/* page styles */

body {
	font-family:'Segoe UI', Arial, Tahoma, Geneva, Verdana, helvetica, sans-serif;
	font-size:0.75em;
	font-style:normal;
	line-height:15px;
	font-weight:normal;
	font-variant:normal;
	color:#333333;
	background-color:#ffffff;
	margin:0px;
	padding:0px;
}

input, textarea, select, option {
	font-family:'Segoe UI', Arial, Tahoma, Geneva, Verdana, helvetica, sans-serif;
	font-size:1em;
	font-style:normal;
	line-height:14px;
	font-variant:normal;
	color:#333333;
}

input, textarea { padding:3px; }

form {
	font-family:'Segoe UI', Arial, Tahoma, Geneva, Verdana, helvetica, sans-serif;
	font-size:1em;
	font-style:normal;
	line-height:15px;
	font-weight:normal;
	font-variant:normal;
	color:#333333;
	margin:0px;
	padding:0px;
	border:0px;
}

.formbutton { border:1px solid #666666; background-color:#eeeeee; }

h1 {
	font-size: 1.25em;
	font-style: normal;
	line-height:1.25em;
	font-weight: normal;
	font-variant: normal;
	color: #2b4b9c;
	padding: 0px;
	margin:25px;
}

h2 {
	font-weight:bold;
	font-size:1.25em;
	margin-top:0;
}




/* global text styles */

a, a:visited, a:active { text-decoration:none; color:#2b4b9c; } /* standard links */
a:hover, a:visited:hover { text-decoration:underline; color:#2b4b9c; }

.text_white, a.text_white, a.text_white:visited, a.text_white:active { color:#ffffff; text-decoration:none; } /* white text */
a.text_white:hover, a.text_white:visited:hover { color:#ffffff; text-decoration:underline; }

.text_red, a.text_red, a.text_red:visited, a.text_red:active { color:#ff0000; text-decoration:none; } /* red text */
a.text_red:hover, a.text_red:visited:hover { color:#ff0000; text-decoration:underline; }

.text_grey10 { font-size:0.8333em; color:#666666; }





.menu {
	border:0px;
	border-width:0px 0px;
	border-style:solid;
	border-color:#dddddd;
	margin:0;
	padding:5px;
	background-color:#eeeef1;
}

.menu ul {
	padding:0;
	list-style:none;
	white-space:nowrap;
	text-align:center; 
    margin:2px auto;
}

.menu ul li {
	display:inline;
}

.menu ul li .activities {
	display:none;
	position:absolute;
	top:115px;
	left:50%;
	margin-left:-160px;
	width:255px;
	height:150px;
	background-color:#435583;
	color:#ffffff;
	z-index:5;
	border:10px solid #435583;
}

.menu ul li .activities a.menulink, .menu ul li .activities a.menulink:visited, .menu ul li .activities a.menulink:active {
	float:left;
	width:95px;
	line-height:15px;
	margin:0;
	border:1px solid #435583;
	background-color:#435583;
}
.menu ul li .activities a.menulink:hover, .menu ul li .activities a.menulink:visited:hover {
	background-color:#6279ae;
	border-color:#6279ae;
}

.menu ul li .activity, .menu ul li a, .menu ul li a:visited, .menu ul li a:active {
	padding:4px 15px;
	margin:0 3px;
	color:#ffffff;
	background-color:#6279ae;
	text-decoration:none;
	text-align:center;
	border:1px solid #435583;
	line-height:21px;
}

.menu ul li a:hover, .menu ul li a:visited:hover, .menu ul li:hover .activity { background-color:#435583; color:#ffffff; border-color:#435583; text-decoration:none; }
.menu ul li:hover .activity { padding-bottom:10px; }
.menu ul li:hover a { background-color:#24486a; }
.menu ul li:hover .activities { display:block; }

a.page_endacc_link, a.page_endacc_link:visited, a.page_endacc_link:active { line-height:50px; font-size:1.25em; color:#2b4b9c; }
a.page_endacc_link:hover, a.page_endacc_link:visited:hover { text-decoration:underline; color:#2b4b9c; }

.page_footer_activity { line-height:30px; text-align:center; background-color:#f9f9f9; }

.page_onthispagebox { color:#444444; padding:10px 15px; background-color:#f9f9f9; text-align:center; }
.page_onthispage, a.page_onthispage, a.page_onthispage:visited, a.page_onthispage:active { display:inline-block; width:auto; padding:0 10px; line-height:19px; text-align:center; color:#777777; margin:0 5px 5px 5px; border:1px solid #eeeeee; font-size:0.8333em; }
a.page_onthispage:hover, a.page_onthispage:visited:hover { text-decoration:none; background-color:#eeeeee; border-color:#dddddd; color:#555555; }

/* specific */

.home_row { height:203px; background-image:url(../images/home_opback-blue.gif); background-position:center; background-repeat:repeat-x; }

.home_thumb_box { position:absolute; left:50%; margin-left:-242px; background-image:url(../images/home_boxback.gif); height:203px; width:483px; border:0 solid #ffffff; border-left-width:2px; border-right-width:2px; z-index:0; }

a.home_act_thumb, a.home_act_thumb:active, a.home_act_thumb:visited { float:left; width:120px; margin:0; padding:0; border:0; height:67px; filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8; text-decoration:none; }
a.home_act_thumb:hover, a.home_act_thumb:visited:hover { filter:alpha(opacity=100); -moz-opacity:1; opacity:1; text-decoration:none; }

.home_options_left { position:absolute; left:50%; margin-left:-367px; margin-top:29px; width:125px; text-align:right; }
.home_options_right { position:absolute; left:50%; margin-left:245px; margin-top:29px; width:125px; text-align:left; }

a.home_act_text, a.home_act_text:visited, a.home_act_text:active { display:block; height:24px; line-height:24px; color:#ffffff; padding:0 12px; font-size:1.25em; }
a.home_act_text:hover, a.home_act_text:visited:hover { background-color:#6279ae; color:#ffffff; text-decoration:none; }

a.home_act_text span, a.home_act_text:visited span, a.home_act_text:active span { display:none; border:0; z-index:1; }
a.home_act_text:hover span, a.home_act_text:visited:hover span { display:block; position:absolute; top:-29px; z-index:1; }
a.home_act_text span:hover { display:none; }



.section_box { margin:15px; padding:15px; border:1px solid #eeeeee; }
.section_text { margin:25px; }




/* div styles */

div#pagetitlearea { background-image:url(../images/global/title-blue.jpg); background-repeat:repeat-x; color:#ffffff; text-align:center; height:80px; line-height:80px; font-family:Georgia,'Times New Roman'; font-size:2.3333em; }
div#footer { text-align:center; margin:25px 0 15px 0; }

div#pagecontainer
{
min-width:760px;
max-width:1180px;
width:expression(document.body.clientWidth < 761? "760px" : document.body.clientWidth > 1181? "1180px" : "auto");
margin-left:auto;
margin-right:auto;
margin-top:0px;
margin-bottom:0px;
}