@charset "UTF-8";
body {font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #fff;
	background-image:url(../img/bgrnd.gif); background-repeat:repeat-x;
	margin: 0; 
	padding: 0;
	text-align: center;
	color: #000000;
	position:relative;
}

#container {
	width: 46em;  /* this width will create a container that will fit in an 800px browser window if text is left at browser default font sizes */
	background-color:none;
	margin: 0 auto 50px auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	position:relative;
}
#header { 
	height:139px;
} 
#header h1 {
	margin: 0; 
	padding: 0 0 0 45px; 
}
#header a img {border:none;}
#header h1 span {margin-left:-9999px;}
#mainContent {
	padding: 0 20px;
	background: #FFFFFF;
}
#mainContent h1 {color:#19759f; font-size:2em; font-weight:bold; margin:25px 0 0 0; padding:0;}
#mainContent h2 {color:#19759f; font-size:1.3em; font-weight:bold; background-image:url(../img/h2-wave.gif); background-repeat:repeat-x; padding:20px 0 0 0; margin:20px 0 0 0;}
#mainContent h3 {color:#000; font-size:1em; font-weight:bold; padding:10px 0 0 0; margin:10px 0 0 0;}
#mainContent h3 + p {padding-top:0;}
#mainContent p {font-size:.75em; line-height:1.4em; margin:0; padding:1em 0 0 0;}
#mainContent p + ul {padding-top:0;}
#mainContent p.captionRight {float:right; padding:0 5px 5px 5px; color:#19759f; clear:both; text-align:center; margin:0; font-style:italic;}
#mainContent p.marginLeft30 {margin-left:30px;}
#mainContent ul {font-size:.75em; line-height:1.4em; margin-top:0; padding-top:1em;list-style-type:square; }
#mainContent ul.marginLeft30 {margin-left:250px;}
#mainContent ol {font-size:.75em; line-height:1.4em; margin-top:0; padding-top:1em; }
#mainContent ul li {margin-top:0; padding-top:1em;}

#mainContent img.imgFloatRight {float:right; margin:0 0 10px 20px;}
#mainContent img.imgFloatLeft {float:left; margin:0 20px 10px 0; }

#mainContent a {color:#19759f}

form {background-color:#C0D7D9; padding:10px; border: 1px solid #19759f; margin-top:15px; width:80%}
label {vertical-align:top; clear:both;}
textarea {vertical-align:top;}

#footer { 
	background:#024664;
	width:100%;
} 
#footer p {
	margin: 0;
	padding: 10px 0;
	font-size:.7em;
	color:#fff
}


/* NAVIGATION */
#nav {height:37px; margin-left:18px;}
#nav ul {list-style-type:none; padding:0; margin:0; float:none;}
#nav li {float:left; margin:0; padding:0; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; color:#fff;height:37px;}
#nav li span {margin-left:-9999px;}
#nav li a {color:#fff; text-decoration:none; display:block; height:37px;padding:0;background-image:url(../img/nav.gif); }
#nav li#navMembership a {background-position:0px 0px; width:120px; }
	#nav li#navMembership a:hover {background-position:0px 74px;}
	#bodyMembership #nav li#navMembership a {background-position:0px 37px;}
#nav li#navEvents a {background-position:-120px 0px; width:83px;}
	#nav li#navEvents a:hover {background-position:-120px 74px;}
	#bodyEvents #nav li#navEvents a {background-position:-120px 37px;}
#nav li#navNewsletter a {background-position:-203px 0px; width:114px; }
	#nav li#navNewsletter a:hover {background-position:-203px 74px;}
	#bodyNewsletter #nav li#navNewsletter a {background-position:-203px 37px;}
#nav li#navMgmtPlans a {background-position:-317px 0px; width:174px; }
	#nav li#navMgmtPlans a:hover {background-position:-317px 74px;}
	#bodyMgmtPlans #nav li#navMgmtPlans a {background-position:-317px 37px;}
#nav li#navHistory a {background-position:-491px 0px; width:87px; }
	#nav li#navHistory a:hover {background-position:-491px 74px;}
	#bodyHistory #nav li#navHistory a {background-position:-491px 37px;}
#nav li#navContact a {background-position:-578px 0px; width:113px;}
	#nav li#navContact a:hover {background-position:-578px 74px;}
	#bodyContact #nav li#navContact a {background-position:-578px 37px;}


/* AUTO ICONS
------------------------- */
/*iconize 5.0*/
a[href$='.pdf'] { 
	display:inline-block;
padding:0px 20px 2px 0px;
line-height:18px;
min-height:18px;
overflow:visible;
background:transparent url(../img/icons/icon_pdf.gif) top right no-repeat;
}
a[href ^="mailto:"] {
	display:inline-block;
padding:0px 20px 2px 0px;
line-height:12px;
min-height:16px;
overflow:visible;
    background: transparent url(../img/icons/icon_mailto.gif) top right no-repeat;
}
a[href^="http://"]:not([href*="gleasonlake.org"]) {
	padding: 5px 20px 5px 0;
    background: transparent url(../img/icons/icon_external.gif) no-repeat center right;
}
.imageLink {
	padding-right: 0px !important;
	background: none !important;
}

