body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:76%;
	color:#2f2f2f;
	margin:0px;
	padding:0px;
	background-color:#fff;
	/*
	background-image:url(../images/back.jpg);
	background-repeat:repeat-x;
	*/
}
ul {}
li {
	list-style-type:square;
	padding-bottom:1em;
	color:#2f2f2f;
}

p, label{
	font-family:Arial, Helvetica, sans-serif;
	color:#2f2f2f;
}

#content table p, table label {
	font-size:76%;
}


*html p, *html label{
	font-size:1em;
}
	
h1 {
	color:#485e89;
	font-family:Arial, Helvetica, sans-serif

}

h2{
	color:#485e89;

}

h3{
	color:#485e89;

}

h4{
	color:#485e89;

}

hr{
	color:#dbdcdd;

}

.blue {
	color:#006990;
	font-size:.8em;
}

.purple{
	color:#485e89;
}

.comingSoon{
	color:#90191c;
	font-weight:400;
}





/*SUB PAGES */
#wrapper{
 	/*background-image:url(images/navBack.gif);*/
	background-repeat:repeat-x;
	background-color:#fff;
	margin:0;
	padding:0;
	width:665px;
}
#headerWrap{
	background-image:url(../images/2lvl/headerBack.jpg);
	background-repeat:repeat-y;
	background-position: left bottom;
}

#logo{
	float:left;
	background-color:#006990;
	padding:0;
	margin:0;
}



#header{
	text-align:right;
	padding:0px;
	border-bottom:2px solid #006990;
	height:64px;

}
*html #header{
}



#webTitle {
	color:#006990;
	font-family:Arial, Helvetica, sans-serif;
	font-size:2.5em;
	text-align:left;
	padding-right:1em;
	margin:20px 0px 0px 20px; }

#subWrapper {
	clear:both;
	margin:0em;
	padding:0em;
	background-color:#006990;
	background-image:url(../images/navBack.jpg);
	background-repeat:repeat-x;
	background-position:bottom left;}

.subhead {
display:block;
font-size:.5em;
font-weight:normal;
color:#000;
padding:0px 0px 10px 0px;}

#nav, #nav ul, #nav li, #GoogleForm, #topleft{
display:none;
visibility:hidden;}

#homepage .top {background-image:none;}

#subnav {
	color:#485e89;
	font-weight:bold;}

/* 3px jog hack for content*/
*html #contentWrap{height:1%;}
/**/
#content {
	padding:1em;
	
}

#submit {
	padding-left: 0em;
}
/*hack to address IE's problem with clear and then float ont he newsletter page - */
*html .lame {display:block;
clear:none!important;
height:1%;
}

/* The following is the control for all the forms inside the content,
It forces them to all be in lines. */

#content form {
	margin-left:3em;
	background: url(images/bg_form_line.jpg) repeat-x scroll center top;
}

#content form label {
	display:block;
	width:10em;
	margin: .9em  0em 0em 0em;
	float:left;
	text-align:right;
	padding: 0px 0px 0px 0px;
	color:#000;
		
}
#content label.required{
	font-weight:bold;

}

#content input, #content #txtComments {
		display:block;
		margin: .5em 0em;
		margin-left:10.2em;
}

.clear {
	clear:both;
	border-bottom:1px solid #AECFDC;
	margin:0px;
	padding:0px;
}
#content  .radiowrapper label {
width:15em!important;
margin:.5em 0px .5em 0px;
}

			#content .radio {
				display:block;
				margin: .5em 0px 17px 15.3em;
				padding: 0px 0px 0px 0px;
				}
				/**html .radio {
				margin: 0px 0px 17px 170px;
				}*/
				
				#content .radio input {
                display:block;
				margin:2px 5px 0px 0px;
				float:left;}
				
				#content *html .radio input{	margin:0px 0px 0px 0px; }
				
				#content .radio label
                {float:none;
				text-align:left!important;
				padding:.5em 0px 0px 0px;
				margin:0px 0px 1em 0px;
				clear:right;}
				

/**/


#frmEventCalendar{

}


#footer {
	clear:both;
	background-color:#ffffff;
	text-align:center;
}

/*LINKS*/

a.nav {	
	color:#edebeb;
	font-weight:bold;
	text-decoration:none;
}

a {
	color:#2f2f2f;
}

a:hover {
	color:#999898;
}

a.small {
	color:#006990;
}

a.small:hover {
	color:#999898;
}

a.subnav {
	color:#485e89;
	font-weight:bold;
	font-size:.9em;
}

a.subnav:hover {
	color:#999898;
}
/*table size*/
#calendar #wrapper{width:100%;}
#calendar #header{width:45.2em!important;
padding:18px 0px 18px 0px;}
*html #calendar #content form {margin:0px;}
#calendar table{width:100%!important;}
*html #calendar table {width:91%!important;}
*html #calendar table.monthlyMonthHeader{width:100%!important;}
html #calendar table td{font-size:66%}
html #calendar table.calMainViewTable td a
{padding: .3em .5em; 
display: block;
text-align:left;}

.images img {margin:0px 10px 10px 0px;}
