/*--------------------- TechXpress Inc. ---------------------*/
/*------------------------ Style.css ------------------------*/
/*-- STANDARD --*/
p { line-height: 1.2em ; margin: 0; padding: 0 0 10px 0;}
h1 { font-size:15px; margin: 0;}
h2 { font-size:18px; margin: 0 0 5px 0; }
h3 { font-size:13px; margin: 0; }
h4 { font-size:12px; margin: 0; }
h5 { font-size:11px; margin: 0; }
body{font-size:12px; font-family: Georgia, Times, Arial, Helvetica, sans-serif; color: #000000;  text-decoration: none; padding:0; margin:0; text-align:center; background-image:url(images/body_bg.gif); background-repeat:repeat-x; background-position:center top; font-size:16px;}

a:link {color: #1d4a1d; text-decoration: underline;}
a:visited {color: #1d4a1d; text-decoration: underline;}
a:active {color: #1d4a1d; text-decoration: underline;}
a:hover {color: #926d22; text-decoration: none; }

form {margin: 0; padding: 0;}

.l_float {float: left;}

.r_float {float: right;}

ul {margin-top: 6px; margin-bottom:6px;}
li { padding-bottom:8px; }

/* ----------------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: 0px black solid; margin-bottom: 20px; }
.rb_header { border-width:0 0 0px 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; }

.record_itemWrapper { margin-bottom:10px; }
.record_moreLink {font-size:10pt;}
#record_footer {font-size:8pt;}
#record_footer a {text-decoration:none;}

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

#container { text-align:left; width:994px; margin:0 auto; }

#left_col { width:238px; float:left; background-image:url(images/lc_bg.gif); background-repeat:repeat-y; }
	#login_button {padding:0 0 10px 26px;}
	#security_button {padding:0 0 0px 26px;}
	.lc_item { padding:10px 0 0 12px; }
	.lc_item_content { background-image:url(images/lc_item_bg.gif); background-repeat:repeat-y;}
	
	.lc_item_content ul { list-style:none; padding:0px; margin:0px; font-size:16px;}
	.lc_item_content ul li {  background-image:url(images/lc_hline.gif); background-repeat:no-repeat; background-position:16px bottom; padding:3px 14px 3px 14px; color: #000;}
		.lc_item_content ul li a {color: #000; text-decoration: none; padding:0 0 0 4px;}
		.lc_item_content ul li a:visited {color: #000; text-decoration: none;}
		.lc_item_content ul li a:active {color: #000; text-decoration: none;}
		.lc_item_content ul li a:hover {color: #0E2B39; text-decoration: underline; }
		
		.lc_item_content ul li ul{ font-size:14px; padding:0px 0 0 16px; color: #000; list-style:none;}		
		.lc_item_content ul li ul li { background-image:none; padding:2px 0 2px 0px; }

#center_col { width:552px; float:left; padding:9px 5px 0 5px; }
.center_col_item {margin:0 0 10px 0;}
	.cc_item { padding:10px 0 0 12px; }
	.cc_item_content { background-image:url(images/cc_item_bg.gif); background-repeat:repeat-y;}
	#main_image {padding-bottom:28px;}
	
#right_col { width:194px; float:left; padding-top:8px; }
.rc_item { padding:0px 0 10px 0px; float:left; }
	.rc_item_content { background-image:url(images/rc_item_bg.gif); background-repeat:repeat-y;}
	.rc_item_content ul { list-style:none; padding:0px; margin:0px; font-size:16px; width:178px;}
	.rc_item_content ul li {  background-image:url(images/lc_hline.gif); background-repeat:no-repeat; background-position:16px bottom; padding:3px 14px 3px 14px; color: #000;}	
		.rc_item_content ul li a {color: #000; text-decoration: none; padding:0 0 0 4px;}
		.rc_item_content ul li a:visited {color: #000; text-decoration: none;}
		.rc_item_content ul li a:active {color: #000; text-decoration: none;}
		.rc_item_content ul li a:hover {color: #0E2B39; text-decoration: underline; }	



#site_search { background-image:url(images/search_bg.gif); width:194px; height:39px; margin-bottom:9px; position:relative; }

#site_search #search_field {
	width:126px;
	height:16px;
	border:1px solid #7D5B22;
	position:absolute;
	top:8px;
	left:8px;
	padding:3px;
}
#site_search #search_go { position:absolute; top:8px; right:7px; }

#global_nav {width:940px; margin:0 auto; text-align:left; font-size:11px; font-weight:bold; color: #0E2B39; font-family:Arial, Helvetica, sans-serif;}

	#global_nav a:link {color: #0E2B39; text-decoration: none;}
	#global_nav a:visited {color: #0E2B39; text-decoration: none;}
	#global_nav a:active {color: #0E2B39; text-decoration: none;}
	#global_nav a:hover {color: #0E2B39; text-decoration: underline; }
	
#footer { width:100%; background-image:url(images/footer_bg.gif); background-repeat:repeat-x; height:104px; font-family:Arial, Helvetica, sans-serif;}

#footer_content { width:980px; margin:0 auto; padding:18px 0 0 0;}	
	#copyright{float:left; padding:5px 0 0 20px; color:#D3B09A; font-size:11px; color:#fff;}
	#hosting{float:right; padding:5px 20px 0 0; color:#D3B09A; font-size:11px; color:#fff;}
	#footer a:link {color: #fff; text-decoration: underline;}
	#footer a:visited {color: #fff; text-decoration: none;}
	#footer a:active {color: #fff; text-decoration: none;}
	#footer a:hover {color: #fff; text-decoration: none; }	
	
.input_text {height:21px; border:1px solid #7D5B22;  padding:0 3px 0 3px; margin-bottom:4px;}

#poll_wrapper {width:490px;margin-left:14px;}
#poll_question {font-size:14pt;}
#poll_answers ul {margin:0; padding:0;}
#poll_answers li {font-size:12pt; font-family:"Times New Roman", Times, serif; list-style:none; margin:10px 0 0 0; padding:0;}
.poll_radio {margin:0px 5px 0 5px;}
.poll_results div { border-bottom:1px solid #80702e; border-top:1px solid #a49862; border-right:1px solid #80702e; border-left:solid 1px #a49862; padding:2px 17px 2px 0px; height:14px; font-size:12px; font-weight:bold;  font-family:"Trebuchet MS"; margin:3px;}

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

.center_col_title { background-image:url(images/c_col_title_bg.gif); background-repeat:no-repeat; font-size:22px; color:#fff; padding:7px 0 5px 15px; }
.sub_center_col_title { background-image:url(images/sub_col_title_bg.gif); background-repeat:no-repeat; font-size:22px; color:#fff; padding:7px 0 5px 15px; }
.center_col_content {background-image:url(images/c_col_content_bg.gif); background-repeat:repeat-y; padding:5px 10px 5px 10px;}
.sub_center_col_content {background-image:url(images/sub_col_content_bg.gif); background-repeat:repeat-y; padding:5px 10px 5px 10px;}

#latest_newsletter { margin-bottom:28px; }

#calendar_table { text-align:center; font-size:10px; font-family: arial; margin:0 10px 0 10px; width:174px;}
	#calendar_table a {font-weight:bold;  text-decoration:none; color:#000; display:block;}
	#calendar_table a:hover{text-decoration:underline;}

#calendar_table td {width:24px; height:17px;}
#calendar_month img {padding:3px 5px 0 5px;}
#calendar_month { text-align:center; font-size:14px; color:#fff; font-family:Arial, Helvetica, sans-serif; width:194px; background-image:url(images/cal_month_bg.gif); padding:3px 0 3px 0;}
#calendar_table th{font-size:11px; font-weight:normal;}
#calendar_days {font-size:11px;}
#calendar_event {background-color:#BCBCD3; font-weight:bold;}
#current_day {background-color:#005825; color:#fff; }
	#current_day a { font-weight:bold; text-decoration:underline; color:#fff;}
#not_current_month {color:#999999;}

.event_wrapper {padding:0 12px 0 12px; font-family:Arial, Helvetica, sans-serif;}
.rc_item .event {padding:0 12px 0 12px; font-family:Arial, Helvetica, sans-serif;}
.rc_item .event_title { font-size:12px; font-weight:bold;}
.rc_item .event_date { font-size:11px; padding:2px 0 2px 3px;}
.rc_item .event_desc { font-size:11px; padding:0px 0 2px 1px;}
.rc_item .btn_details { float:right; padding:3px 2px 0px 0px;}

.forum_post {width:530px; background-image:url(images/lc_hline.gif); background-repeat: repeat-x; background-position:bottom; padding:3px 0 5px 0;}
.post_no { float:left; width:24px;}
.post_title { float:left; width:280px;}
.post_author { float:left; width:124px; padding:0 10px 0 10px;}
.view_post { float:right; padding:0 5px 0 0;}
#view_forum { float:right; padding:10px 2px 3px 0;}

.gallery_thumb { background-image:url(images/gallery_thumb_bg.gif); background-repeat:repeat-x; float:left;height:130px; }
.gallery_thumbImg { background-image:url(images/gallery_border_background.jpg); background-repeat:repeat-y;text-align:left;}
.gallery_thumbImg img { padding-left:13px;width:160px; }
.gallery_recordDesc {text-align:center;font-size:9pt;}
.gallery_recordDesc h2 {text-align:center;font-size:11pt;}
.gallery_recordDesc a {text-decoration:none;}
.gallery_recordItem {width:185px;}
.thumbnail { width:160px; padding:0 4px 123px 4px;vertical-align:middle;}
.gallery_photo {width:160px;height:112px;padding-bottom:10px;}

.form_submit {padding-top:10px;}
 
/* --------------------------------- User Submodule Specific Layout -------------------------- */

#pageTitle {
	font-size:20pt;
}

#userPage_title {
	font-size:20pt;
	margin-bottom:5px;
}

#userPage_content {
	padding:10px;
	border:1px solid #777;
	margin-right:10px;
}

#my_account {
	margin-top:15px;
}

#user_page {
	width:395px;
	height:150px;
}

#account_newCustCell {
	display:none;
}

#account_exCustTitle {
	display:none;
}

/* --------------------------------- Record Submodule Specific Layout -------------------------- */

.itemHeader {
	font-weight:bold;
}

.itemHeader img {
	width:24px;
}

#record_lhs {
	float:left;
	margin-right:10px;
}

#record_rhs {
	float:left;
}


#paging_section {background-color: #eee; padding: 3px 3px 3px 0; margin-right: 2px; margin-top: 10px; color: #000; font-weight: bold; border: 1px solid #bbb;}
	#paging_section a:link{color: #314a81; font-weight: normal;}
	#paging_section a:visited{color: #314a81; font-weight: normal;}
	#paging_section a:active{color: #314a81; font-weight: normal;}
	#paging_section a:hover{color: #444; font-weight: bold;}

#s_map ul{ margin:0 0 0 10px; padding:0; font-size:13px;}

#paging { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
#paging a:link {color: #1d4a1d; text-decoration: none;}
.paging_unselected { text-decoration:underline; font-weight:normal;  } 
.paging_selected { font-weight:normal; }

#directory_search { border:1px solid #80702e; padding:3px; margin:0px 0 0px 0; vertical-align:middle;}
#directory_submit { padding:2px 0 0 0; margin:2px 0 0 2px; vertical-align:middle; }
.directory_listing { border-bottom:1px #ccc dotted; padding:5px 0 10px 0; }