/*Main css */
#fullScreen {
	margin: 5px;
	width: 99%;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin: 0px;
}

p {
	font-size: 90%;
}

h1 {
	font-size: 140%;
}
h2 {
	font-size: 125%;
}
h3 {
	font-size: 110%;
}

h1, h2 {
	margin:0 0 10px 0;
	padding: 0 0 2px 0;
}

td {
	text-align: left;
	vertical-align: top;
}
table {
	width: 100%;
}

#mainTable {
	margin-top: 10px;
	margin-bottom: 10px;
}
.footerTable {
	margin: 0px;
	font-size: 84%;
	color:#444444;
}
.shortHR {
	border-top: 2px dashed #6D81BE;
	height: 2px;
	text-align: center;
	margin-top: 5px;
	margin-right: 100px;
	margin-bottom: 5px;
	margin-left: 100px;

}
.footerTable a{
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}
.footerTable a:hover{
	text-decoration:underline;
}
#bannerTable {
	margin: 0px;
}
.floatRight {
	float: right;
}


.navTD {
	background-image: url(../images/nav_bg.jpg);
	background-repeat: repeat-x;
}

.quickLinks p {
	margin:1em 1em;
	font-size: 80%;
}

.quickLinks ul {
	margin: .5em 1em;
	padding: 0px;
	list-style-type: none;
}
.quickLinks li {
	margin: 0px .5em .5em 1em;
	list-style-type: none;
	padding: 0px;
	list-style-image: url(../images/listStar.gif);
	font-size: 80%;
	color:#555555;
}

.quickLinks h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 95%;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
}

#navTop {
	font-size: 90%;
	color: #7A8EC0;
	float: right;
	text-align: right;
}
#navTop a {
	padding: 2px;
	color: #7A8EC0;
	text-decoration: none
}

#navTop a:hover {
	color: #ffffff;
	text-decoration: none;
	background-color: #8FB8EE;
}


.AdDiv {
	margin-top: 5px;
	margin-bottom: 15px;
}

#fullScreen #mainContent li {
	font-size: 90%;
}

li {
	margin: 0px;
}

ul {
	margin:0px;
	padding:0px;
}
#mainContent ul {
	padding: 0px;
	margin-top: 1em;
	margin-right: 1em;
	margin-bottom: 1em;
	margin-left: 1em;
}
#mainContent ul li {
	margin: 0px 0px 1em 10px;
	list-style-image: url(../images/arrow_small.gif);
}

a {
	color: #333333;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
.pullQuote p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 105%;
	color: #FFFFFF;
	margin: 5px;
}
.pullQuote {
	margin: 5px;
	width: 40%;
	background-color: #8A9BC8;
}
.floatLeft {
	float: left;
}
#mainContent .sectionName {
	font-size: 90%;
	color: #7A8EC0;
	text-align: right;
	margin-bottom: -5px;
}

#mainContent h1 {
	text-transform: uppercase;
	color: #6D81BE;
}
#mainContent h2 {
	text-transform: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 110%;
	color: #6D81BE;
	font-size: 115%;
}
#mainContent h3 {
	color: #6D81BE;
}
.dropCap {
	font-size: 2.3em;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	float: left;
	line-height: 1em;
	margin-right: 2px;
	margin-top: -2px;
	color: #6D81BE;
	clear: left;
}

#mainContent .byline {
	font-size: 80%;
	margin-top: -8px;
}

.imgBorder {
	padding: 2px;
	border: 1px solid #7a8ec0;
	margin: 4px;
}

.imgBorderLeft {
	margin: 5px;
	float:left;
	border-top: 3px solid #6D81BE;
	border-right: 3px solid #6D81BE;
	border-bottom: 20px solid #6D81BE;
	border-left: 3px solid #6D81BE;
}
.insetHeader {
	background-color: #7B8CC4;
	text-align: center;
	padding: 3px;
}
.blueHighlight {
	font-weight: bold;
	color: #7B8CC4;
}

#dhtmltooltip{
position: absolute;
width: 250px;
border: 1px solid black;
padding: 4px;
background-color: #C3E1C3;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
#fullScreen .quickLinks h3 {
	color: #FFFFFF;
	margin: 5px;
}
.inset {
	color: #FFFFFF;
	background-color: #8A9BC8;
	width: 300px;
	float: right;
	border: 1px solid #AEBAD9;
	font-size: 90%;
}
.inset p {
	margin: 10px 5px;
}
.insetH3 {
	font-size: 14px;
	color: #FFFFFF;
	margin: 4px;
}
.dropCapSingleLine {
	position: relative;
	top: 10px;
}

#mainContent .insetRight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	line-height: 110%;
	color: #FFFFFF;
	margin: 5px;
	float: right;
	background-color: #8A9BC8;
	padding-bottom: 15px;
	clear: both;
}
#mainContent .insetRight p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 1em;
	margin-left: 10px;
}
#mainContent .insetRight h1 {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 130%;
	background-color: #6D81BE;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 4px;
	text-transform: none;
}

#mainContent .insetRight h2 {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 4px;
	text-transform: none;
	font-weight: bold;
}
#mainContent .insetRight table {
	background-color: #FFFFFF;
	border: 1px solid #DFE1E8;
}
#mainContent .insetRight table td {
	text-align: center;
	vertical-align: middle;
}


#mainContent .insetRight h3 {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 103%;
	background-color: #6D81BE;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 4px;
	text-transform: none;
	margin-top: 0px;
	margin-bottom: 4px;
}

#mainContent .insetRight ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1em;
}
#mainContent .insetRight li {
	margin-right: 1em;
	margin-left: 0.5em;
}

#mainContent .insetRight img {
	text-align: center;
}

#mainContent .insetRight .caption {
	background-color: #8A9BC8;
	padding-top: 5px;
	margin: 0px;
	padding-left: 5px;
	padding-bottom: 1em;
}
#mainContent .iRight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	line-height: 110%;
	color: #FFFFFF;
	margin: 5px;
	float: right;
	background-color: #8A9BC8;
	clear: both;
	width:230px;
}
#mainContent .iRight p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #FFFFFF;
	margin: 7px;
}
#mainContent .iRight h1 {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 130%;
	background-color: #6D81BE;
	text-align: center;
	padding: 10px;
	margin-bottom: 0px;
	text-transform: none;
}

#mainContent .iRight h2 {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: bold;
}
#mainContent .iRight h3 {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 103%;
	background-color: #6D81BE;
	text-align:center;
	padding: 8px;
	margin: 0px;
}
#mainContent .iRight table {
	background-color: #FFFFFF;
	border: 1px solid #DFE1E8;
}
#mainContent .iRight table td {
	text-align: center;
	vertical-align: middle;
}




#mainContent .iRight ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1em;
}
#mainContent .iRight li {
	margin-right: 1em;
	margin-left: 0.5em;
}

#mainContent .iRight img {
	text-align: center;
	margin:0px;
	padding:0px;
}

.imgBorderRight {

	margin: 5px;
	float:right;
	border-top: 3px solid #6D81BE;
	border-right: 3px solid #6D81BE;
	border-bottom: 20px solid #6D81BE;
	border-left: 3px solid #6D81BE;
}

.separatorInvisible {
	clear: both;
	height: 0px;
}

#mainContent ol li {
	margin-bottom: 1em;
}

#bannerTable #bannerAd {
	margin-bottom: 5px;
	margin-left: auto;
	text-align: center;
	margin-top: auto;
	margin-bottom: 5px;
}
#navTop #siteSearch {
	text-align: right;
	margin-bottom: 5px;
	margin-top: 6px;
}

.alert {
	font-size: 95%;
	color: #993333;
	padding: 3px;
}


/*For Tabbed Lists */
#tablist{
padding: 3px 0;
margin-left: 0;
margin-bottom: 0;
margin-top: 0.1em;
font: bold 12px Verdana;
}

ul#tablist {
margin-bottom:0px;
}

#tablist li{
list-style: none;
display: inline;
margin: 0;
}

#tablist li a{
text-decoration: none;
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid #6D81BE;
border-bottom: none;
background: #8A9BC8;
}

#tablist li a:link, #tablist li a:visited{
color: white;
}

#tablist li a.current{
background: #6D81BE;
}

#tabcontentcontainer{
	width:auto;
	height:auto;
	background-color: #8A9BC8;
	padding: 5px;
}

.tabcontent{
display:none;
}
.tabcontent p{
color:#FFFFFF;
}
/*end tabbed lists*/

.goTable table {
	font: 11px/24px Verdana, Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	}

.goTable th {
	padding: 4px;
	text-align: left;
	font-size:120%;
	color:#ffffff;
	background-color:#8A9BC8;
	}

.goTable tr.even td {
	/*border-top: 1px solid #8A9BC8;
	border-bottom: 1px solid #8A9BC8;*/
	background:#CED6EA
	}

.goTable td {
	border-bottom: 1px solid #8A9BC8;
	padding: 0 0.5em;
	}

.goTable td.width {
	width: 190px;
	}

.goTable td.adjacent {
	border-left: 1px solid #8A9BC8;
	text-align: center;
	}
.pQuote {
	float: left;
	width: 230px;
	margin-right: 5px;
	margin-bottom: 5px;
}
.pQuote p {
	color: #405393;
	font-size: 105%;
}#mainContent .mainContentAd {
	text-align: center;
	padding: 8px;
}
