/*--------------------- TechXpress Inc. ---------------------*/
/*------------------------ Style.css ------------------------*/
/*-- STANDARD --*/
p { line-height: 1.5em ; }
h1 { font-size:15px }
h2 { font-size:14px }
h3 { font-size:13px }
h4 { font-size:12px }
h5 { font-size:11px }
body{font-size:11px; font-family: Arial, Helvetica, sans-serif; color: #000000;  text-decoration: none; background:url(images/body_bg.gif) repeat-x #fff top center; width:844px; margin:0 auto 0 auto; padding:0 0 20px 0;}

a:link {color: #004EFF; text-decoration: none;}
a:visited {color: #004EFF; text-decoration: none;}
a:active {color: #004EFF; text-decoration: none;}
a:hover {color: #004EFF; text-decoration: underline; }

/*-- Regular short style for form elements --*/
.short {font-size: 12px; color: #000b2a; width:196px; border:1px solid #e9c491;}

/*------------------------------------ Underline Class ------------------------------------- */
.underline a:link {text-decoration: underline;}
.underline a:visited {text-decoration: underline;}
.underline a:active {text-decoration: underline;}
.underline a:hover {text-decoration: none;}

/* ----------------Alsett clearing method ------------------------------------------- */
.clearfix:after {
content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.clearfix {display: inline-block;}

* html .clearfix {height: 1%}
.clearfix {display: block;}

/* ---------------------------------- Site Specific Layout -------------------------- */
#masthead{background:url(images/banner.jpg) no-repeat; width:844px; height:230px;}
#masthead h1{text-indent:-9999px; margin:0; padding:0;}

#content{background:url(images/bg_layer_1.gif) repeat-y; width:844px;}
#content_bg_fix{background:url(images/layer_bg_01_fix.gif) no-repeat; width:771px; min-height:415px; padding-left:73px;}
*html #content_bg_fix{height:415px;}

#wrapper{background:url(images/bg_layer_2.gif) repeat-y; width:697px;}
#wrapper_bg_fix{background:url(images/bg_grad.gif) no-repeat; width:696px; min-height:456px; padding:18px 0 0 35px;}
*html #wrapper_bg_fix{height:456px;}
#wrapper_bottom{background:url(images/bg_layer_btm.gif) no-repeat; width:697px; height:59px; text-indent:-9999px;}

#site_info{background:url(images/footer_bg.gif) no-repeat; width:844px; height:47px; padding:39px 0 0 0;}
#by_line{ list-style:none; margin:0; padding:0; text-align:center; color:#000007;}
	#by_line a:link{color:#000007; text-decoration:underline;}
	#by_line a:visited{color:#000007; text-decoration:underline;}
	#by_line a:active{color:#000007; text-decoration:underline;}
	#by_line a:hover{color:#5fa349; text-decoration:none;}

/* --------------------------------- Docs Specific Layout -------------------------- */
#welcome_wrap{margin:0 0 0 0;}

#welcome_header{background:url(images/welcome_header.gif) no-repeat; width:627px; height:55px;}
#welcome_header h2{text-indent:-9999px; margin:0; padding:0;}

#welcome_mid{background:url(images/record_mid.gif) repeat-y; width:559px; padding:20px 40px 0 28px;}
#welcome_mid p{margin:0; padding:0 0 10px 0; color:#4e2200; font-size:12px; font-family:Arial, Helvetica, sans-serif;}

#bryan_sig{background:url(images/bryan_sig.gif) no-repeat; width:627px; height:98px;}
#bryan_sig h3{text-indent:-9999px; margin:0; padding:0;}

#help_header{background:url(images/help_header.gif) no-repeat; width:627px; height:70px;}
#help_header h2{text-indent:-9999px; margin:0; padding:0;}

#help_mid{background:url(images/form_bg.gif) no-repeat; width:619px; min-height:515px; padding:8px 0 0 28px;}
*html #help_mid{height:515px;}

#form_col_1{float:left; margin:0; padding:0 80px 0 0; list-style: none;}
#first_name{text-indent:-9999px; background:url(images/f_name.gif) no-repeat; width:84px; height:17px;}
#city{text-indent:-9999px; background:url(images/city.gif) no-repeat; width:41px; height:22px;}
#phone{text-indent:-9999px; background:url(images/phone.gif) no-repeat; width:48px; height:18px;}

#form_col_2{float:left; margin:0; padding:0; list-style: none;}
#last_name{text-indent:-9999px; background:url(images/l_name.gif) no-repeat; width:82px; height:17px;}
#state{text-indent:-9999px; background:url(images/state.gif) no-repeat; width:51px; height:22px;}
#email{text-indent:-9999px; background:url(images/email.gif) no-repeat; width:44px; height:18px;}

.field{padding:5px 0 18px 0;}

#call_to_help{background:url(images/question.gif) no-repeat; width:313px; height:24px; clear:both;}
#call_to_help h3{text-indent:-9999px; margin:0; padding:0;}

#checkboxes_col_1{margin:0; padding:0; list-style:none; float:left; color:#000b2a;}
#checkboxes_col_1 li{padding:5px 0 5px 0;}
#checkboxes_col_2{margin:0; padding:0; list-style:none; float:left; padding-left:80px;}
#checkboxes_col_2 li{padding:5px 0 5px 0; color:#000b2a;}

#comments{clear:both; padding-top:5px;}
.comments{width:474px; border:1px solid #e9c491; height:100px; font-family:Arial, Helvetica, sans-serif; font-size:12px;  color: #000b2a; }

#best_time{padding:15px 0 0 0; float:left;}
#call_time{list-style:none; margin:0; padding:0;}
#time{background:url(images/time.gif) no-repeat; text-indent:-9999px; width:267px; height:21px;}
#time_menu{padding:10px 0 0 0;}
.time_menu{width:190px; border:1px solid #e9c491;}

#submit_btn{float:left; width:110px; height:37px; margin:35px 0 0 105px;}
