* {
	margin: 0;
	padding: 0;
}
body {
	font: 62.5% Arial, Helvetica, sans-serif;
	text-align: center;
	background: #29719b url(../img/bg_body.gif);
	color: #333;
}

.hide {
	display: none;
}
.clearer {
	clear: both;
}
.imgleft {
	margin: 0px 15px 10px 0px;
	float: left;
}
.imgright {
	margin: 0 0 10px 15px;
	float: right;
}






#wrap {
	width: 930px;
	margin: 0 auto;
	background: url(../img/bg_wrap.gif) repeat-y 50% 0px;
	padding-bottom: 5px;
}
#header {
	position: relative;
	height: 57px;
	background: url(../img/bg_header.gif) no-repeat 50% 0px;
	width: 930px;
	font-size: 1.2em;
}
#news #header {
	background: url(../img/bg_header_news.gif) no-repeat 50% 0px;
}
#header a img {
	position: absolute;
	left: 10px;
	top: 10px;
	border-style: none;
}
#header fieldset {
	border-style: none;
	float: right;
	text-align: left;
	width: 200px;
}
#header fieldset input#searchStr {
	border: 1px solid #999;
	margin: 0px;
	margin-right: 2px;
}
#header fieldset legend {
	padding: 5px 0 0;
	color: #6495ed;
	text-align: left;
	font: normal 1.4em Georgia, "Times New Roman", Times, serif;
	_margin: 0 -7px; /* IE Win */
}
/*\*//*/
#header fieldset legend {
  display: inline-block;
}
/* IE Mac legend fix */
#header .session {
	float: right;
	text-align: left;
	line-height: 1.2em;
	color: #000000;
	width: 520px;
}
#header .session p {
	margin: 15px;
	line-height: 1.1em;
}
#header .session p a {
	font-weight: bold;
	color: #006699;
	text-decoration: none;
}
#header .session p a:hover {
	color: #999;
	text-decoration: underline;
}


#top {
	height: 120px;
	width: 930px;
	position: relative;
	background: url(../img/bg_top.jpg) no-repeat 0px 0px;
}
#top a img {
	position: absolute;
	top: 58px;
	left: 11px;
	border-style: none;
}


/* topnav*/
#content  ul.topnav {
	height: 42px;
	background: url(../img/bg_topnav.gif) no-repeat 0px 0px;
	margin: 0;
	font-size: 1em;
}
.topnav li {
	display: inline;
	list-style: none;
}
.topnav li a {
	display: block;
	float: left;
	margin-right: 5px;
	height: 34px;
	width: 82px;
	text-indent: -99999px;
}
.topnav li.contactus a {
	display: block;
	float: left;
	margin-right: 0;
	height: 34px;
	width: 85px;
	text-indent: -99999px;
}
.topnav li.home a {
	background: url(../img/bg_nav_home.gif) no-repeat 0px 0px;
}
.topnav li.news a {
	background: url(../img/bg_nav_news.gif) no-repeat 0px 0px;
}
.topnav li.aboutus a {
	background: url(../img/bg_nav_aboutus.gif) no-repeat 0px 0px;
}
.topnav li.guestbook a {
	background: url(../img/bg_nav_guestbook.gif) no-repeat 0px 0px;
}
.topnav li.links a {
	background: url(../img/bg_nav_links.gif) no-repeat 0px 0px;
}
.topnav li.contactus a {
	background: url(../img/bg_nav_contactus.gif) no-repeat 0px 0px;
}
.topnav li a:hover {
	background-position: 0 -34px;
}
/*topnav - end */


#left {
	float: left;
	width: 180px;
	display: inline;
	margin-left: 23px;
}
#left .box {
	background: #C9E6F7 url(../img/bg_left_box.gif) no-repeat 0px 100%;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 10px;
}
#left .box a img {
	background: #FFFFFF;
	padding: 3px;
	border: 2px solid #3399CC;
	margin: 10px;
}
#left .box a:hover img {
	border: 2px solid #fff;
}
#left .box a:hover {
	letter-spacing: normal;
}
#left h2 {
	background: #C9E6F7 url(../img/bg_h2_left_box.gif) no-repeat 0 0;
	color: #2D5986;
	padding: 7px 10px;
	text-align: left;
	font: normal 1.6em Georgia, "Times New Roman", Times, serif;
}
#left h2.shopcart {
	background: #C9E6F7 url(../img/bg_h2_shopcart.gif) no-repeat 0 0;
	margin-top: -5px;
}
#left p {
	font-size: 1.2em;
	line-height: 1.1em;
	margin: 10px;
	text-align: left;
	color: #333;
}
#left p a {
	color: #069;
	text-decoration: none;
}
#left p a:hover {
	color: #FF9933;
	text-decoration: underline;
}
#left p a.txtviewCart:active, a.txtviewCart:link, a.txtviewCart:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	padding: 4px;
	background: #A2D1E8;
}
#left p a.txtviewCart:hover {
	background-color: #fff;
	color: #369;
	text-decoration: none;
}

#left .box ul,
#left .box ol {
	margin: 5px 0;
	text-align: left;
}
#left .box ul li {
	font-size: 1.2em;
	line-height: 1em;
	color: #333;
	margin: 0 10px;
	list-style: none;
	padding: 7px 0 7px 17px;
	background: url(../img/bg_li_a_left.gif) no-repeat 0px 8px;
	border-bottom: 1px solid #D7ECF9;
}
#left .box ol li {
	font-size: 1.2em;
	line-height: 1em;
	color: #333;
	margin: 0 10px;
	list-style-position: inside;
	padding: 7px 0 7px 17px;
	background: url(../img/bg_li_a_left.gif) no-repeat 0px 8px;
	border-bottom: 1px solid #D7ECF9;
}
#left .box li span {
	font-size: 0.9em;
	color: #FF6600;
}
#left .box li a {
	color: #369;
	text-decoration: none;
}
#left .box li a span {
	color: #FF6666;
	text-decoration: none;
}
#left .box li a:hover {
	color: #FF6699;
}




#left fieldset {
	border-style: none;
}
#left form {
	font-size: 1.2em;
	line-height: 1.1em;
	text-align: left;
	margin: 5px 10px;
}
#left legend {
	display: none;
}



/*side nav */
.nav li {
	list-style: none;
	width: 100%;
	display: inline;
}
.nav a {
	padding: 8px 15px;
	display: block;
	font: 1.2em Arial, Helvetica, sans-serif;
	color: #006633;
	text-decoration: none;
	text-align: left;
	background: #5CEA4D;
}
* html .nav a {
	width: 180px;
	w\idth: 150px;
}
.nav a:hover {
	color: #333;
	background: #FFFFFF;
}
/*side nav - end */




#content {
	float: left;
	width: 520px;
	display: inline;
	margin-left: 5px;
	text-align: left;
	background: #FFFFFF url(../img/bg_content_bottom.gif) no-repeat 0px 100%;
	padding-bottom: 15px;
}
#content h1 {
	color: #369;
	margin: 10px 15px;
	font: 2.2em Georgia, "Times New Roman", Times, serif;
	letter-spacing: -1px;
	border-bottom: 1px solid #F2F0E6;
}
#content h2,
#content a h2 {
	color: #666;
	margin: 10px 15px;
	font: 1.8em Georgia, "Times New Roman", Times, serif;
	letter-spacing: -1px;
	border-bottom: 1px dashed #F2F0E6;
	text-decoration: none;
}
#content a:hover h2 {
	color: #000;
}
#content a:hover {
	white-space: normal;
}
#content div.post-body {
	font-size: 1.2em;
	line-height: 1.5em;
	margin: 15px;
}
#content h3 {
	color: #577DB7;
	margin: 10px 15px;
	font: normal 1.6em /*Arial, Helvetica, sans-serif;*/Georgia, "Times New Roman", Times, serif;
	/*letter-spacing: -1px;*/
}
#content p {
	font-size: 1.2em;
	line-height: 1.5em;
	margin: 15px;
}
#content p.date {
	font-size: 1em;
	line-height: 1em;
	margin: 0 15px;
	color: #999999;
}
#content p a {
	color: #006699;
	text-decoration: none;
}
#content p a:hover {
	text-decoration: none;
	color: #eb52cc;
}
#content p.check {
	padding-left: 25px;
	background: url(../img/check.gif) no-repeat 0px 0px;
}
#content .productframe {
	background: #f5f5f5;
	border: 1px solid #eee;
	text-align: center;
	position: relative;
	float: left;
	margin: 10px 15px 0px 0px;
	height: 210px;
}
#content .productinfo {
	margin:0;
	display: block;
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background: #eee;
	width: 100%;
}
#content .productframe p {
	font-size: 1.2em;
	color: #333333;
	text-align: left;
	padding: 5px;
	margin:0;
}
#content .productframe p a {
	text-decoration: none;
	color: #333333;
	font-weight: bold;
}
#content .productframe p a:hover {
	text-decoration: none;
	color: #eb52cc;
}
#content .productframe a img {
	clear: both;
	display: block;
	margin: 5px auto 5px;
	background: #FFFFFF;
	padding: 4px;
	border: 1px solid #CCCCCC;
}
#content .productframe a:hover img {
	border: 1px solid #333;
}
#content .productframe a:hover {
	letter-spacing: normal;
}
#content ul {
	font-size: 1.2em;
	line-height: 1.5em;
	margin: 15px;
}
#content ul li {
	margin-left: 15px;
}
#content ul li a {
	color: #006699;
	text-decoration: none;
}
#content ul li a:hover {
	text-decoration: none;
	color: #eb52cc;
}
#content form.converter {
	margin: 15px;
	border: 1px solid #EBE9ED;
	padding: 1px;
}
#content table.converter {
	font-size: 1.2em;
	width: 100%;
	background: #f5f5f5;	
}
#content table.converter td {
	padding: 10px;
	vertical-align: top;
}
#content table.converter caption {
	display:none;
}
#content table.converter .submit2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #069;
	text-decoration: none;
	font-weight: bold;
	padding: 2px;
	background: #fff;
	border: 1px solid #666;
}
#content .latestnews {
	background: #EFF2FF url(../img/bg_latestnews.gif) no-repeat left top;
	margin: 15px;
	padding: 15px 15px 0;
}
#content .latestnews h1,
#content .latestnews h2,
#content .latestnews h3,
#content .latestnews p {
	margin: 0;
}
#content .latestnews h1 {
	margin-bottom: 8px;
	border-bottom: 1px dashed #D1A7E9;
	color: #333333;
}
#content .latestnews h2 a {
	color: #41638B;
	text-decoration: none;
}
#content .latestnews h2 a:hover {
	color: #B34ABB;
	text-decoration: none;
}
#content .latestnews p.date {
	margin-top: 8px;
}
#content .latestnewsbottom {
	background: url(../img/bg_latestnews_bottom.gif) no-repeat left bottom;
	height: 15px;
	margin: 0 -15px;
}
#content .newsbullet {
	background: url(../img/bg_newsbullet.gif) no-repeat 0px 12px;
	padding-left: 23px;
}



/*main-guestbook*/
#content table.guestbook {
	margin: 15px;
	border-style: none;
	font-size: 1.2em;
}
#content table.guestbook a {
	color: #369;
	text-decoration:none;
}
#content table.guestbook a:hover {
	color: #000;
	text-decoration:none;
}
#content table.guestbook table {
	margin: 0px;
}
#content table.guestbook td,
#content table.guestbook tr {
	margin: 0px;
	padding: 5px;
	vertical-align: top;
}
#content td.addentry {
	color: #FFFFFF;
	background: #83B7E2 no-repeat 7px 50%;
	padding: 5px 5px 5px 28px;
	font-size: 1.1em;
	line-height: 1.3em;
	font-weight: bold;
}
#content td.numberss,
#content td.numbers {
	font: 1.8em Georgia, "Times New Roman", Times, serif;
	color: #336699;
	background: #DFEBF9;
	padding: 5px;
	vertical-align: top;
	margin: 0px;
}
/*#content td.numbers {
	display: none;
}*/

#content td.gbentry {
	color: #666;
	background: #f5f5f5;
	padding: 5px;
}
#content table.guestbook .date {
	color: #666666;
	font: 0.9em/1.5em Verdana, Arial, Helvetica, sans-serif;
}
#content table.guestbook .name {
	font-size: 1.2em;
	line-height: 1.2em;
	color: #003366;
	font-weight: bold;
}
#content td.entry {
	font-size: 1.1em;
	line-height: 1.5em;
	color: #666666;
	border-top: 1px dashed #CCCCCC;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 500px;
}
#content td.pages {
	font-size: 1.1em;
	line-height: 1.3em;
	color: #666666;
	text-align: center;
	background: #f5f5f5;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 500px;
	font-weight: bold;
}
/*main-guestbook end*/
#content table.chart {
	margin: 15px;
	border-style: none;
	font-size: 1.2em;
	background: #F5E3FD;
	border-collapse: collapse;
}
#content table.chart caption {
	display: none;
}
#content table.chart td {
	border: 1px solid #FFFFFF;
	padding: 5px;
	width: 25%;
	vertical-align: top;
}
#content table.chart .heading {
	background: #BF8FE7;
	color: #FFFFFF;
}
#content table.chart td td {
	width: 20%;
	text-align: center;
	vertical-align: top;
}
#content table.chart td table {
	border-collapse: collapse;
}
#content .centerer {
	margin: 15px;
	text-align: center;
}
#content .centerer a img {
	border-style: none;
}


/*right */
#right {
	width: 175px;
	float: right;
	display: inline;
	margin-right: 22px;
	background: url(../img/pic_right.jpg) no-repeat 0px 0px;
	padding-top: 350px;
}
#right .box {
	background: #F5DBF6 url(../img/bg_right_box.gif) no-repeat 0px 100%;
	margin-bottom: 5px;
	padding-bottom: 10px;
}
#right .box a img {
	background: #FFFFFF;
	padding: 3px;
	border: 2px solid #3399CC;
	margin: 10px;
}
#right .box a:hover img {
	border: 2px solid #fff;
}
#right .box a:hover {
	letter-spacing: normal;
}
#right h2 {
	background: url(../img/bg_h2_right_box.gif) no-repeat 0 0;
	color: #2D5986;
	padding: 7px 10px;
	text-align: left;
	font: normal 1.6em Georgia, "Times New Roman", Times, serif;
}
#right h2.converter-link {
	margin-top: 5px;
	padding: 0;
	background: url(none);	
}
#right h2.converter-link a {
	font: normal 0.9em/50px Georgia, "Times New Roman", Times, serif;
	color: #069;
	text-decoration: none;
	display: block;
	padding-left: 35px;
	background: url(../img/bg_h2_converter_link.gif) no-repeat 0px 0px;
}
#right h2.converter-link a:hover {
	background: url(../img/bg_h2_converter_link.gif) no-repeat 0px -130px;
	color: #FF3399;
}
#right h2.shopcart {
	background: #C9E6F7 url(../img/bg_h2_shopcart.gif) no-repeat 0 0;
	margin-top: -5px;
}
#right p {
	font-size: 1.2em;
	line-height: 1.1em;
	margin: 10px;
	text-align: left;
	color: #333;
}
#right p a {
	color: #069;
	text-decoration: none;
}
#right p a:hover {
	color: #FF9933;
	text-decoration: underline;
}
#right p a.txtviewCart:active, a.txtviewCart:link, a.txtviewCart:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	padding: 4px;
	background: #A2D1E8;
}
#right p a.txtviewCart:hover {
	background-color: #fff;
	color: #369;
	text-decoration: none;
}

#right .box ul,
#right .box ol {
	margin: 5px 0;
	text-align: left;
}
#right .box ul li {
	font-size: 1.2em;
	line-height: 1em;
	color: #333;
	margin: 0 10px;
	list-style: none;
	padding: 7px 0 7px 17px;
	background: url(../img/bg_li_a_right.gif) no-repeat 0px 8px;
	border-bottom: 1px solid #D7ECF9;
}
#right .box ol li {
	font-size: 1.2em;
	line-height: 1em;
	color: #333;
	margin: 0 10px;
	list-style-position: inside;
	padding: 7px 0 7px 17px;
	background: url(../img/bg_li_a_right.gif) no-repeat 0px 8px;
	border-bottom: 1px solid #D7ECF9;
}
#right .box li span {
	font-size: 0.9em;
	color: #FF6600;
}
#right .box li a {
	color: #369;
	text-decoration: none;
}
#right .box li a span {
	color: #FF6666;
	text-decoration: none;
}
#right .box li a:hover {
	color: #FF6699;
}


#right fieldset {
	border-style: none;
}
#right form {
	font-size: 1.2em;
	line-height: 1.1em;
	text-align: left;
	margin: 5px 10px;
}
#right legend {
	display: none;
}
/*right-end*/




#footer {
	clear: both;
	background: #FFFFFF url(../img/bg_footer_top.gif) no-repeat 0px 0px;
	width: 885px;
	height: 1%;
	margin: 0 auto;
}
#footer p {
	font-size: 1.2em;
	line-height: 1.5em;
	padding: 12px 15px;
	text-align: left;
	color: #8c8c8c;
	position: relative;
	background: url(../img/bg_footer_bottom.gif) no-repeat 0px 100%;
}
#footer p span {
	position: absolute;
	top: 12px;
	right: 15px;
}
#footer p a {
	color: #4682b4;
	font-weight: bold;
	text-decoration: none;
}
#footer p a:hover {
	color: #c71585;
}
/*soon to be irrelevant*/
div.txtCopyright {
	font-family: Arial, Helvetica, sans-serif;
	clear: both;
	height: 1%;
	width: 886px;
	margin: 0 auto;
	font-size: 1.2em;
	line-height: 1.5em;
	text-align: right;
	color: #ccc;
}
div.txtCopyright p {
	padding: 15px 0;
	text-align: left;
	color: #8c8c8c;
}
div.txtCopyright a {
	color: #ebebeb;
	font-weight: bold;
	text-decoration: none;
}
div.txtCopyright a:hover {
	color: #999;
}
/*soon to be irrelevant*/



form#contact {
	font-size: 1.2em;
	margin: 15px;
	line-height: 1em;
}
form#contact fieldset {
	border-style: none;
}
form#contact legend {
	font-weight: bold;
	margin-bottom: 10px;
	margin-right: 0px;
	margin-left: 0px;
	color: #000000;
}
form#contact label {
	clear: left;
	float: left;
	width: 150px;
	margin-bottom: 10px;
	text-align:right;
	padding-right: 10px;
}
form#contact input,
form#contact textarea,
form#contact select {
	clear: right;
	float:left;
	margin-bottom: 10px;
	vertical-align: top;
}
form#contact select {
	width: 200px;
}
