@charset "utf-8";
/* CSS Document */

body{ margin:0; padding:0; background:url(images/headerbg.jpg) top repeat-x; font-family:"Trebuchet MS", Verdana, Arial, "Lucida Sans"; font-size:12px; color:#58595b}
h1,h2,h3,form,ul,li{ margin:0; padding:0; text-indent:0; list-style:none}
a{ text-decoration:none; color:#17528a}
a:hover{ color:#48626b}
img{border:0px;}
#main{ width:946px; margin:0 auto}
#bannerad{ padding-top:19px; height:106px; text-align:center}
#header{ margin-top:11px; background:url(images/headerlogo.jpg); background-repeat:no-repeat; height:125px}
.clear{ clear:both}
#logo{ width:441px; float:left;}
#logo a{ height:125px; display:block; width:441px; overflow:hidden; text-indent:-9000px}
#loginform{ float:right; width:259px; padding-top:15px}
#loginform label, #search label{ float:left; display:block; width:55px;  color:#17528a; font-weight:bold; font-size:13px; padding-top:3px}
#loginform ul{ float:left; width:204px}
#loginform li{ padding-bottom:7px; }
#loginform li a{color:#3c3a3b; font-weight:bold; }
#loginform li a:hover{ color:#17528a }
#loginbox{ float:right; width:259px; padding-top:15px; padding-left:15px; background-color:#deedf0; border:1px solid #163c60}
#loginbox label{ float:left; display:block; width:65px;color:#17528a; font-weight:bold; font-size:13px; padding-top:3px}
#loginbox ul{ float:left; width:185px; }
#loginbox li{ padding-bottom:7px;color:#17528a; font-weight:bold; font-size:13px; padding-top:3px}
#loginbox li a{color:#3c3a3b;}
#loginbox li a:hover{color:#17528a}
.textf{ width:193px; border:1px solid #8f9598; color:#6e6f71; font-size:11px; padding-left:7px; height:17px; padding-top:3px}
.texts{ width:120px; border:1px solid #8f9598; color:#6e6f71; font-size:11px; padding-left:3px; height:17px; padding-top:3px}
.submit{ border:0; background:#deecf0; color:#4f88bd; font-weight:bold; text-align:right; margin-left:140px}
#navigation{ padding-top:11px}
.topnav li{ float:left; padding-left:8px; padding-right:8px; border-right:1px  dotted #231f20}
li#endli{ padding-right:0; border-right:0}
li#startli{ padding-left:0}
.topnav a{ color:#231f20; text-decoration:none; font-size:13px; display:block; float:left; padding:5px;}
.topnav a:hover, .selected a{  color:#FFFFFF; background: url(images/topnavbg.jpg)  top left #4581b9;}
#search{ float:right; width:270px; }
.searchdiv{ background: url(images/search_16.jpg) no-repeat; width:197px; height:19px; float:left; margin-top:5px}
#search label{ width:62px; padding-top:5px}
.trans{ width:177px; background:none; border:0; height:18px; float:left}
.submitsearch{ float:left; width:18px; height:18px}
.maincontent{ padding-top:28px}
.left{ width:165px; float:left}
.box{ border:1px solid #58595b; background:#fafafa; margin-bottom:22px}
.box h2{ background:url(images/boxh2.jpg); padding-top:3px; padding-left:30px;   height:26px; color:#FFFFFF; font-size:15px; color:#FFFFFF; font-weight: normal}
.box ul{ padding:10px}
.box li{ padding-left:20px}
.box , .box a { color:#58595b; text-decoration:none; font-size:13px;font-weight:bold;}
.box a:hover{ color:#17528a; background:url(images/arrowed.jpg) left no-repeat;font-weight:bold;}
.box li.hover{ color:#17528a; background:url(images/arrowed.jpg) left no-repeat; margin-left:20px;font-weight:bold;}
.box #_sc_ { font-weight:normal;}
.box #_sc_ span{ width:100px; }
.box #_sc_ .orange{ font-weight:bold; }
/*.box #_sc_ a { font-size:12px;}*/
.right{ float:left; padding-left:26px; width:755px; font-size:13px;}
.topleft, .topright{ width:360px;}
.topleft{ padding-right:26px; float:left}
.topright{float:right}
.header{ background:url(images/h1.jpg) right; height:26px; font-size:18px; font-weight:bold; padding-left:10px; color:#FFFFFF; padding-top:3px; margin-bottom:10px; background-repeat:no-repeat; background-color:#1f5a92}

.top2columns{ padding-bottom:26px}
.newstip{ padding-top:12px}
.newstip h2, .newstip h2 a{ color:#17528a; font-size:14px}
.newstip h3{ font-size:12px}
.newstip p{line-height:18px;text-align: justify; margin-top:0px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.orange{ color:#ff9900}
.footer{ background:url(images/footer.jpg);  margin-top:51px}
.footer2{ background:url(images/footershape.jpg) top right no-repeat; height:97px; font-weight:bold;}
.footercontainer{ width:946px; margin:0 auto; padding-top:35px;}
.footerlinks{padding-left:350px;}
.footerlinks ul { margin:0; padding:0; text-indent:0; list-style:none; height:17px;}
.footerlinks li { float:left; color:#333; font-size:12px;font-weight:bold;}
.footerlinks a{ color:#333; text-decoration:none;}
.footerlinks a:hover{ color:#16416a; font-weight:bold}
.copyright{ padding-left:365px;font-weight:bold;color:#333;font-size:12px;}
.powered a{ float:right;padding-top:7px;font-size:11px;color:#222}
.powered a:hover{ color:#16416a; font-weight:bold}



.nav { background: #FAFAFA ; border-top: 1px solid #999; padding: 5px; margin-top:20px}
.nav#nav4 { border-top: 0; border-bottom: 1px solid #999; }
.nav a { padding: 0 5px; float:left}
.nav a.highlight { color: #000; font-weight: bold; }
a.next, a.prev{ background:url(images/arrowed.jpg) 0 2px no-repeat; text-indent:-9000px; overflow:hidden; text-decoration:none;  display:block; width:16px; height:16px; float:left; margin-left:10px }
a.prev{ background: url(images/arrowedleft.jpg) 0 2px no-repeat;  margin-left:0px; margin-right:10px }

.more a{border-top: 1px solid #999;border-bottom: 1px solid #999; padding-top:5px; padding-bottom:5px; display:block}
.more a:hover{ background-color:#e6e8e9}

.headlines h2, .headlines h2 a{ color:#17528a; font-size:13px}
.headlines h2 a:hover{ color:#48626b}
.headlines li{ padding-top:15px; padding-left:20px; background:url(images/smallarrow.gif) left 19px no-repeat}
#error{
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	color:#990000;
	border:1px solid #c99;
	background-color:#fff6f6;
}
.cart_desc{
	text-align:left;
}
.cart_desc li{
	list-style:inside;
	padding-bottom:5px;
	font-weight:normal;
	font-size:11px;
	padding-left:10px;
}
.cart_desc li.bold{
	list-style:none;
	font-weight:bold;
	padding-left:0px;
}