body {

	margin: 0;
	font-size: 12px;
	font-family: Tahoma, "Lucida Grande", Arial, sans-serif;
	background: #5C4967;

}

a, a:active, a:link, a:visited{

	color: #0D3D5F;

}

a:hover{

	text-decoration: none;

}

h1, h2, h3{

	color: #1D567F;

}

h4{

	color: #1D567F;
	margin: 0;
	font-size: 16px;

}

#page {

	display: block;
	text-align: center;

}

#shadow{

	background: url('images/shadowBack.gif') top left repeat-y;
	width: 1002px;
	margin-left: auto;
	margin-right: auto;

}

#layout {

	width: 980px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	background: url('images/back.gif') top left;
	border-right: 5px solid #fff;
	border-bottom: 5px solid #fff;
	border-left: 5px solid #fff;

}

.alt {

	display: none;

}

#header {

	width: 980px;
	height: 250px;
	background: url("images/header.jpg") top left no-repeat;
	margin: 0;

}

#home     #header{ background: url("images/header.jpg") top left no-repeat; }

.pageTop1 #header{ background: url("images/header01.jpg") top left no-repeat; }

.pageTop2 #header{ background: url("images/header02.jpg") top left no-repeat; }

.pageTop3 #header{ background: url("images/header03.jpg") top left no-repeat; }

.pageTop4 #header{ background: url("images/header04.jpg") top left no-repeat; }

.pageTop5 #header{ background: url("images/header05.jpg") top left no-repeat; }

.pageTop6 #header{ background: url("images/header06.jpg") top left no-repeat; }

.nav ul {

	list-style: none;
	margin: 0;
	padding: 0;

}

.nav ul li {

	float: left;

}

.nav ul li a {

	display: block;
	text-decoration: none;

}

.nav ul li a:hover {

	text-decoration: underline;

}

#content {
	
	clear: both;
	color: #373737;
	padding: 0 15px 0px 30px;


}

#leftBar{

	float: left;
	width: 250px;
	margin: 0;
	color: #0D3D5F;
	line-height: 18px;

}

#flash{

	height: 205px;
	width: 290px;
	background: url('images/flash.png') top left no-repeat;
	margin: -50px 0 5px -20px;
	padding: 13px 0 0 13px;
	
}


#home   #flash{ background: url('images/flash.png') top left no-repeat; }

.inset1 #flash{ background: url('images/inset01.png') top left no-repeat; }

.inset2 #flash{ background: url('images/inset02.png') top left no-repeat; }

.inset3 #flash{ background: url('images/inset03.png') top left no-repeat; }

.inset4 #flash{ background: url('images/inset04.png') top left no-repeat; }

.inset5 #flash{ background: url('images/inset05.png') top left no-repeat; }

.inset6 #flash{ background: url('images/inset06.png') top left no-repeat; }

.inset7 #flash{ background: url('images/inset07.png') top left no-repeat; }

.inset8 #flash{ background: url('images/inset08.png') top left no-repeat; }

.inset9 #flash{ background: url('images/inset09.png') top left no-repeat; }

.inset10 #flash{ background: url('images/inset10.png') top left no-repeat; }

.inset11 #flash{ background: url('images/inset11.png') top left no-repeat; }

.inset12 #flash{ background: url('images/inset12.png') top left no-repeat; }

.inset13 #flash{ background: url('images/inset13.png') top left no-repeat; }

.inset14 #flash{ background: url('images/inset14.png') top left no-repeat; }

.inset15 #flash{ background: url('images/inset15.png') top left no-repeat; }

.inset16 #flash{ background: url('images/inset16.png') top left no-repeat; }

.inset17 #flash{ background: url('images/inset17.png') top left no-repeat; }

.inset18 #flash{ background: url('images/inset18.png') top left no-repeat; }

.inset19 #flash{ background: url('images/inset19.png') top left no-repeat; }

.inset20 #flash{ background: url('images/inset20.png') top left no-repeat; }

#content .container{

	font-size: 13px;
	margin: 0 125px 0 290px;
	border-right: 1px solid #999;
	padding: 0 10px 0 0px;

}

#members #content .container{

	border-right: none;
	margin: 0 0 0 290px;

}

#content .container p{


	line-height: 18px;

}


#content .container h3{


	font-size: 18px;

}

#businessLinks ul{

	margin: 0;
	padding: 0;
	list-style: none;

}

#businessLinks ul li a{

	color: #B86009;

}

#ads{

	float: right;
	width: 115px;

}

#ads a img{

	border: 2px solid #1D567F;
	margin-right:5px;

}

#ads a:hover img{

	border: 2px solid #ff0000;

}

#ads ul{

	padding: 0;
	margin: 0;
	list-style: none;

}

#ads ul li{

	margin: 5px 0 5px 0;

}


#welcome{

	width: 480px;
	height: 150px;
	background: url('images/welcomeBack.png') top left no-repeat;
	margin: 0px 0 0 -10px;
	padding: 20px;
	font-size: 12px;
	color: #2F5169;

}

#welcome p{

	margin: 5px 0 0 0 !important;
	line-height: 16px !important;

}


#bottomContainer{
	
	margin-left: auto;
	margin-right: auto;
	width: 988px;
	padding: 0;
	background: url('images/bottomShadow.gif') top left repeat-x;
	padding: 0 6px 0 6px;

}

#bottomNav {

	font-size: 12px;
	clear: both;

}

#bottomNav ul{

	margin:  0 0 0 75px;

}

#bottomNav ul li{

	background: url('images/linkspacer.gif') right no-repeat;
	padding: 1px 10px 1px 10px;
	margin: 15px 0 8px 0;

}

#bottomNav ul li.lastOne{

	background: none;

}

#bottomNav a{

	color: #fff;

}

#copyright {


	font-size: 9px;
	float: right;
	margin: 3px 0;

}

#copyright span{

	font-size: 14px;

}

#copyright a {

	color: #9A8EA1;

}

#copyright a:hover {

	text-decoration: none;

}

#leftCopyright{

	margin: 3px 0 0 0;
	float: left;
	color: #9A8EA1;
	font-size: 11px;

}

.clear{

	clear: both;

}

/* - Events -*/

.eventsTable{

	background: #fff;
	border: 1px solid #8FB2CC;

}

.eventsTable th{

	background: #A1C9E5;
	color: #1D567F;
	border-bottom: 1px solid #8FB2CC;

}

.eventsTable td{

	background: #CAE7FC;
	color: #444;

}

.h4date{

	border-bottom: 1px solid #000;
	color: #000

}

select, input{

	background: #E5F4FF;
	color: #1D567F;

}

.eventButton{

	display: block;
	width: 60px;
	background: #A1C9E5;
	border-right: 1px solid #8FB2CC;
	border-bottom: 1px solid #8FB2CC;
	border-top: 1px solid #E5F4FF;
	border-left: 1px solid #E5F4FF;
	color: #1D567F;
	text-decoration: none;
	padding: 3px;

}

.eventButton:hover{

	border-right: 1px solid #E5F4FF;
	border-bottom: 1px solid #E5F4FF;
	border-top: 1px solid #8FB2CC;
	border-left: 1px solid #8FB2CC;
	color: #fff;

}

.eventButtonTwo{

	background: #A1C9E5 !important;
	border-right: 1px solid #8FB2CC;
	border-bottom: 1px solid #8FB2CC;
	border-top: 1px solid #E5F4FF;
	border-left: 1px solid #E5F4FF;
	color: #1D567F !important;
	text-decoration: none;
	padding: 3px;

}

.eventButtonTwo:hover{

	border-right: 1px solid #E5F4FF;
	border-bottom: 1px solid #E5F4FF;
	border-top: 1px solid #8FB2CC;
	border-left: 1px solid #8FB2CC;
	color: #fff !important;

}

.required { color: #C00; }

#survey{
	
	margin: 0 0 12px 0;

}

#survey a{

	padding: 5px;
	background: #A1C9E5;
	color: #1D567F;
	text-decoration: none;
	border-right: 1px solid #8FB2CC;
	border-bottom: 1px solid #8FB2CC;
	border-top: 1px solid #E5F4FF;
	border-left: 1px solid #E5F4FF;
	
}

#survey a:hover{

	border-right: 1px solid #E5F4FF;
	border-bottom: 1px solid #E5F4FF;
	border-top: 1px solid #8FB2CC;
	border-left: 1px solid #8FB2CC;
	color: #fff;

}


#visitSun a img{

	padding: 8px;
	background: #fff;

}

#visitSun a:hover img{

	background: #ccc;
	
}

#visitSun{

	margin: 0 0 10px 0;

}



#topNav {

	height: 55px;
	background: url('images/navBack.gif') top left repeat-x #2F5169;
	border-bottom: 1px solid #fff;

}

#topNav ul {

	padding: 20px 0 0 35px;

}

#topNav a {

	font-size: 14px;
	color: #fff;
	text-decoration: none;
	background: url("images/linkspacer.gif") right no-repeat;
	padding: 0px 12px 2px 12px;

}

#topNav a:hover{

	color: #ccc;
	text-decoration: underline;

}

#topNav li.lastOne a{

	background: none;

}

/*ListNav Dropdowns*/
#listNav, #listNav ul { /* all lists */

	
}

#listNav a {

	
	
	
}

#listNav a:hover {

	color: #ccc;
	text-decoration: underline;

	
}

#listNav li { /* all list items */
	float: left;
	padding: 0;
	 /* width needed or else Opera goes nuts */
}

#listNav ul { /* second-level lists */

	clear: both;
	float: left;
	margin: 0 0 0 0;
	padding: 5px !important;
	position: absolute;
	background-color: #2F5169;
	width: 12em;
	z-index: 1000 !important;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */

}

#listNav li ul a {
	
	margin: 0;
	padding: 5px;
	font-size: 12px;
	text-transform: none !important;
	text-align: left !important;
	background: none !important;

}

#listNav li ul ul { /* third-and-above-level lists */
	padding: 0;
	margin: -40px 0 0 10em;
	width: 10em;
	color: #470A1B;
	display: none;

}

#listNav li:hover ul ul, #listNav li.sfhover ul ul {
	left: -999em;
}

#listNav li:hover ul, #listNav li li:hover ul, #listNav li.sfhover ul, #listNav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	color: #fff;
}

.member {
	background: #a1c9e8;
	padding: 10px;
	margin: 0 20px;
	border: 1px solid #470a1b;
	text-align: center;
}