* {
 margin: 0;
 padding: 0;
}

body {
 /*color: #00416A;*/
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 /*background: #fff url(/_img/bg-body.gif) 0 0 repeat-x;*/
 background: #fff url(/_img/bg.gif) 0 0 repeat-x;
 color: #000;
}

p {
 margin: 0 0 20px 0;
}

/****************************************************
 HEADINGS
****************************************************/

h1 {
 height: 28px;
 width: 162px;
 background: transparent url(/_img/logo.gif) 0 0 no-repeat;
 text-indent: -9999px;
 position: absolute;
 left: 10px;
 top: 10px;	
}

h2 {
 font: normal 20px/22px Georgia, "Times New Roman", Times, serif;
 margin: 20px 0 10px 0;
 color: #B22222;
}

#sidebar .inner h2 {
 margin: 0 0 10px 0;
 font-size: 16px;
}

h3 {
 font: bold 1.1em Georgia, "Times New Roman", Times, serif;
 letter-spacing: 1px;
 margin: 25px 0 0 0;
}

/****************************************************
 DEFAULT LINKS
****************************************************/

a:link, a:visited { 
 color: #B22222;
 font-weight: bold;
}

a:hover, a:active { 
 color: #B22222;
 font-weight: bold;
}

/****************************************************
 WRAPPER
****************************************************/

#wrapper {
 position: relative;
 background: transparent url(/_img/bg-wrapper.gif) top center no-repeat;
 width: 745px;
 margin: 0 auto;
/* border-left: 1px solid #000;
 border-right: 1px solid #000;
 border-bottom: 1px solid #000;*/
}

#inner-wrapper {
 margin: 0 auto;
 width: 720px;
 background-color: #fff; 
/* border-left: 1px solid #000;
 border-right: 1px solid #000;*/
}

/****************************************************
 HEADER
****************************************************/

#header {
 position: relative;
 width: 720px;
 height: 58px;
 background-color: #FBCE02;
}

#masthead {
 border-top: 4px solid #fff;
 height: 210px;
 width: 720px;
 background-color: #B22222;
 text-align: center;
}

#masthead #tagline {
 text-indent: -9999px;
 width: 720px;
 height: 22px;
 background: transparent url(/_img/home-tagline.gif) center top no-repeat;
 margin-top: 10px;
}

#photoCollage {
 position: absolute;
 top: 100px;
 left: 2px;
 width: 741px;
 height: 174px;
}

/****************************************************
 SIDE
****************************************************/

#sidebar {
 float: right;
 width: 245px;
 margin: 20px 0 20px 0;
 line-height: 18px;

/* border: 1px solid #000;*/
}

#sidebar .inner {
 margin: 0 10px 0 0;
}

#sidebar .inner p {
 margin: 10px 0 10px 0;
}

#sidebar .inner div.hr {
  height: 43px;
  background: #fff url(/_img/side-hr.gif) no-repeat scroll center;
  margin: 10px 0;
}
#sidebar .inner div.hr hr {
  display: none;
}

#sidebar .inner ul {
 list-style: none;
 padding-left: 0;
 line-height: 18px;
}

/****************************************************
 NAVIGATION
****************************************************/

#nav {
 position: absolute;
 right: 0;
 top: 0;	
 height: 58px;
 width: 449px;
}

div#nav ul#navbar	{
 height: 58px;
 width: 449px;
 background: transparent url(/_img/navbar.gif) 0 0 no-repeat;
 position: relative;
 text-indent: -9999px;
}

div#nav ul#navbar li {
 list-style: none;
 position: absolute;
 top: 0;
}
	
ul#navbar li, ul#navbar a {
 height: 58px;
 display: block;
}
	
div#nav ul#navbar li a {
 text-indent: -9999px;
 text-decoration: none;
}
	
#nav-home 			{left: 35px; width: 52px;}
#nav-about			{left: 85px; width: 57px;}
#nav-memberDir		{left: 140px; width: 135px;}
#nav-community		{left: 273px; width: 94px;}
#nav-contact		{left: 365px; width: 68px;}

#nav-home a:hover 				{background: transparent url(/_img/navbar.gif) -35px -58px no-repeat; border:0;}
#nav-about a:hover 				{background: transparent url(/_img/navbar.gif) -85px -58px no-repeat; border:0;}
#nav-memberDir a:hover 			{background: transparent url(/_img/navbar.gif) -140px -58px no-repeat; border:0;}
#nav-community a:hover 			{background: transparent url(/_img/navbar.gif) -273px -58px no-repeat; border:0;}
#nav-contact a:hover 			{background: transparent url(/_img/navbar.gif) -365px -58px no-repeat; border:0;}

/* YOU ARE HERE */	
body#home #nav-home 			{background: transparent url(/_img/navbar.gif) -35px -58px no-repeat; border:0;}
body#about #nav-about  			{background: transparent url(/_img/navbar.gif) -85px -58px no-repeat; border:0;}
body#memberDir #nav-memberDir 	{background: transparent url(/_img/navbar.gif) -140px -58px no-repeat; border:0;}
body#community #nav-community 	{background: transparent url(/_img/navbar.gif) -273px -58px no-repeat; border:0;}
body#contact #nav-contact  		{background: transparent url(/_img/navbar.gif) -365px -58px no-repeat; border:0;}

/****************************************************
 CONTENT
****************************************************/

#content {
 margin: 0 250px 0 0;
 background: transparent url(/_img/content-div.gif) top right repeat-y;
}

#content .inner {
 position: relative;
 margin: 20px 20px 0 10px;
 line-height: 20px;
}

#content .inner #intro {
 text-indent: -9999px;
 width: 423px;
 height: 84px;
 background: #fff url(/_img/home-intro.gif) 0 0 no-repeat;
 margin: 0;
}

/****************************************************
 FOOTER
****************************************************/

#footer {
 position: relative;
 clear: both;
 color: #3A0E0E;
 border-top: 1px solid #EBEBEB; 
 border-bottom: 1px solid #EBEBEB; 
 line-height: 18px;
 margin: 30px 0 20px 0;
}

#footer .inner {
 width: 450px;
 text-align: right;
}

#footer .inner p {
 margin: 12px 0;
}

#footer .inner #footerLogo {
 position: absolute;
 right: 95px;
 top: 16px;
 height: 40px;
 width: 163px;
 background: transparent url(/_img/logo-footer.gif) 0 0 no-repeat;
}


/****************************************************
 FORMS
****************************************************/

#thisform fieldset, .thisform fieldset {
 border: 1px solid #ccc;
 padding: 20px;
 margin: 20px 0;
}

#thisform fieldset p, .thisform fieldset p {
 margin-top: 20px;
}

#thisform legend, .thisform legend {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 11px;
 color: #666;
 background-color: #eee;
 border: 1px solid #ccc;
 border-bottom-color: #999;
 border-right-color: #999;
 padding: 4px 8px;
}

#thisform input:focus, #thisform textarea:focus, .thisform input:focus, .thisform textarea:focus {
 background: #ffc;
}


#thisform .hideBorder, .thisform .hideBorder {
 border: none;
 font-size: 11px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
}

.datePosted {
 font-weight: bold;
}

.photo-left {
 display: block;
 float: left;
 margin: 10px 10px 10px 0;
 border: 2px solid #ddd;
}

.photo-right {
 display: block;
 float: right	;
 margin: 5px 0 20px 25px;
 border: 2px solid #ddd;
}
