@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,form,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{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;}
.btn {cursor:pointer;}

/* 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;}


.glow			{outline:none; transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; box-shadow: 0 0 5px rgba(229, 229, 229, 1); -webkit-box-shadow: 0 0 5px rgba(229, 229, 229, 1); -moz-box-shadow: 0 0 5px rgba(229, 229, 229, 1); border:1px solid rgba(229, 229, 229, 0.8); }




#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;}
#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;}

#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;}

/* Shipping Calculator Modal */
#DOMWindow div.ship_hdr	{background-color:#fff;border:1px solid #ddd;padding:8px;margin:0 0 15px;}
#DOMWindow p	{margin:0;padding:0;}
#DOMWindow div.ship_hdr > p {color:#175583;font-weight:bold;font-size:12px;}
#DOMWindow div.ship_hdr > p#closeDOMWindow	{cursor:pointer;font-variant:small-caps;}
#DOMWindow .half	{width:49.5%;}
#DOMWindow .left	{float:left;text-align:left;}
#DOMWindow .right	{float:right;text-align:right;}
.rnd	{ -moz-border-radius:5px;border-radius: 5px;-webkit-border-radius: 5px; }
#DOMWindow div.main_content	{ padding:8px;font-size:12px; }
#DOMWindow .btn	{color:#fff;background-color:#99CC00;height:22px;cursor:pointer;}
#DOMWindow div.main_content > p { font-size:11px;color:#666;margin-top:15px; }
#showresults p	{color:#666;}
#DOMWindow #results_container	{text-align:left;padding:5px;width:290px;} 
#DOMWindow #results_container > h3 {color:#0066cc;font-size:14px;}
#DOMWindow #results_container > h3 > span {font-weight:bold;color:#A60000;}
#DOMWindow #results_container > ul {list-style:none;border-right:1px solid #ccc;}
#DOMWindow #results_container > ul > li	{margin:0 0 0 10px; padding:10px 5px;font-weight:bold;font-size:12px;border-bottom:1px solid #ccc;color:#000;}
#DOMWindow #results_container > ul > li > span {color:#A60000;}
#DOMWindow div.zipform	{width:200px;text-align:left;margin:29px auto 0;font-size:12px;}
#ajaxerr_container	{background-color:#FAF8ED;color:#990000;border:1px solid #990000;padding:3px 5px;}


fieldset {padding: 1em;clear:both; width:680px; margin:20px auto 15px; border:Gainsboro 1px solid;}
label {float:left;width:25%;margin-right:0.5em;padding-top:0.5em;text-align:right;}
legend {padding: 0.2em 0.5em;color:steelblue; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:12px;}

fieldset ul {margin:10px 20px 10px !important; padding:3px !important;}
fieldset li {margin:3px; padding:3px !important;}


/* ------- SOCIAL ICONS ----- */
.icon_holder {width: 35px;height: 35px;float: left;margin: 0 5px 5px 0;display: block;}
.icon_holder.facebook, .icon_holder.Facebook, .icon_holder.FaceBook {background: url(../img_icons/social_icons.png);background-position: -420px 0;}
.icon_holder.twitter, .icon_holder.Twitter {background: url(../img_icons/social_icons.png);background-position: -595px -35px;} 
.icon_holder span {position: absolute;display: none;}
