body { background-color: #ccd1db; }
a {color: #001039;}
a:hover{color: #4a82b7;}

#masthead { background: #ffffff url(../images/logos.gif) no-repeat; position: relative; width:950px; height:89px; top: 0px;}

#marketingmessage { background: #4a82b7 url(../images/marketing_message.jpg) no-repeat; height: 263px; width: 950px; }

#navbar { background: #ffffff url(../images/bkgd_nav.jpg) repeat-x; height: 61px; width: 950px; border-style: solid; border-bottom-width: 1px; border-color: #001039; }

#footer { background:#ffffff url(../images/bkgd_internal_header_banner.png) repeat-x; height: 72px; width: 950px; clear: both; }

.modulecontainer { left: 0px; height: 378px; width: 950px; background: #ffffff url(../images/bkgd_home_modulecontainer.jpg) repeat-x; }

.box1 { background-repeat: no-repeat; background-image: url(../images/mod_box_bkgd_1.png); margin-top: 36px; position: absolute; border-color: white; border-left-width: 1px; border-top-width: 1px; border-style: solid; height: 288px; width: 230px; background-color: #69935e; }

.box2 { background-repeat: no-repeat; background-image: url(../images/mod_box_bkgd_2.png); margin-top: 36px; position: absolute; border-color: white; border-left-width: 1px; border-top-width: 1px; border-style: solid; height: 288px; width: 230px; background-color: #4a82b7; }

.box3 { background-repeat: no-repeat; background-image: url(../images/mod_box_bkgd_3.png); margin-top: 36px; position: absolute; border-color: white; border-left-width: 1px; border-top-width: 1px; border-style: solid; height: 288px; width: 230px; background-color: #4a82b7; }

.box1_head {color: white; margin-top: 10px; margin-left: 20px; font-style: normal; font-weight: normal; text-decoration: none; text-shadow: 1px 1px 2px black; font-size: 24px; font-family: Georgia, serif;}

.masttab { width:320px; height:37px; border-color: white; border-left-width: 1px; border-bottom-width: 1px; border-right-width: 1px; border-style: solid; border-color: #001039; background-color: #ffffff; margin-top: 89px; margin-left: 560px; visibility: hidden;}


.divider { position: absolute; margin-top: 36px; width: 3px; height: 288px; background: #000000 url(../images/mod_divider.gif) repeat-y; }

.navigation { letter-spacing: 1px; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 12px; padding-left: 50px; padding-top: 22px; color:#001039; text-decoration: none;}

.navigation a {color: #001039; text-decoration: none;}
.navigation a:hover {color: #4a82b7; }
.box1_rule { margin-left: 10px; margin-top: 0px; width: 210px; background-repeat: no-repeat; }
.box2_rule { margin-left: 10px; margin-top: 0px; width: 210px; background-repeat: no-repeat; }

.footer_text { letter-spacing: 1px; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 12px; padding-left: 50px; padding-top: 20px; color:#001039; text-decoration: none;}

.footer_text a {color: #001039; text-decoration: none;}
.footer_text a:hover {color: #4a82b7; }

.book {margin-left: 20px; margin-top: 12px;  font-family: Georgia; font-size: 12px; height: 91px; width:210px;}
.book_image {width:54px; float:left; margin-right: 14px;}
.book_content {margin-left: 20px; color: #001039;}
.book_title {font-weight: bold; }
.book_author {font-weight: normal; }
.book a {text-decoration: none; color: #001039;}
.book a:hover {text-decoration: none; color: #4a82b7;}

h2 {font-family: Georgia; font-size: 24px; color: #001039; }
h3 {font-family: Georgia; font-size: 18px; color: #001039; margin-bottom: 0px;}

.find_button { width:257px; height: 36px; margin-top:38px; margin-left:590px;}

.mission {text-shadow: 1px 1px 2px white; margin-left: 20px; margin-top: 12px;  font-family: Georgia; font-size: 18px; font-style: italic; line-height: 36px; height: 91px; width:200px; color: #001039;}

#internal_header_banner { background:#4a82b7 url(../images/bkgd_internal_header_banner.png) repeat-x; height: 83px; width: 950px; border-style: solid; border-bottom-width: 1px; border-top-width: 1px; border-color: #001039;}

#pagecontainer { width:950px; min-height: 700px; height:100%;}

#leftcolumn{ float:left; width:310px; background: #ffffff url(../images/bkgd_mast.gif) repeat-x; }

#contentcolumn{ float:right; width:638px; background: #ffffff url(../images/bkgd_mast.gif) repeat-x; border-left:1px solid #c5d7e8; }

.content {margin: 40px;}

.internalhead {text-shadow: 1px 1px 3px #000f48; font-family: Georgia; font-size: 36px; font-weight: normal; color:#001039; margin-left: 40px; margin-top: 26px; }

.bioimage{float:left; }

.biocopy{float:right; width:360px; margin-right: 0px;}

.subnavigation { letter-spacing: 1px; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 12px; margin-top: 10px; color:#001039; text-decoration: none;}
.subnavigation a {color: #001039; text-decoration: none;}
.subnavigation a:hover {color: #4a82b7; }
.subnavigation li {margin-top: 10px; }

.niches { font-style: italic;  }

ul li, ol li {margin-top: 10px;}

ul li, ul li a {list-style-image: url(../images/bullet-arrow.gif);}

.formfield {text-align: right;}

.rulemargin {margin-top:20px;}

h3.form {margin-bottom: 10px;}

textarea {width:390px;height:60px;padding:5px;}
textarea.biography  {width:390px;height:250px;padding:5px;}
.nobullet {list-style: none;}

.alert {font-weight: bold; color:#BD4153; }

.memberlist{background-color:#e4e4e4; height:150px; padding:10px; margin-top:6px; font-size:14px; border-bottom:solid; border-bottom-color:#FFFFFF; border-bottom-width:2px;}
a .memberlist:hover{background-color:#cddceb; }

.member{color: #001039; font-size: 14px; font-family: Georgia; margin-left: 130px; font-weight:bold; margin-top:-3px;}
.memberlocation{ color: #001039; font-size: 14px; margin-top:-2px;}

/************************************************* Forms *********************************************/
table.manageForm {
	width: 610px;
	border-spacing: 0px 4px;
	position:relative;
	left:-20px;
}

table.manageForm td {color:#000000; font-weight:bold; vertical-align:top;}

table.manageForm select {position:relative; top:-5px;}

.finput1 { width:590px; }
.finput2 { width:180px; }
.finput3 { width:130px; }
.finput4 { width:50px; }

textarea.finput1 {width:580px;}

#msg {
	color:red;
	text-align:center;
}

tr.divider {
	height:1px;
	background:#DCDCDC;
	width:610px;
}

tr.even {background: #EDEDED;}
tr.odd {background: #FFFFFF;}

td.buttons {
	text-align: right;
	vertical-align:bottom;
	height:30px;
	border-top: 1px solid black;
}

td.buttons input {margin-top:3px;}

table.manageForm ul {float:left;list-style:none;display:inline;margin:0; padding:0;}
table.manageForm li {list-style-image:none;margin: 0;padding: 0; border: 0;font-weight:normal;}

#overlay {
	position:absolute;
	top:0px;
	left:0px;
	z-index: 90;
	background-color: #000;
	width:100%;
	height:100%;
	-moz-opacity: 0.15;
	opacity: 0.15;
	filter: alpha(opacity = 15);
	visibility:hidden;
}

#indicator {
	position:absolute;
	top:30%;
	left:45%;
	width:230px;
	height:90px;
	color:black;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	background-color:#FFFFFF;
	border:1px solid #000000;
	z-index:91;
	visibility:hidden;;
}