html, body {
min-width:100%;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#495055;
line-height: 20px;}

/* text style used for most text rendered by modules */
.Normal
{font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
line-height: 17px;
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
line-height: 17px;
}

.NormalRed
{font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#cc0000;
line-height: 17px;
}

.NormalBold
{font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
line-height: 17px;
font-weight:bold
}





p {
	margin: 11px 0;
}

ul, ul li {	list-style: disc;}
strong{font-weight:bold;}
em {font-style: italic;}

/* ----- IDS ----- */

#wrapper_full {
	/* full-width water header */
	background: url(/Portals/3/bg_header_full.jpg) no-repeat center top;
	text-align:center;
}

#wrapper_780 {
	width: 100%;
	margin: 0 auto;
}


#header {
	height: 85px;
}

#ancnav {
	display:none;
}


#nav {
	display:none;
}
#content {
	margin: 0;
	float: left;
	width: 100%;
	height: 1%; /* Holly hack for Peekaboo Bug */
}

#footer {
	clear: both;
	font-size:10px;
	color:#879199;
	line-height: 16px;
	border-top: solid 1px #9CA8B2;
	width: 100%;
	margin-top: 18px;
	margin-bottom: 18px;
}

#footer p {margin-top:10px; margin-left:20px;font-size:10px;}
#footer table {margin-left:20px;}

/* ----- CLASSES ----- */

.linkdivider {margin: 0 7px;}
.ancnav_table{	width:780px;}
.ancnav_1 {text-align:left;}
.ancnav_2 {text-align:right;}
.pdf {font-size:9px;}

/* ----- HEADINGS ----- */


h1 {
font-size:17px;
font-weight: bold; 
color:#1B8B11; 
border-bottom:1px solid #9CA8B2;
padding-top:20px;
padding-bottom:3px; 
margin-bottom:7px;}

h2 {
font-size:14px;
font-weight: bold; 
color:#00447B; 
padding-top:20px;
padding-bottom:3px; 
margin-bottom:7px;}

h2.underline{border-bottom:1px solid #9CA8B2;}

h3{}
h4{}



/* ----- LISTS ----- */

li{line-height:14px; margin: 8px 0;}
li p{}
ol{list-style: auto; margin-left: 25px;}
ul{list-style: disc; margin-left: 25px;}
ol li{}
ul li{}

.round ul, .round ul li, .home_announce ul, .home_announce ul li {list-style: none;margin-left: 0;}



/* -------- IMAGES -------*/
img {border:0;margin:0; padding:0;}
img.imgright {float:right; margin:0 0 0 10px; padding:0;}
img.imgleft {float:left; margin:0 10px 0 0; padding:0;}
img.imgbdrright {float:right; margin:0 0 0 10px; padding:1px; border: 2px solid #EBDCD5;}
img.imgbdrleft {float:left; margin:0 10px 0 0; padding:0; border: 2px solid #EBDCD5;}
img.imgbdr {margin:0 0 0 10px; padding:1px; border: 2px solid #EBDCD5;}


/* ----- LINKS ----- */

a{text-decoration:none; color: #1B8B11;}
a:link{text-decoration:none; color: #1B8B11;}
a:hover{text-decoration:underline;color: #1B8B11;}
a:visited, a:active, a:focus{text-decoration:none;color: #1B8B11;}
a:visited{}
a:active{}
a:focus{}

#ancnav a {
	font-weight: bold;
	color:#00447B;
}

#ancnav a:hover {text-decoration:underline;}


.home_newstream a {
	font-weight:bold;
}

.round a {text-decoration:none; color: #000;}
.round a:hover{text-decoration:underline;color: #777;}
.round a:visited, .round a:active, .round a:focus{text-decoration:none;color: #000;}


/* ----- FORMS ----- */

form{}
fieldset{}
legend{}
label{}
input{}
textarea{}
input, textarea{}
select{}
optgroup{}
option{}


/* ----- TABLES ----- */
#kgc td { vertical-align:top; padding:5px; }
#kgc td.hr { border-top:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA; }

/* general info tables */
.infotable {border:1px solid #AAAAAA;}
.infotable td {vertical-align:top; padding:10 10px 10px 10px;border-top:1px solid #AAAAAA; font-size:11px;, line-height:15px;}
.infotable td p {margin:0, padding:0; padding-top: 0; margin-top:0;padding-bottom: 0; margin-bottom:0;}
.infotable th {vertical-align:top; padding:10px; border-right:1px solid #AAAAAA; border-collapse:collapse; background: #f1f1f1; font-weight: bold;}
.infotable td.nopad {padding:0; width:1px; background:#aaaaaa; overflow:hidden;}
.infotable td.hr {border-top:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA; }
th{vertical-align:top;}
td{vertical-align:top;}



/* ----------------- LEARN MORE Box on home page -------------------- */
#learnmore {
	margin-top:12px;
	padding-top:4px;
	padding-bottom:7px;
	background: url(/Portals/3/bg_learnmore.gif) no-repeat left top;
}

#learnmore h2 {
font-size:14px;
font-weight: bold; 
color:#4E6476; 
border-bottom:none;
padding-top:0;
padding-bottom:0; 
margin-bottom:-2px;
padding-top:8px}

#learnmore ul li ul li, #learnmore ul li ul {list-style:none; margin: 0 0 0 0; padding:0 0 0 0;}
#learnmore ul li ul {margin:0 0 5px 12px;}
#learnmore ul li ul li {margin:5px 5px 0 0; display: none;}


/* ------------------ Contact Us ------------- */

#contactus {
	margin-top: 15px;
}




/* ------------------ Call To Action ------------- */

.round h2 {
font-size:14px;
font-weight: bold; 
color:#1B8B11; 
border-bottom:none;
padding-bottom:0; 
margin-bottom:-5px;
padding-top:0px;
margin-top:0;}

