body
{
	background-color:#ffffff;

	font: 13px/20px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align:justify ;
	color: #2f2f2f;
}
ol, ul {
	list-style: none;
}



h1 {
	font: 25px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #515151;
	margin-bottom: 10px;
}

h2 {
	font: 14px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #000;
	padding-bottom: 3px;
	border-bottom: 1px solid #515151;
	margin-bottom: 10px;
}

p {
	font: 12px/20px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-bottom: 10px;
	color: #2f2f2f;
}

#wrapper {
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	overflow: visible;
}

#top {
	width: 990px;
	float: left;
	background-position: 0 75px;
	background-repeat: no-repeat;
}

#logo {
	float: left;
	margin-right: 20px;
	margin-top: 30px;
}
.logo {
	float: left;
	
	padding-top: 30px;
}


#logotext {
	color: #fff;
	font: 33px "Lucida Grande", Lucida, Verdana, sans-serif;
	letter-spacing: -1px;
	margin-top: 60px;
}
.logotext {
	color: #fff;
	font: 33px "Lucida Grande", Lucida, Verdana, sans-serif;
	letter-spacing: -1px;
	
	
}

#navigation {
	float: left;
	width: 990px;
	
	
}

#navigation ul {
	
}

#navigation li {
	float: left;
	text-align: center;
	margin-right: 2px;
	height: 40px;
	width: 98px;
	padding-left: 5px;
	padding-right: 5px;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	background: #355e7d center center;
	padding-top: 5px;
	list-style-type:none;
}

#navigation li:hover {
	background-color: #2d516c;
}

#navigation a {
	text-decoration: none;
	font: bold 13px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #fff;
	cursor:hand;
}
 a.MemberRightLink {
	text-decoration: none;
	font: bold 13px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #0C4560;
	cursor:hand;
}
a.MemberRightLink:hover {
	text-decoration: none;
	font: bold 13px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #0C4560;
	cursor:hand;
}
a.MemberLeftLink {
	text-decoration: none;
	font: bold 13px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #0C4862;
	cursor:hand;
}
a.MemberLeftLink:hover {
	text-decoration: none;
	font: bold 13px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #000;
	cursor:hand;
}

.margin {
	width: 90px;
	float: left;
	height: 8px;
}

#midwrapper {
	width: 990px;
	float: left;
	margin-top: 15px;

}

#mainheader {
	float: left;
	width: 462px;
	height: 225px;
	overflow: hidden;
	margin-right: 17px;
}

#subheader {
	float: left;
	width: 225px;
	height: 225px;
}

#search {
	float: right;
}

.searchbox {
	background-color: #518781;
	width: 205px;
	font: bold 13px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #fff;
	float: right;
	margin-bottom: 10px;
	padding: 7px 10px 10px;
}

#search img {
	clear: right;
	float: right;
}

.searchform {
	float: left;
	clear: left;
	margin-top: 7px;
	width: 200px;
}

.searchfield {
	width: 200px;
	border: 1px solid #457251;
	height: 20px;
	padding-left: 3px;
	font-size: 14px;
	color: #7e7e7e;
}

.searchbutton {
	background-color: #3b635e;
	border: none;
	color: #eee;
	font-size: 10px;
	margin: 7px 0 0;
	padding: 3px 8px;
	font-weight: bold;
	cursor: pointer;
}

.searchbutton:hover {
	background-color: #56928b;
}

#contentwrapper {
	width: 990px;
	float: left;
	clear: left;
	margin-top: 2px;
}

#sidebar 
{
	vertical-align:top;
	width: 205px;
	padding-left: 10px;
	padding-right: 10px;
	float: right;
	background-color: #99ced1;
	background-image: url(../images/bg_sidebar.jpg);
	padding-bottom: 30px;
	margin-top: -1px;
	
}

.calendar {
	width: 205px;
	float: left;
	margin-bottom: 10px;
	margin-top: 20px;
}

.cal {
	background: url(../images/calendar_bg.jpg) no-repeat;
	margin-top: 10px;
	color: #484848;
	font: bold 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
	padding-top: 36px;
	width: 126px;
	height: 93px;
	margin-left: auto;
	margin-right: auto;
	
}
a.cal1 
{
	color: #484848;
	font: bold 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-decoration:none;
}
a.cal1:hover 
{
	color: #484848;
	font: bold 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-decoration:none;
}

.cal span {
	font: bold 40px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.directory {
	margin-bottom: 20px;
}

.weather {
	font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.weather span {
	font-weight: normal;
	font-style: normal;
}

.weather img {
	float: right;
	padding-right: 25px;
}

#content {
	float: left;
	width: 740px;
	padding-top: 20px;
}

.contentblock {
	float: left;
	clear: left;
	width: 740px;
}

#footerwrapper {
	width: 100%;
	height: 120px;
	background-color: #3b635e;
	clear: left;
	background-image: url(../images/bgfooter.jpg);
}

#footer {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin:0 0 0 0 ;
	padding-top: 20px;
	padding-bottom: 0px;
	font: 10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #fff;
	overflow: hidden;
	text-align: center;
}

#footer p {
	font: 10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #fff;
}

#navigationfooter {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
}

#navigationfooter ul {
	width: 860px;
	margin-left: auto;
	margin-right: auto;
}

#navigationfooter li {
	margin-right: 10px;
	padding-right: 10px;
	margin-bottom: 5px;
	float: left;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		list-style-type:none;
}

#navigationfooter li:hover {
	
}

#navigationfooter a {
	text-decoration: none;
	color: #fff;
	cursor:hand;
}

#navigationfooter a:hover {
	color: #000;
}a.Businesslink
{
text-decoration:underline; color:#0052A4!important;
float:left;padding:5px 0 5px 5px;margin:0;list-style:none;width:100%;
}
.Businesstext
{
	font: 12px/20px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-bottom: 10px;
	color: #2f2f2f;

}

.navigationTd {
	float: left;
	text-align: center;
	margin-right: 2px;
	height: 40px;
	width: 98px;
	padding-left: 5px;
	padding-right: 5px;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	background: #355e7d center center;
	padding-top: 5px;
}

.navigationTd:hover {
	background-color: #2d516c;
	cursor:hand;
}




A.mojolable {
	border: none; text-decoration: none;
	font-size:10pt;
	color:#000;
	FONT-WEIGHT: bold;
}


A.mojolable:hover {
	border: none; text-decoration: none;
	font-size:10pt;
	color:#000;
	FONT-WEIGHT: bold;
	
	}





A.mojo {
	border: none; text-decoration: none;
	font-size:8pt;
	color:#fff;
	FONT-WEIGHT: normal;
}


A.mojo:hover {
	border: none; text-decoration: none;
	font-size:8pt;
	color:#fff;
	FONT-WEIGHT: normal;
	
	}
.mojolable {
	border: none; text-decoration: none;
	font-size:8pt;
	color:#000;
	FONT-WEIGHT: normal;
}


A {
	color: #004080;
	TEXT-DECORATION: underline;
	font: 13px "Lucida Grande", Lucida, Verdana, sans-serif;
}


A:hover {
	COLOR: #484848;
	font: 13px "Lucida Grande", Lucida, Verdana, sans-serif;
	
	}
A.link {
	color: #484848;
	font: bold 13px "Lucida Grande", Lucida, Verdana, sans-serif;
}

}
A.link:hover {
	COLOR: #484848;
	font: bold 13px "Lucida Grande", Lucida, Verdana, sans-serif;
}

.body_text_Arial
{
	
	font: 13px "Lucida Grande", Lucida, Verdana, sans-serif;
	    
    color: #000000;
}


.body_boldtext_Arial
{
	font: 13px "Lucida Grande", Lucida, Verdana, sans-serif;
	   
    color: #004080;
    font-weight:bold;
}
.dataLabel
{
   font: 12px/20px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-bottom: 5px;
	color: #2f2f2f;
	background-color:#CDE2E2;
	TEXT-ALIGN: right;
    
}

.requiredInput
{
    font: 12px/20px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-bottom: 5px;
    COLOR: #ffffff;
    BACKGROUND-COLOR: #990000;
    TEXT-ALIGN: right
}
.input2
{
	background-color: #3b635e;
	border: none;
	color: #eee;
	font-size: 13px;
	margin: 7px 0 0;
	padding: 3px 8px;
	font-weight: bold;
	cursor: pointer;
}
.input2:hover {
	background-color: #56928b;
}

A {
	/*COLOR: #13AC98;*/
	color:#2569B3;
 font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight:bold;
	text-decoration:underline;
	
}

A:hover {
	/*COLOR: #0C4862;*/
	color:#2569B3;
 font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight:bold;
	text-decoration:none;
	
}

A.link {
	/*COLOR: #13AC98;*/
	color:#2569B3;
 font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight:bold;
	text-decoration:underline;
	
}

A.link:hover {
	/*COLOR: #0C4862;*/
	color:#2569B3;
 font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight:bold;
	text-decoration:none;
	
}

.body_text_Arial
{
 font: 13px/20px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align:justify ;
	color: #2f2f2f;
}


.body_boldtext_Arial
{
	font: 13px/20px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align:justify ;
	color: #515151;
	font-weight:bold;
}

.Text
{
 font: 13px/20px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align:justify ;
	color: #119383;
}


.TextBold
{
	font: 13px/20px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align:justify ;
	color: #515151;
	font-weight:bold;
}
.header
{
font: 25px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #515151;
	margin-bottom: 10px;
}

#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 2px;
background-color: lightyellow;
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);
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}
