* {margin: 0; padding: 0;}

body { font-family: "MS Serif", "New York", serif; font-size: 62.8%; background: url(images/bg.png) repeat-x center top; color: #444; }

#page { margin:0 auto; width: 990px; padding: 0 10px; position: relative;}

#header { height: 150px; position: relative;}
#header h1 { padding-top: 40px; font-size: 4em; color: #fff; border-bottom: 1px solid #fff; width: 410px;}
#header h2 { color: #fff; font-size: 1.6em;}
#top_slides { position: absolute; top: 0; right: -10px; width: 462px; height: 112px; padding: 19px; background: url(images/slides_bg.png) no-repeat;  }
#slides { position: relative; height: 112px; width: 462px;}
#top_slides img { border: 1px solid #888;}
#slides .form { width: 225px; margin-right: 5px; float: left;}

#nav { height: 43px;}
#nav ul { height:43px; display: block; font-variant: small-caps;}
#nav ul li { margin-left: 1px; margin-bottom: 4px; margin-right: 1px; margin-top: 4px; list-style:none; float:left; width: 140px; text-align: center;	}
#nav ul li.small {width: 110px;}
#nav ul li.large {width: 160px;}
#nav ul li a { padding-left: 1px; padding-bottom: 10px; padding-right: 1px; padding-top: 10px; display:block; height:14px; color: #336699; font-size: 1.8em; text-decoration: none; }
#nav ul li a.selected, #nav ul li a:hover { background: #ffc; color: #b18531}

#content { padding: 20px 0; border-top: none; position: relative;}
#sidebar { border-top-color: #46567d; border-top-style: solid; border-bottom-width: 0px; border-top-width: 3px; width: 299px; padding:5px 10px; float: right; background: #d9e3ed;}
#main { margin-right: 320px; width: 648px;}
.half { width: 319px; float: left; margin: 10px 10px 0 0;}
.last { margin-left: 0; margin-right: 0;}

.col1 { float: left; width: 320px; margin: 10px 10px 0 0;}
.col2 { float: left; width: 650px; margin: 10px 10px 0 0;}

.color1 { padding: 0 10px 5px 10px; background: #edecd7; border-top: 3px solid #97953f; } /* lt green */ 
.color2 { padding: 0 10px 5px 10px; background: #e4d4b7; border-top: 3px solid #b18531; } /* lt orange */ 
.color3 { padding: 0 10px 5px 10px; background: #d9e3ed; border-top: 3px solid #46567d; } /* lt blue */ 

.col1.color1, .col1.color2, .col1.color3 { width: 300px;}
.col2.color1, .col2.color2, .col2.color3 { width: 630px;}
.half.color1, .half.color2, .half.color3 { width: 299px;}
.box {padding: 10px; background: #fff; border: 1px solid #ccc;}

form { }
form div { clear: both; margin: 0.5em 0;}
label { display: block;font-size: 1.4em;}

.alignleft { padding:0 8px 8px 0; float: left; }
.alignright { padding:0 0 8px 8px ; float: right; }
.clearer { clear: both; }

p { font-size: 1.4em; margin: 0.5em 0; line-height: 1.2em;}
.title { font-size: 1.6em; font-weight: bold;}
a { border-bottom-style: none; color: blue;}
a img { border: none;}

.member_image { width: 120px; height: 120px; border: 1px solid #ccc; margin: 0 8px 8px 0; float: left; background: #efefef; text-align: center;}
.site_image { width: 115px; height: 115px; border: 1px solid #ccc; margin: 0 8px 8px 0; float: left; background: #efefef; text-align: center;}

.button { padding-left: 10px; padding-bottom: 5px; padding-right: 10px; padding-top: 5px; color: #fff; background: #46567d; } /* blue */ 
.msgbutton { font-size: 1.25em; padding-left: 10px; padding-bottom: 5px; padding-right: 10px; padding-top: 15px; color: #fff; background: #46567d; } /* blue */ 
.color1 .button { background: #97953f; } /* green */ 
.color2 .button { background: #b18531; } /* orange */ 

h1, h2, h3, h4, h5 { font-family: Verdana, Verdana, Geneva, sans-serif; font-weight: normal;}
h1 { font-size: 3.25em; color: #b18531;  font-variant: small-caps;}
h2 { font-size: 2.2em; margin: 0.25em 0; color: #b18531; }
h3 { font-size: 1.75em; margin: 0.3em 0; color: #b18531; }

.color1 h1, .color1 h2, .color1 h3 { color: #97953f; } /* lt green */ 
.color2 h1, .color2 h2, .colol2 h3 { color: #b18531; } /* lt orange */ 
.color3 h1, .color3 h2, .color3 h3 { color: #46567d; } /* lt blue */ 

#sidebar h2, #sidebar h3 {border-bottom-color: #fefcf4; padding-top: 15px; border-bottom-style: solid; border-bottom-width: 2px; color: #46567d; }

#C9CA89

#C9CA89

#content h1 { margin-bottom: 0.2em;}
#content li { margin-left: 2.5em; font-size: 1.4em; margin-bottom: 0.5em}

.sub_cat { list-style: none; font-weight: bold;font-family: Verdana, Verdana, Geneva, sans-serif; font-weight: normal;}
#content .sub_cat li { margin: 2px 0; }
.sub_cat li a { display: block; padding: 3px 5px; background: #e4d4b7; color: #96651d; text-decoration: none; }
.sub_cat li a:hover { background: #b18531; color: #fff; }
.sub_cat li a.on { background: #d9e3ed; color: #46567d; }
.sub_cat li a.on:hover { background: #46567d; color: #fff; }

.member { padding: 3px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-bottom: 1px;}
.member.odd { background: #efefef;}

#footer { padding: 30px 10px 10px 10px; background: url(images/bg.png) repeat-x center top #46567d; color: #ccc; }
#footer p { text-align: center; }

/* disclosure */

.disclosure, .disclosure-closed {margin: 0;}
.disclosure-img {float: left; margin: 7px 10px 0 0; }
.disclosure h1, .disclosure-closed h1, .disclosure h2, .disclosure-closed h2, .disclosure h3, .disclosure-closed h3, .disclosure h4, .disclosure-closed h4 {cursor:pointer;}

