html, body
{
font: 12px/18px arial, helvetica, sans-serif;
text-align:left;
background:url('images/sub_bg.gif') repeat-x #515b57;
margin:0px;
}

div, td
{
font: 12px/18px arial, helvetica, sans-serif;
text-align:left;
}

h2
{
font: bold 15px/20px arial, helvetica, sans-serif;
color:#900;
}

.coming
{
font: bold 100px/120px arial, helvetica, sans-serif;
color:#fff; text-align:center;
}


.contact_hdr
{
font: bold 13px/20px arial, helvetica, sans-serif;

}


a, a:active, a:link, a:visited
{
font-weight:bold;
color:#990000;
}

a:hover
{
font-weight:bold;
color:#fff;
background:#990000;
}

a>img, a:link>img, a:active>img, a:hover>img, a:hover>img, a img, a:link img, a:hover img
{
background:transparent;
line-height:0px;
text-decoration:none;
border:none;
}

div.navbar
{
width:175px;
float:left;
padding-right:20px;
color:#fff;
}
div.navbar a
{color:#fff;}

div.middle
{
width:700px;
float:left;
background:#414c47;
}


div.plans
{
background:#fff;
padding:30px;
text-align:center;
}

div.plan_list, div.plan_list_centered
{
background:#fff;
text-align:center;
}

.plan_list a
{
width:200px;
display:block;
float:left;
text-decoration:none;
text-align:center;
margin:0px auto;
}

.plan_list_270 a
{
width:270px;
display:block;
float:left;
text-decoration:none;
text-align:center;
margin:0px 20px;
}

.plan_list_centered a
{
display:block;
text-decoration:none;
text-align:center;
}


div.plan_list a:hover, .plan_list_centered a:hover, .plan_list_270 a:hover
{
background:none;
color:#900;
text-decoration:none;
}

.planheader
{
margin-top:30px;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
}

div.badges
{
width:700px;
background:#414c47;
text-align:center;
padding:0px 0px 0px 30px;
}

div.badge
{
text-align:center;
width: 200px;
float:left;
margin:0px 5px 20px 5px;
}

div.badge a, div.badge a:link, div.badge a:active, div.badge a:visited, div.badge a img
{
text-align:center;
opacity: .8;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
background:transparent;
margin:0px;
padding:0px;
color:#ddd;
text-decoration:none;
font:normal 11px/16px arial, helvetica, sans-serif;
}

div.badge a:hover, div.badge a:hover img
{
text-align:center;
opacity: 1;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
background:transparent;
margin:0px;
padding:0px;
color:#fff;
text-decoration:none;
font:normal 11px/16px arial, helvetica, sans-serif;
}

#soon 
{
opacity: .7;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
background:#414c47;
position:absolute;
width:200px;
padding-top:42px;
font:bold 13px/16px arial, helvetica, sans-serif;
color:#fff;
text-align:center;
visibility:hidden;
display:none;
}

div.content_gray
{
background:url('images/glow_gray.jpg') no-repeat #ccc;
text-align:left;
padding:20px 25px;
}

div.content_lightgold
{
background:url('images/glow_lightgold.jpg') no-repeat #ffc;
text-align:left;
padding:20px 25px;
}

div.content_gold
{
background:url('images/glow_gold.jpg') no-repeat #ff9;
text-align:left;
padding:20px 25px;
}

div.col1{
float:left;
border:0px 0px 2px 0px}

table.communities{
border:1px solid #999;
padding:5px;
width:230px;}

table.communities td{
padding-left:5px;
height:30px;}


table.listing{
padding:0px;
border:1px solid #999;
}



table.listing td
{
border:0px;
padding-left:20px;
padding-top:10px;
padding-bottom:10px;
padding-right:10px;
margin:0px;
}
div.places{width:515px; float:left}

table.listing tr{
border:0px;
padding:0px;
margin:0px;}

h2.listing_hdr
{
font: bold 14px/20px arial, helvetica, sans-serif;
margin-bottom:20px;
padding:0px}

h3.listing_hdr
{width:400px;
margin-bottom:10px;
font: 14px/20px arial, helvetica, sans-serif;
padding:0px}




div.col2_1
{
float:left;
width:300px;
padding-right:15px;
}

div.col2_2
{
float:left;
width:300px;
padding-left:15px;
}

div.col3_1
{
float:left;
width:230px;
padding:2px;
margin:1px;
}

div.col3_2
{
float:left;
width:160px;
padding:2px;
margin:1px;
}

div.col3_3
{
float:left;
width:230px;
padding:2px;
margin:1px;
}

.box
{
vertical-align:top;
padding:3px;
border:1px solid #999;
}

.box div
{
vertical-align:top;
padding:6px 10px 5px 10px;
}

div.subnav
{
font-size:11px;
line-height:14px;
text-align:center;
}

div.subnav span
{
padding:0px 20px;
}

ul.origin
{
list-style-type:none;
margin:0px 0px 10px 0px;
padding:0px;
}

ul.origin li
{
display:block;
margin:7px 0px 0px 0px;
padding-left:12px;
line-height:15px;
background:url('images/bullet.gif') no-repeat 0px 3px;
font: 11px/13px arial, helvetica, sans-serif;
}


.cap 
{
float: left;
width: 26px;
font-size: 36px;
line-height: 30px;
font-weight: normal;
color:#444444;
font-family: georgia, times;
}

.maplink {
border:2px solid #fff;
padding:3px;
}


hr
{
height: 1px;
background-color: #515b57;
color: #515b57;
border: 0px;
margin-bottom: 20px;
padding: 0px;
}

form {
margin:0px;
padding:0px;
display:inline;
}

input.text {
background:#eeb;
border:1px inset #664}

input.btn {
background:#466;
color:#fff;
border:1px outset #464}

input.btn:hover {
cursor:pointer;
background:#577;
color:#fff;
border:1px outset #464}

a:hover img
{
background:#ffa;
text-decoration:none;
}

div.mapicn
{
text-align:center;
float:right;
}

div.mapicn a:hover img
{
background:#900;
}

h1.seo
{
visibility:hidden;
display:none;
}

div.noprint, #noprint
{
margin:0px;
padding:0px;
}

div.main
{
width:895px;
margin:0px;
float:left;
}


a.tip {
	position: relative;
}

a.tip span {
	font:10px/20px arial, sans-serif;
	display: none;
	position: absolute;
	top: -10px;
	left: 160px;
	padding: 5px;
	z-index: 100;
	background: #900;
	color: #fff;
	border: 1px outset #333;
	text-decoration:none;
	-moz-border-radius: 5px; /* round corners for camino/firefox */
	-webkit-border-radius: 5px; /* round corners for Safari */
}

a.tip:hover span, a:hover.tip span {
	display: block;
	text-decoration:none;
}
