/* wrapper and area classes for overall layout */
body{
	font-family: 'Trebuchet MS', Arial; 
	font-size: 12px;
	color: #333333; 
	margin: 0px;
	border: 0px solid white;
	padding: 0px;
	line-height: 16px;
	}
	
*{
	margin: 0px;
	padding: 0px;
}

#wrapper-centersite{
	text-align: center;
	margin: 0px auto;
	width: 965px;
	border: 0px solid blue;
}
#wrapper{
	text-align: left;
}
#wrapper-header{
	text-align: left;
	height: 172px;
	background: url(site-images/header-bkgd.gif) no-repeat 0px 0px;
}
#wrapper-bottom{
	background: url(/site-images/body-bkgd.gif) repeat-y 0px 0px;
}
#wrapper-bottom-eventimage{
	background: url(/site-images/sidebar-left-bkgd-bottom.gif) no-repeat 0px bottom;
	border: 0px solid red;
	margin-bottom: -16px;
	min-height: 600px;
	}
#sidebar-left{
	float: left;
	width: 215px;
}
#sidebar-event{
	width: 215px;
	border: 0px solid red;
	padding-bottom: 20px;
}
#content{
	float: left;
	width: 440px;
	padding: 10px 25px 30px 90px;
	color: #000000;
	border: 0px solid blue;
	border: 0px solid red;
}
#sidebar-right{
	float: right;
	width: 160px;
	padding: 0px 22px 0px 13px;
	background: url(/site-images/sidebar-right-bkgd.gif) repeat-y 0px 0px;
	border: 0px solid red;
}
#wrapper-footer{
	background: url(/site-images/body-bottom.gif) no-repeat 0px 0px;
	float: left;
	width: 965px;
	padding: 30px 40px 20px 20px;
}
#wrapper-popup{
	float: left;
	width: 450px;
	margin: 10px;
	text-align: left;
}
#site-by-locus{
	width: 415px;
	padding-right: 34px;
	float: right;
	text-align: right;
	border: 0px solid purple;
}
#site-for{
	width: 395px;
	float: left;
	text-align: left;
	border: 0px solid purple;
}

/* END wrapper and area classes for overall layout */
/*********ALL PAGES*********************/
#logo{
	float: left;
	margin: 30px 0px 0px 40px;
}
#utility{
	float: right;
	margin: 20px 30px 0px 00px;
}
#member-login{
	margin: 0px 0px 4px 0px;
}
#sidebar-horiz-line{
	margin: 15px 0px 0px -10px;
	}
.dontmiss{
	margin: 10px 0px 5px 20px;
	}
#sidebar-member-image{
	margin: -16px 0px 10px 3px;
	padding: 1px;
	border: 1px solid #3D6072;	
	background-color: #ffffff;
	}
/**********STANDARDS ********************/

h1 {
	font-size: 15px;
	font-weight: bold;
	display: block;
	margin-bottom: 20px;
}

h2 {
	font-size: 11px;
	font-weight: bold;
	display: block;
}
h3 {}


li {
	font-size: 12px;
	border: 0px solid red;
	margin-left: 15px;
}
.bodytext,.fieldtext {
	font-size: 12px;
	font-family: 'Trebuchet MS'; 
}
td {
	font-size: 11px;
	font-family: 'Trebuchet MS'; 
}
.formtext {
	font-size: 11px;
	font-family: 'Trebuchet MS'; 
}

p{
	line-height: 16px;
}

a{
	color: #000000;
}

a:link{
	font-size: 11px;
	color: #3D6072;
}
a:visited{
	color: #3D6072;
}
a:hover{
	color: #bccc4a;
}
a:active{
	color: #333333;
}
.smalltext{
font-family: 'Trebuchet MS', Arial;
font-size: 10px;
line-height: 11px; 
}
.login{
font-family: 'Trebuchet MS', Arial;
font-size: 10px;
line-height: 11px; 
}
#site-by-locus a:hover{
	color: #666666;
}
.smalltext a:active{
	color: #333333;
}
.member-title{
	margin: 0px 10px 5px 10px;
	display: block;
	font-family: Tahoma, Arial;
	font-size: 17px;
	color: #000000;
}
.sidebar-lefttext{
	margin: -5px 40px 0px 33px;
	border: 0px solid purple;	
	color: #ffffff;
	display: block;
	}	
.sidebar-lefttext a:link{
	color: #ffffff;
	}	
.sidebar-lefttext a:hover{	
	color: #bccc4a;
	}	
.sidebar-lefttext a:visited{	
	color: #ffffff;
	}	
.sidebar-righttext{
	margin: 0px 10px 0px 10px;
	border: 0px solid purple;	
	color: #000000;
	display: block;
	}	
.sidebar-righttext a:link{
	color: #000000;
	}	
.sidebar-righttext a:hover{	
	color: #ffffff;
	}	

/*****ALL STANDARD FORMS************/

#standard-form{ 
	margin-left: 10px;
	}
.standard-form-row {
  clear: both;
  padding-top: 3px;
  width: 340px;
  border: 0px solid black;
}
.standard-form-fullcolumn {
	width: auto;
	padding-left: 10px;
	border: 0px solid #ff0000;
	}
.standard-form-column1 {
	float: left;
	clear: left;
	width: 100px;
	text-align: right;
	margin: 3px 10px 5px 0px;
	border: 0px solid #ff0000;
	}
.standard-form-column2 {
	float: left;
	width: 220px;
	text-align: left;
	margin-right: 10px;
	margin-bottom: 5px;
	border: 0px solid #00ff00;
	}

/*****END ALL STANDARD FORMS HERE ************/

/*****STANDARD COLUMN LAYOUT ****************/
.standard-row {
  clear: both;
  padding-top: 3px;
  padding-bottom: 15px;
  width: 550px;
  border: 0px solid black;
  margin-left: -50px;
  margin-bottom: 10px;
}
.standard-fullcolumn {
	width: auto;
	padding-left: 10px;
	border: 0px solid #ff0000;
	}
.standard-column1-noimage {
	float: left;
	width: 40px;
	text-align: right;
	margin: 0px 0px 10px 0px;
	border: 0px solid #ff0000;
	}
.standard-column1 {
	float: left;
	width: 200px;
	text-align: right;
	margin: 0px 0px 5px 0px;
	border: 0px solid #ff0000;
	}
.standard-column2 {
	float: left;
	width: 310px;
	text-align: left;
	margin: 0px 0px 5px 2px;
	border: 0px solid #00ff00;
	}
.standard-column3 {
	float: left;
	width: 210px;
	text-align: left;
	margin: 0px 0px 5px 3px;
	border: 0px solid #00ff00;
	}
.standard-column4 {
	float: left;
	width: 100px;
	text-align: right;
	margin: 0px 0px 5px 0px;
	border: 0px solid #ff0000;
	}
.standard-row-onlymembers {
  clear: both;
  padding-top: 8px;
  padding-bottom: 5px;
  width: 450px;
  border: 0px solid black;
  margin-left: 0px;
  margin-bottom: 0px;
}
/*****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 {
	min-height: 253px;
	display: block;
	border: 0px solid black;
	padding: 15px 0px 0px 11px;
	background: url(/site-images/sidebar-left-bkgd-top.gif) no-repeat 0px 0px; 	

}
#nav-primary ul{
	border: 0px solid black;
	width: auto;
	font-weight: bold;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	display: block;
}	
#nav-primary ul li{
	/* list-style-type: none;*/
	border: 0px solid red;
	list-style-type: none;
	float: left;
	margin: 0px 0px 8px 0px;
	text-align: center;
	padding: 0px 0px 0px 0px;
	display: block;
}

#nav-primary ul li a{
	color: #000000;
	text-decoration: none;

}
#nav-primary ul li a:link{
	color: #ffffff;
}
#nav-primary ul li a:visited{
	color: #ffffff;
}
#nav-primary ul li a:hover{
	color: #BCCC4A;
	text-decoration: none;

}

/********* SECOND LEVEL NAVIGATION ***************/
#nav-primary ul li.nav2{
	width: 145px;
	border: 0px solid green;
	line-height: 13px;
	margin-top: 0px;
	float: right;
	display: block;
	font-size: 11px;
	text-align: right;
	color: #ffffff;
	padding-right: 49px;
}
#nav-primary ul li.nav2on{
	color: #BCCC4A;
	width: 150px;
	border: 0px solid green;
	line-height: 13px;
	margin-top: 0px;
	float: right;
	display: block;
	font-size:11px;
	text-align: right;
	padding-right: 49px;
	}
#nav-primary ul li.nav2on  a:link{
	color: #BCCC4A;
}
#nav-primary ul li.nav2on  a:visited{
	color: #BCCC4A;
}
#nav-primary ul li.nav2on  a:hover{
	color: #BCCC4A;
	text-decoration: none;

}

/*********  PRIVARY NAV IMAGES  *****************/
.abou{
	display: block;
	margin-right: 0px;
	width: 160px;
	height: 20px;
	background: url(/site-images/nav-aboutus.gif) no-repeat 0px -20px; 
}
.abou-on, .abou:hover{
	width: 160px;
	height: 20px;
	background: url(/site-images/nav-aboutus.gif) no-repeat 0px 0px; 
}
.news{
	width: 160px;
	height: 20px;
	background: url(/site-images/nav-news.gif) no-repeat 0px -20px; 
}
.news-on, .news:hover{
	width: 160px;
	height: 20px;
	background: url(/site-images/nav-news.gif) no-repeat 0px 0px; 
}
.faqs{
	width: 160px;
	height: 20px;
	background: url(site-images/nav-links2.gif) no-repeat 0px -20px; 
}
.faqs-on, .faqs:hover{
	width: 160px;
	height: 20px;
	background: url(site-images/nav-links2.gif) no-repeat 0px 0px; 
}
.memb{
	width: 160px;
	height: 20px;
	background: url(site-images/nav-membership.gif) no-repeat 0px -20px; 
}
.memb-on, .memb:hover{
	width: 160px;
	height: 20px;
	background: url(site-images/nav-membership.gif) no-repeat 0px 0px; 
}
.spon{
	width: 160px;
	height: 20px;
	background: url(site-images/nav-sponsorship.gif) no-repeat 0px -20px; 
}
.spon-on, .spon:hover{
	width: 160px;
	height: 20px;
	background: url(site-images/nav-sponsorship.gif) no-repeat 0px 0px; 
}
.only{
	width: 160px;
	height: 20px;
	background: url(site-images/nav-members.gif) no-repeat 0px -20px; 
}
.only-on, .only:hover{
	width: 160px;
	height: 20px;
	background: url(site-images/nav-members.gif) no-repeat 0px 0px; 
}
.jobs{
	width: 160px;
	height: 20px;
	background: url(site-images/nav-jobopportunities2.gif) no-repeat 0px -20px; 
}
.jobs-on, .jobs:hover{
	width: 160px;
	height: 20px;
	background: url(site-images/nav-jobopportunities2.gif) no-repeat 0px 0px; 
}
.cont {
	width: 160px;
	height: 20px;
	background: url(site-images/nav-contactus.gif) no-repeat 0px -20px; 
}
.cont-on, .cont:hover{
	width: 160px;
	height: 20px;
	background: url(site-images/nav-contactus.gif) no-repeat 0px 0px; 
}
.box{
	display: block;
	padding-right: 20px;
	padding-top:5px;
	padding-bottom:5px;
	margin-left: 0px;
	width: 160px;
	height: 20px;
	border: 0px solid red;
	text-align: right;
	font-size: 14px;
	}
/*********  END: PRIVARY NAV IMAGES  *****************/


/*********  HOME PAGE *****************/
#wrapper-bottom-home{
	background: url(/site-images/body-bkgd-home.gif) repeat-y 0px 0px;
	border: 0px solid blue;
}
#wrapper-header-home{
	text-align: left;
	height: 114px;
	background: url(site-images/home-header2.gif) no-repeat bottom;
	border: 0px solid black;
}
#nav-primary-home {
	width: 318px;
	display: block;
	border: 0px solid green;
	padding: 62px 0px 0px 81px;
}
#nav-primary-home ul{
	border: 0px solid black;
	width: auto;
	font-weight: bold;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	display: block;
}	
#nav-primary-home ul li{
	/* list-style-type: none;*/
	border: 0px solid red;
	list-style-type: none;
	float: left;
	margin: 0px 0px 6px 40px;
	text-align: center;
	padding: 0px 0px 0px 0px;
	display: block;
}
#nav-primary-home ul li a{
	color: #000000;
	text-decoration: none;
}
#sidebar-left-home{
	float: left;
	width: 316px;
	background: url(site-images/home-nav-top.gif) no-repeat 0px 0px;
}
#sidebar-event-home{
	width: 260px;
	background-color: #f0f4d7;
	border: 0px solid red;
	padding: 20px 18px 60px 50px;
	background: url(site-images/event-bkgd-home.gif) repeat-y 0px 0px;
}
#home-arrow{
	margin: 0px 6px 0px 0px;
	text-align: left;
	float: left;
	border: 0px solid red;
}
#middle-content-home{
	width: 330px;
	border: 0px solid red;
	padding: 0px 0px 0px 10px;
	float: left;
}
#home-sidebar-right{
	float: left;
	border: 0px solid red;
	width: 257px;
	background: url(site-images/home-right-sidebar-top.gif) no-repeat 0px 0px;
	padding: 23px 20px 10px 22px;
}

#middle-content-home-bottom{
	display: block;
	background-color: #5D7885;
	color: white;
	border: 0px solid red;
	padding: 10px 30px 20px 40px;
	margin-bottom: 20px;
}
.member-title-home{
	margin: 0px 10px 5px 8px;
	display: block;
	font-family: Arial;
	font-size: 30px;
	line-height: 32px;
	color: #000000;
}

#home-sidebar-member-image{
	margin: 10px 0px 0px 10px;
	margin-left: 10px;
	padding: 1px;
	border: 1px solid #3f6274;	
	background-color: #ffffff;
	float: left;
}
.aboh{
	display: block;
	margin-right: 0px;
	width: 160px;
	height: 20px;
	background: url(/site-images/nav-aboutus-home.gif) no-repeat 0px 0px; 
}
.aboh-on, .aboh:hover{
	width: 160px;
	height: 20px;
	background: url(/site-images/nav-aboutus-home.gif) no-repeat 0px -20px; 
}
.newh{
	width: 160px;
	height: 20px;
	background: url(/site-images/nav-news-home.gif) no-repeat 0px 0px; 
}
.newh-on, .newh:hover{
	width: 160px;
	height: 20px;
	background: url(/site-images/nav-news-home.gif) no-repeat 0px -20px; 
}
.faqh{
	width: 160px;
	height: 20px;
	background: url(site-images/nav-links-home2.gif) no-repeat 0px 0px; 
}
.faqh-on, .faqh:hover{
	width: 160px;
	height: 20px;
	background: url(site-images/nav-links-home2.gif) no-repeat 0px -20px; 
}
.memh{
	width: 160px;
	height: 20px;
	background: url(site-images/nav-membership-home.gif) no-repeat 0px 0px; 
}
.memh-on, .memh:hover{
	width: 160px;
	height: 20px;
	background: url(site-images/nav-membership-home.gif) no-repeat 0px -20px; 
}
.spoh{
	width: 160px;
	height: 20px;
	background: url(site-images/nav-sponsorship-home.gif) no-repeat 0px 0px; 
}
.spoh-on, .spoh:hover{
	width: 160px;
	height: 20px;
	background: url(site-images/nav-sponsorship-home.gif) no-repeat 0px -20px; 
}
.onlh{
	width: 160px;
	height: 20px;
	background: url(site-images/nav-members-home.gif) no-repeat 0px 0px; 
}
.onlh-on, .onlh:hover{
	width: 160px;
	height: 20px;
	background: url(site-images/nav-members-home.gif) no-repeat 0px -20px; 
}
.jobh{
	width: 160px;
	height: 20px;
	background: url(site-images/nav-jobopportunites-home.gif) no-repeat 0px 0px; 
}
.jobh-on, .jobh:hover{
	width: 160px;
	height: 20px;
	background: url(site-images/nav-jobopportunites-home.gif) no-repeat 0px -20px; 
}
.conh {
	width: 160px;
	height: 20px;
	background: url(site-images/nav-contactus-home.gif) no-repeat 0px 0px; 
}
.conh-on, .conh:hover{
	width: 160px;
	height: 20px;
	background: url(site-images/nav-contactus-home.gif) no-repeat 0px -20px; 
}


/********* MODULAR STYLES ***************/
.news-header {
	margin-right: 200px;
	}
.news-header2 {
	margin-right: 0px;
	}
.newsarchived-header {
	margin-right: 180px;
	}
.faq-indented-list{
	display: block;
	margin-left: 15px;
	margin-top: -10px;
	margin-bottom: -10px;
	border: 0px solid red;
	width: 350px;
}
.icon {
	display: inline;
	padding-top: 4px;
	margin-bottom: -4px;
	border: 0px solid red;	
	}
.member-image {
	padding: 1px;
	border: 1px solid #6c1927;	
	margin-right: 10px;
	}
.events-title {
	font-size: 13px;
	font-weight: bold;
	}

/********* SITE STYLES ***************/
#top {
display: inline;
margin: 0px;
padding: 0px;
}

.center{
	text-align: center;
}
.right{
	text-align: right;
}
.floatright{
	float: right;
}
.floatleft{
	float: left;
}

.border{
	border: 1px solid black;
}
.border-red{
	border: 1px solid red;
}
.border-green{
	border: 1px solid green;
}
.clear{
	clear: both;
	font-size: 1px;
	line-height: 1px;
}
.noprint{
}

.hide{
	visibility: hidden;
}
.error{
	color: red;
	font-weight: bold;
}
.invisible{
	visibility: hidden;
	font-size: 1px;
	line-height: 1px;
}
.small-break{
	line-height: 5px;
}
.med-break{
	line-height: 8px;
}
.big-break{
	line-height: 15px;
}
