@charset "utf-8";

/* RESET
----------------------------------------------------------------------------------------------------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font:100% Verdana, Arial, Helvetica, sans-serif;}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}
a:link,a:visited,a:visited:hover,a:hover,a:active{color:#00547D;}
a:focus{outline:none;}
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0;}
h1{font-size:25px;color:#006699;}
h2{font-size:14px;color:#006699;}
h3{font-size:16px;color:#333333;}
h4{font-size:14px;color:#002C3F;font-weight:normal;}
h5{font-size:17px;color:#002C3F;}
h6{font-size:15px;color:#002C3F;}
ol{list-style:decimal;}
ul{list-style:square;}
li{margin-left:30px;color:#002C3F;}
p,hr,h1,h2,h3,h4,h5,h6,ul,ol,pre,table,address,fieldset{margin-bottom:10px;}
p,a{color:#002C3F;}
dd{color:#00547D;}
button{width:88px;height:32px;background:#00547D;border:0px;color:#FFF;text-transform:uppercase;font:bold 12px Arial,Helvetica,Verdana,sans-serif;}

/* END RESET
----------------------------------------------------------------------------------------------------*/

html, body 		{background:#f5f6e8 url(../images/background.png) repeat-x;text-align: center;color: #000000; height:100%; font:normal 10px Arial,Verdana,Helvetica,sans-serif;}

#masthead		{height:34px; width:100%; text-align:center; z-index:100;}
#mastsubhead	{width:960px; text-align:center; margin-left: auto; margin-right: auto; z-index:100;}
#masthead span	{color:#FFF;line-height:34px;font-size:11px;letter-spacing:.14em;}
#mast_left		{position:relative; float:left; width:300px;}
#mast_right 	{position:relative; float:right; width:100px;}
#mast_right2 	{position:relative; float:right; width:130px; right:20px;}
#masthead a		{font:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#8ea7c5; text-decoration:none;line-height:30px;letter-spacing:.14em;}
#masthead a:hover	{text-decoration:underline;}

#header			{width: 960px; text-align: left; position:relative; margin: 10px auto 0px auto;z-index:100;}
#header .phone	{font-weight:bold; color:white; font-size:14px; padding:0px 5px;}
#header p		{font-size:10px; color:#0054a6;}

#header_c1		{width: 395px; text-align:center; vertical-align:middle; float:left; margin-bottom:5px;}

#header_c2		{width:455px; text-align:right; vertical-align:middle; float:right; margin-right:110px;margin-top:5px;}
#header_c2 ul		{list-style:none;}
#header_c2 li		{display:block;float:left;margin:0;padding:0px 10px; border-right:1px solid #0054a6;}
#header_c2 li.last	{display:block;float:left;margin:0;padding:0px 10px; border:none;}
#header_c2 a		{font:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff; text-decoration:none;}
#header_c2 a:hover	{font:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff; text-decoration:underline;} 


#header_c3			{width: 960px; clear:both; text-align:center; position:relative; background:url(../images/nav-background.png) repeat-x; height:35px;z-index:150;}
#header_c3 ul		{list-style:none; margin: 0;padding: 0;}
#header_c3 li		{display:block;float:left;background:url(../images/nav-spacer.png) right center no-repeat;padding-right:20px;margin-left:12px;padding-top:10px; padding-bottom:10px;}
#header_c3 li.last	{display:block;float:left;background:url(../images/1px.gif) right center no-repeat;padding-right:20px;margin-left:12px; padding-top:10px;}
#header_c3 ul li a	{color:#003366;font:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none;}
#header_c3 a:hover	{color:#003366;font:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-decoration:underline;}

ul#menu li {display: inline;position: relative;z-index:100;}
ul#menu div {display: none;}
ul#menu li.mega div {border: 1px solid #d6d6d6;width: 18em;position: absolute;top: 3.2em;left: 0em;padding: 1.3em;background:#eeeeee;color: #930;}
ul#menu li.hovering div {display: block; z-index:200;}


#mainContent 	{width: 960px; text-align: left; position:relative; margin: 0 auto; clear:both;}
#mainContent h1	{font-size:16px; font-weight:normal; color:#069;}
#mainContent p	{font-size:10px; color:#333;}

#htframe-t	 	{width: 960px; text-align: left; position:relative; margin: 20px auto 0px auto; clear:both; background:url(../images/ht-back-top.png) no-repeat;}
#ht-t-left		{width:370px; float:left; padding:20px;}
#ht-t-right		{width:480px; float:right; padding:20px 10px;}
#htframe-b	 	{width: 960px; text-align: left; position:relative; margin: 0px auto; clear:both; background:url(../images/ht-back-bottom.png) no-repeat; background-color:black;}


#ht-promo-left		{width:500px; float:left; padding:20px;}
#ht-promo-right		{width:350px; float:right; padding:20px 10px;}
#promo-frame-b	 	{width: 960px; text-align: left; position:relative; margin: 0px auto; clear:both;}
#promo-left			{width:450px; float:left; padding:20px 20px;}
#promo-right		{width:425px; float:right; padding:20px 10px;}



#main_c1			{width:190px;  margin:10px auto; float:left;}
#prinav				{float:left; background-color:white; text-align:left; border:#CCC 1px solid; width:188px;}
#prinav h1			{background-color:#666; color:white; font-weight:bold; font-size:11px; text-align:left; padding:5px 5px;}
#prinav ul			{list-style: url(../images/nav-arrow.png);}
#prinav li			{color:#0066cc; font-size:10px; text-decoration:none; line-height:15px;}
#prinav a			{color:#0066cc; font-size:10px; text-decoration:none;}
#prinav a:hover		{color:#09F; font-size:10px; text-decoration:underline;}

#secnav				{float:left; background-color:white; text-align:left; border:#CCC 1px solid; margin-top:10px; width:188px;}
#secnav h1			{background-color:#999; color:white; font-weight:bold; font-size:11px; text-align:left; padding:5px 5px;}
#secnav ul			{list-style: url(../images/nav-arrow.png);}
#secnav li			{color:#09F; font-size:10px; text-decoration:none; line-height:15px;}
#secnav a			{color:#09F; font-size:10px; text-decoration:none;}
#secnav a:hover		{color:#06C; font-size:10px; text-decoration:underline;}


#main_c2			{width:755px; float:right; margin:10px auto;}
#feature1			{clear:both; padding:0px; height:215px; width:750px; overflow:hidden;}
#feature2			{border:#b3ccd6 1px solid; margin:10px auto; clear:both; background-color:white; padding:0px; height:30px; overflow:hidden;}
#notice				{margin:auto 15px; clear:both; padding:0px;}
#sub_c480			{margin:0px 0px; float:left; padding:0px; width:485px;}
#sub_c450			{margin:0px 0px; float:left; padding:0px; width:750px;}

#sub_c1				{border:#b3ccd6 1px solid; margin:0px 0px; float:left; background-color:white; padding:0px; width:240px; height:380px; overflow:hidden;}
#sub_c2				{border:#b3ccd6 1px solid; margin:0px 5px; float:left; background-color:white; padding:0px; width:240px; height:380px; overflow:hidden;}
#sub_c3				{margin:0px 0px; float:right; padding:0px; width:261px; text-align:right;}



#mid_main 			{ height:22px; width:100%; background-color:#aaaaaa; padding:0px; margin:0px auto; clear:both;}
#mid_main h2		{color:white; font-weight:bold; font-size:11px; padding:3px 10px;}
#mid_main a			{color:#333; font-weight:normal; font-size:10px; padding:3px 10px;}

	

span.term				{color:#069; font-size:12px;}

#banner-mfg-dark	{width:960px; padding:10px 0px; text-align:center; margin: 0 auto; background-color:#1f1d1f;}

#footer			{width:960px; text-align:center; margin: 0 auto; clear:both; background-color:#1f1d1f; border-top:1px solid #9ebfda; text-transform: uppercase;}
#footer a		{text-decoration:none;color:#a1a1a1; font-size:10px;}
#footer a:hover	{text-decoration:underline;}
#footer p		{font-size:10px; color:#fff;}
#footer h4		{font-size:12px; color:#66ccff; font-weight:bold;}
#footer ul		{padding:0 10px;}
#footer li		{ font-size:11px; margin:1px 0 0 0;color:#6C3; list-style:none; padding:5px 0px 0px 0px;}
#footer_c1		{width:250px; float:left; text-align:left; padding:15px; margin-left:50px;}
#footer_c2		{width:250px; float:left; text-align:left; padding:15px;}
#footer_c3		{width:300px; float:left; text-align:left; padding:15px;}

#copyright			{width:960px; text-align:center; margin-left: auto; margin-right: auto;}
#copyright_left		{margin:15px 0px;color:#00547D; padding:10px; width:200px; float:left;}
#copyright_right	{margin:15px 0px;color:#00547D; padding:10px; width:550px; text-align:left; float:left;}
#copyright_ssl		{margin:15px 0px;color:#00547D; padding:10px; width:150px; text-align:left; float:right;}
#copyright a		{text-decoration:none;}
#copyright a:hover	{text-decoration:underline;}
#copyright p		{font-size:10px;}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
.clear {clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}




.partno		{font:Verdana, Geneva, sans-serif; font-size:11px; font-weight:bold; color:#369;}
.yourprice4	{font:Verdana, Geneva, sans-serif; font-size:12px; color:black; text-decoration:line-through;}
.instantdiscount	{font:Verdana, Geneva, sans-serif; font-size:11px; color:#063;}





#col1 			{float:left; width:280px; min-height:400px; padding:20px; border-right: #bebebe 1px solid; background:#e2e2e2 url(../images/background-left-col.jpg) repeat-x;}
#col1 h1		{width:100%; padding:5px 0px; color:#1e1e1e; font-weight:normal; font-size:18px;} 
#col1 p			{font-size:10px; color:#666;}

#col2 			{float:left; width:599px; padding:20px; background-position:bottom; background:#d3d3d3 url(../images/background-right-col.jpg) repeat-x;}
#col2 h1		{width:100%; padding:5px 0px; color:#1e1e1e; font-weight:normal; font-size:18px;} 
#col2 p			{font-size:10px; color: #333;}
#col2 b			{font-size:10px; color: #333; font-weight:bold;}

#search			{width:100%; padding:0px 0px; background:url(../images/ses-background-sub.jpg) repeat-x; font-weight:bold; font-size:12px; margin: 10px 0px;}
#search h3		{background:url(../images/ses-background-subhead.jpg) repeat-x; width:100%; padding:5px 0px; color:#FFF; font-weight:bold; font-size:12px;} 
#search p		{font-size:10px; color:#503521;}
#serarchbox_bg {
	width:282px;
	height:40px;
	background:#FFB935;
	border:1px solid #D98E00;
	margin:0 0 0 10px;
}
#search_textboxbg {
	padding:10px 0 0 10px;
}
#seach_textbox {
	width:200px;
	height:17px;
	padding:2px 0 0 0;
	font-family:Arial;
	font-size:12px;
	color:#333333;
	border:1px solid #CE7900;
	float:left;
	margin:0 5px 0 0;
}
#search_bu {
	width:55px;
	height:21px;
	text-align:center;
	background:#EB8A05;
	border:1px solid #BB6E00;
	float:left;
	font-family:Tahoma;
	color:#fff;
	font-size:12px;
	font-weight:bold;
}



#signin			{width:100%; padding:0px 0px; background:url(../images/ses-background-sub.jpg) repeat-x; font-weight:bold; font-size:12px; margin: 10px 0px;}
#signin h3		{background:url(../images/ses-background-subhead.jpg) repeat-x; width:100%; padding:5px 0px; color:#FFF; font-weight:bold; font-size:12px;} 
#signin p		{font-size:10px; color:#503521;}


.date			{font:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #900; letter-spacing:2px; line-height:18px;}

a.nav		{font:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#98b9d3; text-decoration:none;}
a.nav:hover	{font:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff; text-decoration:underline;}

.imgbdr8		{border:white 8px solid;}
.imgbdr5		{border:white 5px solid;}

.td1		{font:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#996633; font-weight:bold; letter-spacing:2px; background:#333333;}
.td2		{font:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff; letter-spacing:2px; background:#006699;}

.na			{font:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#003366;}

.navf			{font:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#996633; text-decoration:none;}
a.navf			{font:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#996633; text-decoration:none;}
a.navf:hover	{font:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff; text-decoration:underline;}

.nobdr img {border: 0px;}

.lable2		{font:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:16px; letter-spacing:2px; color:#FFFFFF;}
.h1w		{font:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF;}


#finder-tool{background:#ffffff;background:transparent url(../images/back-fade-bottom.png) bottom repeat-x; min-height:279px; border:#b0cad4 1px solid;}

.nav {color:white; font-size:10px;} 
.navspacer {padding:0px 10px;}

li.continue{line-height:24px;text-align:right;border-top:1px dashed #B6D0DE;}
.continue a{padding:3px;background:#B6D0DE;}
.float-right{float:right;}
.float-left{float:left;}
.error{color:#FF0000;}

.indexletter1 { font-weight:bold; color: #06C; font-size:12px;padding:10px 0px;}
.indexletter2 { font-weight:bold; color: #666; font-size:18px;padding-bottom:20px;}
.bodytext {color:#333;}
.bodysilver {color: #666;}
