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

/***************** Main **************/
* {font-size: 100%; padding: 0; margin: 0;}/*don't change this*/
body{font:0.7em Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; color:#333; background-color:#d6ded4; text-align:center; min-height:100%;}
#container{margin:8px auto; width:972px; position:relative; text-align:left; background:url(../images/main-repeat.gif) repeat-y;}/*centers main content*/
#content{width:640px; padding:10px 0px 10px 13px; color:#333; float:left;}
#minheight {height:400px; width:1px; float:right;}/*the minimum height div forces the container to expand to fit the height of this element. It is a cross-platform solution to the minimum height demand*/ 
.topsentence{font-size:.9em; color:#0e4268; text-align:center; padding-top:5px;}
.clear {clear:both;}

/***************** Skip **************/
#skip a, #skip a:hover, #skip a:visited{position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden;}
#skip a:active, #skip a:focus{position:static; width:auto; height:auto;}

/***************** Headers *****************/
h1 {font-size: 1.2em; letter-spacing:.06em; color:#135538; text-transform:uppercase;}
h2 {font-size: 1.2em; color:#0c3c60; border-bottom:1px dashed #c2bba3; width:98%;}

/***************** Text Format *****************/
.small{font-size:.85em;}
.large{font-size:1.3em; font-weight:bold;}
.greenlrg{color:#075b3b; font-size:1.2em;}

/***************** Picture Format *****************/
.right {float:right; padding:0 0 7px 7px; border:0;}
.left {float:left; padding:0 7px 0 0; border:0;}
.thumb{border:2px solid #554f3b;}
a img {border:none;}

/************** Grey Box Background **************/
.accombox{padding:12px; margin:0 7px 15px 7px; background-color:#e6e4d5; border:1px solid #978f75; width:200px; float:left;}

/***************** Lists *****************/
ul li {margin-left:30px;}

/***************** Basic Links *****************/
a:link, a:visited{color:#14598f; text-decoration:none;}
a:hover{color:#0c3c60; text-decoration:underline;}

/***************** Top Nav *****************/
#topnav {height:auto; padding:0; position:absolute; top:206px; /top:208px; left:567px; z-index:200; width:380px;}
#topnav ul li {float:left; display:block; margin:0; padding:0; list-style:none;}
#topnav a:hover img, #topnav a.active img {visibility:hidden; border:0;}
#topnav li, #topnav a, #topnav img {background-repeat:no-repeat; display:block; height:52px;
padding:0pt; border:0;}
#topnav>ul a {width: auto;}

/* home */
#topnav a#home{background:url(../images/top-nav-home-over.jpg) no-repeat; width:75px;}

/* blog */
#topnav a#blog{background:url(../images/top-nav-blog-over.jpg) no-repeat; width:165px;}

/* newsletter */
#topnav a#newsletter{background:url(../images/top-nav-newsletter-over.jpg) no-repeat; width:134px;}


/**************** Left Column ****************/
#left-column{width:243px; float:left; padding-left:30px;}
.columncenter{margin-left:12px;}

/***************** Left Nav *****************/
#menu {margin:0 10px;}
#menu ul {padding:0; margin:0;}
#menu ul  li {list-style:none; padding:0; margin:0; text-transform:uppercase; font-size:.9em; font-weight:bold;}
#menu ul  a {background:url(../images/left-nav-bg.jpg) no-repeat bottom left; display:block; padding:8px 10px 9px 28px; margin:0; color:#0d3b5d;}
#menu ul  li a.active, #menu ul  li a.active:hover {background:url(../images/left-nav-active.jpg) no-repeat bottom left; color:#061c2c;}
#menu ul li a:hover {background:url(../images/left-nav-bg-hover.jpg) no-repeat bottom left; text-decoration:none; color:#fff;}

/***************** Internal Page Nav *****************/
#pagenav{background:#c2bba3; padding:5px; border:1px solid #aca690; color:#000; width:98%; font-size:.9em; text-transform:uppercase;}
#pagenav a:link, #pagenav a:visited{color:#fff; text-decoration:none; font-weight:bold;}
#pagenav a:hover{color:#565246; text-decoration:none; font-weight:bold;}

/***************** Home Page Boxes *****************/
.homebox{width:210px; height:235px; float:left;}
.homebox p {margin:178px 0 0 40px; color:#fff; line-height:1.5em;}
.homebox a:link, .homebox a:visited {color:#fff; text-decoration:none;}
.homebox a:hover {color:#092f4b; text-decoration:none;}

/***************** Gallery Next/Previous *****************/
#gallery{font-size:.85em; text-align:center;}
#gallery ul li{list-style:none; display:inline; text-align:center;}
ul li.gallerynumb a:link, ul li.gallerynumb a:visited{background-color:#d9d2bb; color:#797157; border:1px #a4a3a3 solid; padding:2px 8px;}
ul li.gallerynumb a:hover, ul li.gallerynumb a.active{background-color:#f2ecd8; color:#06452d; border:1px #a39c86 solid;}
ul li.gallerybtn{background-color:#c2bba3; color:#938e7b; border:1px #a39c86 solid; padding:2px 8px;}
ul li.gallerybtn a:link, ul li.gallerybtn a:visited{background-color:#c2bba3; color:#5e5a4e;}
ul li.gallerybtn a:hover{color:#054b30; text-decoration:none;}

/***************** Footer *****************/
ul#footer {display:block; margin:5px auto 0pt; padding:0pt; width:940px;}
ul#footer li {display:inline; float:right; font-size:0.85em; list-style-image:none; list-style-position:outside;
list-style-type:none; padding:0px 0px 0px 1px;}
ul#footer li a:link, ul#footer li a:visited{color:#918b78; text-decoration:none;}
ul#footer li a:hover{color:#000; text-decoration:underline;}
ul#footer li.copyright {background-image:none; float:left; padding:0;}
ul#footer li.footerHome {background-image:none;}

/***************** Credit *****************/
#credit {clear:both; font-size:0.85em; padding:70px 0pt 20px; text-align:center;}
#credit a:link, #credit a:visited {color:#918b78; text-decoration:none;}
#credit a:hover {color:#0e4268; text-decoration:none;}