BODY {padding: 0; margin: 0; text-align: center; background-color: #dedede; background-image: url(images/background.gif); background-repeat: repeat; font-family: "Verdana", sans-serif; }
A:link {color: #0052C2; text-decoration: underline; }
A:visited {color: #0052C2; text-decoration: underline; }
A:hover {color: #0066FF; text-decoration: none;  }
A:visited:hover {color: #0066FF; text-decoration: none;}

A.reverse:link {color: #000066; text-decoration: none;  }
A.reverse:visited {color: #000066; text-decoration: none; }
A.reverse:hover {color: #005FE1; text-decoration: underline; border: none; background-color: none;  }
A.reverse:visited:hover {color: #005FE1; text-decoration: underline; border: none; background-color: none;}	

A.homelink:link {font-weight: bold; color: #2685A3; text-decoration: none;  }
A.homelink:visited {font-weight: bold; color: #2685A3; text-decoration: none; }
A.homelink:hover {font-weight: bold; color: #005FE1; text-decoration: none; }
A.homelink:visited:hover {font-weight: bold; color: #005FE1; text-decoration: none; }	

.acronym {border-bottom: 1px dotted #aaaaaa;}
blockquote {border-left: 7px solid #D1CBC1; padding-left: 10px; margin: 15px 20px 15px 15px;}
#sitename {font-family: "Georgia", serif; font-weight: normal; font-size: 30px; color: #197B30; margin-bottom: 3px; line-height: 100%; margin-top: 0; padding-top: 15px;}
h1 {font-family: "Georgia", serif; font-weight: normal; font-size: 25px; color: #197B30; margin-top: 0px; margin-bottom: 3px;}
h2 {font-family: "Georgia", serif; font-weight: normal; font-size: 18px; color: #197B30; margin-top: 25px; margin-bottom: 3px;}
h3 {font-family: "Georgia", serif;  font-size: 17px; font-weight: normal; color: #197B30; margin-top: 3px; margin-bottom: 5px; text-align: left; border-bottom: 1px dotted #cccccc;}
h4 {font-family: "Trebuchet MS", "Tahoma", "Verdana", sans-serif;   font-size: 12px; font-weight: normal; color: #999999; margin-top: 3px;  margin-left: 2px; margin-bottom: 5px; text-align: left; }
li { line-height: 120%; margin-bottom: 9px; }
p {font-family: "Verdana", sans-serif; font-size: 13px; margin-top: 0; margin-bottom: 12px;  line-height: 140%;}
ul {margin-top: 0;}

#banner {background-color: #D1CBC1; padding: 5px;}
#container {background-color: #ffffff; width: 830px; margin-bottom: 0px; margin-left: auto; margin-right: auto; margin-top: 0px; padding: 10px;}

#content {width: 575px; text-align: left; margin-bottom: 0px; font-size: 13px; }
#footer {font-family: "Trebuchet MS", "Tahoma", "Verdana", sans-serif; font-size: 12px; font-weight: normal; color: #999999; margin-top: 40px; margin-bottom: 3px; text-align: center; }
.p_name {font-size: 36px; font-family: Georgia, serif; font-variant: small-caps; text-transform: none; font-weight: 100; margin-bottom: -8px; color: #146327;   }
.p_tagline {font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
font-size: 14px; color: #999999; letter-spacing:0.1em; margin: 6px 0 12px 0; padding-bottom: 12px; border-bottom: 1px dotted #cccccc; }

#main {padding: 0 0 12px 4px; }
#masthead {text-align: left; margin-bottom: 30px; }
#sidebar {width: 200px; text-align: left; background-color: #EBF5FF; float: right;  padding: 12px; border: 5px solid #D3DCE5; margin-left: 12px; font-size: 13px;}
#tagline {font-family: "Trebuchet MS", "Tahoma", "Verdana", sans-serif; color: #555555; font-weight: normal; font-size: 16px; line-height: 120%; margin-top: 3px; margin-left: 2px; margin-bottom: 15px; float: left;}

/* nav stuff   */
#navcontainer {text-align: left; margin-bottom: 0px; clear: left;}
#navlist {padding: 2px 0; margin-left: 5px; margin-bottom: 0; font-face: "Trebuchet MS", sans-serif; font-size: 15px; }
#navbar {margin: 0; padding: 0; background: #cccccc; border-left: 1px solid #ffffff; border-top: 1px solid #ffffff; border-right: 1px solid #666666; border-bottom: 1px solid #666666; }
#navlist li {list-style: none; margin: 0; display: inline;}
#navlist li a {padding: 2px 0.7em; margin-left: 1px; background: #D1CBC1;}
#navlist li a:link {color: #222244; text-decoration: none;}
#navlist li a:visited {color: #222244; text-decoration: none;}
#navlist li a:hover {color: #ffffff; text-decoration: none; background: #000066; }
#navlist li a#current {color: #ffffff; text-decoration: none; background: #000066; }
/* nav stuff   */


.anchors {font-size: 85%; color: #555555; margin: 9px 0 30px 0; background-color: #FAFAFA; padding: 4px; border: 1px solid #D3DCE5; }
.ascribe {font-size: 90%; line-height: 140%; color: #555555; margin-top: 15px; margin-bottom: 15px; text-align: justify; border-left: 7px solid #D1CBC1; padding-left: 10px; margin: 20px 20px 20px 15px;}
.bar {color: #dddddd;}
.bio {font-size: 90%; line-height: 120%; color: #555555; margin-top: 50px; margin-bottom: 25px; text-align: justify;}
.blurb {font-family: "Trebuchet MS", "Tahoma", "Verdana", sans-serif; font-size: 90%; font-weight: normal; color: #000; margin-top: 2px; margin-bottom: 12px;}
.caption {font-size: 85%; color: #555555; margin: 3px 0 6px 0;}
.definition {font-family: "Verdana", sans-serif; font-size: 12px; margin-left: 12px; margin-bottom: 20px;  line-height: 140%;}
.form_label {font-size: 90%; font-weight: bold;}
.icons {background-color: #E4EDF7; padding: 5px; text-align: center; margin-top: 15px; margin-bottom: 1px; font-family: "Trebuchet MS", "Tahoma", "Verdana", sans-serif; font-weight: normal; font-size: 12px; line-height: 130%;}
.lhb_button {padding: 9px 0 6px 0;}
.list {font-family: "Tahoma", sans-serif; font-weight: normal; font-size: 14px; line-height: 130%; color: #000000;}
ul .list li {margin-left: -12px;}
.more {text-align: right; font-family: "Verdana", sans-serif; margin-top: -9px; margin-bottom: 12px; font-size: 13px;}

.nolink img {padding: 1px; border: 1px solid black; margin-bottom: 9px; }
.yeslink img {padding: 1px; border: 3px solid #007; margin-bottom: 9px; }
	.yeslink img a:hover {border: 3px solid #4257C1; }
	.yeslink img a:visited:hover {border: 3px solid #4257C1; }

.picborder img {padding: 1px; border: 3px solid #67A0E5;}
.picborder:hover img {padding: 1px; border: 3px solid #0066FF;}
.required {font-weight: normal; color: #ff0000; font-size: 80%;}
.schedule {text-align: center; background-image: url(images/bg_arrows.gif); background-repeat: no-repeat; margin-bottom: 40px;  }
.spotlight {color: #333333; font-size: 11px; text-align: center; margin: 5px 0 0 0;}

.states {font-family: "Trebuchet MS", "Tahoma", sans-serif; font-weight: normal; font-size: 12px; margin: 10px 0 12px 0; text-align: center; padding: 8px; background-color: #FAFAFA; border: 1px dotted #cccccc; }
.state_image {margin: 6px 0 6px 0;}
.state_image_caption {font-family: "Trebuchet MS", "Tahoma", sans-serif; font-weight: normal; font-size: 11px; margin: 0 0 12px 0; }

.t_table {background-color: #9E978D; border: 1px solid #7F7A71;}
.t_heading {font-family: "Trebuchet MS", "Tahoma", sans-serif; font-weight: normal; font-size: 12px; color: #ffffff; }
.t_data {font-family: "Verdana", sans-serif; font-weight: normal; font-size: 12px; }
.t_heading_cell {background-color: #868177;}
.t_data_cell {background-color: #ffffff;}

.team_intro {font-family: "Verdana", sans-serif; font-weight: normal; font-size: 13px; margin: 7px 0 30px; line-height: 140%; color: #000000;}
.team_needed {font-family: "Verdana", sans-serif; font-weight: normal; font-size: 13px; margin: 12px 0 30px 15px; border-left: 5px solid #D1CBC1; padding-left: 10px;}
.team {font-family: "Verdana", sans-serif; font-weight: normal; font-size: 14px; margin: 12px 0 30px 15px; border-left: 5px solid #197B30; padding-left: 10px;}
.term {font-family: "Verdana", sans-serif; font-size: 13px; margin: 6px 0 3px 0; line-height: 140%; font-weight: bold;}