﻿* { padding:0; margin:0; }

body {
	width:100%;
	font-weight:normal;
	margin:0 auto;
}

div.clear {
	clear: both;
}

div.spacerdiv {
	height:20px;
}

img {
	border:0;
}

a { color:#346667; }
a:hover { color:#BDE3E3; }

#header{
	
}
#solidbar {
	background: url("/images/bg_dots.jpg") no-repeat scroll 50% 0 transparent;
	border-bottom: 2px solid #bde3e3;
	height: 30px;
	
}
  
#social_bar .social_icons {
	float: left;
	position: relative;
	left: 0;
	top: 4px;
	z-index: 1000;
}

#header .hanging_tab {
	background-color: #3b6261;
	border-color: #BDE3E3;
	border-radius: 0 0 5px 5px;
	border-style: solid;
	border-width: 0 2px 2px;
	float: right;
	margin-right: 25px;
	margin-top: 0;
	padding: 5px 14px 6px;
	position: relative;
	z-index: 10;
}

#header .hanging_tab a { color:#FFF;font-family:Century Gothic;font-size:19px;text-decoration:none;font-weight:bold;}
#header .hanging_tab a:hover, #Header .hanging_tab a span:hover {color:#BDE3E3;}

#headerLogo {
	background: transparent;
}

#headerLogo_container {
	min-height: 88px;
	position: relative;
}

#headerLogo_container a{
	padding-right:45px;
	}

#adminbtn 
{
	float:left;
	background-color:#c00000;
	color:#FFF;
	width:150px;
	position: absolute;
	text-align:center;
}

#adminbtn a 
{
	color:#FFF;
	text-align:center;
	margin:10px;
}
	

#headerNavigation {
	background: url("/images/bg_dots.jpg") no-repeat scroll 50% 0 transparent;
	border-bottom: 2px solid #bde3e3;
	height: 35px;
	padding: 10px 0 8px;
	margin-top:10px;
}

.menu {
	float: right;
	font-family: Lucida Sans Unicode, Arial Narrow;
	font-size: 16px;
	right: 0;
	z-index: 1000;
	background: transparent;
}

.menu ul li a, .menu ul li a:visited {
	color: #FFF;
	display: block;
	font-size: 16px;
	line-height: 20px;
	overflow: hidden;
	text-align: center;
	text-decoration: none;
	width: auto;
	padding:10px 28px;
}
.menu ul.mainnav {
	display: inline;
	float: right;
	list-style: none outside none;
	margin: 0;
}
.menu ul {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
.menu ul li {
	float: left;
	position: relative;
}
.menu ul li ul {
	display: none;
}
ul.mainnav {
	font-family: Lucida Sans Unicode,Trebuchet MS,Helvetica Neue,Helvetica,Arial,Sans-Serif;
	font-size: 16px;
	list-style: none outside none;
	width: 1024px;
	z-index: 100;
}
ul.mainnav li {
	background: none no-repeat scroll center bottom transparent;
	float: left;
	height: 30px;
	padding-left: 1px;
	padding-right: 1px;
	width: auto;
	z-index: 100;
}
.menu ul li:hover a {
	background: none repeat scroll 0 0 #14b8b8;
	color: #FFFFFF;
	padding-bottom: 0px;
	height: 33px;
}

/****HOMEPAGE CLASSES*****/
.headerBody_homepage {	
	background: url("/images/bg_dots.jpg") no-repeat scroll 50% -72px transparent;
	padding:25px;
	min-height:335px;
}

.headerBody_img {
	float:right;
}

.column_left_home{
	 float:left; 
	 width:270px; 
	 position:relative;
	 }
.column_right_home {
	 float:right; 
	 width:730px; 
	 position:relative;	
	line-height:1.3;
	 }
	 
.column_right_home h2 {

	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:26px;
	font-weight:normal;
	padding-bottom:10px;
}

.column_right_home p {
	font-family:Georgia, "Times New Roman", Times, serif;
}


#rotating-item-wrapper {
	position: relative;
	width: 520px;
	height: 300px;
}
.rotating-item {
	display: none;
	position: absolute;
	top: 0;
	left: 0;-moz-box-shadow: -20px 20px 30px #000; /* Firefox */
 -webkit-box-shadow: -20px 20px 30px #000; /* Safari/Chrome */
 box-shadow: -20px 20px 30px #000; /* Opera and other CSS3 supporting browsers */
 -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";/* IE 8 */
 : progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');/* IE 5.5 - 7 */ 
} 

.headerBody_text {
	float:left;
	text-align:left;
	width:460px;
}

.headerBody_text h3{
	color:#FFF;
	font-size:28px;
	font-family:Lucida Sans Unicode, "Lucida Grande", sans-serif;
	font-weight:normal;
	float:left;
	padding-top:35px;
	padding-left:5px;
	
	width:460px;
}

.headerBody_text h2{
	color:#FFF;
	font-size:34px;
	font-family:Lucida Sans Unicode, "Lucida Grande", sans-serif;
	font-weight:normal;
	float:left;
	padding-top:10px;
	
	width:460px;
	padding-left:20px;
}
/****END HOMEPAGE*****/

.headerBody_insidepage {	
	background: url("/images/bg_dots.jpg") no-repeat scroll 50% -72px transparent;
	padding:25px;
	min-height:60px;
}
.header_inside_text h3{
	color:#FFF;
	font-size:34px;
	font-family:Lucida Sans Unicode, "Lucida Grande", sans-serif;
	font-weight:normal;
	float:left;
	padding-top:35px;
	padding-left:5px;
}

#content_container, #headerLogo_container, #headerNavigation_container, #headerBody_container, #footer_bottom, #footer_top, #social_bar, .header_tab {
	margin: 0 auto;
	width: 1024px;
}

#content_container{
	margin-top:20px;
	}
	
#content {
	clear: both;
	padding: 10px 0;
	position:relative; 
	min-height:480px;
}

.column_span{
	width:1024px;}
	
.column_span img.page_right {
	width:450px;
	 height:252px;
	 padding:1px;
	 border:1px dotted #14B8B8;
}

.column_span p {
	font-family:Georgia, "Times New Roman", Times, serif;		 
	line-height:1.3;
	font-size:17px;
	}
	
.column_right_container {
	 float:right; 
	 width:260px; 
	 position:relative;
	 padding:10px; 
	 border:1px solid #d1d2d2;
	 border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; 
	background-color:#dee4e4;
	margin-bottom:15px;
	}
	
.rightdiv { margin:8px;height:450px;position:relative;font-family:Georgia, Times New Roman, Times, serif;float:right;border:1px solid #d1d2d2;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;padding:5px;background-color:#f0f3f3;}
.rightdiv .title { border:1px solid #d1d2d2;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;margin:0;background: url("/images/bg_btngradient.jpg") repeat-x scroll 100% 0 transparent; padding:3px 10px;font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:18px;font-weight:normal}
.rightdiv .box_content { padding-top:4px;}
.rightdiv .box_content .date .month_day { color:#95161A; font-size:20px; text-align:center; padding-bottom:5px;margin:0; }
.rightdiv .box_content .date .month_day .divider { color:#000;}
.rightdiv .box_content .date .more_info { text-align:center; padding:3px 0; background-color:#DDD;margin:0; }
.rightdiv .box_content .date .more_info a { text-decoration:none; color:#000; font-size:11px; }
.rightdiv .box_content .date .more_info a:hover { text-decoration:underline; }
.rightdiv .box_content .info { float:right; width:72%; font-size:11px;}
.rightdiv .box_content td {color:#000; font-size:11px;}
.rightdiv .box_content td a {color:#14B8B8; font-size:14px;text-decoration:none; }
.rightdiv .box_content td a:hover { text-decoration:underline; }

.contactinfo 
{
	margin-left:15px;
	margin-top:8px;
}
.column_left_container{
	 float:left; 
	 width:720px; 
	 position:relative;	 
	line-height:1.3;
	 }
	 
h3.btn_short {
  padding: 12px 10px;
  background-color: #1c4949;  
  border:3px double #14B8B8;
  border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; 
  width:230px;
  text-align:center;
  position:relative;
}

h3.btn_short a{
  color: #FFF;
  font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
  font-size:24px;
  text-decoration:none;
  font-weight:normal
}

h3.btn_short a:hover {
	color:#bde3e3;
}

.column_right{
	 float:right; 
	 width:400px; 
	 position:relative;
	 padding-top:20px; 
	 }
.column_left {
	 float:left; 
	 width:590px; 
	 position:relative;	 
	 padding-top:20px;	 
	line-height:1.3;
	 }
	 
.column_left img{
}

.screenshot {
	float:left;	
	 margin-right:5px;
	}
.img_floatRight{
	 float:right;
	 margin-left:10px; 
	 margin-bottom:10px;
	 width:210px;
	 padding:1px;
}

.img_floatLeft{
	 float:left;
	 margin-right:10px;	 
	 margin-top:10px;
}
.column_left h2 {

	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:26px;
	font-weight:normal;
	padding-bottom:10px;
}

.column_left p {
	font-family:Georgia, "Times New Roman", Times, serif;
}

h3.btn_left {
  padding: 12px 10px;
  background-color: #1c4949;  
  border:3px double #14B8B8;
  border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; 
  width:244px;
  text-align:center;
  position:relative;
}

h3.btn_left a{
	color: #FFF;
  font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
  font-size:24px;
  text-decoration:none;
  font-weight:normal
}

h3.btn_left a:hover {
	color:#bde3e3;
}

.upcomingbox { width:250px;height:200px;position:relative;font-family:Georgia, Times New Roman, Times, serif;}
.upcomingbox .title { border:1px solid #d1d2d2;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;margin:0;background: url("/images/bg_btngradient.jpg") repeat-x scroll 100% 0 transparent; padding:5px 10px;font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:20px;font-weight:normal;width:250px;}
.upcomingbox .event { padding:7px 4px;border-bottom:1px solid #d1d2d2;width:262px;}
.upcomingbox .event .date { float:left; width:24%; margin:0;}
.upcomingbox .event .date .month_day { color:#14b8b8; font-size:20px; text-align:center; padding-bottom:5px;margin:0; }
.upcomingbox .event .date .month_day .divider { color:#000;}
.upcomingbox .event .date .more_info { text-align:center; padding:3px 0; background-color:#DDD;margin:0; }
.upcomingbox .event .date .more_info a { text-decoration:none; color:#000; font-size:11px; }
.upcomingbox .event .date .more_info a:hover { text-decoration:underline; }
.upcomingbox .event .info { float:right; width:72%; font-size:10px;}

.upcomingbox .event .info h5{ margin:0;font-size:12px;}
.upcomingbox .event .info p{ margin:0;}

#rightcol_box {
	width:246px;
	height:300px;
	margin:auto;
}

.homepage_footer {
	border:1px solid #d1d2d2;
	background-color:#dee4e4;
	height:180px;
	width:100%;
	position:relative;
	margin-bottom:0;}

.innerdiv { margin:8px;height:155px;position:relative;font-family:Georgia, Times New Roman, Times, serif;float:right;border:1px solid #d1d2d2;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;padding:5px;background-color:#f0f3f3;}
.innerdiv .title { border:1px solid #d1d2d2;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;margin:0;background: url("/images/bg_btngradient.jpg") repeat-x scroll 100% 0 transparent; padding:3px 10px;font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:18px;font-weight:normal}
.innerdiv .box_content { padding-top:4px;}
.innerdiv .box_content .date .month_day { color:#95161A; font-size:20px; text-align:center; padding-bottom:5px;margin:0; }
.innerdiv .box_content .date .month_day .divider { color:#000;}
.innerdiv .box_content .date .more_info { text-align:center; padding:3px 0; background-color:#DDD;margin:0; }
.innerdiv .box_content .date .more_info a { text-decoration:none; color:#000; font-size:11px; }
.innerdiv .box_content .date .more_info a:hover { text-decoration:underline; }
.innerdiv .box_content .info { float:right; width:72%; font-size:11px;}


#newsletterbox {
	width:255px;
	}

.newsletterbox_txt{
	float:left;
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:13px;
	font-weight:bold;
	width:220px;
	padding:9px 10px;
	}
.newsletterbox_img{
	position:absolute;
	right:10px;
	bottom:16px;
	width:80px
	}
	
#newsbox {
	width:425px;
}

td.headline {
	padding-left: 10px;
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:11px;
	color:#525c64;
	text-decoration:none;
}

td.headline a {
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:13px;
	color:#000;
	text-decoration:none;}
	
td.headline a:hover {
	text-decoration:underline;}
	
td.posted_by 
{
	padding-left: 10px;
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:11px;
	color:#525c64;
	text-decoration:none;}

div.news_pb {
	font-size:9px;
	position:absolute;
	right:4px;
	bottom:4px;
}
#sponsorbox {
	width:255px;
}

#sponsorbox .box_img{
	padding:8px;
    text-align: center;
	}
#sponsorbox .box_text{
	float:right;
	}
.sponsor_header{
font-size: 32px;
margin-bottom: 10px;
font-family: Georgia, "Times New Roman", Times, serif;
}


/****.boarddiv {height:210px;position:relative;font-family:Georgia, Times New Roman, Times, serif;float:right;border:1px solid #d1d2d2;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;padding:5px;background-color:#f0f3f3;}
.boarddiv .title { border:1px solid #d1d2d2;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;margin:0;background: url("/images/bg_btngradient.jpg") repeat-x scroll 100% 0 transparent; padding:3px 10px;font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:18px;font-weight:normal}
#boardbox_left { width:430px;float:left;position:relative;font-family:Georgia, Times New Roman, Times, serif;margin:25px 10px 0px 0;}
#boardbox_right { width:555px;float:left;position:relative;font-family:Georgia, Times New Roman, Times, serif;margin:25px 0px 0px 0;}
.title { border:1px solid #d1d2d2;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;margin:0;background: url("/images/bg_btngradient.jpg") repeat-x scroll 100% 0 transparent; padding:5px 10px;font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:20px;font-weight:normal;}
	
ul.boardlist {
	font-family: Lucida Sans Unicode,Trebuchet MS,Helvetica Neue,Helvetica,Arial,Sans-Serif;
	font-size: 16px;
	list-style: none outside none;
	width: 100%;
	z-index: 100;
	padding:5px 0px 5px 12px;
}
#boardbox_left ul.boardlist li {
	background: none no-repeat scroll center bottom transparent;
	float: left;
	width: 350px;
	font-size:15px;
	line-height:21px;
}

#boardbox_right ul.boardlist li {
	background: none no-repeat scroll center bottom transparent;
	float: left;
	width: 260px;
	font-size:15px;	
	line-height:21px;
}****/
.graybox {
	border:1px solid #d1d2d2;
	background-color:#dee4e4;
	height:240px;
	width:100%;
	position:relative;
	margin-top:20px;}
	
.boarddiv {height:210px;position:relative;font-family:Georgia, Times New Roman, Times, serif;float:right;border:1px solid #d1d2d2;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;padding:5px;background-color:#f0f3f3;}
.boarddiv .title { border:1px solid #d1d2d2;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;margin:0;background: url("/images/bg_btngradient.jpg") repeat-x scroll 100% 0 transparent; padding:3px 10px;font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:18px;font-weight:normal}
#boardbox_left { width:440px;float:left;position:relative;font-family:Georgia, Times New Roman, Times, serif;margin:8px;}
#boardbox_right { width:535px;float:left;position:relative;font-family:Georgia, Times New Roman, Times, serif;margin:8px 8px 8px 0;}
.title { border:1px solid #d1d2d2;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;margin:0;background: url("/images/bg_btngradient.jpg") repeat-x scroll 100% 0 transparent; padding:5px 10px;font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:20px;font-weight:normal;}
	
ul.boardlist {
	font-family: Lucida Sans Unicode,Trebuchet MS,Helvetica Neue,Helvetica,Arial,Sans-Serif;
	font-size: 16px;
	list-style: none outside none;
	width: 100%;
	z-index: 100;
	padding:5px 0px 5px 15px;
}
#boardbox_left ul.boardlist li {
	background: none no-repeat scroll center bottom transparent;
	float: left;
	width: 350px;
	font-size:15px;
	line-height:21px;
}

#boardbox_right ul.boardlist li {
	background: none no-repeat scroll center bottom transparent;
	float: left;
	width: 265px;
	font-size:15px;	
	line-height:21px;
}

.accent {
	color:#14B8B8;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

div.btn_holder 
{
	margin:0 auto;
	text-align:center;
	width:100%
}

h3.btn_gracehill {
  padding: 12px 20px;
  background-color: #1c4949;  
  border:3px double #14B8B8;
  border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; 
  width:230px;
  text-align:center;
  position:relative;
  margin-bottom:30px;
  margin-top:15px
}

h3.btn_gracehill a{
  color: #FFF;
  font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
  font-size:20px;
  text-decoration:none;
  font-weight:normal
}


h3.btn_gracehill a:hover {
	color:#bde3e3;
}

#faqbtn 
{
	float:left;
	margin-left:55px;
	}
	
#packagebtn 
{
	float:left;
	margin-left:25px;
	width:270px;
	}
   
#instructbtn 
{
	float:right;
	margin-right:55px;
}

#begin 
{
	margin:0 auto;
	width:400px;
}

#begin a
{
	font-size:28px;
}



h3.btn_member {
  padding: 12px 20px;
  background-color: #1c4949;  
  border:3px double #14B8B8;
  border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; 
  width:350px;
  text-align:center;
  position:relative;
  margin-top:20px
}

h3.btn_member a{
  color: #FFF;
  font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
  font-size:26px;
  text-decoration:none;
  font-weight:normal
}

h3.btn_member a:hover {
	color:#bde3e3;
}

#ownerbtn 
{
	float:left;
	margin-left:55px;
	}
	
#associatebtn 
{
	float:right;
	margin-right:55px;
}

h3.btn_goto {
  padding: 8px 10px;
  background-color: #1c4949;  
  border:3px double #14B8B8;
  border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; 
  width:355px;
  color: #FFF;
  font-size:24px;
  text-align:center;
  position:relative;
  float:right;
}

h3.btn_goto a{
  color: #FFF;
  font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
  font-size:20px;
  text-decoration:none;
  font-weight:normal;
  padding-top:3px
}

h3.btn_goto a:hover {
	color:#bde3e3;
}
.contentspacing {
	margin-bottom:15px;
	}
	
a.content_link 
{
   color:#346667; 
}

a.content_link:hover
{
   color:#BDE3E3; 
}

h3.sectiontitle 
{
	
	font-family: Georgia,"Times New Roman",Times,serif;	
	font-size:22px;	
}
h3.sectionsubtitle 
{
	font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	color:#346667;
}

.simplelist {
	list-style: none outside none;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 17px;
	margin-left:20px;
	margin-bottom:15px;
}

.error 
{
	color:#C00000;
	text-align: center;
	font-size: 14px;
}

.graybox_signup {
	border:1px solid #d1d2d2;
	background-color:#dee4e4;
	height:250px;
	width:100%;
	position:relative;
	margin-top:20px;
	margin-bottom:15px;}
	
.signupdiv {height:224px;position:relative;font-family:Georgia, Times New Roman, Times, serif;float:right;border:1px solid #d1d2d2;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;padding:5px;background-color:#f0f3f3; width:996px;margin:8px;}
.signupdiv .title { border:1px solid #d1d2d2;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;margin:0;background: url("/images/bg_btngradient.jpg") repeat-x scroll 100% 0 transparent; padding:3px 10px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:22px;font-weight:bold;margin-bottom:7px;color:#346667;text-transform:lowercase;}
.signupdiv p {
	margin-bottom:10px;
	font-size:15px;
	margin-left:10px
}

div.formspacing {
	margin-bottom: 6px;
}

div.contact_left {
	float: left;
	font-size: 14px;
	padding: 0 10px 5px 15px;
	width: 450px;
}

div.contact_left h1 {
	float: left;
	font-size: 14px;
	width: 160px;
}

div.contact_right {
	float: left;
	font-size: 14px;
	padding: 0 10px 10px 15px;
	width: 450px;
}

div.contact_right h1 {
	float: left;
	font-size: 14px;
	width: 170px;
}
div.contactform_left {
	float: left;
	font-size: 14px;
	padding: 0 10px 5px 15px;
	width: 250px;
}

div.contactform_left h1 {
	float: left;
	font-size: 14px;
	width: 160px;
	margin-bottom: 4px;
}

div.contactform_right {
	float: left;
	font-size: 14px;
	padding: 0 10px 10px 15px;
	width: 250px;
}

div.contactform_right h1 {
	float: left;
	font-size: 14px;
	width: 170px;
	margin-bottom: 4px;
}
div.contactform_bottom {
	font-size: 16px;
	width: 100%;
	float: left;
	padding: 0 10px 10px 15px;
}
div.contactform_bottom h1 {
	float: left;
	font-size: 14px;
	width: 170px;
	margin-bottom: 4px;
}

.graybox_contactform {
	border:1px solid #d1d2d2;
	background-color:#dee4e4;
	height:455px;
	width:100%;
	position:relative;
	margin-top:0px;
	margin-bottom:15px;}
	
.contactdiv {height:430px;position:relative;font-family:Georgia, Times New Roman, Times, serif;float:right;border:1px solid #d1d2d2;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;padding:5px;background-color:#f0f3f3; width:690px;margin:8px;}
.contactdiv .title { border:1px solid #d1d2d2;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;margin:0;background: url("/images/bg_btngradient.jpg") repeat-x scroll 100% 0 transparent; padding:3px 10px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:22px;font-weight:bold;margin-bottom:7px;color:#346667;text-transform:lowercase;}

.formTextarea {
	background-color: #FFF;
	border: 1px solid #8B8783;
	color: #1B354E;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 13px;
	height: 150px;
	margin-top: 5px;
	width: 660px}
	
.asterick {
	color:#14B8B8;
}

.signupField {
	background-color: #FFF;
	border: 1px solid #848CA5;
	color: #1B354E;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 13px;
	height: 21px;
	padding: 0;
	text-align: left;
	width: 260px;
}

.graybox_login {
	border:1px solid #d1d2d2;
	background-color:#dee4e4;
	height:96px;
	width:100%;
	position:relative;
	margin-top:20px;
	margin-bottom:15px;}

.logindiv {height:58px;position:relative;font-family:Georgia, Times New Roman, Times, serif;float:right;border:1px solid #d1d2d2;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;padding:10px;background-color:#f0f3f3; width:986px;margin:8px;}

.logindiv p 
{
	font-size:10px;
	color:#346667;
	padding-left:5px;
	float:left;
}

div.login_column {
	float: left;
	font-size: 14px;
	padding:10px;
	}
	
div.login_column h1 {
	float: left;
	font-size: 18px;
	font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
	text-transform:uppercase;
}

.loginField {
	background-color: #FFF;
	border: 1px solid #848CA5;
	color: #1B354E;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 13px;
	height: 26px;
	padding: 0;
	text-align: left;
	width: 260px;
}

div.button_can{
	text-align: center;
	
}

.btn {
	background-color: #346667;
	border: 2px solid #346667;
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF;
	cursor: pointer;
	font-family: Lucida Sans Unicode,Lucida Grande,sans-serif;
	font-size: 15px;
	padding: 1px 5px;
	height:28px;
	width:75px;
}

.btn_lg {
	background-color: #346667;
	border: 2px solid #346667;
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF;
	cursor: pointer;
	font-family: Lucida Sans Unicode,Lucida Grande,sans-serif;
	font-size: 16px;
	padding: 1px 10px;
	text-transform:uppercase;
	 width:125px;
}

.grayboxnewsletter {
	border:1px solid #d1d2d2;
	background-color:#dee4e4;
	height:218px;
	width:468px;
	position:relative;
	margin-top:20px;}

.newsletterdiv {height:190px;position:relative;font-family:Georgia, Times New Roman, Times, serif;float:right;border:1px solid #d1d2d2;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;padding:5px;background-color:#f0f3f3; width:996px;margin:8px;}
.newsletterdiv .title { border:1px solid #d1d2d2;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;margin:0;background: url("/images/bg_btngradient.jpg") repeat-x scroll 100% 0 transparent; padding:3px 10px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:22px;font-weight:bold;margin-bottom:7px;color:#346667;text-transform:lowercase;}
		
.newsletterlist {
	list-style: none outside none;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 17px;
	margin-left:20px;
	margin-bottom:5px;
	line-height:1.5;
}

.newsletterlist a 
{
	text-decoration:none;
	color:#000;
}
	
.newsletterlist a:hover 
{
	color:#14B8B8
}

.newsletterdiv p 
{
	font-size:11px;
	color:#346667;
	padding-left:5px;
	float:right;
}

.newsletterdiv p a
{
	color:#346667;
}

#footer {
	height:125px;
	position:relative; 
}

#footer_top {
	text-align: center;	
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:13px;	
	margin-bottom:5px;	
}

#footerBar {
	background: url("/images/bg_dots.jpg") no-repeat scroll 50% 0 transparent;
	border-bottom: 2px solid #bde3e3;
	height: 30px;
	padding: 15px 0 8px;
	position:relative;
	text-align: center;	
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:13px;	
	color:#FFF;
	margin-bottom:5px;	
	margin-top:30px;
}

#footer_bottom {
	margin-top:5px;	
	font-family:Arial;
	font-size:12px;
}

#footer_bottom p.icons {
	float:left;
	width:25%;
}

#footer_bottom p.copyright {
	text-align: center;
	width:45%;
	float:left;
	color:#898d8d;
}

#footer_bottom p.poweredby {
	float:right;
	width:25%;
	text-align:right;
}

#calendar_box {
	margin-bottom:10px; }
	
.graybox_ownerapp {
	border:1px solid #d1d2d2;
	background-color:#dee4e4;
	height:2500px;
	width:100%;
	position:relative;
	margin-top:0px;
	margin-bottom:15px;}
	
.ownerappdiv {height:2200px;position:relative;font-family:Georgia, Times New Roman, Times, serif;float:right;border:1px solid #d1d2d2;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;padding:5px;background-color:#f0f3f3; width:690px;margin:8px;}
.ownerappdiv .title { border:1px solid #d1d2d2;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;margin:0;background: url("/images/bg_btngradient.jpg") repeat-x scroll 100% 0 transparent; padding:3px 10px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:22px;font-weight:bold;margin-bottom:7px;color:#346667;text-transform:lowercase;}

div.ownerapp_form {
	font-size: 14px;
	padding: 0 10px 5px 15px;
	width: 650px;
}

div.ownerapp_form h1 
{
	float:left;
	font-size: 14px;
	width: 300px;
	margin-bottom: 4px;
	margin-left:20px;
}
div.ownerapp_form h3 
{
	float:left;
	font-size: 20px;
	width: 650px;
	margin-bottom: 4px;
	margin-left:12px;
}

div.ownerapp_form h2
{
	float:left;
	font-size: 18px;
	width: 450px;
	margin-bottom: 4px;
	margin-left:12px;
}

div.ownerapp_form span 
{
	float:left;
	font-size: 15px;
	width: 650px;
	margin-bottom: 4px;
	margin-left:12px;
}

.input-prompt {
  position: absolute;
  font-style: italic;
  color: #aaa;
  margin: 0.2em 0 0 22em;
  display:block;
}

.formField_short {
	background-color: #FFF;
	border: 1px solid #848CA5;
	color: #1B354E;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 13px;
	height: 21px;
	padding: 0;
	text-align: left;
	width: 120px;
	float:right;    
	margin-right:20px;
}
.memberfield {
	background-color: #FFF;
	border: 1px solid #848CA5;
	color: #1B354E;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 13px;
	height: 21px;    
  padding: 0.2em 0 0 .5em;
	text-align: left;
	width: 260px;
	float:right;
	margin-bottom: 4px;
	margin-right:20px;
}

.membertextbox 
{
	background-color: #FFF;
	border: 1px solid #848CA5;
	color: #1B354E;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 13px;
	height: 150px;    
	padding: 0.2em 0 0 .5em;
	text-align: left;
	width: 625px;
	margin-bottom: 4px;
}

.placeholder
{
  color: #aaa;
  font-style: italic;
}

hr.formdivide 
{
	margin:10px 5px;
	width:97%;
}

.duesdiv {height:280px;position:relative;font-family:Georgia, Times New Roman, Times, serif;float:right;border:1px solid #d1d2d2;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;padding:5px;background-color:#f0f3f3; width:690px;margin:8px;}
.duesdiv .title { border:1px solid #d1d2d2;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;margin:0;background: url("/images/bg_btngradient.jpg") repeat-x scroll 100% 0 transparent; padding:3px 10px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:22px;font-weight:bold;margin-bottom:7px;color:#346667;text-transform:lowercase;}

/****Calendar Iframe Styles ****/

.graybox_event {
	border:1px solid #d1d2d2;
	background-color:#dee4e4;
	height:700px;
	width:1022px;
	position:relative;
	margin-top:20px;
	margin-bottom:15px;
}

.whitebox_event {height:675px;position:relative;font-family:Georgia, Times New Roman, Times, serif;float:right;border:1px solid #d1d2d2;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;padding:5px;background-color:#FFF; width:990px;margin:10px}

/****************
Event Calendar
*****************/
#Event_Cal { border:1px solid #AAA; border-radius:5px; -webkit-border-radius:5px;background-color:#EEE;padding:4px; }
#Event_Cal .header { background-color:#EEE; padding:7px 5px; font-size:22px;color:#000; }
#Event_Cal .header .arrow { float:left; width:1%; padding:0 1%; margin-top:7px; }
#Event_Cal .header .arrow a { font-size:20px; text-decoration:none; }
#Event_Cal .header .arrow a:hover { color:#660033; }
#Event_Cal .header .title { float:left; width:91.5%; text-align:center; }
#Event_Cal .body { padding:1%; background-color:#FFF;}

#Event_Cal .day { float:left; margin:.25%; padding:1%; border:1px solid #AAA; width:11.5%; text-align:left; height:80px; position:relative; overflow:hidden; font-size:13px; }
#Event_Cal .day.name { text-align:center; font-weight:normal; height:auto; padding-top:2px; padding-bottom:2px; margin-top:0; margin-bottom:0; border-color:#FFF; font-size:14px; }
#Event_Cal .day.empty { border-color:#FFF; }
#Event_Cal .day.now { background-color:#F2F2F4; }
#Event_Cal .day.events:hover { border-color:#660033; }
#Event_Cal .day.events .content { text-align:center; padding:1px 0 5px 0; font-size:13px; line-height:18px; }
#Event_Cal .day.events .more { position:absolute; bottom:1%; right:3%;color:#346667; font-size:10px }
#Event_Cal .day.events .moreEvents { display:none; position:absolute; top:-1px; left:-1px; border:1px solid #346667; background-color:#FFF; padding:10%; 
									 width:150%; height:150%; overflow:hidden; }
#Event_Cal .day.events .moreEvents .content { padding-left:5px; padding-top:5px; text-align:left; font-size:14px; }
#Event_Cal .day.events .moreEvents a { font-weight:500; font-size:11px; text-decoration:none;text-transform:uppercase; }
#Event_Cal .day.events .moreEvents a:hover { text-decoration:underline; color:#333; }
.eventcal_details { width:450px; min-height:150px; padding:10px; background-color:#eee; color:#333; }
.eventcal_details h3{ padding-bottom:5px; }
.eventcal_details table { width:100%; }
.eventcal_details p.edit { padding-top:10px; }
.eventcal_details p.edit a { font-size:12px; }
.eventcal_details p.edit a:hover { color:#333; }

.memberInfo_details { width:600px; min-height:150px; padding:10px; background-color:#eee; color:#333; }
.memberInfo_details h3{ padding-bottom:5px; }
.memberInfo_details table { width:100%; }
.memberInfo_details p.edit { padding-top:10px; }
.memberInfo_details p.edit a { font-size:12px; }
.memberInfo_details p.edit a:hover { color:#333; }

.toolbar_buttons { padding-bottom:5px; text-align:left; position:relative; }
.toolbar_buttons a:hover { color:#333; }
.admin_subpanel { position:absolute; top:-4px; right:0; font-size:14px; text-align:right; }

.admin_subpanel .search { border:1px solid #BBB; border-radius:5px; -webkit-border-radius:5px; padding:2px; }
.admin_subpanel .search input { color:#333; font:italic 14px Georgia, Times New Roman, Serif; vertical-align:middle; border-color:transparent; border:none; width:185px; margin:0; padding:0 0 0 4px; }
.admin_subpanel .search input.inactive { color:#666;  }
.admin_subpanel .search a { font-size:10px; margin-right:0px; }

.selector { text-align:center; background-color:#eee; padding:1px 0; margin:0 auto 20px auto; width:100%; position:relative; }
.selector span, .selector a { text-align:center; padding:4px 1.3%; display:inline-block; color:#ccc; font-weight:normal; font:14px Arial, Verdana, Sans-Serif; }
.selector a { color:#333; font-weight:normal; text-decoration:none; }
.selector a.selected { background-color:#346667; color:#fff; }
.selector a:hover { color:#000; }

.sortTable { position:relative; }
.sortTable .loader { position:absolute; top:0; left:0; bottom:0; right:0; z-index:100; background:#fff url(/images/admin_list_loading.gif) no-repeat center center; }

.admin_list table {	width:100%; font:12px Verdana,Arial,Sans-Serif; border-collapse:collapse; }
.admin_list table input { margin:0; padding:0; }
.admin_list table tr { background-color:#f1f1ed; font-weight:normal; }
.admin_list table tr:hover { background-color:#e1e1e1; }
.admin_list table tr.new { background-color:#fff; font-weight:bold; }
.admin_list table tr.selected { background-color:#f3e797; box-shadow:0 1px 2px #a0a0a0; }
.admin_list table tr.warning { background-color:#f1793e; font-weight:bold; }
.admin_list table th { text-align:left; color:#fff; background:#333 url(/images/admin_list_sort_direction.png) no-repeat 0px -1000px; font-weight:bold; font-size:13px; padding:7px 1%; }
.admin_list table th a { color:#fff; font-weight:bold; font-size:13px; text-decoration:none; }
.admin_list table.sortable th { cursor:pointer; }
.admin_list table.sortable th:hover a { color:#346667; }
.admin_list table.sortable th:hover,
.admin_list table.sortable th.dsc:hover,
.admin_list table.sortable th.asc  { background-position:99% 13px; }
.admin_list table.sortable th.asc:hover,
.admin_list table.sortable th.dsc { background-position:99% -12px; }
.admin_list table td { padding:5px 1%; text-align:left; border-bottom:1px solid #ddd; }
.admin_list table tr.ghost td,
.admin_list table tr.ghost .desc { color:#aaa !important; }
.admin_list table.clickable td { cursor:pointer; }
.admin_list table .noclick,  
.admin_list table .noclick td { cursor:default !important; }
.admin_list table .no_results { border:none; background-color:#fff; }
.admin_list table .no_results td { cursor:default !important; padding:0 !important; }
.admin_list table .no_results div { background-color:#efeee8; border:1px solid #c0c0c0; padding:10px; margin:25px 25px 20px 25px;
									text-align:center; cursor:pointer; }
.admin_list table .no_results div p { font-size:18px; padding-bottom:5px; }
.admin_list table .no_results div p.click_here { font-size:12px; padding:0; }
.admin_list table .desc { color:#666; font:10px Verdana,Arial,Sans-Serif; }

.page_numbers { margin:10px 0; text-align:right; font:12px Arial, Verdana; }
.page_numbers .current,
.page_numbers a { display:inline-block; text-align:center; vertical-align:middle; text-decoration:none; border-radius:3px; -webkit-border-radius:3px; font-weight:bold;  
				  border:1px solid #ccc; margin:0 1px; width:27px; height:19px; padding-top:5px; color:#333; 
				  background:#ddd;
				  background:linear-gradient(#fff 3%, #f6f6f6 3%, #ddd 100%);
				  background:-moz-linear-gradient(#fff 3%, #f6f6f6 3%, #ddd 100%);
				  background:-webkit-linear-gradient(#fff 3%, #f6f6f6 3%, #ddd 100%);
				  background:-ms-linear-gradient(#fff 3%, #f6f6f6 3%, #ddd 100%); }
.page_numbers .current,
.page_numbers a:hover { color:#333; border-color:#aaa; box-shadow:inset 0px 0px 3px #aaa; background:#eee; 
				                                       background:linear-gradient(bottom, #fff 3%, #f6f6f6 3%, #ddd 100%);
				                                       background:-moz-linear-gradient(bottom, #fff 3%, #f6f6f6 3%, #ddd 100%);
				                                       background:-webkit-linear-gradient(bottom, #fff 3%, #f6f6f6 3%, #ddd 100%);
				                                       background:-ms-linear-gradient(bottom, #fff 3%, #f6f6f6 3%, #ddd 100%); }
.page_numbers .cap { font-size:14px; height:22px; padding-top:2px; }
.page_numbers .dots { padding:2px 3px; vertical-align:bottom; }

.admin_edit { margin-bottom:25px; border:1px solid #ccc; background-color:#eee; padding:10px; border-radius:5px; -webkit-border-radius:5px; }
.admin_edit h3 { padding-bottom:5px; }
.admin_edit table {	width:100%; }
.admin_edit table td { padding:3px 0; }

.button_box { text-align:center; }
.admin_link { padding-bottom:7px; }
.admin_link a { color:#C00000; font-weight:bold; font-size:14px; text-decoration:none; }
.admin_link a:hover { color:#346667; text-decoration:underline; }

.ui-datepicker-trigger { vertical-align: text-bottom; }
