@charset "utf-8";
/* CSS Document */

body, h1, h2, h3, h4, h5, ul, li, ul li, div, img, form {
	margin: 0px;
	padding: 0px;
}

body	{
	font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	background: #EAEAE8;
}

img	{
	border: 0;
}

.clear {
	clear: both;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

#sitemap h2 {padding-top: 30px;}
#sitemap ul {padding-top: 15px;}

.infoText {padding-bottom: 15px;}
.FormField {}
.FormField label {display: block; width:125px; float: left;}

/* ***************************** */
/* *******LAYOUT CLASSES******** */
/* ***************************** */


#outerWrapper {
	margin: 0px auto;
	width: 1000px;
	background: url(/web/templates/index_files/outerwrapper-bckd.jpg);
	}
	
#innerWrapper {
	width: 983px;
	margin: 0 8px 0 9px;
	}

#footerWrapper {margin: 0px auto; width: 1000px;}
#footerLeft {float: left; padding-left: 10px;}
#footerRight {float: right; font-size: 0.7em; color: #666; text-align: right; padding-right: 10px;}

#outer-btm {margin: 0px auto; width: 1000px; display: block; height: 9px; background: url(/web/templates/index_files/btm-bckd.jpg) no-repeat;}
#topbarWapper {width: 983px; background: url(/web/templates/index_files/topbar-bckd.jpg); padding-bottom: 14px;}
#topbarLeft {float: left; padding: 7px 0 0 21px;}
#topbarRight {float: right; text-align: right; font-size: 0.7em; padding-right: 10px; color: #0C6B67;}
#tools {color: #0C6B67;}
#tools a {color: #0C6B67; text-decoration: underline;}
#tools a:hover {color: #000;}
#search {padding-top: 10px;}
#search span input {vertical-align: middle;}
.searchbutton{vertical-align: middle;}

#breadcrumbwrapper {width: 983px; background: #fff;}
#breadcrumb {color: #B5C371; font-size: 0.7em; padding: 10px 0 10px 20px;}
#breadcrumb a, #footerRight a, #hmecontentLeft a {color: #0C6B67;}
#breadcrumb a:hover, #footerRight a:hover, #hmecontentLeft a:hover {color: #000;}

#hmeintroWrapper {width: 983px; background: url(/web/templates/index_files/hme-intro-bckd.jpg); min-height: 339px;}
#hmeintroLeft {float: left; width: 480px; padding: 21px 20px 21px 20px;}
#hmeintroRight {float: left; width: 443px; color: #fff; font-size: 0.8em; padding-top: 21px;}
#hmeintroRight a {}
#hmeintroRight h1 {color: #fff; border-bottom: 1px dotted #fff; padding-bottom: 10px;}

#hmecontentWrapper {background: #fff url(/web/templates/index_files/hme-cont-bckd.jpg) no-repeat; width: 983px;}
#hmecontentLeft {float: left; width: 635px; padding: 18px 54px 30px 21px; font-size: 0.8em; color: #666;}
#hmecontentRight {float: left; width: 245px; padding-bottom: 50px;}

#contentWrapper {background: #fff url(/web/templates/index_files/cont-bckd.jpg) no-repeat; width: 983px;}
#contentLeft {float: left; width: 255px; font-size: 0.8em; color: #666; padding: 143px 0 40px 20px;}
#contentRight {float: left; padding-bottom: 50px; width: 645px; padding: 0 0 50px 51px;}
#header {width: 645px;}
#headerLeft {float: left; width: 387px;padding-top: 106px;}
#headerRight {float: left; width: 245px; margin-top: -15px; }
#headerLeft h1 {color: #fff; border: none; }
#content {color: #666; padding-top: 15px; font-size: 0.8em;}
#content ul {list-style: url(/web/templates/index_files/content_arrow.gif); margin-left: 20px;}
#content ul li {color: #0D716C;}
#content ul li a, #content a {color: #0D716C; text-decoration: underline;}
#col-contentLeft {float: left; width: 400px; padding-right: 30px; padding-top: 20px;}
#col-contentRight {float: left; width: 200px; padding-left: 14px; margin-top: 20px; border-left: 1px dotted #ccc;}
.quote {float: right; width: 200px; padding-left: 14px; margin-top: 40px; border-left: 1px dotted #ccc; display: block;}

#content a:hover {color: #000;}

#quicklinks {padding-top: 5px;}
#quicklinks h3 {color: #fff; border: none;}
#quicklinks ul {border-top: 1px dotted #ccc; margin-top:20px; list-style: none;}
#quicklinks ul li {border-bottom: 1px dotted #ccc;}
#quicklinks ul li a {font-size: 0.8em;color: #0C6B67; text-decoration: none; padding: 3px 0 3px 0; display: block;}
#quicklinks ul li a:hover {color: #000;}
#LAG-login {margin-top: 30px; color: #0C6B67; font-size: 0.8em;}
#LAG-login h3 {color: #666;}
#LAG-login form {margin-top: 20px;}
#LAG-login label {}


/* ********************************* */
/* *******NAVIGATION CLASSES******** */
/* ********************************* */

#navwrapper {width: 983px;}
#nav {}
#nav ul {list-style: none;}
#nav ul li {float: left; font-size: 0.8em;}
#nav ul li a {}
#nav ul li a:hover {background: #fff;}

#ae-menu {
	line-height: 1.2em;
	word-wrap: break-word;
	border-top: 1px dotted #ccc;
}
/* Disable bullets on all menu items */
#ae-menu li {list-style-type: none;}
/* Move arrow image pointer so that it appears consistently at left hand side of menu */
#ae-menu li img {display: none;}
#ae-menu ul li ul li  img {}

.MenuNonSelectedArea1, .MenuItemNonSelectedOdd1, .MenuItemNonSelectedEven1 {
	padding: 0.4em 0 0.4em 0.4em;
	background: #FFFFFF;
	color: inherit;
	border-bottom: 1px solid #000;
	display: block;
}
.MenuSelectedArea1, .MenuItemSelectedOdd1, .MenuItemSelectedEven1 {
	padding: 0.4em 0 0.4em 0.4em;
	background: #F0F6F5;
	color: #FFFFFF;
	font-weight: bold;
	border-bottom: 1px solid #000;
	display: block;
} 
a.open {color: #FFFFFF !important;}

.MenuSelectedArea1 img, 
.MenuItemSelectedOdd1 img, 
.MenuItemSelectedEven1 img {
	display: none;
}
.MenuSelectedArea2 img, 
.MenuSelectedArea3 img, 
.MenuSelectedArea4 img, 
.MenuItemSelectedEven2 img, 
.MenuItemSelectedOdd2 img {
	display: inline;
}*/
/* Set background for LEVEL 1 */
#ae-menu ul {
	margin-left: 0;
	padding: 0;
	color: inherit;
	
}
/* Indent LEVEL 1 and set blue font for all non-menu links from LEVEL 2 downwards */
#ae-menu ul li {
	color: #0C6B67;
	border-bottom: 1px dotted #ccc;
	text-indent: 0px;
	display: block;
}
/* Set background for LEVEL 2 */
#ae-menu ul li ul {
	margin-left: 0;
	margin-top: 0.4em;
	margin-bottom: -0.4em;
	padding: 0;
	color: inherit;
	border-top: 1px solid #fff;
}
/* Indent LEVEL 2 and set blue font for all non-menu links from LEVEL 2 downwards */
#ae-menu ul li ul li {
	color: #0C6B67;
	border-bottom: 1px dotted #fff;
	font-weight: normal;
}
/* Set background for LEVEL 3 */
#ae-menu ul li ul li ul {
	margin: 0;
	padding: 0;
	color: inherit;
}
/* Indent LEVEL 3 */
#ae-menu ul li ul li ul li {
	background: none;
}
/* Set background for LEVEL 4 */
#ae-menu ul li ul li ul li ul {
	margin: 0;
	padding: 0;
	color: inherit;
}
/* Indent LEVEL 4 */
#ae-menu ul li ul li ul li ul li {
	border: 0px;
}

#ae-menu ul li a {color: #0C6B67; text-decoration: none; display: block; padding: 0.4em 0 0.4em 0.4em;}
#ae-menu ul li a:hover {color: #0C6B67; text-decoration: underline; padding: 0.4em 0 0.4em 0.4em; display:block; background: #E8E8E8;}

#ae-menu ul li ul li a {color: #0C6B67; display: block; padding: 0.4em 0 0.4em 0.4em; margin-left: -0.4em;}
#ae-menu ul li ul li a:hover {}

.ae_open { padding: 0.4em 0 0.4em 0.4em; font-weight: bold;}

/* *************************** */
/* *******TEXT CLASSES******** */
/* *************************** */

h1 {font-size: x-large; font-weight: lighter; color: #0C6B67;border-bottom: 1px dotted #ccc; padding-bottom: 10px;}
h2 {font-size: large; font-weight: lighter; color: #0C6B67;border-bottom: 1px dotted #ccc; padding-bottom: 10px;}
h3 {font-size: medium; color: #0C6B67;border-bottom: 1px dotted #ccc; padding-bottom: 10px;}
h4 {font-size: small; color: #0C6B67;border-bottom: 1px dotted #ccc; padding-bottom: 10px;}
h5 {font-size: x-small; color: #0C6B67;border-bottom: 1px dotted #ccc; padding-bottom: 10px;}
h6 {font-size: xx-small; color: #0C6B67;border-bottom: 1px dotted #ccc; padding-bottom: 10px;}


/* ******************************* */
/* *******LIGHTBOX CLASSES******** */
/* ******************************* */
.albumouter 
{
    margin-top: 20px;
    background: #F7F7F7;
    border: 1px solid #BBBBBB;
    width:560px;
}

.albumrow
{
    display:table;
}    

.albumouter
{  
    font-size: 0.7em;    
}

.albumcell 
{
    float:left;
    padding-right: 10px;
    padding-left: 10px;
    width: 120px;
}

.album_title 
{
    font-weight: bold;
    text-decoration: none!important;
}

.album_thumb, .photo_thumb
{
    padding-top: 10px;
    padding-bottom: 5px;
}

.album_photo_count
{
    color: #000000;
    padding-bottom: 5px;
    padding-top: 5px;

}

.albumcount, .albumheader
{
    color:#000000;
}

.photorow
{
    display:table;    
}    

.photocell 
{
    float:left;
    padding-right: 10px;
    padding-left: 10px;
    width: 120px;
}