* {
	margin:0;
	padding:0;
	line-height:0px;
}

html {
	height:100%;
	
}

body {
	/*font-family: 'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande,'Lucida Sans', Geneva, Arial, sans-serif; */
	font-family: 'Lucida Grande', LucidaGrande, Tahoma, sans-serif;
	background: url('images/bg_bottom.gif') repeat-x bottom left fixed;
	background-color:#ffffff;
	font-size:12px;
	color:#000000;
	height:100%;
	text-align:center;
	
}

.clear{
	clear:both;
}

.imageSlide{
	width:53px; 
	height:15px; 
	background:url('images/icon_show.png') no-repeat top left; 
	float:right; 
	margin-top:12px; 
	margin-right:40px; 
	cursor:pointer;
}

.activeSlide{
	width:53px; 
	height:15px; 
	background:url('images/icon_hide.png') no-repeat top left; 
	float:right; 
	margin-top:12px; 
	margin-right:40px; 
	cursor:pointer
}



/* 
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	      															TEXT ATTRIBUTES
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/


p {
	line-height:18px;
	clear:both;
	padding-bottom:14px;
}

b {
	line-height:18px;
}
.header_graphic {
	padding-top:10px;
}


h1{
	line-height: 18px;
	font-size: 12px;
	font-size:18px;
}

h2 {
	line-height: 22px;
	font-size:18px;
	font-weight:normal;
	padding-bottom:10px;
}

h3 {
	line-height: 22px;
	font-size:13px;
	font-weight:600;
	color:#0d6ea9;
	text-transform:uppercase;
	padding-bottom:1px;
}

h4 {
	line-height: 22px;
	font-size:13px;
	font-weight:bold;
	padding-bottom:14px;
}

.subscribe_details{
	font-size:10px;
	color:#646464;
}

.footer {
	color:#808080;
	padding-top:36px;
	padding-left:30px;
	font-size:10px;
}


.right_column li {
	line-height:18px;
	color:#000000;
}

.right_column ol, .right_column ul{
	padding-left:28px;
	padding-bottom:16px;
	padding-top:10px;
	
}
.right_column ul{
	list-style-image: url(images/bullet.gif);
	list-style-type:square;
	vertical-align:middle;
}

/*
.right_column ol, .right_column ul{
	list-style-type: none;
	padding: 10px 0 16px 10px;
	margin: 0;
}

.right_column li {
	line-height:18px;
	color:#000000;
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0.2em .4em;
	padding-left: .6em;
}
*/

.right_column a{
	line-height: 18px;
}


/* 
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	      															NAVIGATION
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/


ul#nav {
	width: 677px;
	height: 12px;
	margin:0;
	margin-left:15px;
	padding:0;
	background: url('images/nav.gif');
	position:relative;
}


ul#nav li {
	display:block;
	height:12px;
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}


ul#nav li a {
	display:block;
	height:12px;
}


li#about {
	left: 0px;
	width: 54px;
}

li#interior {
	left: 74px;
	width: 89px;
}

li#join {
	left: 183px;
	width: 55px;
}

li#find {
	left: 259px;
	width: 90px;
}

li#news {
	left: 370px;
	width: 86px;
}

li#sponsors {
	left: 475px;
	width: 59px;
}

li#members {
	left: 554px;
	width: 53px;
}
li#contact {
	left: 627px;
	width: 50px;
}

#about a:hover {
	background: transparent url(images/nav.gif) 0px -12px no-repeat;
}
#interior a:hover {
	background: transparent url(images/nav.gif) -74px -12px no-repeat;
}
#join a:hover {
	background: transparent url(images/nav.gif) -183px -12px no-repeat;
}
#find a:hover {
	background: transparent url(images/nav.gif) -259px -12px no-repeat;
}
#news a:hover {
	background: transparent url(images/nav.gif) -370px -12px no-repeat;
}
#sponsors a:hover {
	background: transparent url(images/nav.gif) -475px -12px no-repeat;
}
#members a:hover {
	background: transparent url(images/nav.gif) -554px -12px no-repeat;
}
#contact a:hover {
	background: transparent url(images/nav.gif) -627px -12px no-repeat;
}


#about a.navOn {
	background: transparent url(images/nav.gif) -0px -24px no-repeat;
}
#interior a.navOn {
	background: transparent url(images/nav.gif) -74px -24px no-repeat;
}
#join a.navOn {
	background: transparent url(images/nav.gif) -183px -24px no-repeat;
}
#find a.navOn {
	background: transparent url(images/nav.gif) -259px -24px no-repeat;
}
#news a.navOn {
	background: transparent url(images/nav.gif) -370px -24px no-repeat;
}
#sponsors a.navOn {
	background: transparent url(images/nav.gif) -475px -24px no-repeat;
}
#members a.navOn {
	background: transparent url(images/nav.gif) -554px -24px no-repeat;
}
#contact a.navOn {
	background: transparent url(images/nav.gif) -627px -24px no-repeat;
}


ul#nav li a {
	text-indent:-9000px; background-color:transparent; 
}
/* 
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	      															SIDENAV LAYOUT
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/

.sidebar {
	background-color:#f0f0f0;	
	padding:10px;
	/* margin-top:6px; */
	
}

.sidebar_subscribe {
	background-color:#f0f0f0;
	padding:10px;
	margin-top:26px;
}

.sidebar_spotlight {
	background-color:#f0f0f0;
	padding:10px;
	padding-right:0px;
	margin-top:26px;
	padding-bottom:6px;
}

.sidebar_spotlight p {
	padding-right:10px;
	margin-top:8px;
	font-size:11px;
	line-height:16px;
	padding-bottom:0px;
}

#sidenav
{
	padding-top:15px;
	border-bottom-style: none;
}

#sidenav li
{
	list-style: none;
	background: url('images/nav_icon_arrow.gif') no-repeat top left;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left:15px;
	margin-bottom:4px;
	line-height:16px;
}

#sidenav li.sec_sub
{
	list-style: none;
	background: none;
	padding-top: 0px;
	padding-bottom: 3px;
	padding-left:15px;
	margin-bottom:0px;
}



#sidenav li a { 
	text-decoration: none;
	text-transform:uppercase;
	color:#2d2d2d;
	line-height:16px;
 }
 
 #sidenav li.sec_sub a { 
	text-decoration: none;
	text-transform:capitalize;
	color:#2d2d2d;
	font-size:11px;
 }
 
#sidenav li a:visited {
	color:#2d2d2d;
}



#sidenav li a:hover {
	color:#0d6ea9;
	text-decoration:none;
}

#sidenav li.sec_sub a:hover {
	color:#0d6ea9;
	text-decoration:none;
}

#sidenav li a.active {
	color:#0d6ea9;
	text-decoration:none;
}

#sidenav li.sub_sec a.active {
	color:#0d6ea9;
	text-decoration:none;
}

#subscribe {
	padding-top:15px;
}


#spotlight_image img {
	margin: 5px 7px 8px 0;
	padding:3px;
	background-color:#b7b7b7;
}



/* 
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	      															FOOTER LAYOUT
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/

#footer{
	width:958px;
	margin:0 auto;
	background-color:#000000;
	height: 115px; 
}


/* 
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	      															MAIN CONTENT AREA
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#page {
	width:100%;
	height:100%;
}

#container1 {
	width:100%;
	height:100%;
	text-align:center;
	background: url('images/bg_top.gif') repeat-x top left;
}

#container2 {
	width:100%;
	height:100%;
	
}

#content{
	width:998px;
	height:100%;
	text-align:left;
	margin:0 auto;
}

#main_image {
	width:998px;
	margin:0 auto;
	text-align:center;
}


#content_flash {
	width:998px;
	height:398px;
}

.content_wrapper {
	width:998px;
}

.content_inside{
	width:958px;
	margin:0 auto;
	background: url('images/grey.gif') no-repeat bottom left; 
	background-color:#ffffff;
}

.content_inside_wrapper{
	float:left; 
	width:958px; 
	padding-bottom:20px;
}

.content_top{
	width:958px; 
	height:25px; 
	background: url('images/grey.gif') no-repeat top left;
}



#menu{
	width:998px;
	height:103px;
	background: url('images/menu_bg.png') no-repeat top left;
}

#menu_inside{
	width:958px;
	height:103px;
	margin:0 auto;
}

.left_column {
	width:280px; 
	float: left; 
	padding-left: 20px; 
	padding-right:40px;
}

.right_column {
	float:left; 
	width:587px; 
	padding-right:31px;
	padding-bottom:20px;
}

.home_news_holder{
	float:left; 
	width:587px; 
	height:280px;
	overflow:hidden;
	display:inline;
}

#mySlides {
	width:2000px;
	
}

.home_news_article {
	width:183px;
	float:left;
	margin-right:20px;
}

#news_slider p {
	font-size:11px;
	color:#5e5e5e;
	padding-top:3px;
	padding-bottom:10px;
	line-height:16px;
}

#news_slider  p.header {
	text-transform:uppercase;
	font-size:17px;
	color:#000000;
	padding-top:18px;
	padding-bottom:0px;
}

#news_slider  p.subheader {
	font-size:10px;
	color:#636363;
	text-transform:uppercase;
	padding-top:4px;
	padding-bottom:0px;
	line-height:14px;
}

#news_slider  p.date {
	color:#8fac1c;
	font-size:10px;
	text-transform:uppercase;
	padding-top:1px;
	padding-bottom:0px;
}


#news_slider2 p {
	font-size:11px;
	color:#5e5e5e;
	padding-top:3px;
	padding-bottom:10px;
	line-height:16px;
}

#news_slider2  p.header {
	text-transform:uppercase;
	font-size:17px;
	color:#000000;
	padding-top:18px;
	padding-bottom:0px;
}

#news_slider2  p.subheader {
	font-size:10px;
	color:#636363;
	text-transform:uppercase;
	padding-top:4px;
	padding-bottom:0px;
	line-height:14px;
}

#news_slider2  p.date {
	color:#8fac1c;
	font-size:10px;
	text-transform:uppercase;
	padding-top:1px;
	padding-bottom:0px;
}

#news_slider3 p {
	font-size:11px;
	color:#5e5e5e;
	padding-top:3px;
	padding-bottom:10px;
	line-height:16px;
}

#news_slider3  p.header {
	text-transform:uppercase;
	font-size:17px;
	color:#000000;
	padding-top:18px;
	padding-bottom:0px;
}

#news_slider3  p.subheader {
	font-size:10px;
	color:#636363;
	text-transform:uppercase;
	padding-top:4px;
	padding-bottom:0px;
	line-height:14px;
}

#news_slider3  p.date {
	color:#8fac1c;
	font-size:10px;
	text-transform:uppercase;
	padding-top:1px;
	padding-bottom:0px;
}

/* 
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	      															 NEWS AND EVENTS 
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/

#newsarticlewrapper {
	width:583px;
	float:left;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #ececec;
}

#newsarticlewrapper .month {
	width:42px;
	background-color:#0073ae;
	
	text-align:center;
	color:#ffffff;
	padding-top:2px;
	padding-bottom:0px;
	padding-right:0px;
	margin-top:14px;
	margin-bottom:0px;
	font-size:10px;
	text-transform:uppercase;
}

#newsarticlewrapper .day {
	width:42px;
	background-color:#0073ae;
	background: url('images/date_bg.gif') repeat-x top left;
	text-align:center;
	color:#ffffff;
	padding-top:7px;
	padding-bottom:5px;
	padding-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	font-size:21px;
}

#newsarticlewrapper .year {
	font-size:10px;
	color:#b6b6b6;
	padding-top:3px;
	padding-right:0px;
	text-align:center;
	width:42px;
}


#newsarticlewrapper h2 {
	text-transform:uppercase;
	font-weight:normal;
	font-size:17px;
	padding-top:10px;
	padding-bottom:0px;
}


#newsarticlewrapper h2 a {
	color:#000000;
	text-decoration:none;
}


#newsarticlewrapper h2 a:visted {
	color:#000000;
	text-decoration:none;
}


#newsarticlewrapper h2 a:hover {
	color:#0d6ea9;
	text-decoration:none;
}


#newsarticlewrapper h3 {
	font-size:10px;
	color:#636363;
	text-transform:uppercase;
	font-weight:normal;
	padding-top:4px;
	padding-bottom:0px;
	line-height: 18px;
}

#newsarticlewrapper h4 {
	font-weight:normal;
	font-size:15px;
	padding-top:10px;
	padding-bottom:0px;
}

#newsarticlewrapper p {
	/*color:#5e5e5e;*/
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
	
}

.news_left {
	float:left; 
	width:45px;
}


.news_right {
	float:right; 
	width:522px;
}

/* 
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	      															 FIND A MEMBER
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/

#memberwrapper {
	width:583px;
	float:left;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #ececec;
}

#memberwrapper h2 {
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
	padding-top:10px;
	padding-bottom:0px;
}

#memberwrapper p {
	color:#000000;
	padding-top:0px;
	padding-bottom:10px;
	padding-right:10px;
}


/* 
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	      															SPONSORS
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/

.sponsorcontainer {
	padding-bottom:20px;
	margin-bottom:10px;
	float:left;
	background: url('images/sponsor_border.gif') no-repeat bottom left;
}

.sponsors h1 {
	text-transform:uppercase;
	font-weight:normal;
	font-size:15px;
	color:#0d6ea9;
	padding-top:10px;
	padding-bottom:0px;
}
.sponsors_right h2 {
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
	padding-top:10px;
	padding-bottom:0px;
}

.sponsors_right p {
	font-size:11px;
	color:#000000;
	padding-top:0px;
	padding-bottom:5px;
	margin-left:30px;
	line-height:14px;
}

.sponsors_right a {
	line-height:14px;
}

.sponsors_left img {
	 #position: relative;  
	 #top: -50%;
	 #left: -50%;
}

.sponsors_left {
	float:left; 
	width:190px;
	text-align:center;
	height:150px;
	display: table; 
	#position: relative; 
	overflow: hidden;
}

.sponsors_left2{
	#position: absolute;  
	#top: 50%;
	#left: 50%;
	display: table-cell; 
	vertical-align: middle;
}


.sponsors_right {
	float:left; 
	width:390px;
	border-left: 1px dashed #d0d0d0 ;
	height:150px;
}

.sponsors_right_silver {
	/*padding-top:30px;*/
}



.sponsors_bronze {
	float:left; 
	width:570px;
}

.sponsors_bronze h2 {
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
	padding-top:10px;
	padding-bottom:0px;
}

.sponsors_bronze p {
	font-size:11px;
	color:#000000;
	padding-top:0px;
	padding-bottom:5px;
}

/* 
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	      															                    FORMS
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/

form {
	
}

input, select{
	margin: 10px 0 0 0;
}





/* 
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	      															 FORM VALIDATION
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/

.LV_validation_message{
    font-weight:normal;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#ffffff;
    background: url('images/warning_bg.gif') no-repeat top left;
    padding:2px 6px 4px 14px; 
    height:22px;
    font-size:11px;
}



/* 
	//////////////////////////////
	LINK COLOURS 
	//////////////////////////////
*/

a:link {
	color:#0d6ea9;
	text-decoration:none;
}

a:visited {
	color:#0d6ea9;
	text-decoration:none;
}

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



a:link.white  {
	color:#ffffff;
	text-decoration:none;
}

a:visited.white  {
	color:#ffffff;
	text-decoration:none;
}

a:hover.white  {
	color:#ffffff;
}


.footer a:link {
	color:#808080;
	text-decoration:none;
}

.footer a:visited {
	color:#808080;
	text-decoration:none;
}

.footer a:hover {
	color:#808080;
	text-decoration:underline;
}

.submit{
	
	border: none;
	width:22px;
	height:22px;
	background: url('images/btn_submit.gif') no-repeat top left;
	margin-bottom:5px;
	vertical-align:middle;
	
}

.submit_email{
	font-size:11px;
	height:17px; 
	border: solid 1px #d1d0d0; 
	margin:0;
	width:225px;
	padding-top:3px;
	padding-left:3px;
	color: #d1d0d0;
	line-height:14px;
	vertical-align:middle;
	margin-top:4px;
}

.subscribe_details{
	margin-top:8px;
}


a {
	outline:none;
}

