@charset "utf-8";
/* CSS Document */
body{background-color:#000;height:100%;font-family:Verdana, Geneva, sans-serif; color:#020202; font-size:65.2%}


h1,h2,h3{color:#d71920}
h1{font-size:29px; font-family:"Univers LT Std 47 Cn Lt",Verdana, Geneva, sans-serif; font-weight:bold}
h2{font-size:20px}
h3{font-size:14px; font-weight:bold; margin-bottom:15px;}
h3.form_section_lbl,td.form_section_lbl{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#000;}
p{font-size:11px;text-align:justify;text-decoration: none; word-spacing: normal; letter-spacing: 0; line-height:
1.6em;}
p a{color:#d71920; border-bottom:#d71920 1px dotted; text-decoration:none;}
p a:visited{color:#d71920;}
p a:hover{color:#999;border-bottom:#999 1px solid;}
form label{font-size:10px; font-weight:bold;color:#444;}
iframe{border:none; width:100%;margin-right:auto;margin-left:auto;overflow:auto;display:block;}
iframe.iframe_big{min-height:1000px !important; height:8400px !important;}
iframe.iframe_small{min-height:500px !important; height:1000px !important;}
td.form_section_lbl{width:130px;}
.home_img{border:#999 solid 1px;}
.bold{font-weight:700}
.float_l{float:left}
.float_r{float:right}
.clear{clear:both}
.small_txt{text-decoration:none;font-family:Arial,Helvetica,sans-serif;font-size:10px;color:#999;}
.mtop_10{margin-top:10px;}
.mtop_15{margin-top:15px;}
.mtop_20{margin-top:20px;}
.none{display:none;}
.pageSections{font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.mb15{ margin-bottom:15px}
.mb20{ margin-bottom:20px}
.mb40{margin-bottom:40px}
.mt20{ margin-top:20px}
.mb05{ margin-bottom:5px}
.mb10{ margin-bottom:10px}
.td_note{padding:3px;font-style:italic}
.mt50{margin-top:50px}
.mt100{margin-top:100px}
.mt150{margin-top:150px}
.ml20{margin-left:20px;}
.mr20{margin-right:20px;}
.mr105{margin-right:105px;}
.btn{width:80px;border:1px solid #ccc;float:right;background-color:#000;color:#999; height:25px; font-size:10px; font-weight:bold; margin-left:15px;}
.btn_hover{width:80px;border:1px solid #ccc;float:right;color:#fff;background-color:#999;cursor:pointer;height:25px; font-size:10px;margin-left:15px;}
.btn_press{width:80px;border:1px solid #ccc;float:right;color:#fff;background-color:#d71920;cursor:pointer;height:25px; font-size:10px;margin-left:15px;}
.smallPrint{font-size:12px;line-height:14px;}
.center{text-align:center}
input,textarea,input[type="text"]{border:solid 1px #999;}


#wrapper{width:960px;margin-right:auto;margin-left:auto;}
#inner_wrapper{border:4px solid #d71920}
#header{ background-repeat:no-repeat;}
#header.header_small { background-image:url(../images/header_small.jpg); height:80px}
#header.header_big { background-image:url(../images/header.jpg); height:200px;}
#header .header_content{display:none}

/*Navigation Menu*/
#navMenu_holder{background-color:#000;border-bottom:solid 1px #999;font-family:Verdana, Geneva, sans-serif;line-height:normal;height:33px;border-top:solid 1px #333;}
#navMenu{color:#FFF;font-size:12px;width:760px;margin:0 auto;padding:0;}
#navMenu li{float:left;display:block;font-weight:700;width:150px;}
#navMenu li a{padding-top:7px;height:25px;display:block;width:100%;color:#FFF;text-align:center;border-left:solid 1px #333;text-decoration:none;}
#navMenu li a:hover{background-color:#d71920;font-size:14px;}
ul#navMenu li a.last{border-right-width:1px;border-right-style:solid;border-right-color:#333;}
ul#navMenu li a.active{background-color:#333;}
#navMenu li ul{position:absolute;visibility:hidden;width:150px;border:none;margin:1px 0 0;padding:0; z-index:100}
#navMenu li ul li{float:none;display:inline;background-color:#C03;}
#navMenu li ul li a{width:auto;background-color:#999;background-image:url(../images/nav_menu_dropmenu_bg.png);background-position:left bottom;background-repeat:repeat-x;border-bottom-width:1px solid #AEAEAE;color:#E9E9E9 !important;}
#navMenu li ul li a:hover{background-image:url(../images/nav_menu_dropmenu_highlight.png) !important;background-repeat:repeat-x !important;background-position:left top !important;background-color:#999 !important;color:#FFF;font-size:12px;}




#content_hldr{min-height:500px;background-color:#FFF;}
#content_hldr #content{padding-right:60px;padding-left:60px;padding-top:20px;padding-bottom:20px;}
#content_hldr .sub_content{border:#CCC 1px solid;min-height:300px; margin-top:20px; padding:20px;}

#home_sub_menu{margin-bottom:50px; padding-top:20px}
#home_sub_menu li{float:left;margin-right:10px;border-right:solid 1px #333;padding-right:10px;}
#home_sub_menu li a{color:#d71920;font-weight:700;}
#home_sub_menu li a:Hover{color:#333;border-bottom:#333 solid 1px;}



#newsletter_signup{width:400px;border-bottom:#ddd dotted 1px; padding-bottom:20px;}
#newsletter_signup.home{float:right;position:relitive;}
#newsletter_signup{} #newsleter_icon{background-color:#069;}
#newsletter_signup .headline{font-weight: bold; font-family:Arial; font-size:16px; color:#006699;}
#newsletter_signup img{border:none}
#newsletter_signup form {margin-top:10px;}
#newsletter_signup form .textbox{font-size:10px; border:1px solid #999; height:15px;}
#newsletter_signup form .submit{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; top:50px;}
#newsletter_signup .small_txt a{text-decoration:none; color:#999;border-bottom:#999 dotted 1px;}
#newsletter_signup .small_txt a:visited{color:#999;}
#newsletter_signup .small_txt a:hover{color:#F00;border-bottom:#F00 dotted 1px;}
#newsletter_signup form{float:left;margin-top:20px;}


#sub_nav_menu{border-top:#CCC solid 1px;margin-left:auto;margin-right:auto;position:relative;background-image:url(../images/sub_menu_bg_closer.jpg);background-repeat:no-repeat;background-position:right center;z-index:10;font-family:Verdana, Geneva, sans-serif;line-height:normal;border-bottom:1px solid #CCC}
#sub_nav_menu ul{height:42px;float:left;width:450px;padding-left:42px;padding-right:50px;background-image:url(../images/sub_menu_bg.jpg);background-position:right center;background-repeat:no-repeat;}
#sub_nav_menu ul li{float:left;font-size:12px;width:120px;color:#FFF;}
#sub_nav_menu ul li a{height:21px;color:#CCC;display:block;margin-top:8px;text-decoration:none;text-align:center;border-right-width:1px;border-right-style:solid;border-right-color:#af161c;border-left-width:1px;border-left-style:solid;border-left-color:#af161c;padding-top:5px;}
#sub_nav_menu ul li a:hover{color:#FFF;background-color:#333;}
#sub_nav_menu ul li a.a_selected{color:#fff;}
#sub_nav_menu ul li a:hover{color:#FFF;background-color:#333;}
#sub_nav_menu ul li a.a_selected{color:#fff;}
#sub_nav_menu li.sub_selected{height:42px;background-image:url(../images/sub_menu_li_selected_bg.png);background-repeat:repeat-x;background-position:center center;color:#000;}

#left_column{min-height:354px; width:440px;position:relative;float:left;padding-right:6px;padding-left:6px; margin-right:20px;}
#right_column{width:250px;float:left;border-left: solid #CCC 1px; padding-left:40px;}
#right_column table{width:100%; margin-bottom:40px;border-collapse:collapse; margin-top:-10px;}
#right_column table tr { height:25px; border-bottom:#ddd 1px dotted}
#right_column table tr th{ font-weight:bold}
#right_column table.img_hldr{ margin-top:0px;}
#right_column table.img_hldr img{ border:1px solid #eee; margin-bottom:15px;}
#right_column table.img_hldr tr{border:none}

#serviceForm,#contactForm {background-image: url(../images/service_fm_bg.jpg);background-repeat: no-repeat;background-position: center bottom; width:460px;}
#serviceForm div.note,#contactForm div.note{color:#666;height:21px; text-align:right;}
.form_table{ margin-top:10px;}
.form_table tr{ height:25px}

#serviceForm label {margin-bottom:90px;}
#serviceForm label span {width:70 float:left;display:block; margin-bottom:0px;}
#serviceForm abbr {position:absolute;margin-left:135px;display:block;float:left; font-size:18px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;color:#F00;}
#serviceForm input[type="text"] {display:block;width:125px;height:14px;font-size:10px; margin-top:4px;}
#serviceForm .form_block{ margin-bottom:15px}
#serviceForm .spec_fm_element{margin-top:0px}
#serviceForm #service_list tr td label{font-weight:normal!important;font-size:9px; color:#020202;}
#service_controls{padding:10px;text-align:right;background-image: url(../images/service_fm_control_bg.jpg);background-repeat: no-repeat;background-position: center top;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;}
#serviceForm .form_block_left{float:left; width:230px;}
#serviceForm #orderdate_Year_ID{margin-top:0px !important; height:15px !important}
#serviceForm #service_controls{margin-bottom:10px;height:47px; margin-top:50px}
.serv_error{color:#ff0000;}
.error{font-size:10px!important; float:left}
.fm_response_txt{ font-size:16px; padding:20px}

#contactForm{width:400px;}
#contactForm .fm_element{margin-bottom:10px;position:relative;width:100%;font-family:Verdana, Geneva, sans-serif;line-height:normal;}
#contactForm .fm_element label{width:90px;display:block;float:left;}
#contactForm .fm_element label.msg{width:70px;}
#contactForm .fm_element input{}
#contactForm .fm_element textarea{height:100px;}
#contactForm .fm_element .req{color:red;font-size:15px;font-weight:700;}
#contactForm .fm_element .error{color:#d71920;font-size:9px;float:right; margin-right:90px;font-size:18px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;color:#F00;}
#contactForm .fm_element .msgfield{margin-right:250px !important}

#contactForm textarea{width:99%}
#map img{ border:#999 solid 1px}
#right_column address{ font-size:12px; margin-top:-5px;}
#right_column address span{margin-bottom:5px; display:block}
#right_column address span.small{ font-size:10px}



.coupon_hldr{margin-bottom:50px;font-size:10px;width:600px;margin-right:30px;}
.coupon_hldr a{color:#09C;}
.coupon_hldr a:hover{color:red;}
.coupon_img{margin-bottom:10px;border:#CCC solid 1px;}
#dynamic_mini_coupon_hldr,#coupon_btn_options{min-width:300px;font-size:10px;padding:10px;}
#dynamic_mini_coupon_hldr{position:relative;border-top:#E2E2E2 1px solid;border-left:#E2E2E2 1px solid;border-right:#E2E2E2 1px solid;}
#coupon_btn_options{min-width:300px;margin-bottom:40px;background-color:#FFF;border:#E2E2E2 1px solid;}


#dynamic_mini_coupons_container{display:inline;float:left;height:35px; }
#dynamic_mini_coupons_container li.mini_coupon{float:left;margin-right:20px;background-color:#E9E9E9;font-size:9px;border:1px dashed #999;margin-left:10px;padding:5px; margin-top:7px;}

#footer{color:#666; height:40px; margin-top:10px;}

#pageErrors {width:500px;margin-left:auto;margin-right:auto;text-align:center!important;}
#pageErrors .error_msg {font-size:52px;font-weight:bold;color:#d71920;margin-top:20px;position:relative}
#pageErrors .error_sub_msg {font-size:40px;}
#pageErrors #requestedPage {font-size:18px;color:#333;margin-top:50px;}
#pageErrors #requestedPage a {text-decoration:none;border-bottom:dotted 1px #d71920;color:#d71920}
#pageErrors #requestedPage a:hover {text-decoration:none;border-bottom:dotted 1px #666;color:#666}
