body {margin:0; font:normal 11px/18px 'trebuchet ms', trebuchet, tahome, Arial, Helvetica, sans-serif; background:#fff; }

#wrapper {width:100%; border-bottom:1px solid #fff; background:#8bbcc7 url(images/pageElements/bgd_wrapper.gif) 0 0 repeat-x;}

#header {display:block; margin-bottom:22px;}

#container {width:770px; background:url(images/pageElements/bgd_shell.gif) 0 0 repeat-y; }

#pagePhoto {float:right; width:292px; height:350px;}

.content {width:418px; margin:0 0 0 31px; padding:23px 0 3px 0; color:#000; }
	.content a {color:#1200ff; text-decoration:none;}
	.content a:hover {color:#fff; text-decoration:underline;}
	.content h2 {display:block; background:#a8d3dd; color:#fff; font:bold 16px arial, verdana, Helvetica, sans-serif; margin:24px 0 3px 0;  padding:3px 0 3px 6px;}
	.content h3 {color:#0b2674; font:bold 14px arial, verdana, Helvetica, sans-serif; margin-bottom:4px; }
	.content h4 {color:#000; font:bold 13px arial, verdana, Helvetica, sans-serif; margin-bottom:1px;  }
	.content hr {height:1px; color:#000; background:#000; size:1px;}
	.content p, .content ol, .content ul, .content form {margin-top:4px; margin-bottom:16px; }


/* Here are your footer styles */
#footer {clear:both; width:100%; background:url(images/pageElements/bgd_footer.gif) 0 0 repeat-x; margin:0; padding:0; position:relative; }
.footerPics {float:left; height:127px;}
	.footerPics img {float:left; border-right:1px solid #fff; margin:0;}
.address {padding:29px 0 0 36px; float:left; font-size:14px; line-height:15px; color:#fff;}

.copywrite {padding:24px 0 11px 43px; color:#7fbddb; clear:both; }
	.copywrite a { text-decoration:none; color:#7fbddb; background:none;} 
	.copywrite  a:hover { text-decoration:none; color:#fff; background:#7fbddb;}

.clear, #vspace {clear:both; height:1px;}


/* VARIOUS ELEMENTS AND FORMATTING */
.caption { font-style:italic; color:#666; font-size:11px;}

.right {margin:0 0 9px 10px; float:right;}
.left {margin:0 10px 9px 0; float:left;}

.showoff { background:#fff; border:1px solid #003117; color:#323232; line-height:16px; padding:8px;  }
.showoff h4, .showoff h3, .showoff h5 {margin-top:1px; margin-bottom:3px;}
.showoff p {margin:0 auto 17px auto;}


/* FORM ELEMENTS */
.formText {font:10px Arial, Helvetica, sans-serif;}
.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:1px; color:#420002; background-color:#FFE8E8; border:1px solid #CC0000;}
#userform {padding:4px; margin:4px; border:1px solid #666; }
#userform div {padding:4px; margin:6px 0 6px 4px;}


/*---- sIFR 3 ----*/
.sIFR-flash {  visibility: visible !important;	margin: 0;	padding: 0; }
.sIFR-replaced { visibility: visible !important; }
.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced > div { display: none !important; }
.sIFR-active h1 { visibility: hidden; font:bold italic 32px/32px "Times New Roman", Times, serif; color:#ffffff; margin:0;  }


/*---- NAVIGATION STYLING ----*/
#nav { position:absolute; top:163px; left:0px; padding:0; margin:0; list-style:none;}

/* all lists */
#nav ul { padding:0; margin:0; list-style-type:none; }

/* all list items */
#nav li { float:left; position:relative; margin:0; }

#nav li a {}
#nav li a:hover {}

#nav img {border:0; margin:0;}

/* second-level lists */
#nav li ul { position:absolute; border:1px solid #fff; background:#0b2674; padding:10px 0; left:-999em; font:normal 12px 'trebuchet ms', trebuchet, tahome, Arial, Helvetica, sans-serif; margin:-5px 0 0 0; }

/* lists nested under hovered list items */
#nav li:hover ul, #nav li.sfhover ul { left:0; margin:-5px 0 0;
padding:10px 0; }

#nav li ul li { float:none; }

#nav li ul li a { display: block; font-weight:normal; color:#fff; padding:3px 0 3px 14px; line-height:12px; width:115px; text-decoration:none; }

#nav li ul li a:hover {background:#637abd; color:#fff; text-decoration:none;}

