/* @override http://ex.hei/SC08/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 '/global-css/reset.css';

@import '/global-css/menu_core.css';

@import '/SC08/css/menu.css';

@import '/SC08/css/typography.css';

@import '/global-css/xeno_forms.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;}


/* Structure */

body {
	margin:0em 0;
	background: #DA072A url(/SC08/images/bodybg.jpg) repeat-x scroll;}
	
#pageWrapper {
	width:830px;
	margin:0 auto;
	background-color: #fff;}

#header {
	float:left;
	width: 830px;
	margin: 0;	
	height: 200px;}
	
div#header h1 {
	height: 200px;
	width: 830px;
	margin: 0;
	background: #EEE;
	background-image: url("/SC08/images/header.jpg");
	text-indent: -9999px;
	color: #ccc;}
	
	div#header h1 a {
		display: block;
		width: 830px;
		height: 200px;
		text-decoration: none;
		border: none;
		outline: none;}
	
div#header p, ul#quick_links {
	height: 0;
	overflow: hidden;
	margin: 0;
	text-indent: -9999px;}


#contentWrapper {
	float:left;
	width: 830px;
	margin: 0;}

.col1 #col1 {
	padding: 2em;}
	
.col1-col2 #col1 {
	float:left;
	width: 220px;
	margin-left:0;
	padding-left:0;}
	
	#search_box {
		background: #fff url("../images/search.jpg") no-repeat;}
		
	#search_form {
		padding: 1em;}

	#search_form input[type="text"] {
		border: 1px solid #999;
		padding: .5em;
		color: #999;}
		
	#search_form input[type="text"]:focus {
		color: #000;}
		
	#help {
		clear: both;
		background-color: #ffffff;}
		
	#help a{
		padding: 1em 0;
		display: block;
		width: 100%;
		height: 100%;
		text-align: center;
		font-weight: bold;
		font-size: 1.2em;}
		
	#show_home {
		background: #ffffff url(../images/logo_small.jpg);
		background-repeat: no-repeat;
		margin: 1em 0 1em 1em;
		height: 80px;
		overflow: hidden;
		border: 1px solid #000;
		position: relative;}
	
	#show_home h4 {
		margin: 0;}
		
	#show_home p {
		position: absolute;
		top: 2px;
		left: 80px;}

	#show_home p a {
		padding: 1em;
		display: block;}
	
	#location {
		margin: 1em 0 1em 1em;
		border-right: 1px solid #999;}
		
	#location h4 {
		margin: 0 .5em .5em 0;
		font-weight: bold;
		height: auto;}

	#location address {
		font-size: .9em;
		font-style: normal;
		margin: 0 .5em .5em 1em;}

	#location p{
		margin: 1em;
		font-size: .9em;
		font-style: italic;
		border-top: 1px solid #999;}		
	
	#links {
		margin: 1em auto;
		width: 200px;}
		
div.subnav {
	float: right;
	width: 40%;
	margin: 0 0 1em 1em;
	background: #ccc;
	border: 1px solid #660000;}
	
	div.subnav ul {
		margin: 1em 1em 1em 2em;}

	div.subnav li {
		margin-bottom: .5em;
		font-weight: bold;}
	
.col1-col2 #col2 {
	float:left;
	padding-right: 21px;
	padding-left:21px;
	width: 565px !important;
	width: 523px;
	border-left:0px solid #000;}	

ul#nav_secondary{
	float: left;
	width: 96%;
	margin: 0 0 1.5em 0;
	padding: .75em;
	border: 1px solid #cccccc;}

ul#nav_secondary li {
	display: inline;
	margin-right: .5em;}

ul#nav_secondary li a {
	white-space: nowrap;}

div.right_sidebar {
	width: 50%;
	float: right;
	border: 1px solid #333;
	margin: 0 0 1em 1em;
	background-color: #e5e5e5;}
	
#page_footer {
	padding: 0 35px;
	float: left;
	width: 760px;
	color: #fff;
	background: #000;}
	
	#page_footer p {
		margin: 1em 0;}

/* @group Clear Floats */

.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;}

/* @end */

