body {background:url(i/mainbg.jpg) repeat-x #605f6b; padding:0; margin:0;}


.ads {border:none; margin:5px;}
img {border:none;}
/* entire site sits in the container */
#container {background:url(i/contentbg.jpg) repeat-y; width:772px; padding:0; margin:10px auto;}

/* spacer1 is used to push the nav lists down into position */
#header {background:url(i/topbg.jpg) no-repeat; width:772px; height:136px; padding-bottom:0; text-align:right;}
#header li {display:inline;}
#header ul {list-style:none;}
#spacer1 {height:70px; margin:0;}

/* the spans are used for status indicators */
#mainnav {font:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:bold; letter-spacing:0.07em; color:#fff; margin:0 18px;}
#mainnav a:link {color:#fff; text-decoration:none;} #mainnav a:visited {color:#fff; text-decoration:none;}
#mainnav a:hover {color:#2d50c3; text-decoration:none;} #mainnav a:active {color:#2d50c3; text-decoration:none;}
#mainnav span {color:#2d50c3; text-decoration:none;}

#subnav {font:Georgia, "Times New Roman", Times, serif;  font-size:15px; letter-spacing:0.07em; color:#605f6b; margin:11px 18px;}
#subnav a:link {color:#605f6b; text-decoration:none;} #subnav a:visited {color:#605f6b; text-decoration:none;}
#subnav a:hover {color:#2d50c3; text-decoration:none;} #subnav a:active {color:#2d50c3; text-decoration:none;}
#subnav span {color:#2d50c3; text-decoration:none;}

/* content is split in two divs nested in one main div called content */
#content {height:auto;}

/* officers list on the left, the gray line denotes its far right edge */
#officers {float:left; margin:0 0 0 20px;}
#officers dl {list-style:none; font:Georgia, "Times New Roman", Times, serif;}
#officers dt { font-weight:bold; color:#2d50c3; margin:2px 10px 0 0; font-size:16px;}
#officers dd { margin:5px 0 15px 0; font-size:14px;}
#officers a:link {color:#000; text-decoration:none;} #officers a:visited {color:#000;}
#officers a:hover {color:#2d50c3; text-decoration:none;} #officers a:active {color:#2d50c3; text-decoration:none;}

/* this is the actual content holding area */
#maincontent {margin:0 auto; height:auto; width:585px; text-align:center; display:relative; border-left:1px solid #666; float:left; padding-left:10px;}
#idpamaincontent {margin:0 auto; height:auto; width:585px; text-align:left; display:relative; border-left:1px solid #666; float:left; padding-left:10px;}
/* the spacer2 div is used to move the nav into position */
#footer {background:url(i/bottombg.jpg) no-repeat; width:772px; height:34px; padding:0; margin:0; text-align:center;}
#footer li {display:inline; font-family:Arial, Helvetica, sans-serif; font-size:11px; letter-spacing:0.08px; color:#605f6b;}
#footer ul {list-style:none; width:auto; margin:0; padding:0;}
#footer a:link {color:#605f6b; text-decoration:none;} #footer a:visited {color:#605f6b; text-decoration:none;}
#footer  a:hover {color:#2d50c3; text-decoration:none;} #footer a:active {color:#2d50c3; text-decoration:none;}
#footer span {color:#2d50c3; text-decoration:none;}
#spacer2 {height:10px; margin:0; padding:0;}

/* colors

mid blue : #2d50c3 
bark blue: #006
grey : #605f6b

*/

/* Content formats based on pages */
#maincontent ul {width:520px; list-style:none;}
#maincontent li { margin:5px auto;}
#maincontent h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:bold; color:#2d50c3;}
#maincontent p {width:560px; margin:5px auto; line-height:1.3em;}
#meetingdate {margin:10px auto; width:460px;}
#meetingdate p {font:Georgia, "Times New Roman", Times, serif; font-size:15px; font-weight:bold; margin:6px auto; padding:0; width:460px;}
#maincontent h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#2d50c3; margin:45px 0 15px 0;}
#maincontent span{color:#2d50c3; font-weight:bold;}
#maincontent a:link {color:#2d50c3; text-decoration:none;} #maincontent a:visited {color:#2d50c3; text-decoration:none;}
#maincontent a:hover {color:#666; text-decoration:none;} #maincontent a:active {color:#666; text-decoration:none;}

#idpamaincontent h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:bold; color:#2d50c3;}
#idpamaincontent p {width:560px; margin:5px auto; line-height:1.3em;}
#idpameetingdate {margin:10px auto; width:460px;}
#idpameetingdate p {font:Georgia, "Times New Roman", Times, serif; font-size:15px; font-weight:bold; margin:6px auto; padding:0; width:460px;}
#idpamaincontent h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#2d50c3; margin:45px 0 15px 0;}
#idpamaincontent span{color:#2d50c3; font-weight:bold;}
#idpamaincontent a:link {color:#2d50c3; text-decoration:none;} #maincontent a:visited {color:#2d50c3; text-decoration:none;}
#idpamaincontent a:hover {color:#666; text-decoration:none;} #maincontent a:active {color:#666; text-decoration:none;}

#indexspacer {height:120px;}
#ecspacer {height:370px;}
#cpspacer {height:430px;}
#hpspacer {height:340px;}
#docspacer {height:300px;}
#cowboyspacer {height:430px;}

.maps {margin:auto;}
.ectable { width:429px; margin:auto; border:2px solid #eee; padding:2px;}
.ectable td {font:Georgia, "Times New Roman", Times, serif; padding:5px 7px;}
.ectable a:link {color:#2d50c3; text-decoration:none;} .ectable a:visited {color:#2d50c3; text-decoration:none;} 
.ectable a:hover {color:#666; text-decoration:none;} .ectable a:active {color:#666; text-decoration:none;}
.tbetween {background:#eee;}
.clearing {clear:both;}
.red {color:#ff0000 !important;}
.boldred { font-weight:bold !important; color:#ff0000 !important;}
.boldred span {font-size:14px; color:#ff0000 !important; text-decoration:underline; }
.underline { text-decoration:underline;}
.htjlist {text-align:left; }
.htjlist li {padding-left:140px;}
