/* wrapper and area classes for overall layout */

body{
	font-family: 'Trebuchet MS'; 
	font-size: .71em;
	color: #333333;
	margin-top: 0px;
	border: 0px solid blue;
	}

#wrapper-centersite{
text-align: center;
margin: 0px auto;
width: 930px;
border: 0px solid blue;
}
#wrapper{
text-align: left;
margin: 0px auto;
width: 930px;
border-top: 2px solid white;
background: url(site-images/body-background.gif) repeat-y top;
}
#wrapper-header{
margin-left: 15px;
width: 900px;
}
#utility{
float: right;
width: 198px;
border: 0px solid green;
padding: 5px 5px 5px 0px;
color: white;
font-family: Arial; 
}
#wrapper-bottom{
margin-left: 15px;
margin-top: -10px;
padding: 0px 10px 10px 10px;
width: 880px;
border: 0px solid red;
}
#sidebar-right{
color: white;
float: right;
padding: 0px 5px 35px 25px;
text-align: left;
width: 185px;
background: url(/site-images/news-image.gif) no-repeat bottom;
background-color: #744F3A;
margin-bottom: 15px;
margin-top: -5px;
}
#wrapper-footer-out{
float: left;
width: 930px;
background: url(/site-images/body-background.gif) repeat;
}
#wrapper-footer-in{
border-top: 15px solid #324D71;
margin-left: 15px;
padding: 5px 10px 30px 10px;
float: left;
width: 880px;
border-bottom: 1px solid #999999;
}
.wrapper-popup{
float: left;
width: 450px;
padding: 10px;
margin: 10px;
text-align: left;
border: 0px solid red;
}
#site-by-locus{
width: 293px;
padding-top: 4px;
float: right;
text-align: right;
border: 0px solid purple;
}
#site-for{
width: 495px;
float: left;
padding-top: 4px;
text-align: left;
border: 0px solid purple;
}

/* END wrapper and area classes for overall layout */
/************ LAYOUT ********************/
#logo-section{
border-top: 1px solid #999999;
width: 900px;
float: left;
background: url(site-images/header-background.jpg) repeat-y top;
}

#logo{
	margin: 10px 0px 0px 10px;
	border: 0px solid purple;
	}
#contact-us{
display: block;
	text-decoration: none;
	text-align: right;
	margin-bottom: -20px;
	margin-top: 7px;
	margin-right: 7px;
	}
#utility{
	margin-bottom: 10px;
border: 0px solid green;
}
#rss-utility{
	margin-top: 0px;
border: 0px solid green;
	}
#primary-nav-section{
width: 890px;
float: left;
margin: 7px 9px 0px 9px;
border: 0px solid green;
background: url(/site-images/header-dropshadow.gif) repeat-x bottom;
padding-bottom: 0px;
}
#header-images{
	float: left;
	margin-top: 7px;
	margin-bottom: 5px;
	background-color: #74503A;
	color: #feefdf;
	width: 633px;
}
#header-title{

	width: 580px;
	margin-top: -13px;
	text-align:left;
	margin-left:252px;
	font-size: 11px;
	font-family: verdana; 
	padding-right: 0px;
	border:0px solid black;
	}
#selector{
	color: white;
	margin: 7px 9px 5px 0px;
	padding: 40px 0px 10px 30px;
	float: right;
	height: 162px;
	width: 212px;
	border: 0px solid green;
	background: url(/site-images/site-selectors-image.jpg) no-repeat;
}
#selector a{
	color: white;
	line-height: 1.6em;
	}
#content{
	float: left;
	padding: 0px 30px 0px 40px;
	width: 400px;
	border: 0px solid red;
	}
#content-home{
	float: left;
	padding-top: 0px;
	width: 550px;
	border: 0px solid red;
	padding-left: 35px;
	margin: 10px 0px 0px 5px;
	}
#content-home p{
	margin-left: 100px;
	}
#sponsor-home{
	margin-left: 25px;
	text-align: left;
	padding: 0px 10px 20px 4px;
	float: left;
	width: 860px;
	border-top: 1px dotted #999999;
}
#sponsor-text{
	padding-top: 20px;
	float: left;
	width: 110px;
}
#sponsor-content{
	padding-top: 10px;
	float: left;
	width: 700px;
}
#sidebar-right a{
	color: white;
	}
#sidebar-right li{
	color: #ffffff;
	list-style-image: url(/site-images/spacer.gif);
	list-style-position: outside;
	margin-bottom: 10px;
	margin-left: -36px;
}
#member-login{
	margin: 0px 0px 5px -25px;
	text-align: left;
	width: 185px;
	padding: 0px 5px 5px 25px;
	border-bottom: 10px solid white;
}
#sidebar-right h1{
	color: white;
	}
#news{
	margin: 0px 0px 15px -25px;
	text-align: left;
	width: 185px;
	padding: 0px 5px 15px 25px;
	border-bottom: 10px solid white;
}
.news-margin{
	margin-top: -5px;
	}
#member-login ul{
	margin-bottom: -2px; /* adjust the GO button vertically */
}
#member-nav{
	margin: -20px 0px -15px -25px;
	text-align: left;
	width: 185px;
	padding: 1px 5px 0px 30px;
	border-bottom: 10px solid white;
	background-color: white;
	border: 0px solid green;
}
/**********STANDARDS ********************/

h1 {
	font-family: Georgia;
	font-size: 1.7em;
	font-weight: normal;
	color: #000000;
}

h2 {
	font-size: 1.2em;
	color: #744F3A;
	border: 0px solid red;
}

h3 {
}

li, .bodytext{	
}

p{
	line-height: 1.4em;
	border: 0px solid red;
	color: #000000;
}

a{
	color: #333333;
}

a:link{
	color: #333333;
}
a:visited{
	color: #333333;
}
a:hover{
	color: #666666;
}
a:active{
	color: #333333;
}
.formtext{
font-size: .65em;
}
<!-- .formtext{
font-size: .95em;
}

.smalltext{
font-size: 1em;
line-height: 1em; 
color: #333333;
}
.smalltext a{
	color: #333333;
}

.smalltext a:link{
	color: #333333;
}
.smalltext a:visited{
	color: #333333;
}
.smalltext a:hover{
	color: #666666;
}
.smalltext a:active{
	color: #333333;
}
.edittext{
font-size: 10px;
line-height: 1em; 
color: #333333;
}
.edittext a{
	color: #333333;
}

.edittext a:link{
	color: #333333;
}
.edittext a:visited{
	color: #333333;
}
.edittext a:hover{
	color: #666666;
}
.edittext a:active{
	color: #333333;
}
.fieldtext {
	font-family: 'Trebuchet MS';
	font-size: 12px;
	}
/*****ALL STANDARD FORMS************/
#standard-form{ 
	margin-left: 0px;
	}
.standard-form-row {
  clear: both;
  padding-top: 0px;
  width: 370px;
  border: 0px solid black;
}
.standard-form-fullcolumn,.standard-form-fullcolumn-news {
	width: auto;
	padding-left: 10px;
	border: 0px solid #ff0000;
	}
.standard-form-column1 {
	float: left;
	clear: left;
	width: 55px;
	text-align: right;
	padding-top: 3px;
	margin: 0px 3px 5px -20px;
	border: 0px solid #ff0000;
	}
.standard-form-column1-news {
	float: left;
	clear: left;
	width: 85px;
	text-align: right;
	padding-top: 3px;
	margin: 0px 3px 5px -20px;
	border: 0px solid #ff0000;
	}
.standard-form-column1-login {
	float: left;
	clear: left;
	width: 55px;
	text-align: right;
	padding-top: 3px;
	margin: 0px 3px 5px -20px;
	border: 0px solid #ff0000;
	}
.standard-form-column1-contact {
	float: left;
	clear: left;
	width: 80px;
	text-align: right;
	padding-top: 3px;
	padding-bottom: 5px;
	margin: 3px 3px 8px -15px;
	border: 0px solid #ff0000;
	}
.standard-form-column2,.standard-form-column2-news,.standard-form-column2-contact {
	float: left;
	width: 85px;
	text-align: left;
	margin-top: 0px;
	margin-right: 26px;
	margin-bottom: 5px;
	border: 0px solid #00ff00;
	}
.standard-form-column2-contact {
	float: left;
	width: 85px;
	text-align: left;
	margin-top: 0px;
	margin-right: 26px;
	margin-bottom: 5px;
	border: 0px solid #00ff00;
	}
.standard-form-column2-login {
	float: left;
	width: 85px;
	text-align: left;
	margin-top: 0px;
	margin-right: 26px;
	margin-bottom: 5px;
	border: 0px solid #00ff00;
	}
.standard-form-column3 {
	float: left;
	width: 10px;
	text-align: left;
	margin-top: 0px;
	margin-right: 26px;
	margin-bottom: 5px;
	border: 0px solid #00ff00;
	}
.standard-form-column3-login {
	float: left;
	width: 10px;
	text-align: left;
	margin-top: 0px;
	margin-right: 26px;
	margin-bottom: 5px;
	border: 0px solid #00ff00;
	}
.standard-form-column2-contact {
	float: left;
	width: 200px;
	text-align: left;
	margin-right: 26px;
	margin-bottom: 5px;
	border: 0px solid #00ff00;
	}

/*****END ALL STANDARD FORMS HERE ************/

/*****STANDARD COLUMN LAYOUT ****************/
.standard-row {
  padding: 15px 0px 15px 0px;
  width: 450px;
  margin-left: 0px;
  border: 0px solid black;
}
.standard-row-top {
  padding: 0px 0px 3px 0px;
  font-size: 1.1em;
  width: 450px;
  margin-left: -40px;
}
.standard-fullcolumn {
	width: auto;
	padding-left: 0px;
	border: 0px solid #ff0000;
	}
.standard-column1{
	float: left;
	width: 70px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 6px 0px 0px;
	border: 0px solid #ff0000;
	list-style-type: none;
	}
.standard-column1-wide{
	float: left;
	width: 100px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 6px 0px 0px;
	border: 0px solid #ff0000;
	list-style-type: none;
	}

.standard-column2{
	float: right;
	width: 90px;
	text-align: left;
	margin: -3px 5px 0px 0px;
	padding: 0px;
	border: 0px solid #ff0000;
	list-style-type: none;
	}
.standard-column2-left{
	float: left;
	width: 190px;
	text-align: left;
	margin: -3px 5px 0px 0px;
	padding: 0px;
	border: 0px solid #ff0000;
	list-style-type: none;
	}	
.standard-column-small{
	float: left;
	width: 15px;
	text-align: left;
	margin: 3px 10px 0px 0px;
	border: 0px solid #00ff00;
	list-style-type: none;
	}
.standard-column-long {
	float: left;
	width: 200px;
	text-align: left;
	margin: 3px 10px 5px 0px;
	border: 0px solid #00ff00;
	}
/*****END STANDARD COLUMN LAYOUT ****************/


/******IMAGE SPOTS *******/
#imagespot1 {
	margin:0px 0px 20px 0px;
	border:0px solid black;
	height: 181px;
	display: block;
}
#imagespot2 {
	margin:12px 0px 0px 0px;
	border:0px solid black;
	height: 145px;
	display: block;
}
/********** END STANDARDS ********************/

/********* PRIMARY NAVIGATION ***************/
#nav-primary {
	float: left;
	border: 0px solid black;
}
#nav-primary ul{
	border: 0px solid black;
	height: 28px;
	width: 889px;
	font-family: Arial;
	font-size: .95em;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	display: block;
}	
#nav-primary ul li{
	border: 0px solid black;
	list-style-type: none;
	float: left;
	margin: 0px 6px 0px 0px;
	text-align: center;
	padding: 0px 0px 0px 0px;
}

#nav-primary ul li a{
	color: #ffffff;
	text-decoration: none;
}
#nav-primary ul li a:hover{
	color: #ffffff;
	text-decoration: none;

}
#nav-primary ul li a:visited{
	color: #ffffff;
}

.navbox{
	display: block;
	margin-right: 8px;
	width: 118px;
	height: 28px;
	background: url(/site-images/nav-off.jpg) no-repeat 0px 0px; 
	border: 1px solid red;
}
.navbox:hover{
	display: block;
	margin-right: 8px;
	width: 118px;
	height: 28px;
	background: url(/site-images/nav-on.jpg) no-repeat 0px 0px; 
}
.navbox-on{
display: block;
	margin-right: 8px;
	width: 118px;
	height: 28px;
	background: url(site-images/nav-on.jpg) no-repeat 0px 0px; 
}
.lgnavbox{
	display: block;
	width: 137px;
	height: 28px;
	background: url(/site-images/lgnav.jpg) no-repeat 0px -28px; 
}
.lgnavbox:hover{
	display: block;
	width: 137px;
	height: 28px;
	background: url(/site-images/lgnav.jpg) no-repeat 0px 0px; 
}
.lgnavbox-on{
display: block;
	width: 137px;
	height: 28px;
	background: url(site-images/lgnav.jpg) no-repeat 0px 0px; 
}
.navbox-members{
float: left;
	margin: 0px;
	width: 137px;
	height: 28px;
	background: url(/site-images/lgnav-off.jpg) no-repeat 0px 0px; 
	border: 0px solid blue;
}
.navbox-members:hover{
	margin: 0px;
	width: 137px;
	height: 28px;
	background: url(/site-images/lgnav-on.jpg) no-repeat 0px 0px; 
}
.navbox-members-on{
	margin: 0px;
	width: 137px;
	height: 28px;
	background: url(site-images/lgnav-on.jpg) no-repeat 0px 0px; 
}
li .nav{
display: block;
	margin-top: 0px;
	padding-top: 7px;
	padding-bottom: 8px;
	border: 0px solid red;
	font-weight: bold;
	letter-spacing: .04em;
	font-size: 1.1em;
	}
#member-nav .nav{
text-align: center;
	margin-top: 5px;
	margin-left: 0px;
	border: 0px solid red;
	font-weight: bold;
	letter-spacing: .04em;
	font-size: 1.1em;
	text-decoration: none;
	padding-top: 0px;
	}
/********* SECONDARY NAVIGATION ***************/
#nav-secondary {
	float: left;
	height: 200px;
	width: 175px;
	position: relative;
	border: 0px solid black;
	margin: 10px 0px 0px 5px;
	padding-top: 0px;
	text-align: left;
	color: #744F3A;
	border-right: 1px dotted #744F3A;
}
#nav-secondary ul{
	line-height: 2.5em;
	width: 175px;
	font-weight: normal;
	font-size: .95em;
	background: url(site_images/nav.jpg) no-repeat 0px 0px; 
	margin: 0px;
	padding: 0px;
	display: block;
	border: 0px solid blue;
}	
#nav-secondary ul li{
	border: 0px solid black;
	list-style-type: none;
	float: left;
	width: 121px;
	margin: 7px 10px 0px 10px;
	text-align: left;
	padding: 0px 0px 0px 6px;
	line-height: 1.2em;	
	text-indent: -6px;
	min-height: 22px;
}

#nav-secondary ul li a{
	color: #744F3A;
	text-decoration: none;
}
#nav-secondary ul li a:hover{
	color: #744F3A;
	text-decoration: none;
	font-weight: bold;
}
#nav-secondary ul li a:visited{
	color: #744F3A;
}
.on{
	font-weight: bold;
	}
/********* THIRD LEVEL NAVIGATION ***************/
#nav-secondary ul li ul{
	font-weight: normal;
	font-size: .98em;
	line-height: .5em !important;
	padding: 5px 0px 0px 0px;
}	

#nav-secondary  ul li ul li{
margin: 0px 0px -2px 2px;
}
#nav-secondary ul li ul li a{
	color: #000000;

}
#nav-secondary ul li ul li  a:hover{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
#nav-secondary ul li ul li  a:visited{
	color: #000000;
}



/********* MAIN CONTENT *******/

/*****END MAIN CONTENT ************/



/********* MODULAR STYLES ***************/
.cluster-description{
	margin: -10px 0px -10px 0px;
		border: 0px solid red;
		color: #333333;
		display: block;
}
.cluster-header{
	font-size: 1em;
	display: block;
	margin-top: 0px;
	margin-bottom: 20px;
	}
.cluster-header-right{
float: right;
	font-size: 1em;
	display: block;
	margin-top: -26px;
	margin-bottom: 0px;
	border: 0px solid red;
	}
.news-header{
	margin-right: 50px;
		border: 0px solid red;
	}
.publicity-header{
	margin-right: 40px;
		border: 0px solid red;
	}
.taf_submit{
	padding-top: 5px;
	display: block;
	margin-bottom: 0px;
	}
.message-text{
	font-size: 1em;
	font-family: 'Trebuchet MS'; 
	}
/********* SITE STYLES ***************/
#top {
display: inline;
margin: 0px;
padding: 0px;
}

.center{
	text-align: center;
}
.right{
	text-align: right;
}
.floatright{
	float: right;
}
.floatleft{
	float: left;
}
.clear{
	clear: both;
}

.border{
	border: 1px solid black;
}
.border-red{
	border: 1px solid red;
}
.border-green{
	border: 1px solid green;
}
.hide{
	visibility: hidden;
}
.error{
	color: red;
	font-weight: bold;
}
a .white{
	color: white;
}
.add-vert-space{
	line-height: 1.4em;
}
.add-vert-space2{
	line-height: 1.4em;
}
.small-br{
	line-height: .9em;
}
.brown{
	color: #744F3A;
}
.black{
	color: #000000;
}
.red{
	color: #ff0000;
}
.off-black{
	color: #333333;
}
.xta-space{
	padding: 0px;
	line-height: 3.2em;
	border: 0px solid green;
	}
#indent{
	margin-left: 30px;
	display: block;
	border: 0px solid red;
	}
#fixedwidth{
	display: block;
	width: 300px;
	border: 1px solid red;
	}
.tiny-br{
	line-height: 5px;
}




