
/* CSS Document */
/* reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight:normal;
	font-style:normal;
	font-size: 100%;
	font-family: inherit;
  	vertical-align: baseline;
}
html,body{
height:100%;
}
body{
  background:#FFFFFF;
  color:#000000;
  line-height:1;
  font-family:Verdana, Arial, Helvetica, sans-serif;  
  font-size:62.5%; 
}
/*basic tags*/
h1 {
font-size:130%;
color:#790000;
font-weight:bold;
}
h2 {
color:#597384;
font-weight:bold;
}

p {
line-height:1.2em;
margin-bottom:10px;
}
hr {
color:#790000;
background:#790000;
margin:20px 35px 20px 35px;
}
a, a:link, a:visited{
 color:black;
 text-decoration:underline;
 font-weight:bold;
}
a span, a:link span, a:visited span{
  font-weight:bold;
}
a:hover, a:focus, a:hover span, a:focus span{
  color:#790000;

}
a:hover span, a:focus span {
text-decoration:underline;
}

#wrap{
/*fixed width container*/
position:relative;
margin:0 auto;
width:975px;
font-size:1.2em;
}
#banner {
height:209px;
width:975px;
background:url(images/banner.jpg) no-repeat left top;
}
/*seo text*/
#banner h1{
text-indent:-99999px;
}
/*area for logo click to return to home page*/
#banner a{
display:block;
width:86px;
height:97px;
margin-left:25px;
z-index:500;

}
/*top navigation*/
#nav {
width:671px;
height:36px;
background:url(images/menu.jpg) no-repeat left top;
position:absolute;
top:165px;
}
#nav ul {
/* background:url(images/menu.jpg) no-repeat top left;*/
 height: 36px;
 position:relative;
 list-style:none;
 }
 #nav li {
 height:36px;
 position:absolute;
}
#nav li#home, #nav li#home-current{  left:0; width:105px;}
#nav li#news, #nav li#news-current{  left:110px;  width:200px;  }
#nav li#resources, #nav li#resources-current{  left:315px;  width:118px;}
#nav li#about, #nav li#about-current{  left:455px;  width:135px;}

#nav li#home-current, #nav li#home a:hover, #nav li#home a:focus{background: url(images/menu.jpg)  0 -36px no-repeat; }
#nav li#news-current, #nav li#news a:hover, #nav li#news a:focus{background: url(images/menu.jpg)  -110px -36px no-repeat; }
#nav li#resources-current, #nav li#resources a:hover, #nav li#resources a:focus{background: url(images/menu.jpg)  -315px -36px no-repeat; }
#nav li#about-current, #nav li#about a:hover, #nav li#about a:focus{background: url(images/menu.jpg)  -455px -36px no-repeat; }
#nav li a {
display:block;
height:36px;
}
/*end top navigation*/
#maincontent{
background:url(images/background.gif) repeat-x left bottom;
padding-top:20px;
padding-bottom:20px;
border-left: 1px solid #dfe8ee;
border-right:1px solid #dfe8ee;
border-bottom:1px solid #dfe8ee;
}
#maincontent h1, #maincontent h2, #maincontent p, #maincontent ul
{
  margin-left:35px;
  margin-right:35px;
}
#maincontent h1{
margin-bottom:10px;
}


ul#activities li, ul#applications li
{
  list-style:inside;
  color:#790000;
  margin-bottom:5px;
 
}
ul#activities li span, ul#applications li span
{
  color:black;
  margin-left:10px;
}
ul#activities li span.email span{
margin-left:0;
}
ul#activities li span.email a span:hover {
color:#790000;
}
#footer{
margin-left:35px;
margin-top:20px;
}
#footer p{
margin-left:0;
}
#footer a, #footer a:active, #footer a:link{
font-weight:normal;
}
#footer span{
color:#790000;
font-size:larger;
}
#eventphotos{
margin-right:80px;
float:right;
}
#maincontent #eventphotos .topphoto {
  margin-left:180px;
}
#maincontent #eventphotos .bottomphoto {
margin-left:35px;
}
table#officers, table#membership {
  margin-left:35px;
  margin-bottom:20px;
  border-collapse: collapse
}
table#membership {
  margin-left:90px;
  border:1px solid black;
}
table#membership tr, table#membership th, table#membership td{
  border:1px solid black;
}
table#officers th, table#membership th {
font-weight:bold;
text-align:left;
}
table#officers th, table#officers td, table#officers tr,
table#membership th, table#membership td, table#membership tr
{
 /* border: 1px solid #a2adb3;*/
  padding:2px;
  padding-right:4px;
}
table#officers th p, table#officers td p, table#membership th p, table#membership td p
{
  margin:0;
}
/*generic classes*/
.nogap {
  margin-bottom:0;
}  
 .italic{
font-style:italic;
}
.bold{
font-weight:bold;
}
.center {
  text-align:center;
} 
.clear {
 clear:both;
} 
.left {
  float:left;
}
.right {
  float:right;
}
.gapright {
  margin-right:35px;
 }
 .gapleft {
  margin-left:10px;
 } 
 .gapbottom {
  margin-bottom:10px;
 }
 .gaptop {
  margin-top:10px;
 } 
.smallgaptop {
  margin-top:5px;
 }  
 .middle {
vertical-align:middle;
} 
#maincontent .caption, .caption{
font-size:smaller;
color:#790000;
font-style:italic;
margin-left:0;
}
.seo-text, .seo-text * {
height:0;
left:-9999px;
overflow:hidden;
position:absolute;
top:0;
width:0;
}
