/* @override http://dev.xenomedia.com:54080/css/screen.css */

/* @override http://texas/css/screen.css */

/* @override http://texas/css/screen.css */

/* 
Built from BLUEPRINT CSS
* Version:         0.7.1 (2008-02-25) YYYY-MM-DD
* Website:         http://code.google.com/p/blueprintcss/
   
Grid Generated by:
* Blueprint CSS Grid Generator (2008-03-17) [http://kematzy.com/blueprint-generator/]
    
== STRUCTURE: ========================
 * Page width:            830 px
 * Number of columns:     24
 * Column width:          25 px
 * Margin width:          10 px
======================================
*/

@import 'reset.css';

@import 'typography.css';

@import 'xenoForms.css';

hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:1.45em 0;border:none;}

hr.space {background:#fff;color:#fff;}
/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clearfix:after, .container:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix, .container {display: inline-block;}
* html .clearfix,
* html .container {height: 1%;}
.clearfix, .container {display: block;}


/* Structure */

body {
	margin:0em 0;
	background-color: #5d5d5d;
	text-align: left;}
	
	a:link {
		color: #CC0000;
		text-decoration: none;
		border-bottom: 1px dotted;}

	a:visited {
		color: #CC0000}

	a:hover, #help a:hover {
		color: #e5e5e5;
		background-color: #CC0000;
		border: none;}

	a:active {
		color: #fff;}

#pageWrapper {
	width:830px;
	margin:0 auto;
	background-color: #fff;}

#header {
	float:left;
	width: 830px;
	margin: 0;	
	height: 200px;
	background-color: #ccc;}
	
div#header h1 {
	height: 200px;
	width: 830px;
	margin: 0;
	background-image: url("../images/header_v2.jpg");
	text-indent: -9999px;
	color: #ccc;}
	
div#header p, ul#quick_links {
	height: 0;
	overflow: hidden;
	margin: 0;
	text-indent: -9999px;}


#contentWrapper {
	float:left;
	width: 830px;
	margin: 0;
	border-color: #113f8a;
}

.col1-col2 #col1 {
	float:left;
	width: 220px;
	margin-left:0;
	padding-left:0;
	border-right: 1px solid #5d5d5d;}
	
	#search_box {
		background-color: #ffffff;}
		
	#search_form {
		padding: 1em;}

#help {
	clear: both;
	border: 2px solid #003366;
	background: #e5e5e5;
	margin: 0 .5em;}
		
	#help a{
		display: block;
		color:#CC0000;
		border: none;
		font-weight:bold;
		padding: .5em;}
	
    #location {
    font-size:1.2em;
    margin: .5em;}
		
	#location h4 {
	margin: .5em 0;
	border-bottom: 2px solid #CC0000;
	text-align:left;}

	#location p {
		font-size: .9em;
		font-weight: bold;
		margin-left: 1em;}
		
	#conference p, #exhibition p{
		height: 60px;
		text-align: right;}

	#conference p{
		background: url(/images/logo_NCCWE_notype_sm.jpg)no-repeat top left;}		

	#exhibition p{
		background: url(/images/logo_TEX_notype_sm.png)no-repeat top left;}		

	#links {
		margin: 1em;
		color:#000;
		font-weight: bold;
		font-size: 1em;
		border: 1px solid;
		padding: .25em;
		text-align: center;}
		
		#links h4 {
			display: block;
			margin: .5em .5em 1.5em .5em;}
			
		#links ul {
			margin: .5em 0 0 0;
			padding: 0;}
			
		#links li {		
		list-style-type: none;
		font-size: 2em;}
		
		#links a {
			border: none;}
		


.col1-col2 #col2 {
	float:left;
	padding-right: 21px;
	padding-left:21px;
	width: 565px !important;
	width: 523px;
	background: url(/images/content_ornament.png)no-repeat top center;}
	
h2 {
	color: #003366;
	font-size: 1.5em;
	font-weight: bold;
	margin: .5em 0;
	border-bottom: 1px solid;}
		
h3 {
	color:#000;
	font-size:1.3em;
	font-weight: bold;
	margin:0 0 .5em 0;}

h4 {
	color: #333;
	font-weight: bold;
	margin:0 0 .5em 0;}
	
h5 {
	color:#000;
	font-size:1em;
	font-weight:600;
	margin: .25em 0;}	

dt p {
	font-weight: normal;}
	
#col2 address {
	margin: 0 0 1em 2em;
	font-style: normal;}
	
#nav_main {}
	
#nav_main h4 {
	margin: .5em;
	border-bottom: 2px solid #003366;}
	
#nav_main ul.nav {
	list-style: none;
	margin: 0 0 .5em 1em;}
	
	#nav_main ul li {
		margin: .25em 0;
		font-weight: bold;}

ul#nav_secondary{
	float: left;
	width: 96%;
	margin: 0 0 1.5em 0;
	padding: .75em;
	border: 1px solid #666;}

ul#nav_secondary li {
	display: inline;
	margin-right: .5em;}

ul#nav_secondary li a {
	white-space: nowrap;}

div.right_sidebar {
	width: 40%;
	float: right;
	border: 2px solid #003366;
	margin: 0 0 1em 1em;
	background: #e5e5e5;}

	div.right_sidebar h3, div.right_sidebar h4 {
		margin: 1em .5em;
		color: #000;}
	
	div.right_sidebar ul{
		list-style: none;
		text-align: center;
		background: #fff;
		padding: .5em;}		
	
	div.right_sidebar li{
		margin: 1em 0;}
		
	div.right_sidebar p {
		display: none;}	
		
div.img_caption {
	float: right;
	width: 270px;
	text-align: center;
	border: 2px solid #003366;
	margin: 0 0 1em 1em;}
	
	div.img_caption h5, div.img_caption p {
		text-align: left;
		margin: .5em;}
		
	div.img_caption img {
		margin: .5em;}
	
#page_footer {
	padding: 0 35px;
	float: left;
	width: 760px;
	border-top: 1px solid #5d5d5d;}
	
img.img_border_left {
	float: left;
	padding: .25em;
	background: #e5e5e5;
	border: 1px solid #990033;
	margin: 0 1em 1em 0;}
	
p.note {
	
}
/* @group Table Styles */

table {
	border-collapse: collapse;}
	
th {
	border-bottom: 1px solid #993300;
	border-top: 1px solid #993300;
	background-color: #e5e5e5;}

table.dates_table td {
	padding: .5em;}

	table.dates_table td.col_1 {
		font-weight: bold;
		width: 150px;}

table#evaluation td {
	text-align: center;
	border: none;}
	
	table#evaluation td.col_center {
		width: 50px;
		vertical-align: middle;
		font: 1.5em bold;
		padding: 1em;}

table.two_eq_column td,
table.two_eq_column th,
table.three_column_wide_center td,
table.three_column_wide_center th {
	border: 1px solid #660000;
	padding: .5em;}

table.two_eq_column td,
table.two_eq_column th {
	width: 50%;}
	
	table.two_eq_column th,
	table.three_column_wide_center th {
	background-color: #ccc;}
		
	table.two_eq_column td address {
	margin: 0;
	padding: 0;
	border: none;}
/* @end */
