body {margin:0;font:bold 14px/18px verdana, arial, helvetica, sans-serif; color: #000; background: #3A4884 url(images/pageElements/bg_body.jpg) repeat-x; }




#wrapper{margin:0 auto;  position:relative; width:990px; background:transparent;}
#shell {background:url(images/pageElements/bg_shell.jpg) 0px 110px no-repeat; width:990px; position:relative;}
#container {background:url(images/pageElements/bg_container.gif) repeat-y #fff;  width:890px; border:2px solid #7786c5; border-top:0px; margin-top:61px; }

#logoHeader{height:83px; width:918px; background:url(images/pageElements/header.gif); margin:0px;}
#menu{background: url(images/pageElements/bg_nav.jpg) repeat-x; height:26px;  width:905px; margin-left:-15px; margin-top:1px; z-index:100; }
#menu a img{border:0px; margin-top:-1px; z-index:95;}
#menu a#tlink { position:absolute; right:97px; }

.menuSubs {position:absolute; top:202px; left:20px; min-height:35px; _height:35px; width:500px;  color:#7C8FC7; font:bold 12px/10px Verdana, Arial, Helvetica, sans-serif; text-align:center; line-height:15px; z-index:90;}
	.menuSubs a{color:#7C8FC7; text-decoration:none; margin-top:50px; }
	.menuSubs a:hover {color:#42619A; text-decoration:none;}
	.menuSubs .bottomTop {background:#FFE489; }
	.menuSubs .bottomMenu {background:url(images/pageElements/bg_subnav.gif) bottom no-repeat; height:20px;}

#pagePhoto { position:absolute; left:25px; top:265px; border:2px solid #7786c5}


	.content {margin:65px 50px 0px 192px; text-align:left; min-height:225px; _height:225px;}
	.content a {text-decoration:underline; color:#293A81;}
	.content a:hover {color:#818EC3;}
	.content a img{border:0px; text-decoration:none;}
	.content h1 {color:#2543a3; font:bold 22px arial, verdana, Helvetica, sans-serif; margin-bottom:1px; }
	.content h2 { color:#2543a3; font:bold 20px arial, verdana, Helvetica, sans-serif; }
	.content h3 {color:#2543a3; font:bold 18px arial, verdana, Helvetica, sans-serif; margin-bottom:1px; }
	.content h4 {color:#2543a3; font:bold 14px verdana, arial, Helvetica, sans-serif; margin-bottom:0px;  }
	.content hr {height:1px; color:#3a490b; background:#3a490b; size:1px;}




	
	
#footer {text-align:center; color:#FFF; font-size:11px; no-repeat #3A4884; min-height:65px; _height:65px; width:889px;}
#footer a { color:#FFF; text-decoration:none; }
#footer a:hover { color:#000; text-decoration:underline;}
	



/* Stuff */
strong{color:#2543a3;}
#feature {margin:25px auto;}
.smalltext{ font-size:10px;}
.right {margin:0px 0px 8px 9px; float:right;}
.left {margin:0px 9px 8px 0px; float:left;}

.photoright {padding:3px; background:#fff; border:1px solid #8a8a8a; float:right; margin:1px 0px 8px 9px;}
.photoleft{padding:3px; background:#fff; border:1px solid #8a8a8a; float:left; margin:1px 9px 8px 0px;}
.photo {padding:3px; background:#fff; border:1px solid #8a8a8a;}

.featureRight {border:7px solid #FDF0BF; padding:3px; float:right; margin:1px 0px 8px 9px;}
.featureLeft {border:7px solid #FDF0BF; padding:3px; float:left; margin:1px 9px 8px 0;}
.featureCenter {border:7px solid #FDF0BF; padding:3px; margin:7px auto 7px auto; }

#altmenu { width:95%; margin:0 auto 20px auto; line-height:20px; font:bold 14px Arial, Helvetica, sans-serif; color:#2543A3 ; padding:10px; background-color:#FDF0BF ; border:1px solid #7786C5; text-align:center; }
#altmenu a { color:#254a3; text-decoration:none;}
#altmenu a:hover { text-decoration:none; color:#7786c5;}

.clear { height:1px; clear:both;}
a.bigsitemap{  color:#2543a3; font:bold 18px arial, verdana, Helvetica, sans-serif;}
#sitemap a{display:block;}

/* form elements */
.validation-failed {  color:#333;  background-color:#FFE7E6;  border: 1px solid #f00;}
.validation-passed {  color:#333;  background-color:#D7ECD2;  border: 1px solid green;}
.validation-advice {display:inline;  padding: 2px;   color:#420002;  background-color:#FFE8E8;  border:1px solid #CC0000;}




