@charset "UTF-8";
/* CSS Document */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size: .8em;
	text-align: center;
	margin: 0px 0px 0px 0px;
	height: 100%;
	}
	
h3{font-size: 150%; font-weight:normal; color:#003464;}

p{line-height: 170%;}

#top-container {width: 960px; margin-top: 28px; height: 65px;}

#headLogo {width: 307px; height: 50px; background: url("images/tagline_SM.gif"); background-repeat: no-repeat; float:left;}
#headLogo:hover {background-position: 0 -50px;}

img {border: 0px;}

.gallery img {border: #003366 1px dotted; filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70;}
.gallery img a:hover{border: #003366 1px dotted; filter:alpha(opacity=100); -moz-opacity:1; opacity:1;}
.bodyBold {font-size: 1.1em; font-weight: bold;}
.tallBody {line-height: 180%;}

a {font-weight: bold; text-decoration: none; color:#003366;}
a:hover {text-decoration:none;color:#006699;}

a.icon img {filter: alpha(opacity = 60); opacity: 0.6; moz-opacity:0.6;}
a.icon:hover img {filter: alpha(opacity = 100); opacity: 1; moz-opacity:1;}

#tagline {width: 334px; float:left;}

#menu {float:right; width: 270px; height: 52px;}

#maincontainer {height: 100%; clear: both; position:relative; margin-left: auto; margin-right: auto; width: 800px;}

#leftcolumn {height: 100%; width: 250px; float:left; padding-top:8px;}

#redbox {width: 238px; display:none;}

#logo {width: 147px; height: 185px; position:relative; top:-35px; z-index: 10;}

#rightcolumn {
	height: 100%;
	width: 530px;
	float:right;
	padding-left: 12px;
	padding-top: 10px;
	border-left: #2A6B8D 1px dotted;
	position: relative;
}

#footer {top: 200px; overflow: visible; width: 695px; margin:auto; clear:both;}

#footerleft {width: 332px; position:relative; float: left; padding-right: 12px; border-right-color: #777777; border-right-style: dotted; border-right-width: 1px;}

#footerright {width: 337px; position:relative; float: right; margin-left: 8px;}

h1 {font-size: .2em; width: 100%; height: 12px; padding-bottom: 0px; margin-bottom: 0px; background-image:url(images/gold_color.gif);}

#headerline {width: 100%; height: 12px; padding-bottom: 0px; margin-bottom: 0px; background-image:url(images/gold_color.gif);}

#yellowcontainer {width: 950px; background-image:url(images/top_back.gif); background-repeat:repeat-y; height: 12px; margin: 0 auto;}

#container {height: 100%; width: 960px; margin: 0 auto; padding: 0 0;}

.separator {position: static; width: 700px; height: 20px; margin-left: auto; margin-right: auto; background-image: url(images/separator.gif); background-position: center; background-repeat: no-repeat; clear: both;}

.txtDiv {position: static; width: 760px; margin-left: auto; margin-right: auto; clear: both; text-align:center; font-family:Lucida Grande, Verdana, Arial, sans-serif; color:#003366; font-size:12px;}

.smallerTxt {font-size: 80%;}

.container {position: relative; height: auto; width: 690px; margin: 8px auto; height:100%;}

#maps {padding: 5px 5px 5px 5px; border: #BABABA 1px dotted; height: 210px; width: 470px;}

#address {padding: 5px 5px 5px 5px; border: #BABABA 1px dotted; height: 62px; width: 470px;}

/* IMAGE GALLERY LIST CSS */
ul#gallery, ul#gallery ul, ul#gallery li {width: 660px; margin: 0px auto; padding: 0px; list-style-type: none; }
ul#gallery a {text-decoration: none;}
ul#gallery li {float: left; height: 67px; padding-bottom: 2px; border-bottom: 1px #333 dotted; display:block; background: url(images/gallery/img1sm.png); background-repeat: no-repeat;}
/* IMAGE GALLERY LIST END */

/* HOVER SCRIPT */
.back {position: absolute; top: 0; left: 0;}
.front {position: absolute; top: 0; left: 0;}
.btnContainer{overflow:hidden; width: 102px; height: 107px; float:left; position: relative; margin-top: 5px;}