/*--------------------- 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{background:url(images/sbtb_06.gif) top center repeat-x #ADCADC; font-family: Arial, Helvetica, sans-serif; color:#000; text-decoration:none; padding:0; width:793px; margin:0 auto 0 auto; font-size:11px;}



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: 11px; color: #1a4f6d; border:1px solid #c6cacc; width:119px; height:15px; background:url(images/search_bg.gif) repeat-x;}

.l_float{float:left;}

/*------------------------------------ Hidden on print ------------------------------------- */
#masthead, #nav_bar, #header, #inner_margins_2, #footer, #credit, #by_line
{display:none;}

/*------------------------------------ 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;}

/* ---------------------------------- Index Specific Layout -------------------------- */
#masthead{}
#shopping_cart{background:url(images/sbtb_04.gif) no-repeat; width:230px; height:25px; float:left; padding:23px 0 0 25px; color:#5a5a5a;}
#search_keywords{background:url(images/sbtb_09.gif) no-repeat; width:124px; height:27px; padding:6px 0 0 0; float:left;}

#content{background:url(images/sbtb_22.gif) repeat-y; width:793px;}

#footer{background:url(images/sbtb_23.gif) no-repeat; width:793px; height:30px; text-align:center; padding-top:22px;}
#global_nav{color:#fff;}
	#global_nav a:link{color:#fff; text-decoration:none;}
	#global_nav a:visited{color:#fff; text-decoration:none;}
	#global_nav a:active{color:#fff; text-decoration:none;}
	#global_nav a:hover{color:#ba4205; text-decoration:underline;}

#by_line{color:#13516c; padding-top:5px;}
#copyright{float:left; padding:6px 0 0 9px;}
#developer{float:left; padding:6px 0 0 320px;}
	#developer a:link{color:#13516c; text-decoration:underline;}
	#developer a:visited{color:#13516c; text-decoration:underline;}
	#developer a:active{color:#13516c; text-decoration:underline;}
	#developer a:hover{color:#ba4205; text-decoration:none;}
#lock{float:left; padding:0 0 0 10px;}

/* --------------------------------- Main Specific Layout -------------------------- */

#content_col_1{float:left; width:237px; padding:13px 0 0 0;}
#product_line_wrap{padding-left:21px;}
#product_line_bg{background:url(images/main_37.gif) repeat-y; width:208px; padding:0 0 0 6px;}
#product_line_bg img{border:1px solid #afafaf;}

#rent_me{padding:0 0 0 8px;}
#newsletter{padding:6px 0 0 22px;}

#content_col_2{float:left; width:513px; padding:16px 32px 26px 11px;}
#sub_header{padding-bottom:10px;}
.cms_txt{font-size:12px; color:#595959;}
.cms_txt p{margin:0; padding:0 0 10px 0;}
	.cms_txt  a:link{text-decoration:underline; color:#418ab2;}
	.cms_txt  a:visited{text-decoration:underline; color:#418ab2;}
	.cms_txt  a:active{text-decoration:underline; color:#418ab2;}
	.cms_txt  a:hover{text-decoration:none; color:#ba4205;}
#fp_margins{padding:0 0 9px 0;}

#sub_nav{padding-bottom:17px;}

.divider{padding:0 0 0 1px;}
.title_sep{padding:5px 0 13px 0;}

#main_col_wrap{padding:24px 0 22px 6px;}

#testimonials{float:left; width:214px;}
.testimonial_txt{font-size:11px; color:#595959;}
.testimonial_txt p{margin:0; padding:0 0 10px 0;}
.testimonial_author{font-weight:bold;}
.testimonial_residence{font-style: italic;}

#latest_news{float:left; width:214px; padding-left:26px;}
#news_list{margin:0; padding:0; list-style:none;}
#news_list li{background:url(images/main_50.gif) no-repeat 0 4px; padding:0 0 12px 10px;}
	#news_list a:link{font-weight:bold; text-decoration:underline; color:#7f7f7f;}
	#news_list a:visited{font-weight:bold; text-decoration:underline; color:#7f7f7f;}
	#news_list a:active{font-weight:bold; text-decoration:underline; color:#7f7f7f;}
	#news_list a:hover{font-weight:bold; text-decoration:none; color:#ba4205;}

#credit{padding:12px 0 0 265px;}

#inner_margins_1{width:541px; float:left; padding:18px 25px 13px 21px;}
#inner_margins_2{width:206px; float:left; padding:13px 0 13px 0;}

.record_wrap{padding:0 0 28px 0;}
.record_sep{padding:0 0 35px 0;}
.record_image{float:left; width:169px;}
.record_img_bg{background:url(images/record_mid.gif) repeat-y; width:169px; text-align:center; padding:10px 0 17px 0;}
.record_img_bg img{border:1px solid #afafaf;}
.record_info{float:left; width:357px; padding-left:15px;}
.record_title{font-size:16px; font-weight:bold; color:#1d74a4; background:url(images/title_bg.gif) no-repeat 0 3px; padding-left:16px;}
.record_txt{font-size:12px; color:#595959;}
.record_txt p{margin:0; padding:7px 0 7px 0;}
.record_more{}

#side_news_wrap{padding:17px 0 17px 0;}
#side_news_list{margin:0; padding:0; list-style:none;}
#news_side_title{padding-bottom:15px;}


form{margin:0;padding:0;}
.req{color: red;font-weight: bold;font-size: 150%;}
.catHead {margin:5px 0 5px 0; padding:3px 0 3px 3px; border-bottom: 1px solid #888; border-top: 1px solid #888;font-weight:bold;}

.ecomm_button { background-color: #F0EDDC; color: #730000; font-weight: bold; border: 1px solid #888; }
.ecomm_textbox { color: #730000; }
select { color: #730000; }

