/* clear browser defaults */
body, h1, h2, h3, h4, h5, h6, blockquote, cite, pre, dl, dt, dd, label, legend, form, p, ul, ol, li{padding:0; margin:0;}
a img{border:0;}
a{outline:none; overflow:hidden;}


/* utility styles */
.clear:after{content:"."; display:block; height:0; clear:both; visibility:hidden;} 
.clear{display:inline-block;}
* html .clear{height:1%;}
.clear{display:block;}
.clear_both{clear:both;}
.clear_left{clear:left;}
.clear_right{clear:right;}
.hide{display:none;}
.align_center{text-align:center;}
.align_right{text-align:right;}
.align_left{text-align:left;}
.float_right{float:right;}
.float_left{float:left;}
.padding_3{padding:3px;}
.padding_5{padding:5px;}
.padding_10{padding:10px;}
.padding_15{padding:15px;}
.padding_20{padding:20px;}
.margin_5{margin:5px;}
.margin_10{margin:10px;}
.margin_15{margin:15px;}
.margin_20{margin:20px;}
.small_txt{font-size:90%;}
.large_txt{font-size:125%;}
.highlight{background:#ffc; padding:0 3px;}
.normal_font{font-weight:normal;}


/* standard setup styles */
body{font:small/1.4em Helvetica, Arial, sans-serif; background:#fff;}

#parent{margin:0 auto; width:800px;}

#header{background:url("../images/header_right.gif") no-repeat top right; padding-bottom:25px;}

#logo{background:url("../images/logo_new.png") no-repeat; width:250px; height:109px; float:left; display:black; text-indent:-5000px; position:relative; top:7px;}

body.homepage #container{background:url("../images/homepage_bg.png") no-repeat; min-height:517px;}
body.subpage #container{background:url("../images/subpage_bg.png") no-repeat; min-height:517px;}

body.homepage #mainnav, body.subpage #mainnav{float:left; width:211px; position:relative;}
body.homepage #mainnav a, body.subpage #mainnav a{position:absolute; display:block; text-indent:-5000px; width:211px; left:0px;}

body.homepage #mainnav a#nav_link_home{background:url("../images/main_nav_home.png") no-repeat; height:12px; top:60px;}
body.homepage #mainnav a#nav_link_products{background:url("../images/products_btn_main.png") no-repeat; height:17px; top:93px;}
body.homepage #mainnav a#nav_link_uses{background:url("../images/uses_btn_main.png") no-repeat; height:17px; top:126px;}
body.homepage #mainnav a#nav_link_contact{background:url("../images/contact_btn_main.png") no-repeat; height:16px; top:160px;}

body.homepage #mainnav a#nav_link_home:hover{background:url("../images/sub_nav_home.png") no-repeat; height:12px; top:60px;}
body.homepage #mainnav a#nav_link_products:hover{background:url("../images/products_btn_over.png") no-repeat; height:12px; top:93px;}
body.homepage #mainnav a#nav_link_uses:hover{background:url("../images/uses_btn_over.png") no-repeat; height:16px; top:126px;}
body.homepage #mainnav a#nav_link_contact:hover{background:url("../images/contact_btn_over.png") no-repeat; height:16px; top:160px;}

body.subpage #mainnav a#nav_link_home{background:url("../images/sub_nav_home.png") no-repeat; height:12px; top:60px;}
body.subpage #mainnav a#nav_link_products{background:url("../images/products_btn_main.png") no-repeat; height:12px; top:93px;}
body.subpage #mainnav a#nav_link_uses{background:url("../images/uses_btn_main.png") no-repeat; height:16px; top:126px;}
body.subpage #mainnav a#nav_link_contact{background:url("../images/contact_btn_main.png") no-repeat; height:16px; top:160px;}


body.subpage #mainnav a#nav_link_home:hover,
body.subpage #mainnav a.active#nav_link_home{background:url("../images/main_nav_home.png") no-repeat; height:12px; top:60px;}

body.subpage #mainnav a#nav_link_products:hover,
body.subpage #mainnav a.active#nav_link_products{background:url("../images/products_btn_over.png") no-repeat; height:12px; top:93px;}

body.subpage #mainnav a#nav_link_uses:hover,
body.subpage #mainnav a.active#nav_link_uses{background:url("../images/uses_btn_over.png") no-repeat; height:16px; top:126px;}

body.subpage #mainnav a#nav_link_contact:hover,
body.subpage #mainnav a.active#nav_link_contact{background:url("../images/contact_btn_over.png") no-repeat; height:16px; top:160px;}

body.homepage #content, body.subpage #content{float:right; width:590px; position:relative; color:#666;}
body.subpage #content{}

#middle_section{float:right; width:527px; position:relative; padding:15px 25px 0px 0; font-size:100%;}

#middle_section_subpage{float:right; width:526px; position:relative; padding:25px 25px 0 0; font-size:100%;}

body.subpage #content h1, body.subpage h2, body.subpage h3{line-height:1.3em;}
body.subpage #content h1{font-size:200%; color:#FF6805; font-weight:normal;}
body.subpage #content h2{font-size:125%; color:#FF6805; font-weight:normal; padding:0 0 15px 0;}
body.subpage #content p, body.homepage #content p{font-size:100%; line-height:1.4em;}
body.subpage #content ul{margin:0 0 20px 30px;}
body.subpage #content a{padding:1px 2px; color:#666; text-decoration:underline;}
body.subpage #content a:hover{background:#FF6805; color:#fff; text-decoration:none;}
body.homepage #content a{padding:1px 2px; color:#666; text-decoration:underline;}
body.homepage #content a:hover{background:#FF6805; color:#fff; text-decoration:none;}

.reg{font-size:50%; vertical-align:top;}
.light_grey{color:#C4C4C6;}


#footer{color:#666; font-size:85%; text-align:center; padding:0 0 25px 0;}
#footer a{color:#666; padding:1px 2px;}
#footer a:hover{background:#FF6805; color:#fff; text-decoration:none;}

#copyright{}

#trademarks{color:#717577; text-align:center; padding:0 0 0 0;}