body { padding: 0; 	margin: 0; 	font: 0.74em Arial, Helvetica, sans-serif; line-height: 1.5em;background: #fff; color: #454545;}

.head,.wrap,.foot{ width:950px; margin:0 auto; clear:both;}
.head{ padding-top:6px;}
.headbut{background:url(../images/top.jpg); height:216px;}
.headbut p{ margin:10px 20px; font: bold 2em Arial, Helvetica, sans-serif; color:#FFFFFF;}

.topH{ width:100%; padding-bottom:8px; clear:both;}
.topH img{ float:left;margin:1px 0px 0px 19px;}
.topH p { text-align:right; padding-top:45px;}
.topH a {color: #007500; background: inherit;}
a:hover {color: #f60;background: inherit;}

a{ color:#333;}

a.title {color: #FE6700;background: #FFF;}

h1 {font: bold 2em "Trebuchet MS", Arial, Helvetica, sans-serif;letter-spacing: -1px; padding: 2px 0 0 0px;	margin: 0;color: #464548;background: inherit;}

h1 a{text-decoration: none;color: #464548;background: inherit;}

h1 a:hover{color: #C3593C;	background: #FFF;}


h2 { margin: 6px 10px;	padding: 0;	font: bold 1.1em Arial, Helvetica, sans-serif;color: #666; border-bottom:1px solid #ccc; padding-bottom:6px;}
h3{ margin:0px; color:#696969;  font: bold 1.0em Arial, Helvetica, sans-serif; padding-bottom:3px; padding-top:2px;}
h3 a{ text-decoration:underline;}
p {	margin: 0 0 5px 0; }

ul { margin: 0;	padding : 0;list-style : none; }

form { margin: 0; }

input.search { width: 145px;height: 18px;border: none;background: #fff url(../images/input.gif) no-repeat; padding: 2px 10px 0 25px;color: #808080;}

input.button {border: 0;height: 20px;width: 90px;background: #ABC43C url(../images/button.gif) no-repeat;color: #FFF;	font: bold 0.9em Arial, Helvetica, Sans-Serif;}

input.login { width: 150px;	border: none; background: url(logininput.gif);padding: 4px; }
/* layout
   ------ */

#head_top{ background:url(../images/top-left-corner.gif) repeat-x top; width:100%; height:13px;}   

#head_top img{ float:right;}

.content { margin: 0px auto;width:980px; padding:0px;}

.logo {	float: left; width:450px; height:56px; padding-top:10px;}

.header_right {	float: right;}

.logo p {font-size: 0.9em;color: #808080;padding: 0 0 0 7px;background: inherit;}

.addthis_button1{float:right; margin-right:15px;}
.mcafee1{ float:right; padding-top:50px;}

.top_info {width: 450px;margin: 2px 0 10px 0;padding: 25px 5px 5px 0;text-align: right;color: #444; float:left}

.bar { text-align: right;font-size:12px;height: 20px; margin-top:0px; padding:0px; float:left}


.bar li { padding: 5px 5px 0px 2px;color: #666666;background: #FFF;display: inline; margin:0px;}
	
.bar li.active {background: #FFF url(../images/bar.gif) no-repeat center bottom; color: #AA1E22; padding-bottom: 2px;}

.bar a {color: #666666;background: inherit;}
.bar a:hover{ color:#AA1E22}

.search_field { text-align: right; float:left;width: 100%;}


.search1{width:260px; height:26px; margin-top:4px; float:right;  margin-right:15px;}

.search {font-size: 1.2em;font-weight: bold;color: #FFF;background: inherit;}



.subheader {clear: both;margin:0;padding:0;color: #333333;background: url(../images/bgbutton1.gif) repeat-x; height:25px;}

/* left side
   --------- */

.left {float: left;width: 228px;margin: 0 auto; padding:0px;}


#right1 h4{ color:#666666;}
#right1{ font-size:12px;}
#right1 .l_box_content{height:100%; padding:5px 0px 2px 0px;}
#right1 .l_login_form{ margin:0 5px; padding-top:10px;}
#right1 .l_box_content p.m_login_p{ text-align:left; margin-left:5px; padding:0px; }
#right1 .l_box_content p.m_login_p span{}
#right1 .l_box_content p.f_pass{ text-align:left; margin-left:10px;}
#right1 .l_box_content p.f_pass a{ color:#FF651C; font-size:11px;} 
#right1 .l_box_content p{ margin-bottom:0px; padding-bottom:0px;}
#right1 .input{ border:1px #ADBAC2 solid; width:100px;}
#right1 .l_login{ background:url(../images/l_login.gif) no-repeat 0 0; border:0px; height:22px; display:block; width:61px; float:left; }
#right1 .l_reg{ background:url(../images/l_reg.gif) no-repeat 0 0; border:0px; height:22px; float:left; width:65px;margin-right:20px;}


.left_top{background:#F0F0F0}
.left_top h3{  height:15px; background:#DCDCDC; padding-left:20px; color:#003366;}
.left_top ul{ padding-left:22px; line-height:23px;}
.left_top ul li a{ padding-left:5px;}

/* middle side
   --------- */
 .middle {float: left;width: 500px; margin: 0 auto; padding:0px; margin-left:10px; _margin-left:-50px;}
 .middle a{ color:#333;}

 .middle_cont img{ float:left; margin-top:10px;}
 .middle_cont{ background-color:#F4F4F4; color:#000000; margin-top:15px; border-top:4px solid #04568F; padding-left:15px;}
 .middle_cont h2{ font-size:16px; font-weight:bold; color:#000000; margin:0; padding-left:5px; margin-top:10px;}
 .middle_cont ul{ margin:20px 0px 0px 30px; line-height:20px; padding-bottom:10px; float:left;}
 .middle_cont ul li{ list-style:square;}

 .middle h3{ margin:0px; height:15px;color:#333; font-size:14px; padding-left:0px; margin-right:12px;  padding-bottom:5px; font-weight:bold; border-bottom:1px solid #ccc; margin-bottom:5px; }
 .middle h3 A{ color:#333; text-decoration:none;}
 .middle h3 A:hover{ text-decoration:underline;}
.middle_exam {padding-left:20px; line-height:22px;background:url(../images/mm.gif) repeat-y;}
.middle_exam span{ padding-left:20px;}
.middle_exam img{ float:left;}
.middle_exam ul{ float:right; width:58%;}

	
/* right side
   ---------- */
		
.right {float: right;width: 228px; margin: 0 0 10px 0; _margin-right:-48px; }

.right a {color: #FFFCD1;background: inherit;}

.right a:hover { color:#990000}

.rt {background: #C85E35 url(../images/rt.gif) no-repeat;color: #FFF;	height: 7px;}
		
.right_articles {font-size: 0.9em;background: #C85E35 url(../images/rb.gif) no-repeat bottom;color: #FEE1D5;padding: 4px 8px;	margin: 0 0 5px 0;}

.cart li{ margin-left:20px; font-size: 0.9em;}



.link{margin-bottom:12px;}
.link li{margin-left:15px;line-height:23px;font-size: 1.0em;color: #4A8EBC; width:80%}
		
.image {float: left;margin: 0 9px 3px 0;}

.morefB a{ color:#4A8EBC; margin:40px 0 10px 20px;font-size: 1.1em; font-weight:bold;}

.morefB a:hover{ color:#AA1E22}

.right_pop h2{ border-bottom:4px solid #E7E7E7; padding:5px 0px 4px 10px; font-size:14px; font-weight:bold; color:#000; margin:0 auto}
.right_pop ul{ background:#F7F3F7;float:left; width:100%; margin:0;padding-bottom:5px;}
.right_pop ul h3{ font-size:14px; font-weight:bold; padding:10px 0px 5px 10px;}
.right_pop ul li{width:28%; float:left;font-size:11px; font-weight:normal; padding-left:10px;}
.right_pop a{ color:#333;}

/* footer
   ------ */

.footer {clear: both;text-align: center;line-height: 1.8em;	color: #808080;background: #FFF url(../images/dot.gif) repeat-x;padding: 8px 0;
}

.footer a {color: #C3593C;background: inherit;}




#hornav_end {
	PADDING-RIGHT: 0px; MIN-WIDTH: 954px; PADDING-LEFT: 0px; Z-INDEX: 100000; BACKGROUND: url(../images/menu_bar_end_2.png) no-repeat right top; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px; HEIGHT: 39px;
}

#navigation {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 12px; BACKGROUND: url(../images/menu-bar4.gif) repeat-x left top; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans; HEIGHT: 39px; color:#fff;
}


#hornav_end {
	PADDING-RIGHT: 0px; MIN-WIDTH: 954px; PADDING-LEFT: 0px; Z-INDEX: 100000; BACKGROUND: url(../images/menu-bar4.gif) repeat-x right top; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px; HEIGHT: 39px;
}


#navigation LI {
	CLEAR: none; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; PADDING-TOP: 0px;
}

#navigation UL A {
	PADDING-RIGHT: 15px; DISPLAY: block;PADDING-BOTTOM: 0px; COLOR: black; LINE-HEIGHT: 26px; PADDING-TOP: 0px; HEIGHT: 29px; TEXT-DECORATION: none
}


#navigation .nav_button {
	PADDING-RIGHT: 22px; DISPLAY: block; PADDING-LEFT: 20px; FONT-WEIGHT: bold; FONT-SIZE: 13px; PADDING-BOTTOM: 0px; COLOR: #fff; LINE-HEIGHT: 35px; PADDING-TOP: 7px;  TEXT-ALIGN: center; TEXT-DECORATION: none; display:block;
}

#navigation .nodropdown {}

#navigation .nav_button:hover { background:url(../images/bgbutton.gif) repeat-x; color:#D00000}

#navigation LI.first-child .nav_button {
	FONT-WEIGHT: bold; BORDER-LEFT-STYLE: none; margin-left:60px;
}



.contactboxTop {background:url(../images/contact_box_top.gif) no-repeat #f4f4f4; width:100%; height:3px;}
.contactboxMiddle {background:url(../images/contact_box_middle.gif) no-repeat #f4f4f4; width:100%;}
.paddingTen {padding:6px 10px 6px 10px;}
.contactboxMiddle .phonenumber {font-size:15px;margin-bottom:2px;}
.contactboxMiddle .icons {margin-top:5px;}
.contactboxMiddle .icons img {margin:0 7px 2px 0;border:0;vertical-align:middle;}
.contactboxMiddle .icons a:link {font-size:11px;font-weight:bold;color:#555555;text-decoration:none;}
.contactboxMiddle .icons a:visited {font-size:11px;font-weight:bold;color:#555555;text-decoration:none;}
.contactboxMiddle .icons a:hover {font-size:11px;font-weight:bold;color:#04568F;text-decoration:underline;}
.contactboxBottom {background:url(../images/contact_box_bottom.gif) no-repeat; width:100%; height:8px;margin-bottom:15px;}
.contactboxBottom2 {background:url(../images/contact_box_bottom2.gif) no-repeat; width:100%; height:8px;margin-bottom:15px;}

.contactboxTop1 {background:url(../images/contact_box_top1.gif) no-repeat #f4f4f4; width:100%; height:6px;}
.contactboxTop2 {background:url(../images/contact_box_top2.gif) no-repeat #f4f4f4; width:100%; height:6px;}
.contactboxmiddle1{ background:url(../images/contact_box_middle1.gif) repeat-y; width:100%; padding-bottom:15px;}
.contactboxmiddle1 a{ color:#333;}
.contactboxmiddle1 a:hover{ color:#04568F;}
.contactboxmiddle1 h2{ color:#04568F; font-size:12px; margin:0 auto; padding:0px; margin-left:10px; margin-right:10px;}
.contactboxmiddle1 h3{ padding-bottom:5px;}
.contactboxmiddle1 ul{ float:left; font-size:11px; margin:6px 12px; width:100%}
.contactboxmiddle1 ul li{ width:90%; float:left; padding-right:13px;}
.contactboxmiddle2{ background:url(../images/contact_box_middle1.gif) repeat-y; width:100%; padding-bottom:15px;}
.contactboxmiddle2 li{ float:left; width:100%}

.contactboxmiddle2 a{ color:#333;}

.contactboxmiddle2 h2{ color:#04568F; font-size:12px; margin:0 auto; padding:0px; margin-left:10px; margin-right:10px;}

.contactboxmiddle2 ul{ float:left; font-size:11px; margin:6px 25px 0 5px; width:100%; line-height:22px;}

.contactboxmiddle2 .morefB{ padding-left:15px; font-size:12px}

#mtop{ background:url(../images/mtop.gif) no-repeat; width:500px; height:10px;}
#mbut{ background:url(../images/mbut.gif) no-repeat; width:500px; height:10px; _margin-left:-20px;}