/*--------------------- 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; margin:0; font-size:11px;}

p{line-height: 1.5em;}

a:link {color: #418ab2; text-decoration: underline;}
a:visited {color: #418ab2; text-decoration: underline;}
a:active {color: #418ab2; text-decoration: underline;}
a:hover {color: #418ab2; text-decoration: none; }

/*-- Regular short style for form elements --*/

.short {font-size: 11px; color: #1a4f6d; border:1px solid #c6cacc;}

.short_2 {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;}

/*------------------------------------ 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 -------------------------- */

#main_wrapper {width:793px; margin-right: auto; margin-left: auto;}

#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 17px 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-image: url(images/ecomm_btn_bg.gif); background-repeat: repeat-x; background-color: #1d74a4; color: #ffffff; font-weight: bold; border: 1px solid #79bee4; }
.ecomm_textbox { color: #334d5b; }
select { color: #334d5b; }

#imp_links {padding: 5px 0 0 20px;}

#imp_links_content {background-image: url(images/imp_link_bg_26.gif); background-repeat: repeat-y;}

.imp_link_item {font-size: 12px; list-style-type::none; font-weight: bold; color: #7f7f7f; background-image: url(images/imp_links_26.gif); background-repeat: no-repeat; background-position: bottom left; padding: 3px 10px 5px 10px;}
	.imp_link_item a:link{list-style-type::none; color: #7f7f7f; text-decoration: none;}
	.imp_link_item a:visited{list-style-type::none; color: #7f7f7f; text-decoration: none;}
	.imp_link_item a:active{list-style-type::none; color: #7f7f7f; text-decoration: none;}
	.imp_link_item a:hover{list-style-type::none; color: #ba4205; text-decoration: none;}
	.imp_link_item li { list-style-type::none; }
	
.category_item {padding: 0 0 20px 0;}

.category_img {float: left;}
	.category_img img {background-color: #e6f0f6; border: 1px solid #adcadc; padding: 5px;}
	
.category_text_group {float: left; width: 410px; padding: 0 0 0 10px;}

.category_title {font-size: 16px; font-weight: bold; background-image: url(images/cat_icon.gif); background-repeat: no-repeat; padding: 0 0 5px 15px;}
	.category_title a:link {text-decoration: none;}
	.category_title a:visited {text-decoration: none;}
	.category_title a:active {text-decoration: none;}
	.category_title a:hover {text-decoration: none;}

.product_small {padding: 5px 0 0 5px;}

.product_small_name {padding: 5px 0 5px 0;}
