/*--------------------- 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: #545454; font-size:12px; text-decoration: none; margin:0; padding:0; line-height: 1.5em; background-image: url(images/big_bg.gif); background-repeat: repeat-x; background-position: top center;}



a:link {color: #515C78; text-decoration: none;}

a:visited {color: #515C78; text-decoration: none;}

a:active {color: #515C78; text-decoration: none;}

a:hover {color: #515C78; text-decoration: underline; }



.l_float {float: left;}

.r_float {float: right;}



/*-- Regular short style for form elements --*/

.short {font-size: 11px; color: #1A3F7E;}



form {margin: 0; padding: 0;}



/*------------------------------------ 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;}





/* ---------------------------------- Record Based Pages -------------------------- */

.rb_outside { border: 1px black solid; margin-bottom: 20px; }

.rb_header { border-width:0 0 1px 0; border-color:black; border-style:solid; padding:2px; font-weight:bold; }

.rb_image { float: left; padding: 5px; }

.rb_link { margin-top: 5px; }

.rb_sub_header { font-weight: bold; margin-bottom: 5px; }

.rb_sub_image { float: left; margin: 5px; }

.rb_sub_link { margin: 5px 0 10px; font-weight: bold; }

.rb_sub_pdf { margin: 5px 0 10px; font-weight: bold; }





/* ---------------------------------- Site Specific Layout -------------------------- */



#container {

	width: 100%;

	background-image: url(images/sub_bg_03.gif);

	background-repeat: repeat-x;

}



#page_content {width: 1006px; margin-right: auto; margin-left: auto; padding:0px;}



#logo {width:220px; height:106px; float:left;}



#header { width:780px; height:106px;  dbackground-image: url(images/header_bg.jpg); background-repeat:no-repeat; float:left;}





#search_bar {float:right; padding:4px 20px 0 0; margin:0 0px 0 0;}

#search_box {background-color:#202A44; height: 20px; width:285px;

padding:2px 2px 1px 8px;

	color:#CEDEE8;

	font-style:italic;

	border-bottom-style: solid;

	border-bottom-width: 1px;

	border-bottom-color: #0E1420;

	border-left-style: solid;

	border-left-width: 1px;

	border-left-color: #0E1420;	

	border-right-style: solid;

	border-right-width: 1px;

	border-right-color: #0E1420;

	border-top-width: 1px;

	border-top-color: #0E1420;

}





#search_box a {text-decoration:none; color:#CEDEE8;}

#search_box a:hover {text-decoration:underline; color:#CEDEE8;}



#search_input {	font-size: 10px;

	color:#5E6267;

	border:1px solid #000000;

	width:120px;

	background-color: #fff;

	padding:0px;

	margin:0 5px 0 5px;

	float:left;

	height:16px;

}



#experience {float:right; clear:both; position:relative; right:20px; top:45px;}



#top_nav{ width:auto; padding:0 10px 0 0px; background-image: url(images/top_nav_bg.gif); background-repeat:repeat-x;}



#top_nav_item { float:left; }



#main {background-image: url(images/main_col_bg.gif); background-repeat:repeat-x; width:1000px;}



#col_left {float:left; width:302px;  }



#main_pic {

	width:285px;

	height:357px;

	background-image: url(images/main_pic_bg.gif);

	background-repeat:no-repeat;

	margin:11px 0 0 10px;

	padding:6px 0 0 6px;

}



#main_pic_inner {

	overflow:hidden;

	width:277px;

	height:341px;

}



#affiliates {width:291px; background-image: url(images/affiliates_bg.gif); background-repeat:repeat-x; background-color: #dadada; padding:0 0 5px 0; border: 1px solid #d6dceb; margin-left: 10px;}



#affiliate_column_wrap {padding: 5px 5px 0 5px;}





#affiliates ul {padding:0; margin:0; list-style:none; float:left;}

#affiliates li{width:130px; margin:0; padding:0 0 7px 10px; line-height:14px; background-image:url(images/list.gif); background-repeat:no-repeat; background-position:4px 6px;}



#affiliates li a {text-decoration:none; color:#6A6A6A;}

#affiliates li a:hover {text-decoration:underline; color:#6A6A6A;}



#col_right { float:right; width:698px; overflow: hidden;}



#welcome { height:182px; width:692px; clear:both;}



#welcome_title {width:668px; padding:8px 0 0 14px; float:left;}

#welcome_text {

	font-size:14px;

	font-weight:bold;

	color:#ffffff;

	padding:5px 0 5px 35px;

	width:640px;

	line-height: 20px;

	height:70px;

	clear:both;

}



#welcome_button { margin:0 0 0px 30px; clear:both;}



#main_images {  clear: both;  float:left; }



#main_image{ margin:10px 8px 5px 8px; float:left;}



#main_item{clear:both; margin:0 0 0 20px;}



#news_item { width:300px; float:left; margin:10px 15px 10px 10px;}



#news_item_title {font-weight:bold;}

#news_item_date{font-style:italic;}

#more {font-weight:bold; font-style:italic; text-decoration:underline; color:#545454;}



#footer { width:1000px; margin:20px 0 10px 0; border-top-style:solid; border-top-color:#999999; border-top-width:1px; }





#global_nav { padding:0px 10px 5px 10px; margin:10px 0 0 0;}

	#global_nav a:link{color:#45484E; text-decoration:none;}

	#global_nav a:visited{color:#45484E; text-decoration:none;}

	#global_nav a:active{color:#45484E; text-decoration:none;}

	#global_nav a:hover{color:#45484E; text-decoration:underline;}







#copyright{float:right; margin:10px 0 0 0;}

#copyright img {vertical-align:middle;}



	#copyright a:link{color:#45484E; text-decoration:none;}

	#copyright a:visited{color:#45484E; text-decoration:none;}

	#copyright a:active{color:#45484E; text-decoration:none;}

	#copyright a:hover{color:#45484E; text-decoration:underline;}



/* --------------------------------- Docs Specific Layout -------------------------- */



#big_col {width:960px;

background-color:#FFFFFF;

margin: 10px 0 0 10px;

clear:both;

border:solid; border-width:1px; border-color:#cccccc;

float:left;

}



#big_col_content { padding:10px; }



#big_col_title {background-image:url(images/bullet1.gif); background-repeat:no-repeat; background-position:1px 4px; padding:0 0 0 10px; font-size:15px; font-weight:bold;}



#big_col_hline {background-image:url(images/hline1.gif); background-repeat:repeat-x; height:3px; padding:0; margin:3px 10px 3px 12px;}



#big_col_text {padding:3px 10px 5px 12px;}









#small_col {width:286px;

background-color:#FFFFFF;

margin: 10px 0 0 10px;

clear:both;

border:solid; border-width:1px; border-color:#cccccc;

float:left;

}



#small_col_content { padding:10px; }



#small_col_title {background-image:url(images/bullet1.gif); background-repeat:no-repeat; background-position:1px 4px; padding:0 0 0 10px; font-size:14px; font-weight:bold;}



#small_col_hline {background-image:url(images/hline1.gif); background-repeat:repeat-x; height:3px; padding:0; margin:3px 10px 3px 12px;}



#small_col_text {padding:3px 10px 5px 12px;}





#medium_col {width:660px;

background-color:#FFFFFF;

margin: 10px 0 0 10px;

clear:both;

border:solid; border-width:1px; border-color:#cccccc;

float:left;

}



#medium_col_content { padding:10px; }



#medium_col_title {background-image:url(images/bullet1.gif); background-repeat:no-repeat; background-position:1px 4px; padding:0 0 0 10px; font-size:15px; font-weight:bold;}



#medium_col_hline {background-image:url(images/hline1.gif); background-repeat:repeat-x; height:3px; padding:0; margin:3px 10px 3px 12px;}



#medium_col_text {padding:3px 10px 5px 12px;}



#page_header_wrap {padding: 35px 0 0 15px; height: 30px; overflow: hidden; background-image: url(images/title_icon.gif); background-repeat: no-repeat; background-position: 0 37px;}



#page_title {font-size: 26px; font-weight: bold; color: #ffffff; position: relative; z-index: 1;}



#page_title_shadow {font-size: 26px; font-weight: bold; color: #213f57; position: relative; z-index: 0; top: -16px; left: 2px;}



#subpage_content {margin: 50px 0 0 0; padding: 0 20px 0 20px;}



.record_item {border-bottom: 1px solid #b7b7b7; padding: 15px 0 15px 0;}



.record_image {padding: 5px; border-top: 1px solid #cacaca; border-right: 1px solid #787878; border-bottom: 1px solid #787878; border-left: 1px solid #cacaca; float: left;}

	.record_image img{border: 1px solid #4e6878;}

	

.record_group {float: left; width: 505px; padding: 0 0 0 0;}



.record_title {font-size: 14px; font-weight: bold; color: #213f57;}

	.record_title a:link{color: #213f57;}

	.record_title a:visited{color: #213f57;}

	.record_title a:active{color: #213f57;}

	.record_title a:hover{color: #ffa800;}

	

.record_desc p{margin: 0; padding: 5px 0 0 3px;}



.record_more {padding: 5px 0 0 0;}



#download { border-bottom:solid 1px #b7b7b7; font-size:14px; vertical-align:middle;}

#download img { vertical-align:middle; padding-right:5px;}

#download a {font-weight:bold;}
