body { margin: 0; padding: 0; background: url(../images/bg_home.jpg) repeat-x #fff; font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif; color: #606A74; }
#page { margin: 0 auto; padding: 0; width: 960px; }

h1 { margin: 0 0 20px 0; padding: 0; font: normal 22px/14px Verdana, Arial, Helvetica, sans-serif; }
h2 {
	margin: 0 0 5px 0;
	padding: 0;
	font: normal 10px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #999;
}

#header { margin: 0; padding: 0; height: 82px; background: #fff; }
#nav_mainleft { float: left; width: 600px; margin: 0; padding: 0; }
#nav_mainright { float: right; width: 104px; margin: 0; padding: 0 10; }
/* begin nav main */
#nav ul { float: left; list-style: none; padding: 0; margin: 0; }
#nav a { display: block; color: #000; text-decoration: none; text-transform: uppercase; padding: 0 10px; }
#nav a:hover { color: #900; }
#nav li { float: left; padding: 0;	margin: 0; font: bold 10px/20px Arial, Helvetica, sans-serif; background: url(../images/nav_div.gif) no-repeat; background-position: 100% 4px; }
#nav li ul { position: absolute; margin: 0; padding: 0; left: -999em; width: 140px; w\idth: 168px; font-weight: normal; }
#nav li li { padding: 0; margin: 0; font: normal 10px/20px Arial, Helvetica, sans-serif; background: #fff; border: solid #B9BDC2; border-width: 0 0 1px 0; }
#nav li li:hover, #nav li li.sfhover { background: #fff; }
#nav li li a { width: 140px; w\idth: 154px; padding: 0 5px; }
#nav li ul a { color: #606A74; text-transform: none; font-weight: bold; border-left: 1px solid #fff; }
#nav li ul a:hover, #nav li ul a.sfhover { color: #900; }
#nav li ul ul { margin: -20px 0 0 167px; w\idth: 168px; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
#nav li:hover, #nav li.sfhover { background: #fff; }
/* end nav main */

#feature { clear: both; padding: 0; margin: 3px 0 10px 0; height: 199px; }
* html #feature { clear: both; padding: 0; margin: -1px 0 10px 0; height: 199px; }
[if lt IE 7]>#feature { clear: both; padding: 0; margin: 0 0 10px 0; height: 199px;}<![endif]
#feature object {margin-top: 0;}

/*#content { margin: 20px 0 0 0; }*/
#left { float: left; width: 260px; margin: 0 20px 0 0; padding: 0; }
#left img { margin: 20px 0 0 0; }
#mainHome { float: left; width: 375px; margin: 0; padding: 0; line-height: 16px; color: #333; }
#main { float: left; margin: 0; padding: 0; width: 375px; }

/*
#left { float:left; width: 260px; margin: 0; padding: 0 20px; background: #fff; background-color: red; }
#mainHome { float: left; margin: 10px 0 0 280px; padding: 0; width: 300px; line-height: 18px; background-color: yellow; }

*/

.clear { clear: both; height: 1px; font-size: 1px; border: none; margin: 0; padding: 0; background: transparent; }

#footer { margin: 0; padding: 50px 0 0 0; background: url() repeat-x #fff; color: #878F97; font: bold 10px/20px Arial, Helvetica, sans-serif; }
#footer p { margin: 20px 0 0 0; }
#footer ul { float: left; list-style: none; padding: 0; margin: 0; }
#footer a { display: block; color: #878F97; text-decoration: none; text-transform: lowercase; padding: 0 10px; }
#footer a.first { display: block; color: #878F97; text-decoration: none; text-transform: lowercase; padding: 0 10px 0 0; }
#footer li { float: left; padding: 0; margin: 0; font: bold 10px/20px Arial, Helvetica, sans-serif; background: url(../images/nav_divfooter.gif) no-repeat; background-position: 100% 7px; }

/* secondary page styles */
#secbody { margin: 0; padding: 0; background: url(../images/sec_bg.jpg) repeat-x #fff; font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif; }

/* ie win hack */ * html #secbody { margin: 0; padding: 0; background: url(../images/sec_bgie.jpg) repeat-x #fff; font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif; }


#sec_header { margin: 0; padding: 0; height: 66px; background: #fff; }
#sec_left { clear: both; float: left; width: 155px; margin: 20px 0 0 0; padding: 0 20px; background: #fff; }
#sec_left ul { list-style: none; padding: 0; margin: 0; }
#sec_left a { display: block; color: #900; text-decoration: none; padding: 0 10px; }
#sec_left li { padding: 0;	margin: 0; font: bold 10px/16px Arial, Helvetica, sans-serif; background: url(../images/bullets_breadcrumbs.gif) no-repeat; background-position: 0 7px; }
/* ie win hack */ * html #sec_left li { padding: 0;	margin: 0; font: bold 10px/10px Arial, Helvetica, sans-serif; background: url(../images/bullets_breadcrumbs.gif) no-repeat; background-position: 0 4px; }
#sec_main {
	float: left;
	margin: 20px 0 0 0;
	padding: 0;
	width: 500px;
	color: #666;
}
#sec_main img { margin: 0 10px 20px 0; }
#sec_main .border { border: 1px solid #878F97; }

#sec_main .products { margin: 26px 0; }

#breadcrumbs ul { list-style: none; padding: 0; margin: 0; }
#breadcrumbs a { color: #878F97; text-decoration: none; padding: 0; }
#breadcrumbs a:hover { text-decoration: underline; }
#breadcrumbs li { padding: 0;	margin: 0; font: bold 10px/20px Arial, Helvetica, sans-serif; background: url(../images/bullets_breadcrumbs.gif) no-repeat; background-position: 0 4px; }

.products_left { float: left; width: 223px; margin: 0 10px 10px 0; padding: 10px; }
.products_right { float: left; width: 223px; margin: 0; padding: 10px; }

#testimony { margin: 20px 0 0 0; padding: 20px 0 0 0; font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif; color: #333; border: 1px solid #D4D6D9; border-width: 1px 0 0 0; }
#testimony h1 { margin: 0 0 10px 0; padding: 0; font: normal 22px/14px Verdana, Arial, Helvetica, sans-serif; color: #000; }

#quotes { margin: 50px 0 0 0; padding: 0; font: normal 11px/14px Arial, Helvetica, sans-serif; color: #878F97; }
.testimonials { margin: 20px 0 0 0; }
.attribute { font: normal 10px/11px Verdana, Arial, Helvetica, sans-serif; color: #888F97; text-align: right; }

#quote_request { width: 300px; margin: 0 0 20px 0; padding: 0; font: normal 10px/11px Arial, Helvetica, sans-serif; color: #606A74; background-color: #f4f4f4; border: 1px solid #888F97; }
#quote_request a { color: #900; text-decoration: none; padding: 0 2px; }
#quote_request img { border: 1px solid #878F97; border-width: 0 0 1px 0; margin: 0; }
#quote_request .text { padding: 2px; }
/*
#quote_request ul { list-style: none; padding: 0; margin: 0; }
#quote_request li { padding: 0;	margin: 10px 0 0 0; font: normal 11px/16px Arial, Helvetica, sans-serif; background: url(../images/bullets_arrow.gif) no-repeat; background-position: 0 3px; }
*/

a { color: #900; }
a:hover { text-decoration: underline; }
