body {margin:0px; background:#9BC9C9; font:12px verdana, arial, helvetica; color:#666666; }

table{border-collapse:collapse;}

#shell {width:810px; margin:0px auto 0px auto; background:#ffffff; }

#address {width:574px; height:76px; padding:8px 0px 8px 0px; }
#address div {float:left; }
#address h2 {color:#333333; font:12px verdana, arial, helvetica; font-weight:bold; margin-top:0px; margin-bottom:0px; }
#addressesAway {position:absolute; top:-400px;}

#paybox {width:236px; height:76px; background:#D8E2E2; text-align:center; }

.greybar {height:53px; background:#D0D0D0; }

#photo {width:574px; height:264px; }
#flash {width:574px; height:264px; }

#sidemenu {background:#D8E2E2; }

#maincell {background:transparent url(../images/pageElements/bgd_content.gif) 0 0 repeat-y; padding:22px 0px 22px 0px;}

#sideinfo {width:200px; margin-left:9px; float:left; text-align:center; }
#sideinfo b {color:#000000; }
#sideinfo hr {color:#666666; width:95%; height:1px; margin:5px 0px 0px 0px; }
#sideinfo p {line-height:16px; margin:1px 0px 5px 0px;}
#sideinfo a {color:#000974; text-decoration:underline; }
#sideinfo a:hover {color:#000974; text-decoration:none; }

#footer {height:77px; background:#D0D0D0; font:11px verdana, arial, helvetica; color:#4d4d4d; text-align:center; }
#footer a {color:#4d4d4d; text-decoration:none; }
#footer a:hover {color:#4d4d4d; text-decoration:underline; }
#bottomnav {font:12px verdana, arial, helvetica; color:#005A71; font-weight:bold; display:block; text-align:center;}
#bottomnav a {color:#005A71; text-decoration:underline; }
#bottomnav a:hover {color:#005A71; text-decoration:none; }

#content {width:528px; margin-left:259px; line-height:17px;}
#content h2 {font:16px arial, helvetica, verdana; color:#333333; font-weight:bold; margin-bottom:3px; }
#content h3 {font:14px arial, helvetica, verdana; color:#000000; font-weight:bold; margin-bottom:0px; }
#content h4 {font:20px arial, helvetica, verdana; color:#187C95; font-weight:normal; margin-bottom:0px; }
#content p {margin:4px 0px 15px 0px;}
#content a {color:#000974; text-decoration:underline; }
#content a:hover {color:#000974; text-decoration:none; }
#content hr {color:#666666; width:100%; height:1px; margin:5px 0px 1px 0px; }
#content b {color:#000;}


/* Formatting and extra stuff */


.leader b {color:#000000; }
.leader img, .leader a img {border:3px solid #6cafaf; }
.leader a:hover img {border:3px solid #1d5a5a; }
.leader {line-height:15px; }

.greenme {color:#187C95;}
.left {float:left; margin:0px 8px 8px 0px; }
.right {float:right; margin:0px 0px 8px 8px; }
.thumb {float:left; margin:0px 6px 15px 0px; }
.noborder {border:0px solid #fff; }
.nobullet { list-style:none; list-style-type:none; margin:0px; }

.greybox {float:right; text-align:center; margin:0px 40px 10px 10px; padding:12px; background:#eee; border:1px solid #666; }
.greybox2 {padding:12px; background:#eee; border:1px solid #666; width:90%; margin:0px 0px 12px 0px; }

.greySpanBox {display:block; text-align:center; padding:6px; background:#eee; border:1px solid #666; border-width:1px 0px 1px 0px;}

#contactform {margin-top:35px;}
.greenfield {background:#afd1d0; border:1px solid #1d5a5a; text-align:left; font:10px arial, verdana, helvetica; color:#000; width:120px;}
.contactform textarea {background:#afd1d0; border:1px solid #1d5a5a; text-align:left; font:10px arial, verdana, helvetica; color:#000; width:120px;}
.greensubmit {width:80px; background:#1d5a5a; color:#fff; font-size:11px; border:0px; padding:1px; }

.greyform input {background:#eee;}
.greyform textarea  {background:#eee;}

	
.preload {display:none;}

.altmenu {width:96%; background-color:#e6efef; border:1px solid #448787; padding:8px 8px 8px 8px; font:bold 14px Arial, Helvetica, verdana, sans-serif; color:#448787; line-height:20px; text-align:center; margin:2px auto 8px auto;}
.altmenu a { color:#448787; text-decoration:none;}
.altmenu a:hover {color:#7ababa; text-decoration:underline;}


/* 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: #187C95; font-size:48px; height:48px; margin-bottom:0px;}
	.sIFR-hasFlash h5 {visibility: hidden; letter-spacing: -3px; color: #187C95; font-size:42px; height:42px; margin-bottom:0px;}
	.sIFR-hasFlash h6 {visibility: hidden; letter-spacing: -3px; color: #187C95; font-size:30px; height:30px; margin-bottom:3px;}

.errMsg{color:#FF0000;}