@charset "UTF-8";
/* 

**Updated 03-01-11 to set container flush left. Centered container was cutting off left side on some mobile phones/smaller screens** 

Changed #container, #navbar and #deck values from left: 50%; and margin-left:-480px; to left:6px; and margin-left:0px;

*/ 

html {
	height:100%;

	}
body {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	height:100%;
}
/*default link color is blue with orange hover*/
a:link {
	color: #003f72;
	text-decoration: none;
}
a:visited {
	color: #003f72;
	text-decoration: none;

}
a:hover {
	color: #e98300;
	text-decoration: none;
}
/* special link colors have blue hovers*/
a.orange:link {color: #e98300; }
a.orange:visited {color:#e98300}
a.orange:hover {color:#003f72}

a.green:link {color:#69be28;}
a.green:visited {color: #69be28;}
a.green:hover {color: #003f72}

.blue {color:#003f72}
.orange {color: #e98300;}
.green {color:#69be28;}


#container {
	background-color: #f8f8f8;
	padding: 12px;
	width: 960px;
	position: absolute;
	top:6px;
	height: auto;
	width: 960px;
	border: 1px solid #CCCCCC;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	left: 6px;
	margin-left:0px;
	clear: both;
}
#main {
	background-color: #FFFFFF;
	padding: 18px;
	margin-top: 130px;
	overflow: visible;
	border: 1px solid #C9C9C4;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	height: auto;
	min-height: 380px;
	width: 920px;
}#container #main #left {
	float: left;
	width: 550px;
	overflow: visible;
	position: relative;
	height: auto;
	margin-right: 12px;
	margin-top: 12px;
	padding-left: 24px;
}

#container #main #left #MLtop {
	height:270px;
	overflow:auto;
	padding-right: 24px;
	margin-bottom: 12px;
	}
#container #main #left #MLbottom {
	height:90px;
	overflow:hidden;
	color: #003f72;
	margin-top: 0px;
	}
.latestNews {
	float:left;
	width:90px;
	height:80px;
	width: 155px;
	border-left: 1px dotted #003f72;
	padding:0 12px;
	font-size: 10px;
}
.latestNews a:link {color:#e98300;}
.latestNews a:visited {color: #e98300;}
.latestNews a:hover {color: #003f72}

#container #main #right {
	float: left;
	width: 330px;
	height: auto;
	overflow: visible;
	margin-top: 0px;
}

#breadcrumbs {
	color: #818a8f;
	font-size:11px;
}
#breadcrumbs a:link {
	color: #818a8f;
	text-decoration: none;
}
#breadcrumbs a:visited {
	color: #818a8f;
	text-decoration: none;
}
#breadcrumbs a:hover {
	color: #003f72;
	text-decoration: none;
}


#container #header {
	background-image: url(/assets/images/logo.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 80px;
	width: 960px;
	padding: 0;
	position: absolute;
	top: 0px;
	left: 6px;
	margin-left: 0px;
}

#container #header #topright {
	float:right;
	width:680px;
	height: 18px;
	text-align: right;
	padding: 6px;
}

#container #header #greentabs {
	float: right;
	width: 540px;
	height: 30px;
	margin-top: 15px;
	margin-right: 0px;
}
#container #navbar {
	background-image: url(/assets/images/navbar.png);
	height: 30px;
	width: 960px;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 75px;
	left: 6px;
	margin-left: 0px;
}
#container #deck {
	height: 30px;
	margin: 0;
	position: absolute;
	top: 100px;
	width: 950px;
	left: 6px;
	margin-left: 0px;
}
#container #deckleft {
	width: 50%;
	float: left;
	height: 30px;
}
#container #deckright {
	width: 50%;
	float: right;
	text-align: right;
	height: 30px;
}

#container #socbar {
	background: none;
	height: 4px;
	width: 920px;
	text-align: center;
	/*padding-top: 6px;*/
	padding-left: 45px;
	/*margin-top: 12px;*/
	position: relative;
	clear: both;
}

.socialtab {
	width: 95px;
	background-image: url(/assets/images/social-bg.png);
	height: 30px;
	float: left;
	line-height: 30px;
	text-align: left;
	padding-left: 12px;
	font-size: 11px;
	margin-left: 20px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 20px;
	padding-top: 2px;
	}
	
#footer {
	font-size: 11px;
	color: #818a8f;
	text-align: center;
	height: auto;
	padding: 4px;
	clear: both;
	position: relative;
	margin: 0 auto;
	bottom: 0px;
}
#footer a:link {
	color: #818a8f;
	text-decoration: none;
}
#footer a:visited {
	color: #818a8f;
	text-decoration: none;
}
#footer a:hover {
	color: #003f72;
	text-decoration: none;
}
#stats {
	display: none;
	height: auto;
	width: 960px;
}
.h1 {
	text-transform: capitalize;
	color: #F90;
	font-size: 12px;
	line-height: 12px;
}
h1 {
	color: #003f72;
	font-size: 18px;
	font-weight: normal;
	line-height: 24px;
}
h2 {
	color: #003F72;
	font-size: 14px;
	font-weight: normal;
	line-height: 14px;
}

h3 {
	color: #003F72;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	font-style:italic;
}

.learnMore {
	font-size: 12px;
	color: #000000;
	background-image: url(/assets/images/learn-more-tab.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 200px;
	margin: 4px 0;
	padding-top: 12px;
	padding-right: 92px;
	padding-bottom: 18px;
	padding-left: 24px;
	clear: both;
	position: relative;
}
.learnMore a:link {color:#003f72;}
.learnMore a:visited {color:#003f72;}
.learnMore a:hover {color:#e98300;}


.extraLarge {
	font-size: 72px;
}
.Large {
	font-size: 28px;
}
.blueBox {
	background-color: #003f72;
	height: auto;
	width: 176px;
	border: 1px solid #ccc;
	padding: 12px;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	color: #FFF;
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 12px;
}

.blueBox a:link {color: #e98300;}
.blueBox a:visited {color:#e98300;}
.blueBox a:hover {color:#003f72;}


.blueBox p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
.blueBox li {
	margin-left: 2px;
	margin-top: 2px;
}
#main a:link {text-decoration:none;}
#main a:visited {text-decoration:none;}

#main h2 a:link {text-decoration:none;}
#main h2 a:visited {text-decoration:none;}


a.blueButton {
	display: block;
	width: 65px;
	height: 15px;
	padding: 5px;
	color:#fff;
	text-decoration: none;
	background:url(/assets/images/button-blue-bg.png) no-repeat 0px 0px;
	text-align: center;
	font-weight: bold;
	font-size: 9px;
}
a.blueButton:hover {
background:url(/assets/images/button-blue-bg.png) no-repeat 0px -25px;
}

a.orangeButton {
	display: block;
	width: 65px;
	height: 15px;
	padding: 5px;
	color:#fff;
	text-decoration: none;
	background:url(/assets/images/button-orange-bg.png) no-repeat 0px 0px;
	text-align: center;
	font-size: 9px;
	font-weight: bold;
}

#main a.orangeButton:link {text-decoration:none;}
#main a.orangeButton:visited {text-decoration:none;}
#main a.blueButton:link {text-decoration:none;}
#main a.blueButton:visited {text-decoration:none;}


/*************************
Supplemental classes from original site
**************************/
.noindent{
   margin-left:.75em;
   padding-left:.5em;
}
.normal {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;

}

/*********
Table border and Form classes
*********/
.line_td 
{
    border: solid 1px #000000;
    border-collapse: collapse;
}
.line_table
{
    border: solid 1px #000000;
    border-collapse: collapse;
}

#main .line_table ul li {margin-left: 10px;}
#main .line_td ul li {margin-left: 10px;}


/* form master table classes */

.selfassess
{
cellspacing: 5px;
cellpadding: 5px; 
padding-top: 10px;
padding-right: 2px;
padding-bottom: 2px; 
padding-left: 2px;
border-top-width: 0px; 
border-right-width: 0px;
border-bottom-width: 2px;
border-left-width: 0px;
}
.frmReport{
cellpadding: 3px;
cellspacing: 3px;
}

.ind15
{
margin-left:15px;
margin-bottom: 10px;
font-family: Trebuchet MS, Verdana, Arial;
font-size: 12px;
font-weight: normal;
}

.ind15 td {
padding-left: 30px;
padding-top: 5px;

}
.ind15 input {
margin-left: -30px;
}

.tdspace5 {
padding-top:5px;
}



.jcsurveytable 
{
cellspacing: 2px;
cellpadding: 2px; 
width: 500px;
padding-top: 2px;
padding-right: 2px;
padding-bottom: 10px; 
padding-left: 2px;
border-top-width: 0px; 
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
}
.surveytable 
{
cellspacing: 2px;
cellpadding: 2px; 
/* width: 500px;*/
padding-top: 2px;
padding-right: 2px;
padding-bottom: 2px; 
padding-left: 2px;
border-top-width: 0px; 
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
}
.formsmall 
{
cellspacing: 2px;
cellpadding: 2px; 
padding-top: 2px;
padding-right: 2px;
padding-bottom: 2px; 
padding-left: 2px;
border-top-width: 0px; 
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
}

.simpleform {
padding-bottom: 4px;
}

.controlCSS
{
margin-left:50px;
margin-bottom: 10px;
font-family: Trebuchet MS, Verdana, Arial;
font-size: 12px;
font-weight: normal;
}
.SurveyIndent15
{
margin-left:15px;
margin-bottom: 10px;
font-family: Trebuchet MS, Verdana, Arial;
font-size: 12px;
font-weight: normal;
}
.tbIndent15
{
margin-left: 15px;
margin-bottom: 10px;
}
.small {
	font-size:10px;
	line-height:14px;
	}

