body {margin: auto; font-family: Arial, Verdana, Helvetica, sans-serif; background-image: url(images/main_bg.gif); background-repeat: repeat; background-color: #bbaa89; color:#333333;}

img {border: 0;}
.center {text-align: center;}

a:link, a:visited,a:hover  {color: #333333;}
a:hover {text-decoration: none;	}

#outer_wrapper {width: 940px !important; margin: 20px auto;	background-color: #fff; border:  2px solid #BBAA89;}

#wrapper {width:940px !important; background-color: #fff; background-image: url(images/navbar_bg.gif); background-repeat: repeat-y;}

#header {float:right; display:inline; width:785px; height: 200px; background-repeat: no-repeat; background-position: left top; text-align:  center;}
#pagetitle {background-image: url(images/pagetitle_5.jpg); background-repeat: no-repeat; float:right; background-color: #EAE8D9; color: #423427;}

h1#splash{margin: -16px 0 0 6px;}

#main_content{float: right; display:inline; width: 760px;	padding-top: 20px;padding-bottom: 30px;margin-right: 5px;}

div#content1{float: left; width: 43%; margin-bottom: 15px;}
div#content2{float: right; width: 43%; margin-bottom: 15px; font-size:  .9em;}
div#content3{clear: both; width: 95%; color:  #817750;}

div#content1 , div#content2 , div#content3 {padding: 5px 10px; overflow: auto; position: relative;}
h2#content2  {font-size:  16px; color:  #516c44; margin-bottom:  8px;}
 
#credentials_list{ font-weight:  bold; padding-left: 12px; margin: 10px 0; list-style-type: square}
#credentials_list li{padding-bottom:  8px;}
#membership_list{color: #817750; font-weight:  bold; padding-left: 10px; margin: 12px 0;}
#membership_list li{padding-bottom:  8px;}

#navigation{font-family: Arial, Verdana, Helvetica, sans-serif;	float: left; width: 155px; height: auto !important; text-align: center;  text-transform: uppercase;  font-weight: bold; font-size: 10px;}
#navigation ul{	height:auto !important; list-style-type: none; margin: 0; padding: 0; padding-bottom: 30px;}
/*#navigation ul:after{content: ".";  visibility: hidden; height: 0; font-size: 1px; clear: both;	}*/
#navigation ul li {	height:auto; margin:0px;	padding: 0px 0px 1px;}
#navigation ul li a {padding: 11px 3px 10px 3px;  text-decoration: none;	display: block;	min-height:13px; height:auto !important; height:13px;	}
#navigation ul li a:visited {text-decoration: none;	 display: block;}
#navigation ul li a:hover{text-decoration: none; display: block;}
#navigation ul li a {background-image:url(images/nav_bg.gif); background-repeat: repeat-y; color: #dfdfdf;}
#navigation ul li a:visited {color: #dfdfdf;}
#navigation ul li a:hover{background-image:url(images/nav_bgOn.gif); background-repeat: repeat-y; color: #dfdfdf;}

#Nav1 li ul {  position:absolute;left: -999em;width:155px;margin:-34px 0 0 154px;.margin:-34px 0 0 77px;z-index:1000;}
#Nav1 li a {display : block;}
#Nav1 li ul li {margin:0; padding:0; width:134px; float:left;}
#Nav1 li ul li a {display : block; padding:11px 5px 10px; border-bottom:solid 1px #ae9d7c; background:#bbaa89; width:134px;}
#Nav1 li ul li a:hover {background:#c5b493;}
#Nav1 li:hover ul, #Nav1 li.sfhover ul {left: auto;}
#Nav1 li:hover, #Nav1 li.hover {position: static;} 

#top_nav_left {text-align:  center; margin:  16px 0 42px 0; }
#nav_caption {text-transform:  none; color:  #fff; text-align:  left; padding:  14px;   padding: 4px 15px 0 15px;}

#nav_contactinfo {margin: 4px 0 24px 0; text-transform:  none; color:  #dfdfdf; padding:  8px; text-align:  left;}
#pagetitle {padding: 5px 10px 5px 27px; text-align: left; font-size: 19px; font-weight: normal; font-family: Georgia, times, serif;	width: 748px; display: block;margin: 0;}

#footer {font-family: Arial, Verdana, Helvetica, sans-serif; clear:both; text-align:right; min-height:15px; height:auto !important; height:15px; padding:10px 10px; font-size:11px; background-image: url(images/footer_bg.gif); background-repeat: repeat-y;	color: #FAF8EC;}
#footer p {margin:0px; padding:0px;}

.quote {border:  1px solid #c0c0c0; color:  #666666; padding:  8px; float:  right; width:  220px; background:  #f8f8f8; margin-left:  12px;}
.quote_author {margin-top:  4px; text-align:  right; font-size:  .85em; font-weight:  bold;}
.photo_caption {text-align:  center; font-size:  12px; margin-top:  6px;}

#contactTable {border:  1px solid #BBAA89}
.formLabel {padding:  6px; text-align: right;}
.formData{padding:  6px;}
.row1{}
.row2{background-color: #f8f8f8;}

#errorList {color: red; padding:  0; margin: 0 0 12px 6px;}
#errorList li {color: red; list-style-image: url(/images/warning.png); list-style-position:  inside; padding-left:  4px; margin-left: 0;}
