/*--------------------- 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/body_bg.gif) repeat-x #23430c; font-family: Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; padding:0 0 30px 0; width:808px; margin:0 auto 0 auto; font-size:11px;}



a:link {color: #000000; text-decoration: none;}
a:visited {color: #000000; text-decoration: none;}
a:active {color: #000000; text-decoration: none;}
a:hover {color: #890f1b; text-decoration: underline; }

/*-- Regular short style for form elements --*/

.short {font-size: 11px; color: #311104; border:1px solid #9c928f; width:115px; background:#fff;}
.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 -------------------------- */

#shadow_wrap{background:url(images/swn_index_32.gif) repeat-y; width:808px;}

#content{float:left; background:url(images/swn_index_29.gif) repeat-y; width:762px;}

#content_col_1{float:left; width:170px;}
.wrap_bg{background-color:#e5e0dd; width:168px; margin-left:1px;}
.wrap_bg_b{background-color:#ded3d3; width:168px; margin-left:1px;}
#search_wrap{padding:0 0 10px 0;}
#search{float:left; padding:8px 0 0 9px;}
#search_btn{float:left; padding-left:2px;}
#product_wrap{padding:0 0 10px 0;}

#cat_list{margin:0; padding:0; padding:5px 0 6px 0;}
.list_item{background:url(images/li_bg.gif) no-repeat 7px 6px; padding:3px 0 3px 22px; }

#letter_styles{font-size:12px; font-weight:bold;}
.table_row_1{height:20px;}
.table_row_2{height:20px; color:#e5e0dd; background:#84595a;}
	.table_row_2 a:link{color:#; text-decoration:none; color:#e5e0dd;}
	.table_row_2 a:visited{color:#; text-decoration:none; color:#e5e0dd;}
	.table_row_2 a:active{color:#; text-decoration:none; color:#e5e0dd;}
	.table_row_2 a:hover{color:#; text-decoration:underline; color:#890f1b;}
.td_bg_b{border-right:1px solid #e5e0dd;}
.td_bg_a{border-left:1px solid #e5e0dd;}


#content_col_2{float:left; width:592px; background:url(images/header.jpg) no-repeat; min-height:214px;}
	*html #content_col_2{height:214px;}
#header{padding:19px 0 0 0;}
#global_nav{background:url(images/swn_index_35.gif) no-repeat; width:562px; height:21px; text-align:center; margin:0 0 5px 14px; padding-top:6px;}

#by_line{background:url(images/swn_index_38.gif) no-repeat; width:808px; height:42px;  color:#fff;}
#copyright{float:left; padding:18px 0 0 37px;}
#developer{float:left; padding:18px 0 0 220px;}
	#developer a:link{color:#fff; text-decoration:none;}
	#developer a:visited{color:#fff; text-decoration:none;}
	#developer a:active{color:#fff; text-decoration:none;}
	#developer a:hover{color:#fff; text-decoration:underline;}
#lock{float:left; padding:13px 0 0 10px;}

/* --------------------------------- Main Specific Layout -------------------------- */

#inner_content_wrap{padding:10px 0 7px 13px;}

#inner_content_col_1{float:left;}
#welcome_img{float:left; padding:4px 6px 0 0;}
#welcome_img_bg{background:url(images/swn_extra_49.gif) repeat-y; width:130px; padding:0 0 0 3px;}
#inner_content_col_1_bg{background:url(images/swn_main_53.gif) repeat-y; width:350px; padding:0 17px 0 13px;}

#inner_content_col_2{float:left;}
#inner_content_col_2_bg{background:url(images/swn_main_63.gif) repeat-y; width:187px; padding:0 0 0 0;}
.feat_prod_wrap{padding:6px 0 6px 12px;}
.feat_prod_bg{background: url(images/swn_main_55.gif) repeat-y; width:150px; padding:0 0 2px 6px;}
.feat_prod_bg img{border:1px solid #811d26;}
.feat_link{background:url(images/swn_main_60.gif) no-repeat 7px 3px; padding:0 0 0 20px;}
	.feat_link a:link{font-weight:bold; color:#710711; text-decoration:underline;}
	.feat_link a:visited{font-weight:bold; color:#710711; text-decoration:underline;}
	.feat_link a:active{font-weight:bold; color:#710711; text-decoration:underline;}
	.feat_link a:hover{font-weight:bold; color:#710711; text-decoration:none;}
.feat_sep{padding:0 0 0 15px;}

.cms_txt{font-size:12px; color:#000;}
.cms_txt p{margin:0; padding:0 0 10px 0;}
	.cms_txt a:link{font-weight:bold; color:#710711; text-decoration:underline;}
	.cms_txt a:visited{font-weight:bold; color:#710711; text-decoration:underline;}
	.cms_txt a:active{font-weight:bold; color:#710711; text-decoration:underline;}
	.cms_txt a:hover{font-weight:bold; color:#710711; text-decoration:none;}

#inner_margins{padding:0 0 10px 13px;}
#template_mid{width:568px; background:url(images/record_mid.gif) repeat-y;}
#template_mid_fix{background:url(images/bg_fix.gif) no-repeat; min-height:105px; padding:0 15px 0 15px;}
	*html #template_mid_fix{height:105px;}
	
.rec_row_col{padding:0 0 30px 0;}
.record_img{float:left; padding:4px 6px 0 0;}
.record_img_bg{background:url(images/swn_extra_49.gif) repeat-y; width:130px; padding:0 0 0 3px;}
.record_info{float:left; width:380px;}
.record_title{font-size:14px; font-weight:bold; padding-top:3px; color:#720812;}
.record_txt{padding:14px 0 4px 0;}

#txt_list {text-align:left;}

#table_header {font-weight:bold;}
.table_column {float:left;}
.impLink {}