/* styles */

/*layout & border*/
.layout{margin:0;background-color:#ffffff;background-image:url(images/bg_layout.jpg);background-repeat:repeat-x;background-attachment:fixed}
.layout table{font-family:Arial, Helvetica, sans-serif;font-size:9pt;color:#666666}
.layout a{/*green - */color:#0C6C10} /* orange - color:#FF6633 */
.bdr_t{background-image:url(images/bdr_t.gif);background-repeat:no-repeat;width:780px;height:25px}
.bdr_l{width:20px; vertical-align:top;height:468px}
.bdr_r{width:20px; vertical-align:top;height:468px}
.bdr_b{background-image:url(images/bdr_b.jpg);background-repeat:no-repeat;width:780px;height:42px}
.gray{background-image:url(images/layout-btm.gif);background-repeat:repeat-y}
img {border:0}
.hubzone{border:solid 5px #ffffff;margin-bottom:10px}


/*tertiary column*/
.col-tert{width:181px;text-align:center}
.lower-area{display:block;width:178px;margin-top:110px;text-align:center}
.lower-area img{border-top:5px solid #ffffff;border-bottom:7px solid #ffffff;border-left:5px solid #ffffff;border-right:5px solid #ffffff}
.lower-area-sp{display:block;width:178px;text-align:center}
table.main{background-image:url(images/bg_col-tert.gif);background-repeat:repeat-y}

/*insert*/
.insert{width:179px;margin-left:1px;padding-bottom:15px;margin-bottom:10px;background-color:#ffffff;display:block;text-align:left;background-image:url(images/insert_shadow.jpg);background-position:bottom;background-repeat:no-repeat}
.insert-text{display:block;padding:7px 13px 7px 15px;font-size:8pt;color:#E74509}
.insert-text ul{margin-top:5px;padding-top:5px;margin-left:8px;padding-left:8px}
.insert-text li{margin-bottom:8px}
.insert-text b{color:#CF0E04}

/*main content column*/
.col-main{width:599px;vertical-align:top;background-color:#ffffff}
.col-main-sp{width:599px;vertical-align:top;background-color:#ffffff}
.col-main-sp-area{padding:33px 24px 33px 29px}

.news-right-col{float:right;width:230px;background-image:url(images/dash_vert.gif);background-repeat:repeat-y;vertical-align:top}
.news-right-col-text{padding-left:10px}
.news_dash{background-image:url(images/dash.gif);background-repeat:repeat-x;width:299px;height:10px;margin:10px 0 28px 0}

/*callout box*/
.callout{color:#000000;font-style:italic}
.calloutheader{color:#0022A5;font-size:10pt;font-weight:bold}
.calloutbox{width:546px;paddding:2px;border:solid 1px #CECECE}
.callouttitle{background-color:#DFDFF3;padding:7px 9px;color:#0022A5;font-size:10pt;font-weight:bold}
.calloutcontent{background-color:#F3F4FA;vertical-align:top;padding:7px 5px 7px 5px;color:#000000;font-size:8pt}
.calloutbox ul{margin:0 12px;padding:0 12px}


/*subnav in main col*/
.subnav{width:546px;padding:5px 0 8px 0;border-top:solid 1px #CECECE;border-bottom:solid 1px #CECECE;font-size:8pt}
.subnav a{text-decoration:none}
.subnav-space{color:#000000}

.hp-ad{width:599px;height:284px}
.hp-welcome{width:366px;height:184px;float:left}
.hp-news{width:233px;background-color:#E1E5E4;float:right}
.hp-news-text{padding:0 24px 0 29px;font-size:8pt;color:#333333}
.hp-news img{margin-bottom:16px}

h2{color:#0A29A3;font-size:14pt;font-weight:lighter;margin-bottom:-15px}
h3{color:#0A29A3;font-size:9pt;display:inline}
h4{font-size:9pt;display:block;font-weight:normal;margin-bottom:0px}
.subtitle{color:#0A29A3;font-size:13px;font-weight:bold;}

.arrow{width:100%;text-align:right;margin:0}
.arrow-gr{vertical-align:top}

.dash{background-image:url(images/dash.gif);background-repeat:repeat-x;width:100%;height:10px;margin:10px 0 28px 0}
.dash-hard{border-top:solid 1px #CBCDCC;width:100%;height:10px;margin:40px 0 28px 0}

.return{float:right;text-align:right}
.return-margin{width:100%;height:10px;margin:0}

.grid{width:537px}
.gridcol1{width:134px;height:30px;padding-bottom:10px;background-image:url(images/dash.gif);background-repeat:repeat-x;background-position:bottom;vertical-align:middle}
.gridcol2{height:30px;padding-bottom:10px;background-image:url(images/dash.gif);background-repeat:repeat-x;background-position:bottom;vertical-align:middle}
.gridend{height:30px;padding-bottom:10px;background-image:none;vertical-align:middle}

.gridimg{width:134px;height:30px;padding:10px 0;background-image:url(images/dash.gif);background-repeat:repeat-x;background-position:bottom;vertical-align:top}
.gridimg2{height:30px;padding-top:10px;padding-bottom:20px;background-image:url(images/dash.gif);background-repeat:repeat-x;background-position:bottom;vertical-align:middle}
.gridimgend{height:30px;padding-bottom:20px;background-image:none;vertical-align:top}

.flyout{position:absolute;display:block;visibility:hidden;margin:-30px 0 0 181px;border-top:1px solid #cccccc}
.flyout a{display:block}

.hlt{font-weight:bold;color:#FF0000}



.sm_list{margin:0}
.sm_list ul{margin:0;padding:0;list-style-type:none}
.sm_list a{display:block;background-color:#ffffff;height:22px;text-decoration:none}
.sm_list-end{display:block;background-image:url(images/dash.gif);background-repeat:repeat-x;background-position:bottom;width:100%;height:23px}
.sm_list-blue{color:#0A29A3}
.sm_list-title{display:block;height:20px}
.sm_dash{background-image:url(images/dash.gif);background-repeat:repeat-x;width:100%;height:10px;margin-bottom:10px}
.sm_dash-top{background-image:url(images/dash.gif);background-repeat:repeat-x;width:100%;height:10px;margin-bottom:5px}

/*forms*/
.form table{width:369px}
.form td{vertical-align:top;padding-top:10px}
.form input{width:369px;height:18px;vertical-align:middle;padding:1px 5px 0 5px;color:#000;font-size:9pt;border:solid 1px #cccccc;background-color:#F9F9F9}
.city input{width:164;height:18px;vertical-align:middle;padding:1px 5px 0 5px;margin-right:28px}
.state{width:50px;padding:2px 28px 0 0}
.state select{width:55px;color:#000;font-size:9pt;border:solid 1px #666666;background-color:#F9F9F9}
.country input{width:90px}
.tel input{width:48px;margin-right:10px}
.tel-end input{margin-right:28px}
.email input{width:175px}
.q select{width:164px;color:#000;font-size:9pt;border:solid 1px #666666;background-color:#F9F9F9}
.checkbox{height:30px;display:block;float:left}
.checkbox input{width:15px;height:15px;margin-left:0;margin-top:2px;margin-right:5px}
.fine-print{font-size:8pt;color:#FF0000}
.form_dash{background-image:url(images/dash.gif);background-repeat:repeat-x;background-position:bottom;width:100%;height:20px;margin-bottom:-5px}
.submit input{vertical-align:middle;padding:0;border:none;background-color:none}
.submit input{width:53px;height:24px}

.contract_form{height:18px;vertical-align:middle;padding-left:2px;color:#000;font-size:11px;border:solid 1px #cccccc;background-color:#F9F9F9;}

.estimate input{width:48px}


/*footer*/
.ftr{width:747px;height:28px;color:#ffffff;font-size:8pt;margin:0 33px}
.ftr a{text-decoration:none;color:#FFCC00;font-weight:bold}
.ftr_l{float:left;margin-top:8px}
.ftr_r{float:right;margin-top:8px}
