body {margin:0px; background:#000; font:12px Verdana, Arial, Helvetica, sans-serif; line-height:19px; color:#000; }

#shell {width:100%; background:#4E5080 url(images/pageElements/bgd_shell.jpg) 0 0 repeat-x; }

#container {width:770px; background:transparent url(images/pageElements/bgd_container.jpg) 0 0 repeat-y; }

#soundbar {width:770px; height:47px; overflow:hidden; background:transparent url(images/pageElements/bgd_soundbar.jpg) 0 0 no-repeat; }

#flashheader {width:770px; height:190px; overflow:hidden; margin-bottom:35px; color:#D9E8E1;}

#menu {position:absolute; top:237px; left:0; z-index:100; display:block; height:35px;}

#sideElements {float:right; width:209px; text-align:right;}
#address { display:block; padding:45px 0 1px 29px; text-align:left; font:13px Verdana, Arial, Helvetica, sans-serif; color:#fff; line-height:15px;}
#address a {color: #ffffff; text-decoration: none;}
#address a:hover { text-decoration: underline;}


#content {width:488px; padding-top:50px; padding-bottom:1px; margin-left:46px; }
	#content hr {height:1px; color:#000; background:#000;}
	#content p, #content ul, #content ol, #content form {margin-top:4px; margin-bottom:16px;}
	#content a {color:#000fff; text-decoration:underline; }
	#content a:hover {color:#696c95; text-decoration:none;}
	#content h2 {color:#4d5080; font:bold 18px Arial, verdana, Helvetica, sans-serif; margin-bottom:1px;}
	#content h3 {color:#135a33; font:bold 16px Arial, verdana, Helvetica, sans-serif; margin-bottom:1px;}
	#content h4 {color:#000; font:bold 14px verdana, Arial, Helvetica, sans-serif; margin-bottom:0px;}
	
#footer {display:block; padding:25px 0px 5px 142px; font:normal 10px  Verdana, Tahoma, Arial, Helvetica, sans-serif;  color:#7aa68e; clear:both; }
	#footer a {color:#7aa68e; text-decoration:none; }
	#footer a:hover {color:#144129; text-decoration:underline; }
	
	
/* Navigation */

.navbtn {float:left;}
.navbtn img {border:0;}

.subs {background: #7aa68e; _background:#6E9D83; padding-top:10px; font:normal 14px gill sans, 'gillsans', ms gill sans, Arial, Helvetica, sans-serif; text-align:left; width:138px;}
.subs a { display:block; color:#fff; text-decoration:none; padding-left:12px; line-height:20px; }
.subs a:hover { display:block; color:#fff; text-decoration:none; background: #477b5f; }
.subs img {display:block; border:0;}

#m1 {height:0; overflow:hidden; position:absolute; z-index:100; top:272px; left:149px;}
#m2 {height:0; overflow:hidden; position:absolute; z-index:100; top:272px; left:275px;}
#m3 {height:0; overflow:hidden; position:absolute; z-index:100; top:272px; left:377px;}
#null {height:0; position:absolute; top:0; left:0; z-index:100;}


	
/* Stuff */
.right {margin:0px 0px 8px 9px; float:right;}
.left {margin:0px 9px 8px 0px; float:left;}

.picset { margin:15px auto 15px auto;}
.photo {background:#fff; padding:3px; border:1px solid #000;}

.photoRight {background:#fff; padding:3px; border:1px solid #000; float:right; margin:0px 0px 7px 8px;}
.photoLeft {background:#fff; padding:3px; border:1px solid #000; float:left; margin:0px 8px 7px 0px;}
.photoCenter {background:#fff; padding:3px; border:1px solid #000; margin:8px auto 8px auto; }

#photolinks img, #photolinks a img {background: #d9e9e1;  padding: 3px;  border:1px solid #000;}
#photolinks a:hover img {background: #7aa68e;  padding: 3px;  border:1px solid #000;}

.featureRight {border:7px solid #7aa68e; padding:3px; float:right; margin:0px 0px 7px 7px;}
.featureLeft {border:7px solid #7aa68e; padding:3px; float:left; margin:0px 7px 7px 0px;}
.featureCenter {border:7px solid #7aa68e; padding:3px; margin:7px auto 7px auto; }

.caption { font-style:italic; font-size:11px; line-height:16px;}
.small { font-size:11px; line-height:14px;}

#altmenu {width:100%; background-color:#ffffff; border:1px solid #22244d; padding:8px 8px 8px 8px; font:bold 14px Arial, Helvetica, verdana, sans-serif; color:#22244d; line-height:20px; text-align:center; margin:15px auto 15px auto;}
#altmenu a { color:#22244d; text-decoration:none;}
#altmenu a:hover {color:#616491; text-decoration:underline;}

.displaybox {padding:8px; background:#f6f7f4; border:1px solid #333; text-align:center; width:190px; }
.displaybox h4 {margin-top:0px;}

/*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: #7aa68e; font-size:64px; height:64px; margin-bottom:25px;}
