/*--------------------- TechXpress Inc. ---------------------*/
/*------------------------ Style.css ------------------------*/
/*-- STANDARD --*/
p { line-height: 1.5em ; margin: 0; padding: 0 0 10px 0;}
h1 { font-size:22px; margin: 0; color:#642165;}
h2 { font-size:14px; margin: 0; color:#642165; padding-bottom:2px;}
h3 { font-size:13px; margin: 0; }
h4 { font-size:12px; margin: 0; }
h5 { font-size:11px; margin: 0; }
body{font-size:16px; font-family: Arial, Helvetica, sans-serif; color: #666666;  text-decoration: none; text-align:center; line-height:1.6em;}

a:link {color: #004EFF; text-decoration: underline;}
a:visited {color: #004EFF; text-decoration: underline;}
a:active {color: #004EFF; text-decoration: underline;}
a:hover {color: #004EFF; text-decoration: none; }

a { outline:none;}

form {margin: 0; padding: 0;}

.l_float {float: left;}

.r_float {float: right;}

/* ----------------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-bottom: 1px #cad0d7 solid; margin-bottom: 20px; position:relative;}
.rb_header { border-width:1px 0 1px 0; border-color:#cad0d7; border-style:solid; padding:2px; font-size:14px; color:#642165; }
	.rb_header a {color: #5b2d5b; text-decoration:none ;}
	.rb_header a:visited {color: #5b2d5b; text-decoration: none;}
	.rb_header a:active {color: #5b2d5b; text-decoration: none;}
	.rb_header a:hover {color: #5b2d5b; text-decoration: underline; }	
.rb_image { float: left; padding: 4px 10px 5px 0; }
.rb_thumb{ float: left; padding: 5px; }
.rb_thumb img {width:75px;}
.rb_thumb2{ 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; }
.rb_desc { margin: 5px 0 10px 2px;}


/* ---------------------------------- Site Specific Layout -------------------------- */

#container { margin:0 auto; width:966px; text-align:left; }
#header { width:100%; }
#logo {float:left; height: 100px; width:332px;}

#top_banner { float:right; width:630px; height:100px; text-align:center;}

#main_nav { width:100%; }
.main_nav_item { float:left; }

#main_content { width:722px; float:left;}
#headline { width:100%; color:#642165; border-bottom:1px solid #C1C1C1; padding:10px 0 10px 0; margin:0 0 10px 0;}

#left_col { width:185px; float:left; }
	.lc_item {margin:0 0 10px 0;}

	#left_nav { border-left:1px solid #CAD0D7; border-right:1px solid #CAD0D7; border-top:1px solid #CAD0D7; background-color:#ECEFF3; }
	.left_nav_item { font-size:14px; border-bottom:1px solid #CAD0D7; padding:5px;}
		.left_nav_item:hover { background-color:#fff;}
		.left_nav_item a:link {color: #642165; text-decoration: none;}
		.left_nav_item a:visited {color: #642165; text-decoration: none;}
		.left_nav_item a:active {color: #642165; text-decoration: none;}
		.left_nav_item a:hover {color: #642165; text-decoration: none; }
	#member_nav { border-left:1px solid #CAD0D7; border-right:1px solid #CAD0D7; border-top:1px solid #CAD0D7; background-color:#eee5ee; }		
		
	#lc_newsletter { background-color:#F8F6E1; border-bottom:1px solid #CAD0D7; padding:9px; font-size:13px; line-height:1.4em;}

#main_col { width:522px;  min-height:200px; float:right;}

#right_col { width:230px; float:right;padding:10px 0 0 0;}
	.rc_item { background-image:url(../images/rc_item_content_bg.gif); background-repeat:repeat-y; width:217px; font-size:16px; font-weight:bold;}
	.rc_item_content{ background-image:url(../images/rc_hline.gif); background-repeat:no-repeat; background-position:bottom; padding:5px 15px 5px 15px;}
.sponsor { text-align:center; padding:10px 0 5px 0;}	

#footer {width:100%; background-image:url(../images/footer_bg.gif); background-repeat:repeat-x; background-position:top; min-height:74px; background-color:#ECEFF3; margin-top:20px; padding:0 0 20px 0;}
#copyright_row {width:950px; margin:0 auto; font-size:11px; color:#666666; padding:30px 0 0 0;}
	#copyright_row a:link {color: #666666; text-decoration: underline;}
	#copyright_row a:visited {color: #666666; text-decoration: none;}
	#copyright_row a:active {color: #666666; text-decoration: none;}
	#copyright_row a:hover {color: #666666; text-decoration: none; }
	
	#copyright { float:left; }
	#developer { float:right; }

/* --------------------------------- Docs Specific Layout -------------------------- */

.main_text {font-size:16px; line-height:1.32em;}

.mc_item { border-bottom:1px solid #CAD0D7; padding:0 0 10px 0; margin-bottom:5px;}
.mc_heading {border-bottom:1px dotted #CAD0D7; padding:0 0 5px 0;}
.event_title {  padding:5px 0;}
.event_image {float:right; padding:4px 4px 5px 20px;}

.profile { width:100%; }
	.profile_image { float:left; padding:0 10px 10px 0; }
	.profile_name { font-size:16px; font-weight:bold; border-bottom:1px dotted #ccc; padding:0 0 5px 0; color:#642165;}
	.profile_title { font-weight:bold; padding:3px 0 0 0;}
	.profile_company { font-style:italic; }
	.profile_desc { padding:3px 0 0 0; }
	
.back_button { margin:10px 0 10px 0; }
.more_link { margin:10px; float:right; padding:0 14px 0 0; background-image:url(../images/bullet1.gif); background-repeat:no-repeat; background-position:right 6px; font-weight:bold; }
	.more_link a {color: #5b2d5b; text-decoration: underline;}
	.more_link a:visited {color: #5b2d5b; text-decoration: underline;}
	.more_link a:active {color: #5b2d5b; text-decoration: underline;}
	.more_link a:hover {color: #5b2d5b; text-decoration: none; }
	
.back_link { margin:10px 10px 0 0px; float:left; padding:0 0px 0 14px; background-image:url(../images/bullet2.gif); background-repeat:no-repeat; background-position:left 6px; font-weight:bold; }
	.back_link a {color: #5b2d5b; text-decoration: underline;}
	.back_link a:visited {color: #5b2d5b; text-decoration: underline;}
	.back_link a:active {color: #5b2d5b; text-decoration: underline;}
	.back_link a:hover {color: #5b2d5b; text-decoration: none; }
	
.li_link li{list-style:none;background-image:url(../images/bullet1.gif); background-repeat:no-repeat; background-position:left 4px; font-weight:bold; padding:0 0 0 14px; margin-bottom:5px;}
.li_link {margin:0; padding:0 0 0 10px;}


#slideshow { float:left; width:966px; height:291px;}


/* Calendar */
#calendar_table { text-align:center; font-size:10px; font-family: verdana, arial;}
#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_nav {width:148px; padding:0px 0 0 35px; height:19px;}
#calendar_month_nav img {padding:3px 0 0 0;}
#calendar_month {width:95px; text-align:center; float:left; font-size:14px; color:#fff;}
#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;}
#r_col_content {background-image:url(../images/r_col_content_bg.gif); background-repeat:repeat-y; padding:0 8px 0 8px;}
#cal_r_col_item { background-image:url(../images/r_col_item_bg.gif); background-repeat:repeat-y; width:193px; margin:0 0 15px 0;}

#poll {background-image:url(../images/poll_bg.gif); width:197px; padding:0 10px; background-repeat:repeat-y;}
#poll_header { font-weight:bold; line-height:1.2em; padding:5px 0; margin:0;}
#submit_poll { padding:5px 0 0px 40px;}

#poll_results {line-height:1.2em;}

#poll_results div {margin:0 0 5px 0; background-image:url(../images/poll_div.gif); background-position:bottom; background-repeat:repeat-x;}
