/* -------- GENERAL FONT -------- */
body {
	font: normal normal normal 12px/1.6 Helvetica, Arial, sans-serif;
	color: #636363;
}
#main p, 
#main h2,
#main h3, 
#main h4, 
#main h5,
#main h6,
#main blockquote 
{margin: 0 0 5px 0;}

#main h2 {
	font-size: 16px;
	text-transform: uppercase;
	color: #000000;
	font-weight: bold;
	border-bottom: dotted #888 2px;
	margin-top: 0;
}
#main h3 {
	text-transform: uppercase;
	font-size: 14px;
	color: #3F7094;
	padding-bottom: 3px;
	border-bottom: dashed #888 1px;
	margin-top: 0;
}
#main h4 {
	font-size: 12px;
	color: #3F7094;
	border-bottom: dotted #888 1px;
	font-weight: bold;
}
#main h5 {
	font-size: 12px;
	color: #3F7094;
	font-weight: bold;
}
#main h6 {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}
#main ul, #main ol {
	margin: 6px 0 6px 22px;
}
#main ul {
	list-style-type: square;
}

#main ol {list-style: decimal;}

#main blockquote {
	background: #eee;
	color: #131313;
	padding: 10px 10px;
	font-style: italic;
	font-size: 13px;
	border: dotted 1px #888;
}
#main hr {
	border: none;
	background: transparent;
	border-bottom: dashed 1px #888;
}
/*#main table {

}
#main td, #main th {
}*/
table td, table th {vertical-align: top;}
/*#main table caption {
	font-style: italic;
	font-size: 11px;
	color: #888;
}
#main .node {
	margin-bottom: 20px;
}
#splash_text p, #splash_text ul, #splash_text ol {margin: 6px 0;}*/

/* -------- LINKS -------- */
a, a:visited, #main a, #main a:visited, #splash a, #splash a:visited {
	color: #000;
	text-decoration: underline;
}
a:hover, a:active, a:focus, #splash a:hover, #splash a:focus, #splash a:active , 
#main a:hover, #main a:active, #main a:focus
{
	color: #000;
	text-decoration: none;
}
#main a, #main a:visited {color: #000;}
#main h2 a, #main h2 a:visited {text-decoration: none;}
#main h2 a:hover, #main h2 a:active, #main h2 a:focus {
	text-decoration: underline;
}

/* -------- HEADER/SUBHEADER -------- */
#carousel li {margin-left: 15px;}
#header,
#header a, #subheader a, 
#header a:visited, #subheader a:visited 
{
	font: normal normal normal 12px Helvetica, Arial, sans-serif;
	color: #fff;
	text-decoration: none;
}
#header a:hover
{
	text-decoration: underline;
}
#top_nav li a, #top_nav li a:visited {font-size: 11px;}
#splash_text ul, #marketing_text ul {
  padding: 4px 0 4px 12px;
}
#splash_text li, #marketing_text li {
  list-style: disc;
}

/* -------- MISC CLASSES -------- */
.formcallout-one {
	background: #eee;
	color: #131313;
	padding: 5px 5px;
	border: dotted 1px #888;
}

.formfield-small {
	font-size: 10px;
}

.alert {
	font-weight: bold;
	color: #990000;
}

.green {
	color: #7C9326;
}

.white {
	color: #FFFFFF;
}

.blue {
	color: #3F7094;
}

.red {
	color: #990000;
}

.orange {
	color: #F39D00;
}

.tan {
	color: #CCCC99;
}

.darkgray {
	color: #636363;
}

.midgray {
	color: #B2B2B0;
}

.lightgray {
	color: #EBEBE9;
}

.linebreak_clear
{
clear:both;
}
/* -------- MISC LAYOUT ID's -------- */
#rightcol {
	float: right;
	width: 250px;
	margin-left: 50px;
	clear: both;
}

#imageleft {
	float: left;
	margin-right: 25px;
}

#imageright {
	float: right;
	margin-left: 25px;
}

#imagecenter {
	
	margin-left: 180px;
margin-right: 50px;
text-align: center;
}



/* -------- FEATURE TABLE LAYOUTS -------- */

#adstable-one
{
width:100%;
border-collapse:collapse;
}
#adstable-one td, #adstable-one th 
{
	font-size:12px;
	color:#808080;
	border:1px solid #808080;
	padding:3px 7px 2px 7px;
}
#adstable-one th 
{
	font-size:12px;
	padding-top:5px;
	padding-bottom:4px;
	color:#000000;
	background-color: #EBEBE9;
}
#adstable-one tr.alt td 
{
	background-color:#EBEBE9;
}

#adstable-two
{
width:100%;
border-collapse:collapse;
}
#adstable-two td, #adstable-two th 
{
	font-size:12px;
	color:#808080;
	padding:2px;
	vertical-align: middle;
}
#adstable-two th 
{
	font-size:12px;
	padding-top:5px;
	padding-bottom:4px;
	color:#000000;
	background-color: #EBEBE9;
}
#adstable-two tr.alt td 
{
	background-color:#EBEBE9;
}

/* -------- SECONDARY CONTENT (HOME PAGE) -------- */
.secondary-content p, .secondary-content li {
  font-size: 12px;
}