
   #dir{
	   position: fixed;
	   top:255px;
	   left:10px;
   }
   #dir a{
   		margin:0px;
		padding:0px;
		display:block;
		line-height:12px;
		font-size:12px;
   }
   #dir br{
   	display:none;
   }


/* defaultbody styles*/

body
{
	background-color:#ffffff;
	font-family:Helvetica, sans-serif;
	background-image:url(/img/background.jpg);
	background-repeat:repeat-x;
	font-size:12px;
	color:#333333;
	height:100%;
	text-align:justify;
}

#container
{
	width:780px;
	margin:0 auto;
	height: 100%;
}

td
{
	vertical-align:top;
}

strong
{
	font-weight:bold;
}

/*banner space*/

#header
{
	background:url(/img/headerback.jpg);
	width:780px;
	height:160px;
}

p
{
	padding-bottom:10px;
	line-height:140%;
}

/*main navigation*/


.nav {
	width:780px;
	height:40px;
	margin:0px;
	float:left;	
}

ul#navlist
{
	margin:0px;
	padding:0px;
}

#navlist li
{
	float:left;
  	list-style-type:none;
}

a.mainmenu
{
	height:40px;
	text-decoration:none;	
	float:left;	
}

a.mainmenu:hover
{
	background-position: 0px -40px;		
}

a.home
{
	width: 58px;
	background:url(/img/home.jpg);
}

a.about
{
	width: 86px;
	background:url(/img/about.jpg);
}
a.membership
{
	width: 128px;
	background:url(/img/membership.jpg);
}
a.events
{
	width: 184px;
	background:url(/img/events.jpg);
}
a.communications
{
	width: 161px;
	background:url(/img/communications.jpg);
}
a.links
{
	width: 81px;
	background:url(/img/links.jpg);
}
a.contact
{
	width: 82px;
	background:url(/img/contact.jpg);
}

/*dropdown*/

.dropdown_menu
{
	
		position:absolute;
		width:160px;
		font-size:11px;
		font-weight:bold;
		background-color:#d6d6d6;
		color:#606060;
		line-height:200%;
		padding:10px 10px 10px 10px;
		text-align:left;
		margin-top:40px;
		text-transform:uppercase;
		font-family:Arial, Helvetica, sans-serif;
		z-index: 100;
		border-left:1px solid #8b8b8b;
		border-right:1px solid #8b8b8b;
		border-bottom:1px solid #8b8b8b;
		border-top:none;
}

.dropdown_menu ul
{
		list-style-type: none;
		margin-left:0px;
		padding-left:0px;
		line-height:240%;
}

.dropdown_menu a,.dropdown_menu a:link,.dropdown_menu a:visited,.dropdown_menu a:active 
{
		color:#606060;
		text-decoration: none;
}

.dropdown_menu a:hover
{	
		text-decoration: none;
		color: #10377b;
}

.dropdown_menu ul li{
		float:none;
		width:160px;
}



/*main content boxes on home page and other pages*/

#flashhome
{
	width:460px;
	height:349px;
	position:absolute;
	bottom:0px;
}

.pageimage
{
	margin-bottom:10px;
}

.contenthome
{
	float:left;
	width:460px;
	color:#606060;
	font-size:11px;
	padding-right:10px;
	margin-top:10px;
	height:527px;
	position:relative;
	
}

.contentpages
{
	float:left;
	width:780px;
	color:#606060;
	font-size:12px;
	margin-top:10px;
}

.contenthome h1
{
	background-color:#0f3579;
	background-image:url(/img/headerone.jpg);
	background-repeat:repeat-x;
	width:440px;
	color:#FFFFFF;
	height:20px;
	padding: 10px 10px 0px 10px;
	font-size:12px;
	margin:0px 0px 10px 0px;
	text-transform:uppercase;
	font-weight:bold;
}

.contentpages h1
{
	background-color:#0f3579;
	background-image:url(/img/headerone.jpg);
	background-repeat:repeat-x;
	width:760px;
	color:#FFFFFF;
	height:20px;
	padding: 10px 10px 0px 10px;
	font-size:12px;
	margin:0px 0px 10px 0px;
	text-transform:uppercase;
	font-weight:bold;
}

h2
{
	padding:5px 0px 0px 0px;
	width:780px;
	margin-bottom:10px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:13px;
	color:#0f3579;
	border-bottom:#0f3579 1px dotted;
}

h3
{
	padding:5px 0px 10px 0px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
	color:#0f3579;
}

h4
{
	padding:5px 0px 10px 0px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	color:#0f3579;
}

h5
{
	padding:5px 0px 10px 0px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:10px;
	color:#0f3579;
}

/*generic list*/

.contenthome ul, .contentpages ul
{
	margin:0px 5px 10px 40px;
	list-style-type:square;
}

.contentpages li, .contenthome li
{
	padding:3px 0px 3px 3px;
}

/*next steps side bar*/

.sidebar
{
	float:right;
	width:310px;
	height:527px;
}

.sidebox
{
	width:310px;
	float:left;
	margin-top:10px;
	height:
}
.sbtitle
{
	background-color:#0f3579;
	float:left;
	width:290px;
	color:#FFFFFF;
	height:20px;
	padding: 10px 10px 0px 10px;
	font-size:12px;
	background-image:url(/img/headerone.jpg);
	background-repeat:repeat-x;
}
.sbcontent
{
	width:288px;
	float:left;
	background-color:#d1d1d1;
	border-bottom:1px solid #b0b0b0;
	border-left:1px solid #b0b0b0;
	border-right:1px solid #b0b0b0;
	padding:10px;
	color:#606060;
	font-size:11px;
	height:118px;
	position:relative;
}

.buttons
{
	width:290px;
	bottom:0px;
	position:absolute;
	bottom:10px;
}

a.featurebuttons
{
	height:30px;
	text-decoration:none;
	width: 140px;
	float:left;
}

a.featurebuttons:hover
{
	background-position: 0px -30px;		
}

a.more
{
	background:url(/img/moreinfo.jpg);
}

a.twoten
{
	background:url(/img/twoten.jpg);
}

a.tojoin
{
	background:url(/img/tojoin.jpg);
}



a.latest
{
	background:url(/img/latest.jpg);
}


/*footer style*/

.footer
{
	background-color:#0a224c;
	width:770px;
	height:41px;
	padding-top:30px;
	padding-right:10px;
	margin-top:10px;
	text-align:right;
	color:#5f6e8a;
}


/* links */
.footer a:link, .footer a:visited, .footer a:active 
      
{
	color:#5f6e8a;
	text-decoration: none;
}

.footer a:hover
{
	text-decoration: none;
	color:#ffffff;
}

a:link, a:visited, a:active   
{
	color:#0f3579;
	text-decoration: none;
}

a:hover 
{
	text-decoration: underline;
	color:#0f3579;
}

/*events tables*/

.regionbox
{
width:160px; 
float:right;
}

.region
{
width:120px; 
float:right;
padding-top:6px;
}

.white
{
	color:#FFFFFF;
}

.blue
{
	color:#0f3579;
}

.eventtable
{
	margin-bottom:10px;
}

.headleft
{
	width:760px;
	background-image:url(/img/headerone.jpg);
	background-repeat:repeat-x;
	font-size:12px;
	color:#FFFFFF;
	height:30px;
	
}

.hdleft
{
	height:20px;
	width:400px;
	padding: 10px 10px 0px 10px;
	text-transform:uppercase;
	font-weight:bold;
	float:left;
}

.hdright
{
	padding: 4px 10px 0px 10px;
	float:right;
	width:300px;
	text-align:right;
}


.eventheader
{
	width:760px;
	margin-top:10px;
	background-color:#788ab2;
}

.left{
	height:30px;
	width:760px;
	line-height: 140%;
}

.evleft
{
	width:500px;
	float:left;
	padding:0px;
	margin:0px;
	font-size:12px;
	padding: 9px 10px 9px 10px;
	text-align:left;
}

.evright
{
	width:200px;
	float:right;
	padding:0px;
	margin:0px;
	font-size:12px;
	text-align:right;
	padding: 9px 10px 9px 10px;
}

.odd
{
	background-image:url(/img/oddback.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#FFFFFF;
}

.even
{
	background-image:url(/img/evenback.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#f3f3f3;
}

.empty
{
	width:780px;
	height:30px;
}

/* Membership application form */

.appTableLeft
{
	height: 30px;
	padding-left: 10px;
}

.appJoinTable
{
	width: 100%;
}

.appJoinTable td
{
	vertical-align: middle;
}

.appDataCells
{
	color: #fff;
	font-weight: bold;
}

.appFormCell
{
	width: 780px;
	height: 30px;
	background-color: #F3F3F3;
	margin-bottom: 20px;
	border-collapse: separate;
	font-size: 11px;
}

.appFormTextfield
{
	border: 1px solid #0F3579;
	width: 200px;
	height: 20px;
}

.appFormTextBox
{
	height: 120px;
}

.contactForm
{
	width: 300px;
}

.appFormCell td
{
	padding: 10px 20px 10px 20px;
	width: 50%;
}

.appFormCell li
{
	list-style: none;
}

#total_final
{
	background-image: url(/signup/purchase-total-black.gif);
	width: 65px;
	height: 17px;
	text-align: center;
	padding-top: 6px;
	font-weight: bold;
	color: #fff;
}


/* Links Table Properties */

.linksTable
{
	width: 100%;
	background-color: #dddddd;
	margin-bottom: 20px;
}

.linksTable td
{
	padding: 10px;
}

.linksTable .divRow
{
	background-color: #fff;
}

.linksTable .imgCell
{
	width: 200px;
	text-align: middle;
}

.linksTable .textCell
{
	background-color: #dddddd;
	padding-right: 40px;
}