@charset "utf-8";
/* CSS Document */
html, body{
margin:0;
padding:0;
background-color:#d7d7d7;
height: 100%;
}

#full_holder{
padding:0;
margin:0;
margin:0 auto;
width:900px;
height:100%;

}

#complete_holder{
padding:0;
margin:0 auto;
background-color:#ffffff;
height:100%;
min-height:100%;
height:auto;
width:900px;
border-left:4px solid #FFFFFF;
border-right:4px solid #FFFFFF;
}

body[id=notinIE] #complete_holder{
padding:0;
margin:0 auto;
background-color:#ffffff;
height:100%;
min-height:100%;
height:auto;
width:900px;
overflow:hidden;
float:left;
border-left:4px solid #FFFFFF;
border-right:4px solid #FFFFFF;
overflow:hidden;
}


/* Hack for IE, Reset to 100% height */
* html #complete_holder {
height: 100%;
}
/* End IE Hack */

/*//////////////////////////////////// HEADER STUFF //////////////////////////////////*/

#header_holder{
padding:0;
margin:0 auto;
width:900px;
height:110px;

}
#logo_holder{
width:300px;
height:100px;
float:left;
}

#logomainpage_link_holder{
padding:15px 0 0 0;
width:310px;
float:right;
}

#bigheader_holder{
margin:0;
padding:30px 0 0 0;
width:555px;
height:33px;
float:right;
overflow:hidden;
}
body[id=notinIE] #bigheader_holder{
margin:0;
padding:29px 0 0 0;
width:555px;
height:33px;
float:right;
overflow:hidden;
}
/*///////////////////////////////// NAVIGATION ////////////////////////////////////*/

#navholder{
float:left;
margin:0 auto;
padding:0;
height:31px;
background-color:#d9d9d9;
width:900px;
}

body[id=notinIE] #navholder{
float:left;
margin:0 auto;
padding:0;
height:31px;
background-color:#d9d9d9;
width:910px;
}

#navholder ul{
margin:0 auto;
padding:0;
list-style:none;
height:30px;
}

#navholder li{
margin:0;
padding:0;
list-style-type: none;
position: relative;
cursor: pointer;
float:left;
}



#navholder li a{
margin:0 auto;
padding:4px 19px 3px 19px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#343c60;
text-decoration:none;
text-align:center;
font-weight:bold;
display:block;
}

body[id=notinIE] #navholder li a{
margin:0 auto;
padding:4px 19px 3px 19px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#343c60;
text-decoration:none;
text-align:center;
font-weight:bold;
display:block;
}

#navholder li a#left{
margin-left:0;
}
#navholder li a#right{
margin-right:1px;
}

body[id=notinIE] #navholder li a#left{
margin-left:1px;
}
body[id=notinIE] #navholder li a#right{
margin-right:8px;
}

*:first-child+html  #navholder li a#left{
margin-left:2px;
}

*:first-child+html #navholder li a#right{
margin-right:-1px;
}




#not_activebar{
margin:0;
padding:7px 0 0 4px ;
background-color:#999999;
border-top:4px solid #FFFFFF;
}

#activebar{
margin:0;
padding:7px 0 0 4px ;
background-color:#ec912d;
border-right:4px solid #FFFFFF;
border-left:4px solid #FFFFFF;
border-top:4px solid #FFFFFF;
}

#activebar_left{
margin:0;
padding:7px 0 0 4px ;
background-color:#ec912d;
border-right:4px solid #FFFFFF;
border-top:4px solid #FFFFFF;
}

#activebar_right{
margin:0;
padding:7px 0 0 4px ;
background-color:#ec912d;
border-left:4px solid #FFFFFF;
border-top:4px solid #FFFFFF;
}
/*/////////////////////////////////// mainholder ///////////////////////////////////////////*/

#mainholder_main{
width:900px;
margin:0 auto;
padding:0;
}

#mainholder{
width:900px;
margin:1px 0 0 0;
padding:1px 0 0 0;
border-bottom:1px solid #c2ccd6;
overflow:hidden;
float:left;
}

body[id=notinIE] #mainholder{
width:900px;
padding:1px 0 0 0;
border-bottom:1px solid #c2ccd6;
overflow:hidden;
float:left;
}

/*/////////////////////////////////////////// Home Content ///////////////////////////////////////////*/

#banner_holder{
padding:2px 0 2px 0;
margin:0;
border-bottom:6px solid #f28c1c;
}

#left_content{
margin:0;
padding:20px 10px 0 0;
width:570px;
float:left;
}

#left_content p .header_two{
color:#666666;
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
}

#left_content h3{
color:#ec912d;
margin:0;
padding:10px 0 0 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
}

#left_content p{
color:#666666;
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:25px;
text-align:justify;
}

#right_content{
margin:0;
padding:10px 10px 10px 5px;
width:300px;
float:right;
}

#right_content #content_splitter{
margin:0;
padding:0;
width:300px;
}
#right_content #content_splitter h3{
color:#343c60;
margin:0;
padding:2px 0 0 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

#right_content #content_splitter h4{
color:#ec912d;
margin:0 0 5px 0;
padding:5px 0 0 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}


#right_content #content_splitter img{
margin:0;
padding: 0 10px 0 0;
}

#right_content #content_splitter p{
color:#666666;
margin:0 0 10px 0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align: left;
}

#right_content #content_splitter a{
color:#ec912d;
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
}

/*/////////////////////////////////// main page content ///////////////////////////////////////////*/

#left_content_main{
margin:0;
padding:0 15px 0 15px;
width:625px;
float:left;
border-right:1px solid #d4d4d4;
}

#left_content_main_banner{
margin:0;
padding:0;
border-bottom:1px solid #d4d4d4;
}

#left_content_main_header{
margin:0;
padding:5px 0 10px 0;
border-bottom:1px solid #d4d4d4;
height:25px;
}

#left_content_main_header h2{
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
color:#e28016;
float:left;

}

#left_content_main_header a{
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: #999999;
text-decoration:none;
}

#left_content_main_header a{
margin:0;
padding:5px 0 0 34px;
float:right;
background-image:url(camera_icon.gif);
background-position:center left;
background-repeat:no-repeat;
height:18px;
}


#left_content_main_text{
margin:0;
padding:15px 0 0 0;
min-height:300px;
height:auto !important;
height:300px;
}

#left_content_main_text h2{
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#e28016;
/*float:left;*/

}

#left_content_main_text a{
color: #999999;

}

#left_content_main_text p{
margin:0;
padding:0 0 10px 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color: #666666;
line-height:25px;
}
#left_content_main_text ul{
margin:0 0 0 30px;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color: #666666;
display:block;

}

#left_content_main_text ul li{
padding:0 0 8px 0;
}
#right_content_main{
margin:0;
padding:0;
width:244px;
height:300px;
float:right;
}


#left_content_main_text2{
margin:0;
padding:15px 0 0 0;
min-height:100px;
height:auto !important;
height:100px;
}


#left_content_main_text2 a{
color: #999999;

}

#left_content_main_text2 p{
margin:0;
padding:0 0 10px 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color: #666666;
line-height:25px;
}

#product_hold{
width:202px;
float:left;
padding:0 5px 20px 0;
margin:0;
height:195px;
}
#product_hold h3{
font-size:12px;
color:#1b2852;
margin:0;
padding:4px 0 0 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
height:32px;
float:left;
width:180px;
}

#product_hold p{
line-height:16px;
float:left;
margin:0;
padding:0;

}

#product_hold a.specsheet_link{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight: bold;
text-decoration:none;
color: #999999;
margin:0;
padding:1px 2px 2px 18px;
float:right;
background-image:url(menu_up_bullet.gif);
background-position:center left;
background-repeat:no-repeat;
}

#product_hold a.specsheet_link:hover{
color: #666666;
}

#right_content_main{
margin:0;
padding:0;
width:244px;

}

#right_side_image{
margin:0;
padding:0;
width:244px;

}
#right_side_menu{
margin:0;
padding:0;
width:244px;

}

#overview_styling{
border-top:5px solid #f0f0f0;
padding:8px 0 0 0;
width:625px;
}

#overview_styling h2{
margin:0;
padding:0 0 6px 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color: #303960;
border-bottom:1px dashed  #CCCCCC;
}

#overview_styling a{
margin:0;
padding:0 0 6px 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color: #303960;
border-bottom:1px dashed  #CCCCCC;
text-decoration:none;
}

#overview_styling a:hover{
text-decoration:underline;

}

a.blockme img{
padding:0;
}


a.blockme{
padding:0;
margin:0;
display:block;

text-decoration:none;
}

.imagetext{
margin:0;
padding:0;
text-align:center;
display:block;
border:1px solid #CECECE;
}


.textcolor{
color: #999999;
padding:0 4px 4px 4px;
font-size:9px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

body[id=notinIE] .textcolor{
color: #999999;
padding:4px;
font-size:9px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}


#pageclass{
width:615px;
text-align:right;
height:24px;
float:left;
}

#pageclass a{
margin:0;
padding:4px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color: #999999;
text-decoration:none;
font-weight:bold;
}

#pageclass .wordpage{
margin:0;
padding:4px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color: #303960;
text-decoration:none;
font-weight:bold;
}

#pageclass .nonactive{
margin:0;
padding:4px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color: #303960;
text-decoration:none;
font-weight:bold;
}

#pageclass a:hover{
color: #303960;
}

.table_styles{
border-spacing:0;
border-style: none;
border-color:none;
border-collapse: separate;
}

table.table_styles td {
border-width:0;
padding: 2px 5px 5px 0;
border-style: none none none none;
border-color: white white white white;
background-color: white;
-moz-border-radius: 0px 0px 0px 0px;
}
/*/////////////////////////////////// right page side menu ///////////////////////////////////////////*/

#right_side_menu{
margin:20px 0 0 0;
padding:0;
width:244px;
}

#menu_up{
margin:0;
padding:1px 0 1px 0;
width:244px;
background-color:#fff;
display:block;
}

#menu_down{
margin:0;
padding:1px 0 1px 0;
width:244px;
background-color:#ececec;
}

#no_drop{
margin:0;
padding:1px 0 1px 0;
width:244px;
background-color:#ececec;
}

#no_drop a{
margin:0;
padding:5px 0  5px 20px;
background-image: url(menu_downup_bullet.gif);
background-position:center left;
background-repeat:no-repeat;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
color:#3c456b;
display:block;
}

#menu_up a{
margin:0;
padding:5px 0  5px  20px;
background-image:url(menu_up_bullet.gif);
background-position:center left;
background-repeat:no-repeat;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
color:#666666;
display:block;
}

#menu_down a{
margin:0;
padding:5px 0  5px 20px;
background-image: url(menu_down_bullet.gif);
background-position:center left;
background-repeat:no-repeat;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
color:#3c456b;
display:block;

}

#hide_dropdown{
display:none;
}

#display_dropdown{
margin:0;
padding:0 0 2px 0;
width:244px;
background-color:#ececec;
display:block;
}

#display_dropdown a{
margin:0;
padding:3px 0 3px 30px;
display:block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
color:#666666;
}

#display_dropdown a.rolloverme:Hover{
background-color: #E1E1E1;

}

a.activate_submenu{
background-color: #E1E1E1;
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
}



.floatlist{
float:left;
width:180px;
}
/*/////////////////////////////////// footer ///////////////////////////////////////////*/

#footer{
width:900px;
margin:0 auto;
padding:0;
height:145px;
background-color:#ffffff;
}

#footer_left{
width:400px;
margin:0;
padding:0;
height:100px;
float:left;
}

#footer_left p{
padding:10px;
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666;
line-height:20px;
}

#footer_right{
width:300px;
margin:0;
padding:10px 0 0 0;
height:100px;
float:right;
}

#footer_right p{
text-align:right;
margin:3px 0 0 0 ;
padding:0;
}

#footer_right a{
padding:0 15px 0 10px;
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666;
text-decoration:none;
}

#footer_right ul{
margin:0;
padding:0;
list-style:none;
width:236px;
float:right;
}

#footer_right ul li{
margin:0;
padding:0;
float:left;

}

#footer_right ul li a{
padding:0 6px 0 6px;
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666;
line-height:20px;
text-decoration:none;
border-right:1px solid #666;
}

#footer_right ul li a.bordernone{
border-right:0;
}
