html	{
	height:101%;
	}
body	{
	margin:0;
	}

TD {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666}

P {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666}

h1 {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;color: #666666;	font-weight: bold; margin-bottom:6px;}

h2 {font-family: Arial, Helvetica, sans-serif;	font-size: 17px;color: #DF1315;	font-weight: bold;}

h3 {font-family: Arial, Helvetica, sans-serif;	font-size: 14px;color: #DF1315;	font-weight: bold; margin:0 0 6px 0;}
h3 a:link, h3 a:visited, h3 a:active {font-family: Arial, Helvetica, sans-serif;	font-size: 14px;color: #DF1315;	font-weight: bold; margin:0 0 6px 0; text-decoration:none;}
h3 a:hover {font-family: Arial, Helvetica, sans-serif;	font-size: 14px;color: #666666;	font-weight: bold; margin:0 0 6px 0;text-decoration:none;}
.blackbold {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	}
h4 {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;color: #666666;	font-weight: bold; margin-bottom:6px;}
h5 {font-family: Arial, Helvetica, sans-serif;	font-size: 11px;color: #000000; text-transform:uppercase; font-weight: bold; margin-bottom:6px;}

input { font-size:11px;}
form { margin:0; padding:0;}
select { font-size:11px; margin-right:5px; }



.featurebox	{
	background: url(/img/bg_feature.gif) repeat-x top; color: #333333; border:1px solid #d4d0c8; padding:20px; line-height:16px;
	}


A:link       	{ font-family: Verdana, Arial, Helvetica, sans-serif;
							font-size: 11px;color:#E11315; text-decoration: none} 
A:visited		{  font-family: Verdana, Arial, Helvetica, sans-serif;
							font-size: 11px;color:#E11315; text-decoration: none} 
A:active		{  font-family: Verdana, Arial, Helvetica, sans-serif;
							font-size: 11px;color:#E11315; text-decoration: none} 
A:hover 		{  font-family: Verdana, Arial, Helvetica, sans-serif;
							font-size: 11px;color:#969696;
							text-decoration: none}
							
img.right	{ float:right; padding-left:5px;}
img.left	{ float:left; padding-right:5px;}							
							
#nav	{
	background:url(/img/bg_header.jpg) no-repeat;
	width:622px;
	}
	
.topnav	{
	float:right;
	width:607px;
	text-align:right;
	vertical-align:top;
	padding:10px 15px 0 0;
	color:#FFFFFF;
	}	
	
a.topnav:link , a.topnav:hover	{
	color:#FFFFFF;
	font-size: 9px;
	}								

a.topnav:hover	{
	color:#515151;	
	font-size: 9px;
}								

#body-home	{
	background:url(/img/bg_body-home.jpg) no-repeat;
	width:754px;
	}
	
.bodytext{
	background:url(/img/bg_welcome.jpg) no-repeat;
	color:#333333;
	vertical-align:top;
	width:186px;
	padding:100px 20px 20px 0px;
	}	
	
.landing	{
	width:754px;
	margin:0;
	padding:0;
	}	
	
.loclinks	{
	background:url(/img/bg_locations.jpg) no-repeat;
	width:248px;
	padding:66px 0 0px 10px;
	color:#FFFFFF;
	vertical-align:top;
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	font-style:italic;
	line-height:20px;
	}
	
.loclinks h1	{
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	text-transform: uppercase;
	font-size:15px;
	margin:0;
	}
	
.loclinks h2	{
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	text-transform:normal;
	font-size:13px;
	margin:8px 0 0 0;
	}
	
.loclinks a	{
	color:#FFFFFF;
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	font-style:italic;
	line-height:17px;
	text-decoration:none;
	}
	
.loclinks a:hover	{
	color: #E0DBD6;
	}
	
.loclinks a.current	{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style: normal;
	font-weight:normal;
	line-height:16px;
	text-decoration:none;
	}
	
.loclinks a.current:hover	{
	color: #E0DBD6;
	}
	
.link-loc	{
	margin: 109px 10px 0 0;
	float:right;
	}	
	
#home-feature	{
	background: url(/img/bg_home-feature.gif) no-repeat;
	width:754px;
	}
	
.feature1	{
	width:215px;
	padding:10px 10px 0px 50px;
	height:130px;
	}		

.feature2	{
	width:227px;
	padding:10px 10px 0px 0px;
	}		

.feature3	{
	width:200px;
	padding:10px 30px 0px 12px;
	}		


.feature4	{
	width:215px;
	padding:10px 10px 0px 50px;
	height:50px;
	vertical-align:top;
	}		
	
.feature5	{
	width:217px;
	padding:10px 10px 0px 10px;
	vertical-align:top; 
	}		
	
.feature6	{
	width:200px;
	padding:10px 30px 0px 12px;
	vertical-align:top;
	}		

#tiles	img{
	float:none;
	width:144px;
	padding: 0px 2px;
	}

/* rotating testimonials */
div.y {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#FFFFFF;
}
							
A:link.y     { font-family: Verdana, Arial, Helvetica, sans-serif;
							font-size: 9px;color:#FFFFFF;
							text-decoration: none} 
A:visited.y	{  font-family: Verdana, Arial, Helvetica, sans-serif;
							font-size: 9px;color:#FFFFFF;
							text-decoration: none} 
A:hover.y 	{  font-family: Verdana, Arial, Helvetica, sans-serif;
							font-size: 9px;color:#CCCCCC;
							text-decoration: none}

A:link.brn     { font-family: Verdana, Arial, Helvetica, sans-serif;
							font-size: 10px;color:#504E40;
							text-decoration: none} 
A:visited.brn	{  font-family: Verdana, Arial, Helvetica, sans-serif;
							font-size: 10px;color:#504E40;
							text-decoration: none} 
A:hover.brn 	{  font-family: Verdana, Arial, Helvetica, sans-serif;
							font-size: 10px;color:#B01116;
							text-decoration: underline}
							
A:link.sol     {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	text-decoration: none
} 
A:visited.sol	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	text-decoration: none
} 
A:hover.sol 	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #E11315;
	text-decoration: none
}

ul  {margin-top:0px; margin-bottom:0px; list-style-image:  url(/img/bullet.gif)}

ol  {margin-top:0px; margin-bottom:0px; list-style-image: none  }

td.bullet    {list-style-image:  url(/img/bullet.gif)}
td.bullet ul li h3	{ margin-bottom:0;}
td.bullet ul li ul	{ list-style-image: url(/img/arrow-bullet-sub.gif); margin-left:15; padding-left:0px;}
td.bullet ul li ul li	{ padding-left:0; margin-left:0;}

IMG { border-color: 000000; } 
.bdy {  background-color: #E6E6E6; background-image:  url(/img/bg2.jpg); background-repeat: repeat-x}
.hdr {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #E11315}
.red { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;color:#E11315; font-weight:bold; text-decoration: none} 
.date {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: italic; color: #999999}
.footer {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #999999}
.form {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; background-color: #F6F6F5; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; border: #D8D7D3; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.eventform {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; background-color: #F6F6F5; margin:1px; padding-top: 1px; padding:1px; border: #D8D7D3; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}

a:link.foot {
	color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	font-weight: normal;

}
a:visited.foot {
	color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	font-weight: normal;

}
a:active.foot {
	color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	font-weight: normal;
}
a:hover.foot {
	color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	font-weight: normal;
}

/*-- Membership Form --*/

/*-- Steps --*/
#form-steps {
	font-size: 12px;
	color: #666666;
	list-style:none;
}
div#form-steps a {
	font-size:12px;
	font-weight:bold;
	color:#990000;
}
div#form-steps ul {
	margin:0px 0px 6px 0px;
	padding:0px;
}
div#form-steps li {
	display:inline;
}
/*-- Steps --*/

td.membership {
	font-size:12px;
	padding-right:20px;
}
td.membership-hdr {
	font-size:13px;
	font-weight:bold;
	color:#FF0000;
	border-bottom:1px solid #666666;
}

td.membership a:link, td.membership a:visited, td.membership a:active, td.membership a:hover,  {
	font-size:12px;
}

td.important {
	font-size:14px;
	font-weight:bold;
	color:#FF0000;
	border:1px solid #FF0000;
	text-align:center;
}
input.MFxlongbox {
	width:225px;
	height:18px;
	padding:1px 0px 0px 3px;
	margin:1px;
	font-size:12px;
	color:#000000;
}
input.MFlongbox {
	width:175px;
	height:18px;
	padding:1px 0px 0px 3px;
	margin:1px;
	font-size:12px;
	color:#000000;
}
input.MFxmediumbox {
	width:150px;
	height:18px;
	padding:1px 0px 0px 3px;
	margin:1px;
	font-size:12px;
	color:#000000;
}
input.MFmediumbox {
	width:110px;
	height:18px;
	padding:1px 0px 0px 3px;
	margin:1px;
	font-size:12px;
	color:#000000;
}
input.MFshortbox {
	width:50px;
	height:18px;
	padding:1px 0px 0px 3px;
	margin:1px;
	font-size:12px;
	color:#000000;
}
input.MFxshortbox {
	width:30px;
	height:18px;
	padding:1px 0px 0px 3px;
	margin:1px;
	font-size:12px;
	color:#000000;
}
input.MFradio {
	width:13px;
	height:13px;
	margin:0px;
	padding:0px;
}
select.MFdropdown {
	height:18px;
	padding:1px 0px 0px 3px;
	margin:1px;
	font-size:12px;
	color:#000000;
}
select.MFdropdown2 {
	padding:1px 0px 0px 3px;
	margin:1px;
	font-size:12px;
	color:#000000;
}
.MFbullet {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight:normal;
}
input.MFbutton {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	background:#CCCCCC;
	border:1px solid #333333;
}
input.MFxlongboxError {
	width:225px;
	height:18px;
	padding:1px 0px 0px 3px;
	margin:1px;
	font-size:12px;
	color:#000000;
	border:1px solid red;
}
input.MFlongboxError {
	width:175px;
	height:18px;
	padding:1px 0px 0px 3px;
	margin:1px;
	font-size:12px;
	color:#000000;
	border:1px solid red;
}
input.MFxmediumboxError {
	width:150px;
	height:18px;
	padding:1px 0px 0px 3px;
	margin:1px;
	font-size:12px;
	color:#000000;
	border:1px solid red;
}
input.MFmediumboxError {
	width:110px;
	height:18px;
	padding:1px 0px 0px 3px;
	margin:1px;
	font-size:12px;
	color:#000000;
	border:1px solid red;
}
input.MFshortboxError {
	width:50px;
	height:18px;
	padding:1px 0px 0px 3px;
	margin:1px;
	font-size:12px;
	color:#000000;
	border:1px solid red;
}
input.MFxshortboxError {
	width:30px;
	height:18px;
	padding:1px 0px 0px 3px;
	margin:1px;
	font-size:12px;
	color:#000000;
	border:1px solid red;
}
input.MFradioError {
	width:13px;
	height:13px;
	margin:0px;
	padding:0px;
	border:1px solid red;
}
select.MFdropdownError {
	height:18px;
	padding:1px 0px 0px 3px;
	margin:1px;
	font-size:12px;
	color:#000000;
	border:1px solid red;
}
select.MFdropdown2Error {
	padding:1px 0px 0px 3px;
	margin:1px;
	font-size:12px;
	color:#000000;
	border:1px solid red;
}
span.user {
	color:red;
}
div#appDiv { text-align:left }