/* CSS Document */
html { }
body {  margin:0 auto; background:#003466  }
a { 	color:#FFFFFF;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:normal; margin:0 auto; text-decoration:none}
a:hover { color:#FFFF00;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:normal; margin:0 auto; text-decoration:none}
p{ 		color:#FFFFFF;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:normal; margin:0 auto; line-height:1.5em}
ul{ }
ul li{ }
hr { }
h1 { margin:0 auto; color:#00FFFF;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold; padding-bottom:10px }
h2 { color:#FFFF00;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold; margin:0 auto; padding-bottom:5px}
h3 { color:#0045bc;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold; margin:0 auto;}
h4 { }
img { }
input { color:#000000;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal; margin:0 auto }

#border { border-bottom:1px solid #CCCCCC; padding-top:10px; margin-bottom:10px }

#preloadPic { display:none }

#bg { background:url(/_images/bg.jpg) top left repeat-x }

#container {  width:696px; margin:0 auto; min-height:100%; border-left:1px solid #046cbe; border-right:1px solid #046cbe; }
		
#header { height:101px }

#navBar { height:198px }

#navTable { height:198px }

#siteNav { height:198px; width:198px; vertical-align:top }

/* Content section */
#contentWrap  { margin:0 auto; } 

#leftCol { width:498px; background:#0066ca; vertical-align:top}

#leftColWrap { background:url(/_images/cont-bg.jpg) top center no-repeat; padding:15px }

#rightCol {  width:198px; background:#0045bc; vertical-align:top; }

#rightColWrap { width:178px; background:url(/_images/sg-06.gif) top center no-repeat; padding:15px 5px 15px 15px }
	
/* Footer section */

#footer { height:50px; width:696px; margin:0 auto;
			background:url(/_images/sg-07.gif) top left repeat-x; border-left:1px solid #046cbe; border-right:1px solid #046cbe;
}

#footer a { color:#01225b;
			font:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px }
#footer a:hover { color:#0045bc;
			font:Tahoma, Arial, Helvetica, sans-serif;
			font-size:11px }
#footWrap { margin: 0 auto;
			width:696px;
			padding-top:20px
			}
			
#footCopy { float:left}
#footLinks {float:right}

/* Photo Gallery */

#photoGalleryContainer { text-align:center; padding-top:10px}
	#photoGalleryContainer img { padding:5px }
		#photoGalleryContainer a:hover { }
	#photoGalleryContainer img { }

/*  Google Map */

#gMapContainer {  padding:1em; border: 1px solid #CCC;}	
#gMapContainer.expandedMap { position:absolute; background: #FFF; padding:10px; }
#googleMap { width: 100%; height: 450px; }
#gMapExpander { text-align:right; padding-top:10px; }
#gMapExpander a { color:#01225b }


/* news stuff */

#newsList { border-bottom: 1px dotted #CCC; width:550px; padding-left:20px; padding-top:20px;  }
	#newsList .newsItem { border-bottom:1px dotted #CCC;  padding: 7px; margin: 0 0 5px 0; cursor:pointer; background-color:#f1f1f1;}
	#newsList .newsItem:hover { }
	#newsList .newsItem h3 { font-size:100%; font-weight:bold; margin-bottom:0; }
	#newsList .newsItem p  { font-size:90%; margin-top:8px; }
	#newsList .newsItem a { font-style:italic;  }
	#newsList .newsItem:hover p  {display:block; visibility:visible;  }
	#newsList .newsLink { font-size: 80%; font-style:italic; }
	#newsList .newsLink  a { font-size: 90%;  }
	
	
/* Contact Form */

#ContactForm { }
	#ContactForm p { }
	#ContactForm input {  font-size:11px; color:#333333; padding:2px;   }
	#ContactForm textarea { font-size:11px; color:#333333; padding:2px;  }
	#ContactForm select {  font-size:11px; color:#333333; padding:2px;  }
	#ContactForm button {  }

	
/* Editor Styles */
#Editor-Area {  }
	#updatedfile { width:900px; height:500px; }
	.editorInstructions { margin: 25px 0; }
	.editorInstructions h2 { margin-top: 1em; }
#editBG { width:750px; background:#F7F7F7; margin-top:45px }
#editBG h2 { color:#333333; font-size:14px }
#editBG h3 { color:#333333; font-size:13px }
#editBG p { color:#333333; font-size:11px }
#editBG a { color:#333333; font-size:11px; font-weight:bold }
#editBG a:hover { color:#003366; font-size:11px; font-weight:bold }

#editError { width:750px; background:#F7F7F7; margin-top:45px }
#editError h1 { color:#333333; font-size:14px }
#editError h2 { color:#333333; font-size:12px }
#editError h3 { color:#333333; font-size:12px }
#editError p { color:#333333; font-size:11px }
#editError a { color:#333333; font-size:11px; font-weight:bold }
#editError a:hover { color:#003366; font-size:11px; font-weight:bold }

/*  Site map */

.siteMapContainer {  padding-left:30px;  }
	.siteMapContainer h3 { padding-left: 26px; background:url(/_images/_site-map-bits/server.gif) no-repeat left top; padding-bottom:20px; }
	.siteMapContainer ul { margin:0 inherit; padding:0 inherit; list-style:none; padding-left:15px; }
	.siteMapContainer ul li { margin:1em inherit; padding:0 inherit; list-style:none;  }
	.siteMapContainer ul ul { border-left:1px dashed #333333; margin:0 0 0 3px; padding-left:3em;}
		.siteMapContainer ul li a { padding:4px 0 4px 26px; background:url(/_images/_site-map-bits/html.gif) no-repeat left top; line-height:180%; }

/* --- QT Viewer bits --- */

#qtviewBody { background:#000; padding:0; margin:0; }
	.qtviewLabel        { height:35px; overflow:hidden; }
	  .qtviewLabel h1   { margin:0; font-size: 18px; color: #FFF; font-weight:bold; padding:8px 0; text-align:center; line-height:18px; }    	
	#qtviewPlayer       {  }
	.qtviewInstruct     { font-size:11px; font-family:Tahoma, Verdana, Arial, sans-serif; padding:7px; color:#FFF; text-align:center; }
	  .qtviewInstruct a { color:#FFF; text-decoration:underline; }  
	
/* Translator div */
#gTranslateLinks { }
	#gTranslateLinks img { cursor: pointer; }
