/* import reset css to standardize defaults across browsers */
@import url('../styles_global/reset.css');

/* import hacks css to compensate for IE quirks */
@import url('../styles_global/hacks.css');

/* import styles for navigation */
@import url('../styles_site-specific/styles_nav.css');

/* import styles for content area structure */
@import url('../styles_site-specific/structures_content.css');

/* import styles for header and footer */
@import url('../styles_site-specific/styles_header-footer.css');

/* import styles for info-blocks */
@import url('../styles_site-specific/styles_info-blocks.css');

/* start site-specific css */


/* VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV */



/* vvvvvv */
/* page wrappers */
body {
	font-family: arial, helvetica, sans-serif;
	background-attachment: fixed;
	background-position: 0 0;
	text-align: left;
	}

div.container {
	width: 960px;
	margin: 0 auto 0 auto;
	font-weight: normal;
	border: 1px solid #333333;
	background-image: url(../imgs/background_tile.gif);
	background-repeat: repeat-y;
	}
/* end page wrappers */
/* ^^^^^^ */

/* vvvvvv */
/* styles for site content */
/* NOTE: font size default is 16px ... use ems to size appropriately */
/* 1.25em = 20px */
/* 0.875em = 14px */
/* 0.75em = 12px */

.col-2 h2 {
	font-size: 1.25em; /* 16*1.25=20px */
	font-weight: bold;
	padding-left: 10px;
	margin-bottom: 4px;
	}

.col-2 a {
	text-decoration: none;
	}

.col-2 a:hover {
	text-decoration: underline;
	}

.col-2 a:visited {
	}

.col-2_1 .splash-image {
	display: none;
	}
	
	.col-2_1 h3 {
	font-color: #fff;
	}
	
 .col-2_1 p, .col-2_1 h3, .col-2_1 h4, .col-2_1 h5, .col-2_1 h6, .col-2_1 dl, .col-2_1 ul, .col-2_1 ol, .col-2_1 pre, .col-2_1 fieldset, .col-2_1 textarea, .col-2_1 select, .col-2_1 input, .col-2_1 blockquote, .col-2_1 table, .col-2_1 tr, .col-2_1 th, .col-2_1 td {
	padding-left: 10px;
	padding-right: 10px;
	}

.col-2_1 p {
	font-size: 0.75em; /* 16x0.875=14px */
	margin-bottom: 18px;
	}

.col-2_1 h3 {
	font-weight: bold;
	color: #003399;
	padding-bottom: 20px;
	}

.col-2_1 h4 {
	font-weight: bold;
	}

.col-2_1 h5 {
	font-size: 0.75em; /* 16x0.75=12px */
	font-weight: bold;
	}

.col-2_1 h6 {
	font-size: 0.75em; /* 16x0.75=12px */
	}

.col-2_1 dl {
	margin: 20px 0 0 20px;
	}

.col-2_1 dt {
	font-weight: bold;
	}

.col-2_1 dd {
	font-size: 0.875em; /* 16x0.875=14px */
	}

.col-2_1 ul {
	font-size: 0.75em; /* 16x0.875=14px */
	list-style-type: disc;
	list-style-position: inside;
	margin: 20px 0 0 20px;
	}

.col-2_1 ul li {
	}

.col-2_1 ol {
	list-style-type: decimal;
	list-style-position: inside;
	margin: 20px 0 0 20px;
	font-size: .75em;
	}

.col-2_1 ol li {
	}

.col-2_1 pre {
	margin-top: 20px;
	}

.col-2_1 form {
	margin-top: 20px;
	}

.col-2_1 form fieldset {
	}

.col-2_1 form legend {
	}

.col-2_1 form label {
	display: block;
	margin-top: 8px;
	}

.col-2_1 form textarea {
	border: 1px solid #ccc;
	margin-top: 5px;
	}

.col-2_1 form select {
	}

.col-2_1 form input.submit {
	cursor: hand;
	}

.col-2_1 form input.text {
	border: 1px solid #ccc;
	}

.col-2_1 form blockquote {
	margin: 20px 20px 0 20px;
	}

.col-2_1 form table {
	margin-top: 20px;
	}

.col-2_1 form th {
	font-size: 0.875em; /* 16x0.875=14px */
	font-weight: bold;
	color: #fff;
	border: 1px solid #ccc;
	}

.col-2_1 form td {
	font-size: 0.875em; /* 16x0.875=14px */
	border: 1px solid #cccccc;
	}
	
.graybar{
	background-color: #cccccc;
	height: 20px;
	width: 960px;
	}	
/* end styles for site content */
/* ^^^^^^ */

/* end full content area */
/* ^^^^^^ */
table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
}
h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .85em;
	color: #003399;
}
.email_form{
	font-size: 1.25em;
	border:0px !important;
}
.email_table{
	border:0px !important;
	
}
.email_right{
	text-align:right;
	width:178px;
	border:0px !important;
	padding:0 5px 5px 0 !important;	
	
}
.email_right1{
	text-align:right;
	vertical-align:top;
	width:178px;
	border:0px !important;
	padding:0 5px 5px 0 !important;	
	
}
.email_left{
	text-align:left;
	border:0px !important;
	padding:0 0 5px 5px !important;	
	
}
.email_red{
	color:#ff0000;
	font-weight:bold;
	font-size: 1.25em;
}
.email_blue{
	color:#003399;
	font-weight:bold;
	font-size: 1.25em;
	border:0px !important;
	padding:10px 0 5px 10px !important;	
}
.email_italic{
	font-style:italic;
	font-size: 1.25em;
	border:0px !important;
	padding:0px 0 5px 10px !important;	
	width:470px;
}
.email_text1{
	color:#000000;
	font-size: .875em !important;
}
.email_text2{
	color:#000000;
	font-size: .625em !important;
}
.email_text3{
	color:#000000;
	font-size: .55em !important;
	padding:10px 0 5px 0px !important;	
}
.email_text_bold{
	font-weight:bold;
	border:0px !important;
	padding:10px 0 5px 10px !important;	
}
.email_text_bold1{
	font-weight:bold;
	border:0px !important;
	padding:10px 0 5px 0px !important;	
}
.email_field1{
	font-family: Arial, Helvetica, sans-serif;
	border: 2px inset  !important;
	margin: 0 !important;
	width:248px;
}
.email_field2{
	font-family: Arial, Helvetica, sans-serif;
	border: 2px inset  !important;
	margin: 0 !important;
	width:124px;
}
.email_field3{
	font-family: Arial, Helvetica, sans-serif;
	border: 2px inset  !important;
	margin: 0 !important;
	width:248px;
}
.email_field4{
	font-family: Arial, Helvetica, sans-serif;
	border: 2px inset  !important;
	margin: 0 !important;
	width:272px;
	padding:0px 0px 0px 0px !important;	
}
.email_error1{
	color:#ff0000;
	font-weight:bold;
	font-size: 1.25em;
}
.email_error2{
	background-color:#ffff00;
	
}
.email_error3{
	color:#ff0000;
	font-weight:bold;
	font-size: 1.25em;
	padding:0px 0px 5px 5px !important;	
	border:0px !important;
}
