/********** DIVS, STRUCTURAL, TABLES ********************/
html { overflow: -moz-scrollbars-vertical; }

body {
  background-color:#D5D7DA;
  margin-top:5px;
}

#wrapper {
  /* Reset alignment to compensate for 'text-align:center' in body */
  text-align: left;
  /* Specify the width of the element. This should be the same
     as 'body min-width': */
  width: 800px;
  /* Set left and right margins to auto, thus centering the 
     element in the containing (body) tag: */
  margin-left: auto;
  margin-right: auto;
  margin-top:0px;
}

#divBanner {
	margin-top:0px;
}

#divContent {
  /* Reset alignment to compensate for 'text-align:center' in body: */
  	clear:both;
 	text-align: left;
	margin-top:5px;
}

.floatcontainer:after{ 
	content: ".";
	display: block;
  	height: 0;
   	font-size:0;
    clear: both;
	visibility:hidden;
 }
 
.floatcontainer{
	display: inline-table;
}

div.floatclearer {
	clear:left;
	line-height:0;
	height:0;
	content:"&nbsp;";
}

td {
	font-family: Verdana, Helvetica, sans-serif;
	font-size:9pt;
	vertical-align:top;
}

th {
	color:#ffffff;
	font-size:14px;
}

img { border:0 }

/********** NON-LINK TEXT AND HEADERS *****************/
.textBlack {
	color:#000000;
	font-size:9pt;
}

.textBlackSmall {
	color:#000000;
	font-size:9px;
}

.titleDarkBlue {
	color:#090B4C;
	font-size:12pt;
	font-weight:bold;
}

.textGray {
	color:#666666;
	font-size:9px;
}
.textGreen {
	color:#009900;
	font-size:9px;
}
.textRed {
	color:#FF0000;
	font-size:9px;
}

.textBlue {
	color:#0033FF;
	font-size:9px;
}

.textWhite {
	color:#FFFFFF;
	font-size:9px;
}

.disclaimer {
	color:red;
	font-weight:bold;
}

#pageTitle {
	color:#090B4C;
	font-size:12pt;
	font-weight:bold;
}

#pageSubTitle {
	color:#666666;
	font-size:9px;
	font-weight:bold;
	padding-bottom:4px;
	border-bottom: 1px solid #cccccc;
}

h1 {
	font-size:18px;
}

h1#pageTitle {
	margin-top:3px;
	margin-bottom:3px;
}

h2 {
	font-size:16px;
}

h2#pageSubTitle {
	margin-top:3px;
	margin-left:0px;
	margin-bottom:3px;
}

h3 {
	font-size:1.2em;
	font-weight:bold;
	color:#4c8f25;
}

h4 {
	font-size:1.1em;
	font-weight:bold;
	color:#003366;
	margin-top:4px;
	margin-bottom:4px;
	!important
}

#faq tr, #general tr {
	margin-bottom:7px;
	padding-bottom:7px;
}

.testimonial {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:5px;
	display:block;
	margin-top:10px;
}

.testimonialSpeaker {
	color:#666666;
	font-size:9px;
	font-weight:bold;
	display:block;
	text-align:right;
	margin-top:3px;
}

.bio { margin-left:10px;}
/*.bio p {margin-top:3px;}*/
.bioHeader {font-weight:bold;line-height:1.3em;}
.bioHeaderTitle {color:#4c8f25;}


.required {
	color:#FF0000;
	font-size:10px;
	margin-bottom:5px;
	margin-top:3px;
}

.headerLine {
	padding-bottom:4px;
	border-bottom: 1px solid #003366;
}

.adRow {
	color:#666666;
	font-size:9px;
}
.adRowOver {
	color:#000000;
	font-size:9px;
	background-color:#CCCCCC;
}


/********** LEFT NAV LINKS *****************/
a.linkWhiteBIG {
	font-family: Verdana, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:8pt;
	font-weight:bold;	
}


a.linkWhiteBIG:link {
	color:#FFFFFF;
	text-decoration:none;
}

a.linkWhiteBIG:visited {
	color:#FFFFFF;
	text-decoration:none;
}

a.linkWhiteBIG:hover {
	color:#090B4C;
	text-decoration:none;
}

a.linkWhite {
	font-family: Verdana, Helvetica, sans-serif;
	font-size:7pt;	
	font-weight:bold;	
}
a.linkWhite:link {
	color:#ffffff;
	text-decoration:none;
}

a.linkWhite:visited {
	color:white;
	text-decoration:none;
}

a.linkWhite:hover {
	color:#090B4C;
	text-decoration:none;
}

a.linkWhite2 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size:7pt;
	font-weight:bold;	
}

a.linkWhite2:link {
	color:#ffffff;
	text-decoration:none;
}

a.linkWhite2:visited {
	color:white;
	text-decoration:none;
}

a.linkWhite2:hover {
	color:#CCCCCC;
	text-decoration:none;
}

/************ BOXES **********************/
.contentBoxHeadline {
	font-family: Verdana, Helvetica, sans-serif;
	color:#090B4C;
	font-size:7pt;
	font-weight:bold;
	text-decoration:none;
}

.contentBoxHeadline2 {
	font-family: Verdana, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:7pt;
	font-weight:bold;
	text-decoration:none;
}

.contentBoxTable {
	background-color: #FFFFFF;
	margin-bottom: 4px;
}

.contentBox {
	padding: 10px;
}

.contentBox2 {
	font-family: Verdana, Helvetica, sans-serif;
	color:#090B4C;
	font-size:7pt;
	font-weight:bold;
	text-decoration:none;
	
}

.footer {
	font-family: Verdana, Helvetica, sans-serif;
	background-color: #090B4C;
	color:white;
	font-size: 7pt;
}
.button {
	font-family: Verdana, Helvetica, sans-serif;
	background-image:url(images/button.png);
	background-repeat:no-repeat;
	background-position:center;
	height:25px;
	width:75px;
	color:white;
	font-size: 7pt;
	border:none;
}


/************* LISTS *****************/
ul {
	margin-left:8px;
	padding-left:8px;
}

ul.heading {
	list-style-type:none;
	margin:7px 0 0 0;
	padding:7px 0 0 0;
}

li {
	margin:0 0 3px 0;
	padding:0 0 3px 0;
}

/*********** TABS ********************/




td.tab {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	font-size:9px;
}

a.linkTab {
	color:#FFFFFF;
}

a.linkTab:link {
	color:#FFFFFF;
	text-decoration:none;
}

a.linkTab:visited {
	color:#FFFFFF;
	text-decoration:none;
}

a.linkTab:hover {
	color:#FFFF00;
	text-decoration:none;
}



/******** FOOTER ************************/
.footer {
	font-family: Verdana, Helvetica, sans-serif;
	background-color: #090B4C;
	color:white;
	font-size: 7pt;
}

td.footer{
	vertical-align:middle;
	padding:5px;
}

a.footer:link {
	font-family: Verdana, Helvetica, sans-serif;
	color:white;
	text-decoration:none;
	font-size: 7pt;
}

a.footer:visited {
	font-family: Verdana, Helvetica, sans-serif;
	color:white;
	text-decoration:none;
	font-size: 7pt;
}

a.footer:hover {
	font-family: Verdana, Helvetica, sans-serif;
	color:#FF9900;
	text-decoration:none;
	font-size: 7pt;
}

#copyright {
	font-size:.75em;
	color:#666666;
	text-align:center;
}
