/*Vistas & Views */

html, body {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
background:#362550 url(images/skybg.jpg) no-repeat top center fixed;
margin:0;
padding:0;
}
a:link, a:visited{
text-decoration:none;
color:#957CAF;
}
a:hover, a:active{
color:#441F50;
text-decoration:none;
}
ul{
padding:0;
margin-left:20px;
}
li{
margin-top:5px;
}

h1{
font-family:"Times New Roman", Times, serif;
color:#441F50;
font-size:24px;
font-weight:normal;
margin:0 0 10px 0;
padding:0;
}
h2{
font-family:"Times New Roman", Times, serif;
color:#441F50;
font-size:18px;
font-weight:normal;
margin:0 0 10px 0;
padding:0;
}
h3, h4, h5{
font-family:Tahoma, Arial, Helvetica, sans-serif;
color:#441F50;
margin:0 0 10px 0;
padding:0;
}
h3{
font-size:16px;
}
h4{
font-size:12px;
}
h5{
font-size:11px;
}
div{
margin:0;
padding:0;
}
form{
margin:0;
padding:0;
}
hr{
color:#fff;
background-color:#fff;
margin:10px 1px;
height:1px;
border:none;
}
#wrap{
width:980px;
color:#777;
}
#tagline{
width:500px;
position:absolute;
top:165px;
text-align:left;
background: url(images/tagbg.jpg) no-repeat top left;
height:27px;
}
#tagline h1{
font-size:21px;
color:#fff;
margin:0;
padding-left:3px;
padding-bottom:3px;
}
.logopad{
margin-bottom:27px;
}
.topbg{
background:url(images/woman_viewing.jpg) no-repeat top left;
}
.topbg a:link, .topbg a:visited{
color:#362550;
text-decoration:none;
}
.topbg a:hover,.topbg a:active{
background:#845C84;
color:#fff;
}
.banner p{
margin:0;
font-size:10px;
font-weight:bold;
}
.banner img{
border:5px solid #441F50;
border-bottom:none;
margin-top:3px;
}
.banner a:link, .banner a:visited{
color:#362550;
text-decoration:none;
background:none;
}
.banner a:hover, .banner a:active{
color:#fff;
background:none;
}

.center{
background:#fff;
border:2px solid #441F50;
border-bottom:none;
}
.center td{
vertical-align:top;
}
.center p{
line-height:150%;
}
.colRT{
border-left:1px solid #CCC;
background-color:#fff;
}
/*Login at top styles*/
#login{
width:980px;
position:absolute;
font-size:10px;
font-weight:bold;
color:#362550;
z-index:2;
padding-top:10px;
text-align:right;
}
#login input{
margin-left:4px;
}
#login h3{
font-family:Tahoma, Arial, Helvetica, sans-serif;
margin:0 0 0 4px;
color:#fff;
font-size:10px;
font-weight:bold;
text-align:left;
}
#login h2{
margin:0;
color:#fff;
font-size:16px;
font-weight:bold;
font-style:italic;
}
#login td {
padding-top:3px;
}
#login input ImageField{
padding:0;
margin:0;
}
#login a:link, #login a:visited{
color:#fff;
text-decoration:none;
}
#login a:hover, #login a:active{
background:#362550;
color:#fff;
}
#topnav{
font-family:"Times New Roman", Times, serif;
border-top:4px solid #441F50;
border-left:1px solid #441F50;
border-bottom:2px solid #441F50;
background:#441F50;
overflow:auto;
height:1%;
}
#topnav a{
display:block;
border-left:2px solid #441F50;
border-right:2px solid #5A3669;
float:left;
padding:10px 23px;
font-size:18px;
outline:none;}
#topnav a:link, #topnav a:visited{
color:#fff;
text-decoration:none;
background:url(images/navbg1.jpg) repeat-x top left;
}
#topnav a:hover, #topnav a:active{
background:url(images/navbg2.jpg) repeat-x top left;
color:#441F50;
outline:none;}

/*  home & state Page*/
#homeSearch input{
font-size:11px;
margin-top:5px;
}
#homeSearch select{
font-size:11px;
margin-top:5px;
width:140px;
}
#homeSearch{
padding:20px 0 10px 0;
}
.state img{
padding:5px;
background-color:fff;
border:1px solid #845C84;
margin:0 0 5px 20px;
}
.map{
background:#FFF url(images/mapbg.jpg) repeat-x bottom left;
}
.ltgoldbg{
background:#FFF url(images/ltgoldbg.jpg) repeat-x top left;
color:#441F50;
padding:10px;
border:1px solid #FFCC66;
font-size:11px;
}
.goldbg{
background:#FFF url(images/goldbg.jpg) repeat-x top left;
color:#441F50;
font-size:11px;
}
.text .rates p{
margin:2px 5px;
padding:0;
text-align:left;
}
.rates{
border:1px solid #ccc;
background:#fff;
}
.rates h5{
background:#957CAF;
color:#fff;
padding:3px 5px;
}

/* dark blue box and gallery/soc*/
.advsoc {
width:140px;
float:right;
}
.gallery img{
padding:2px;
margin:4px;
background:#fff;

}
.dkBluebg{
background:#362550 url(images/premiumbg.jpg) repeat-x top left;
color:#fff;
}
.dkBluebg img{
}

.dkBluebg h1{
color:#fff;
font-size:20px;
}
.dkBluebg h2, .dkBluebg h3{
font-family:Tahoma, Arial, Helvetica, sans-serif;
color:#fff;
}
.dkBluebg h4{
font-family:Tahoma, Arial, Helvetica, sans-serif;
color:#FFF;
padding:3px 0;
margin:0;
line-height:150%;
}
.dkBluebg p{
line-height:130%;
}
.dkBluebg a:link, .dkBluebg a:visited{
color:#957CAF;
text-decoration:none;
}
.dkBluebg a:hover,.dkBluebg a:active{
color:#FFFFCC;
text-decoration:underline;
}
.dkBluebg td{
vertical-align:middle;
}

/* right tri Ads*/
.adRT{
background-color:#fff;
font-size:10px;
}
.adRT td{
padding:8px;
}
.adRT p{
padding:0 0 15px 0;
margin:0;
}
.adRT img {
border:1px solid #ccc;
background:#FFF;
padding:2px;
margin-bottom:5px;
}
.adRT h1{
font-size:16px;
color:#441F50;
background:url(images/ltpurple.jpg) repeat-x top left;
padding:10px 5px;
margin:1px;
border:1px solid #957CAF;
}
.adRT h2{
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
margin:3px 0;
}
/* right Spotlight Ads*/
.spotAd{
font-size:10px;
background:#fff url(/images/goldbg.jpg) repeat-x top left;
color:#441F50;
}
.spotAd p{
padding:0 0 15px 0;
margin:0;
}
.spotAd img {
border:1px solid #ccc;
background:#FFF;
padding:2px;
margin-bottom:5px;
}
.spotAd td{
padding:10px;
}
.spotAd h1{
font-size:16px;
color:#fff;
background:url(images/navbg1.jpg) repeat-x top left;
padding:10px 5px;
margin:0;
}
.spotAd h2{
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
margin:3px 0;
}

/*link tabs*/
#tabs{
height:1%;
overflow:auto;
text-align:center;
font-size:14px;
font-weight:bold;
border-bottom:3px solid #441F50;
}
#tabs a{
padding:7px 0;
width:126px;
display:block;
float:left;
}
#tabs a:link, #tabs a:visited{
color:#441F50;
background:#441F50 url(images/tabbg1.jpg) no-repeat top left;
text-decoration:none;
}
#tabs a:hover, #tabs a:active, #tabs a:focus{
background:#441F50 url(images/tabbg2.jpg) no-repeat top left;
color:#441F50;
outline:none;text-decoration:none;
}

.tabon{
display:block;
float:left;
background:#441F50 url(images/tabbg2.jpg) no-repeat top left;
color:#441F50;
outline:none;text-decoration:none;
width:126px;
padding:7px 0;
}

/*HUGE buttons*/
.bluebutton a{
font-size:34px;
width:280px;
height:120px;
display:block;
text-align:center;
outline:none;}
.bluebutton a:link, .bluebutton a:visited{
color:#574C78;
background:url(images/bluebutton1.jpg) no-repeat top left;
text-decoration:none;
}
.bluebutton a:hover, .bluebutton a:active{
background:url(images/bluebutton2.jpg) no-repeat top left;
color:#574C78;
text-decoration:none;
outline:none;}
.goldbutton a{
font-size:34px;
width:280px;
height:120px;
display:block;
text-align:center;
outline:none;}
.goldbutton a:link, .goldbutton a:visited{
color:#574C78;
background:url(images/goldbutton.jpg) no-repeat top left;
text-decoration:none;
}
.goldbutton a:hover, .goldbutton a:active{
background:url(images/goldbutton2.jpg) no-repeat top left;
color:#574C78;
text-decoration:none;
outline:none;}
/* listings premium*/
.premium {
background:#362550 url(images/premiumbg.jpg) repeat-x top left;
border:1px solid #362550;
color:#fff;
margin:2px 0;
}
.premium h4{
color:#fff;
margin-top:5px;
}
.premium h2{
color:#fff;
}
.premium a:link, .premium a:visited{
color:#957CAF;
}
.premium a:hover, .premium a:active {
color:#ffffcc;
}
.standard table{
border:1px solid #957CAF;
}
/*listing pages*/
.listing{
margin-top:1px;
}
.listing img{
border:1px solid #957CAF;
padding:3px;
margin:10px 0 10px 10px;
background:#fff;
}
.listing p{
line-height:140%;
padding:0;
margin:5px 0;
}
.listing h3{
margin:0;
}
.listing h4 {
margin:5px 0 10px 0;
font-size:11px;
}
.listing h5{
background:#957CAF;
color:#FFFFFF;
padding:3px 5px;
}
.listDetails p{
margin:2px 5px;
}
.listDetails{
border:1px solid #957CAF;
}
img.clear{
border:none;
padding:0;
margin:0;
background:none;
}
.clear img{
border:none;
padding:0;
margin:0;
background:none;
}
.clear table{
border:none;
}
table.clear {
border:none;
}
.clear td{
border:none;
}
td.clear {
border:none;
}
.pagelinks {
padding:10px;
font-size:11px;
}
.pagelinks a{
padding:5px;
}
.dds{
font-size:11px;
font-weight:bold;
}
.dds select{
font-size:11px;
}
.headblue {
font-size:12px;
font-weight:bold;
background:#FCF08F url(images/greenbgLt.jpg) repeat-x top left;
border-bottom:1px solid #ffcc66;
padding:5px 10px;
color:#441F50;
}
.headpink{
font-size:12px;
font-weight:bold;
background:#fff url(images/greenbgLt.jpg) repeat-x top left;
border-bottom:1px solid #ffcc66;
padding:5px 10px;
color:#441F50;
}
.headgrn{
font-size:12px;
font-weight:bold;
background:#fff url(images/greenbgLt.jpg) repeat-x bottom left;
border-bottom:1px solid #ffcc66;
padding:5px 10px;
color:#441F50;
}
h3.headblue{
margin:0;
}
h3.headpink{
margin:0;
}
h3.headgrn{
margin:0;
}

/*detail pages*/

.detail td{
height:25px;
padding:3px 0;
border-top:1px solid #ccc;
vertical-align:middle;
font-size:11px;
}
#pictext{
display:block;
padding:10px;
background:#29112B;
color:#8A8AD9;
}
/*open pages*/
.text{
padding:30px;
}
.text h1{
margin-bottom:25px;
font-size:28px;
}
.text p{
margin:0 0 25px 0;
line-height:150%;
text-align:justify;
letter-spacing:1px;
}
#leftnav{
width:1%;
padding-top:25px;
border-right:1px solid #eee;
}
#leftnav a{
width:200px;
font-size:11px;
padding:15px 30px;
border-bottom:1px solid #eee;
display:block;
text-decoration:none;
font-weight:bold;
}
#leftnav a:link, #leftnav a:visited{
color:#2680C8;
}
#leftnav a:hover, #leftnav a:active {
color:#FF3399;
}
/* footer*/
.topfoot{
color:#441F50;
padding:25px 10px 10px 10px;
font-size:11px;
background:#8568A8 url(images/footerbg.jpg) repeat-x top left;
border-left:2px solid #441F50;
border-right:2px solid #441F50;
}
.topfoot a:link, .topfoot a:visited{
color:#441F50;
text-decoration:none;
}
.topfoot a:hover, .topfoot a:active{
color:#fff;
background:#8A8AD9;
}
.topfoot .seperatorwhite{
padding:5px 0;
}

.foot2{
font-size:11px;
color:#777;
padding:10px;
margin:4px 0;
}
.foot2 a:link, .foot2 a:visited{
color:#845C84;
text-decoration:underline;
}
.foot2 a:hover, .foot2 a:active{
color:#441F50;
text-decoration:underline;
}

/*misc font styles*/
.clsSize_14{font-family:"Times New Roman", Times, serif; font-size:14px;}
.clsSize_16{font-family:"Times New Roman", Times, serif; font-size:16px;}
.clsSize_18{font-family:"Times New Roman", Times, serif; font-size:18px;}
.clsSize_20{font-family:"Times New Roman", Times, serif; font-size:20px;}
.clsSize_24{font-family:"Times New Roman", Times, serif; font-size:24px;}
.clsSizegold_24{font-family:"Times New Roman", Times, serif; font-size:24px; color:#FF9933;}
.clsSizeblue_24{font-family:"Times New Roman", Times, serif; font-size:24px; color:#388AE0;}
.clsSizegreen_24{font-family:"Times New Roman", Times, serif; font-size:24px; color:#339933;}

.caption{
color:#441F50;
font-style:italic;
font-weight:bold;
margin:10px 0;
}
/*misc Use styles*/
.clearFloat {
font-size: 1px;
line-height: 0px;
margin: 0px;
clear: both;
height: 0px;
}
.whitetxt{
color:#fff;
}
.small{
font-size:10px;
}
.emphas{
font-size:30px;
}
.testim{
color:#fff;
padding: 2px 15px 15px 15px ;
}
.pad5{
padding:5px;
}
.pad10{
padding:10px;
}
.pad15{
padding:15px;
}
.pad5RT{
padding-right:5px;
}
.pad5LT{
padding-left:5px;
}
.pad10RT{
padding-right:10px;
}
.pad10LT{
padding-left:10px;
}
.padTP{
padding-top:50px;
}
.padLR5{
padding-left:5px;
padding-right:5px;
}
.padLR10{
padding-left:10px;
padding-right:10px;
}
.borderBNR{
border:4px solid #441F50;
}
td.bordLT2{
border-left:1px solid #CCC;
vertical-align:bottom;
}
.social{
background:url(images/navbg2.jpg) repeat-x bottom left;
border-top:3px solid #441F50;
padding:5px;
overflow:auto;
height:1%;
}
.social img{
padding-right:3px;
}


.bordLT{
border-left:1px solid #CCC;
padding-left:10px;
}
.bordRT{
border-right:1px solid #CCC;
}
.bordBT{
border-bottom:1px solid #CCC;
}
.fleur{
display:block;
background:url(images/fleur.png) no-repeat center center;
padding:2px 0;
clear: both;
}
.pinkspecial{
color: #990099;
font-size:28px;
padding:20px 0 2px 40px;
font-style:italic;
}
.specials {
color:#990099;
margin-bottom:15px;
}
.specials h2{
background:url(images/hot-deal.png) no-repeat bottom left;
padding:40px 0 2px 85px;
font-style:italic;
font-size:24px;
color:#990099;
}

.seperatorgry{
display:block;
background:url(images/purpledot.gif) repeat-x center center;
padding:10px 0;
clear: both;
}
.seperatorwhite{
display:block;
background:url(images/white_dot.gif) repeat-x center center;
padding:10px 0;
clear: both;
}
.shadowBT{
background:url(images/shadow_long.jpg) no-repeat top center;
border-top:1px solid #CCC;
height:15px;
margin:10px 1px 5px 1px;
}
.floatRT{
float:right;
}
.floatLT{
float:left;
}

.imgLT{
float:left;
margin:0 15px 0 0;
padding:3px;
border:1px solid #ccc;
}
.imgRT{
	float:right;
	margin:0 0 0 15px;
	padding:3px;
	border:1px solid #ccc;
	background-color: #FFFFFF;
}
.imgLT2{
float:left;
margin:0 15px 0 0;
padding:3px;
}
.imgRT2{
float:right;
margin:0 0 0 15px;
padding:3px;
}
.imgLT3{
float:left;
margin-left:5px;
margin-top:5px;
}
.imgRT3{
float:right;
margin-right:5px;
margin-top:5px;
}



.hiddenPic {
display:none;
}
/*green stuff*/
.greenstates h1{
background:#70BE4B;
color:#fff;
padding:10px;
font-size:18px;
}
.greenstates p{
line-height:150%;
}
.greenstates a:link, .greenstates a:visited{
font-weight:bold;
color:#70BE4B;
text-decoration:none;
}
.greenstates a:hover, .greenstates a:active{
font-weight:bold;
color:#2680C8;
}
.greenbg{
background:#70BE4B;
padding:5px;
color:#fff;
margin:0 2px;
}
.greenbg h4{
color:#fff;
margin:0;
padding:0;
}
.whitebx{
background-color:#FFF;
padding-top:5px;
margin:2px;
text-align:center;
}
/*LL popup*/
div#LLpop{
text-align:left;
}
div#LLpop a span {
display:none;
}

div#LLpop a:hover span{
display: block;
position: absolute; 
top: 70px; 
width: 280px;
height:120px;
padding:55px 50px 5px 10px; 
margin-left: 80px;
z-index: 100;
color: #B16A34;
background:url(images/balloon.png) no-repeat top left;
font-size: 9px;
}
div#LLpop a:hover span img{
border:none;
float:left;
margin-right:10px;
}
