body {margin:0px; background:#fff; font:11px Verdana, Arial, Helvetica, sans-serif; line-height:18px; color:#000; }

#shell {width:770px; margin:0px auto 0px auto; background:#ffffff url(images/pageElements/bgd_shell.jpg) 0 0 repeat-y; position:relative;}

#container {display:block; _height:690px; min-height:690px;}

#content {width:486px; padding-top:330px; padding-bottom:9px; margin-left:49px; }
	#content hr {height:1px; color:#000; background:#000;}
	#content p, #content ul, #content ol {margin-top:4px; margin-bottom:16px;}
	#content a {color:#0062c3; text-decoration:underline; }
	#content a:hover {color:#999; text-decoration:underline;}
	#content h2 {color:#b4751b; font:bold 16px Arial, verdana, Helvetica, sans-serif; margin-bottom:1px;}
	#content h3 {color:#073B6A; font:bold 16px Arial, verdana, Helvetica, sans-serif; margin-bottom:1px;}
	#content h4 {color:#000; font:bold 13px verdana, Arial, Helvetica, sans-serif; margin-bottom:0px;}
	#content h5 {color:#000; font:bold 12px verdana, Arial, Helvetica, sans-serif; margin-bottom:0px;}
	#content h6 {color:#000; font:bold 16px verdana, Arial, Helvetica, sans-serif; margin-bottom:0px;}
	#content table{border:1px solid #cccccc; border-collapse:collapse; padding:10px 2px 2px 2px; margin:5px 0 0 0 ;}
	#content td{border:1px solid #cccccc; border-collapse:collapse; padding:2px 2px 2px 2px;}
	#content .errMsg{color:#CC0000; font-weight:bold;}
	
#popcontent {width:550px; padding-top:0px; padding-bottom:9px; margin-left:49px; }
	#popcontent hr {height:1px; color:#000; background:#000;}
	#popcontent p, #content ul, #content ol {margin-top:4px; margin-bottom:16px;}
	#popcontent a {color:#0062c3; text-decoration:underline; }
	#popcontent a:hover {color:#999; text-decoration:underline;}
	#popcontent table{border:1px solid #cccccc; border-collapse:collapse; padding:10px 2px 2px 2px; margin:5px 0 0 0 ;}
	#popcontent td{border:1px solid #cccccc; border-collapse:collapse; padding:2px 2px 2px 2px;}
	#popcontent .errMsg{color:#CC0000; font-weight:bold;}
	
#footer {width:770px; margin:0px auto 0px auto; padding:15px 0px 3px 0px; background:url(images/pageElements/bgd_footer.jpg) 0 0 no-repeat; font:normal 10px  Verdana, Tahoma, Arial, Helvetica, sans-serif;  color:#787878; text-align:center;}
	#footer a {color:#787878; text-decoration:none; }
	#footer a:hover {color:#333; text-decoration:underline; }

	
/* Stuff */

#feature {margin:20px auto 20px auto;}

.right {margin:0px 0px 5px 7px; float:right;}
.left {margin:0px 7px 5px 0px; float:left;}

.photo, #photo {background:#fff; padding:4px; border:1px solid #000;}

.featureRight {border:7px solid #d7d7d7; padding:3px; float:right; margin:0px 0px 7px 7px;}
.featureCenter {border:7px solid #d7d7d7; padding:3px; margin:7px auto 7px auto; }

.caption { font-style:italic; color:#333333;}

#altmenu {width:95%; background-color:#efefef; border:1px solid #000; padding:8px 8px 8px 8px; font:bold 14px Arial, Helvetica, verdana, sans-serif; color:#253360; text-align:left; margin:15px auto 15px auto;}
#altmenu a { color:#253360; text-decoration:none; line-height:24px; }
#altmenu a:hover {color:#835A0A; text-decoration:underline;}

.noborder {border:none;}

/*SIFR*/
	.sIFR-flash {visibility: visible !important; margin: 0;}
	.sIFR-replaced {visibility: visible !important;}
	span.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
	.sIFR-hasFlash h1 {visibility: hidden; letter-spacing: -3px; /*color: #073B6A;*/ color:#b4751b; font-size:34px; height:34px; margin-bottom:10px;}
	
	
/* Navigation */
#menu {position:absolute; top:127px; left:576px; z-index:100; width:187px;}

.navitem {font:bold 12px Arial, Helvetica, sans-serif; color:#063d78; display:block; line-height:28px;}
.navitem a {color:#063d78; text-decoration:none; }
.navitem a:hover {color:#000; text-decoration:none;}

.submenu {font:normal 11px verdana, Arial, Helvetica, sans-serif; color:#063d78; line-height:18px; padding-bottom:5px;}
.submenu a {color:#063d78; text-decoration:none; padding-left:14px; display:block; }
.submenu a:hover {color:#000; text-decoration:underline;}


#boxlinks {width:64px; position:absolute; top:129px; left:470px;}
#boxlinks a {height:18px; padding-top:3px; text-align:center; width:82px; background:#e1e1e1; border:1px solid #000; color:#666666; font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none; display:block; margin-bottom:2px;}
#boxlinks a:hover { background:#fff; color:#000; text-decoration:none;}

#homelinks {width:139px; position:absolute; top:453px; left:19px;}
#homelinks a {font:bold 12px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; display:block; margin-bottom:11px; color:#fff;}
#homelinks a:hover { color:#8ee6ff; text-decoration:none; }

.newTrue {color: #FF0000; font-weight: bold;}
.newFalse {display: none;}

/* 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;   zcolor:#420002; color:#ff0000; font-weight: bold;  zbackground-color:#FFE8E8;  zborder:1px solid #CC0000; }