/* CSS Document */
body{
	background-image: url(../design_art/mainbg.jpg);
	font-family:Arial, Helvetica, sans-serif;
	background-color:#967c98;
	background-repeat:repeat-x;
}
p{
	font-size:12px;
	color:#785534;
	text-align:justify;
	margin-bottom:10px;
	}
ul{
	list-style:disc;
	}
ul li{
	font-size:12px;
	color:#785534;
	text-align:justify;
	margin-bottom:10px;
	}
input[type=checkbox]{
	width: 25px;
}	
.disclaimer{
	font-size:11px;
	color:#785635;
	margin-left:5px;
	}
.packagetext{
	color:#96679a; font-size:14px; font-weight:bold; text-align:center;
	}
#packagetable{
	width:677px;
	border:1px solid #5d5d5d;
	margin-top:5px;
	margin-bottom:10px;
	}
#packagetable tr{
	background-color:#fff;
	}
#packagetable tr td h5{
	border-bottom:0px solid #edd3ef;
	border-top:1px solid #a3a3a3;
	padding-top:10px;
	}
#packagetable tr td h5 a{
	border-bottom:0px solid #edd3ef;
	border-top:0px solid #a3a3a3;
	font-weight:normal;
	}
#packagetable2{
	width:453px;
	border:1px solid #5d5d5d;
	margin-top:5px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	}
#packagetable2 tr{
	background-color:#fff;
	}
#packagetable2 tr td h5{
	border-bottom:0px solid #edd3ef;
	border-top:1px solid #a3a3a3;
	padding-top:10px;
	}
#packagetable2 tr td h5 a{
	border-bottom:0px solid #edd3ef;
	border-top:0px solid #a3a3a3;
	font-weight:normal;
	}
#listing_table{
	border:1px solid #666666;
	width:95%;
	margin-top:10px;
	}
#listing_table tr td{
	padding-left:5px;
	padding-top:5px;
	background-color:#ecd8ed;
	}
#addlisting_form{
	border:0px dashed black;
	width:75%;
	margin-left:auto;
	margin-right:auto;
}
#addlisting_form tr td{
	width:100px;
   font-size:11px;
	color:#785635;
	margin-left:5px;
}
#addlisting_form textarea{
	width:100%;
}
#addlisting_form select{
	width:202px;
	margin-left:0px;
}
#addlisting_form input{
	width:200px;
}
#addlisting_form input[type=checkbox]{
	width:112px;
}
#addlisting_form input[type=submit]{
	width:auto;
}
#addlisting_form ul li{
	display:block;
}

a{
	color:#794f7c;
	text-decoration:none;
	font-weight:bold;
	}
h1{
	font-size:18px;
	color:#ca8c52;
	text-align:left;
	border:0px dashed black;
	border-bottom:2px solid #c2c0c2;
	margin-bottom: 5px;
	}
h2{
	font-size:14px;
	color:#7a4f7d;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
h3{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#765332;
	}
h4{
	font-size:16px;
	color:#e9d6f0;
	font-weight:bold;
	margin-top:10px;
	margin-left:10px;
	}
h5{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#96679a;
	padding_bottom:5px;
	border-bottom:1px solid #edd3ef;
	margin-top:20px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:20px;
	size:85%;
	}
h6{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#958a3d;
	padding_bottom:5px;
	border-bottom:1px solid #e7d8be;
	margin-top:20px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:20px;
	size:85%;
	}
form{
	width: 98%;
}	

input{
   width:133px;
	border:1px solid #c09c7b;
	margin-bottom:2px;
}	

textarea{
   border:1px solid #c09c7b;
	margin-bottom:2px;
}

label{
	font-size:12px;
	color:#4b4b4b;
	font-weight:bold;
	display:inline;
}
button{
   border: 0px dashed black;
   width: 64px;
   cursor: pointer;
   overflow: hidden;
   text-indent: -3px;
   position:relative;
}
button:hover{
	text-indent:-67px;
	}
	
.right form{
   width: 95%;
	background-color:#FFFFFF;
	padding:5px;
	border:1px solid #c09c7b;
	font-family: Aerial;
	}
.newsletter_subscribe{
   	width: 95%;
	background-color:#FFFFFF;
	border:1px solid #c09c7b;
	font-family: Aerial;
	text-align:left;
	padding-bottom:5px;
	margin-left:5px;
	padding-left:5px;
	}
	
#header{
	background-image:url(../design_art/headerbg.png);
	width:778px;
	height:120px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	}
#header ul{
	margin-top:10px;
	float:right;
	margin-right:40px;
	}
#header ul li{
	display:inline;
	color:#e7e7e7;
	font-size:13px;
	margin-left:20px;
	font-weight:bold;
	}
#header ul li a{
	color:#e7e7e7;
	text-decoration:none;
	}
#header ul li a:hover{
	color:#ffffff;
	}
.tagline{
	width:350px;
	float:right;
	margin-top:30px;		
	}
#menu{
	background-image:url(../design_art/menubg.png);
	width:778px;
	height:30px;
	margin-left:auto;
	margin-right:auto;
	border-top:1px solid #8b6958;
	}
#menu form{
	float:right;
	border:0px dashed black;
	width:50%;
	height:27px;
	padding-right:5px;
	}
#menu form input{
	width:120px;
	float:left;
	height:17px;
	border:1px solid #aa8eac;
	margin-top:3px;
	margin-left:8px;
	margin-right:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#949494;
	}
#menu form select{
	width:120px;
	float:left;
	border:1px solid #aa8eac;
	margin-top:3px;
	margin-left:5px;
	margin-right:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ca8c52;
	}
form select{
	width:180px;
	float:left;
	border:1px solid #aa8eac;
	margin-top:3px;
	margin-left:5px;
	margin-right:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ca8c52;
	}	
#newsletter_subscribe_form select{
	width:120px;
}		
.search{
	width: 73px;
	overflow:hidden;
	display:block;
	margin-top:3px;
	margin-left:5px;
	position:relative;
	}
.feature_home{
	width:778px;
	margin-right:auto;
	margin-left:auto;
	margin-top:10px;
	overflow:hidden;
	}
.feature_home_top{
	width:778px;
	height:10px;
	background-image:url(../design_art/feature_home_top.png);
	font-size:2px;
	}
.feature_home_main{
	background-color:#e8dfd6;
	border:0px dashed black;
	overflow:hidden;
	width:778px;
	}
.feature_home_bottom{
	width:778px;
	height:10px;
	background-image:url(../design_art/feature_home_bottom.png);
	}
.feature_home_box{
	width:182px;
	float:left;
	margin-left:7px;
	border:0px dashed black;
	overflow:auto;
	padding-top:5px;
	padding-bottom:5px;
	overflow:hidden;
	}
.feature_home_box a{
	color:#e4d5c6;
	}
.ft_pic img{
	border: 1px solid #765332;
	}	
	
.feature_home_box:hover{
	background-color:#bb834d;
	}
.ft_desc_text{
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#402d1b;
	width:176px;
	height:49px;
	border-right:1px solid #765332;
	border-left:1px solid #765332;
	padding:2px;
	background-color:#b19880;
	}
.ft_desc_title{
	color:#e4d5c6;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-left:2px;
	text-align: left;
	}
.wrapper_top{
	background-image:url(../design_art/main_content_home_top.png);
	background-repeat:no-repeat;
	width:778px;
	height:10px;
	border:0px dashed black;
	margin-right:auto;
	margin-left:auto;
	margin-top:10px;
	font-size:8px;
	}
.wrapper{
	background-image:url(../design_art/main_content_bg.gif);
	width:758px;
	margin-right:auto;
	margin-left:auto;
	background-color:#e8dfd6;
	overflow:auto;
	padding-left:10px;
	padding-right:10px;
	}

.wrapper_bottom{
	background-image:url(../design_art/main_content_home_bottom.png);
	background-repeat:no-repeat;
	width:778px;
	height:10px;
	border:0px dashed black;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:0px;
	font-size:8px;
	}
.signup_top{
	background-image:url(../design_art/signup_top.png);
	background-repeat:no-repeat;
	width:778px;
	height:10px;
	border:0px dashed black;
	margin-right:auto;
	margin-left:auto;
	margin-top:10px;
	font-size:8px;
	}
.signup_middle{
	background-image:url(../design_art/signup_bg.png);
	width:758px;
	margin-right:auto;
	margin-left:auto;
	background-color:#e8dfd6;
	padding-left:10px;
	padding-right:10px;
	border:0px dashed black;
	overflow:auto;
	}
.signup_bottom{
	background-image:url(../design_art/signup_bottom.png);
	background-repeat:no-repeat;
	width:778px;
	height:10px;
	border:0px dashed black;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:10px;
	font-size:8px;
	}
.center_signup{
	width:690px;
	float:right;
	border:0px dashed black;
	margin-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	}
.center_signup label{
	font-size:14px;
	color:#7a7a7a;
	display:inline;
	text-align:right;
	margin-left:10px;
	font-weight:normal;
	}
	
.center_signup p label{
	font-size:11px;
	margin-left:5px;
	}
.center_signup table tr td p{
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
	text-align:center;
	}
.center_signup input{
	width:175px;
	height:25px;
	margin-left:5px;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:20px;
	}
.three_months{
	background-image:url(../design_art/3mes.png);
	width:150px;
	height:200px;
	}
.six_months{
	background-image:url(../design_art/6mes.png);
	width:150px;
	height:200px;
	}
.one_year{
	background-image:url(../design_art/1ano.png);
	width:150px;
	height:200px;
	}
.actual_signup{
	background-color:#f5e9f6;
	border:1px solid #e4bee7;
	display:block;
	width:340px;
	}
.actual_signup input{
	border:1px solid #e4bee7;
	}
.actual_signup input.continue{
	border:1px solid #621768;
	width:95px;
	height:35px;
	color:#fff;
	background-color:#9b50a1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	margin-top:0px;
	}
.actual_signup input[type=checkbox] {
	width:10px;
	}
.login{
	background-color:#f6f3e9;
	border:1px solid #e7d8be;
	display:block;
	width:280px;
	}
.login input{
	border:1px solid #e7d8be;
	}
.login input.login_btn{
	border:1px solid #621768;
	width:60px;
	height:25px;
	color:#fff;
	background-color:#6d4500;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin-top:0px;
	}
.interior_top{
	background-image:url(../design_art/main_content_int_top.png);
	background-repeat:no-repeat;
	width:778px;
	height:38px;
	border:0px dashed black;
	margin-right:auto;
	margin-left:auto;
	margin-top:10px;
	font-size:8px;
	}
.interior_top h1{
	margin-left:230px;
	padding-top:10px;
	color:#7a4f7d;
	}
.interior_top table h1{
	margin-left:23px;
	margin-bottom:3px;
	color:#7a4f7d;
	}
.interior_top table p{
	margin-right:23px;
	float:right;
	margin-top:12px;
	}
.interior{
	background-image:url(../design_art/main_content_bg_int.gif);
	width:768px;
	margin-right:auto;
	margin-left:auto;
	background-color:#e8dfd6;
	overflow:auto;
	padding-right:10px;
	}
.interior_bottom{
	background-image:url(../design_art/main_content_int_bottom.png);
	background-repeat:no-repeat;
	width:778px;
	height:10px;
	border:0px dashed black;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:10px;
	font-size:8px;
	}
.interior_center{
	width:562px;
	float:right;
	border:0px dashed black;
	}
.interior_center ul li{
	display:inline;
	font-size:12px;
	margin-left:13px;
	font-weight:bold;
	color:#636262;
	border-bottom:1px dotted #636262;
	}
.interior_center ul li a{
	color:#000ba2;
	border-bottom:1px dotted #00097b;
	}
	
.all_listing{
	margin-right:auto;
	margin-left:auto;
	width:514px;
	background-color:#e2d0bf;
	overflow:auto;
	padding-left:10px;
	padding-right:10px;
	}

.all_listing img{
   border:1px solid #683200;
}

.all_listing_top{
	background-image:url(../design_art/all_listing_top.png);
	background-repeat:no-repeat;
	width:534px;
	height:10px;
	border:0px dashed black;
	margin-right:auto;
	margin-left:auto;
	margin-top:10px;
	font-size:8px;
	}
.all_listing_bottom{
	background-image:url(../design_art/all_listing_bottom.png);
	background-repeat:no-repeat;
	width:534px;
	height:10px;
	border:0px dashed black;
	margin-right:auto;
	margin-left:auto;
	font-size:8px;
	margin-bottom:20px;
	}
.all_listing a{
	color:#ca8c52;
	}
.all_listing a:hover{
	text-decoration:underline;
	}
.all_listing table p{
	margin:0px;
	padding:0px;
	}
.all_listing_pagecount{
	margin-right:auto;
	margin-left:auto;
	width:534px;
	overflow:auto;
	}
.all_listing_pagecount a{
	text-decoration:underline;
	}
.single_listing_mainpic {
	margin-right:auto;
	margin-left:auto;
	width:524px;
	background-color:#d4d4d4;
	overflow:auto;
	padding:5px;
	}
#pagination{
	width:534px;
	}
#pagination p{
	text-align:center;
	}
a.previous{
	display:block;
	width:80px;
	height:22px;
	overflow:hidden;
	position:relative;
	}
a.previous:hover{
	display:block;
	text-indent:-80px;
	}
a.numbering{
	display:block;
	width:16px;
	height:16px;
	font-weight:normal;
	text-align:center;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	background-image:url(../design_art/page_nobg.png);
	color:#ffffff;
	}
a.numbering:hover{
	background-image:url(../design_art/page_nobg_over.png);
	}
a.slpb_button{
	display:block;
	width:139px;
	height:20px;
	overflow:hidden;
	position:relative;
	}
a.slpb_button:hover{
	display:block;
	text-indent:-139px;
	}

.single_listing_thumbnail{
	border:1px solid #785534;
	margin-top:10px;
	margin-right:10px;
	float:left;
	}
.thumbnail_holder{
	float: left;
	margin-right:auto;
	margin-left:auto;
	margin-bottom: 20px;
	width:534px;
	}
.button_holder{
	clear: both;
	margin-right:auto;
	margin-left:auto;
	width:564px;
	margin-bottom:5px;
	border:0px dashed black;
	overflow:auto;
	margin-top:40px;
	}
.bottom_links{
	margin-right:auto;
	margin-left:auto;
	width:564px;
	margin-bottom:5px;
	border:0px dashed black;
	overflow:auto;
	margin-top:20px;
	}
.single_listing_button{
	width:91px;
	height:20px;
	float:left;
	background-image:url(../design_art/single_listing_tab.png);
	margin-right:2px;
	font-size:12px;
	color:#ebd5ec;
	padding-top:5px;
	text-align:center;
	}
.single_listing_button a{
	color:#ebd5ec;
	}
.single_listing_button_lg {
	width:125px;
	height:20px;
	float:left;
	background-image:url(../design_art/button.gif);
	margin-right:2px;
	font-size:12px;
	color:#ebd5ec;
	padding-top:5px;
	text-align:center;
	}
.single_listing_button_lg a{
	color:#ebd5ec;
	font-weight: normal;
	}	 
#sl_desc{
	width:531px;
	border:2px solid #d0b092;
	padding:10px;
	background-color:#e2d0bf;
	}
#sl_facl{
	width:531px;
	border:2px solid #d0b092;
	padding:10px;
	background-color:#e2d0bf;
	}
#sl_feat{
	width:531px;
	border:2px solid #d0b092;
	padding:10px;
	background-color:#e2d0bf;
	}
#sl_perm{
	width:531px;
	border:2px solid #d0b092;
	padding:10px;
	background-color:#e2d0bf;
	}
#sl_cont{
	width:531px;
	border:2px solid #d0b092;
	padding:10px;
	background-color:#e2d0bf;
	}
#sl_cont input.submit{
	background-image:url(../design_art/submit_btn.png);
	width:64px;
	height:18px;
	border:1px solid #c09c7b;
	margin-top:5px;
	font-size:12px;
	color:#e2d0bf;
	border:0px;
	}
#sl_vmap{
	width:531px;
	border:2px solid #d0b092;
	padding:10px;
	background-color:#e2d0bf;
	}	
.single_listing_button a{
	font-weight:normal;
	}
.price{
	color:#7d4681;
	font-weight:bold;
	text-decoration:underline;
	}
.left{
	width:185px;
	float:left;
	text-align:center;
	border:0px dashed black;
	}
.left h2{
	text-align:left;
	border-bottom:1px solid #d7c0aa;
	border-top:1px solid #f0e6dd;
	padding-top:20px;
	padding-bottom:10px;
	}
.left p{
	margin:0px;
	padding:0px;
	margin-left:5px;
	}
.left h2:hover{
	border-bottom:1px solid #ccac8d;
	}
.left ul{
	margin:0px;
	padding:0px;
	text-align:left;
	font-weight:normal;
	}
.left ul li{
	font-size:12px;
	color:#775433;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom:1px solid #d7c0aa;
	padding-left:10px;
	font-weight:normal;
	}
.left ul li a{
	color:#775433;
	font-weight:normal;	
	}
.left ul li:hover{
	border-bottom:1px solid #ccac8d;
	}
.left form{
}
.left form table{
	border-bottom:1px solid #d7c0aa;
	margin-bottom:5px;
	}	
.left label{
	font-size:12px;
	color:#785635;
	text-align:left;
	font-weight:normal;
	}
.left input{
	font-size:12px;
	color:#785635;
	text-align:left;
	border:1px solid #785635;
	background-color:#eee4db;
	margin-top:5px;
	margin-bottom:5px;
	}
.left input:hover{
	background-color:#f6f0ea;
	}
.left select{
	font-size:12px;
	color:#785635;
	text-align:left;
	border:1px solid #785635;
	background-color:#eee4db;
	margin-left:10px;
	}
.left input.asearch{
	background-image:url(../design_art/search_btn.png);
	width:73px;
	height:20px;
	margin-top:5px;
	float:left;
	border:0px;
	background-color:#e2d0bf;
	font-weight:normal;
	color:#fff;
	text-align:center;
	}
.left  table tr td input{
	width:14px;
	height:14px;
	border:0px solid black;
	}
#search_tbl{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#785534;
	text-align:justify;
	}
#head_tbl label{
	font-weight:bold;
	}
.left h3{
	border-bottom:1px solid #747474;
	padding-bottom:5px;
	margin-bottom:5px;
	}
.center{
	width:552px;
	float:left;
	border:0px dashed black;
	}
.center ul{
	margin: 10px;
	list-style: disc;
}
.center ul li{
	margin: 5px;
}
.right{
	width:181px;
	float:right;
	text-align:left;
	border:0px dashed black;
	}
.right h3{
	border-bottom:1px solid #747474;
	padding-bottom:5px;
	margin-bottom:5px;
	}
.right p{
	color:#747473;
	margin-bottom:5px;
	}
.right ul li{
	font-size:12px;
	margin-bottom:5px;
	}
.right ul li a{
	font-weight:normal;
	color:#0f2879;
	}
.right ul li a:hover{
	color:#19389f;
	border-bottom:1px dotted #19389f;
	}
input.submit{
	width:67px;
	height:18px;
	overflow:hidden;
	position:relative;
	}
.blogpost{
	background-color:#f1e6dc;
	border:1px solid #c09c7b;
	width:169px;
	padding:5px;
	margin-bottom:5px;
	}
#affiliates{
	width:778px;
	margin-left:auto;
	margin-right:auto;
	}
.affiliates_tab{
	background-image:url(../design_art/affiliates_tab.png);
	background-repeat:no-repeat;
	width:382px;
	height:31px;

	}
.affiliates_top{
	background-image:url(../design_art/affiliates_top.png);
	background-repeat:no-repeat;
	width:778px;
	height:10px;
	font-size:8px;
	}
.affiliates_main{
	background-color:#663f1a;
	background-image:url(../design_art/affiliates_bg.png);
	background-repeat:repeat-x;
	width:778px;
	overflow:auto;
	}
.affiliates_main p{
	margin:0px;
	color:#ca8c52;
	font-weight:bold;
	margin-left:10px;
	}
.affiliate_logo{
	height:62px;
	margin-top:0px;
	float:left;
	margin-left:10px;
	}
.ad_space{
	width:200px;
	height:70px;
	margin:10px;
	margin-top:0px;
	float:left;
	}
.affiliates_bottom{
	background-image:url(../design_art/affiliates_bottom.png);
	background-repeat:no-repeat;
	width:778px;
	height:10px;
	font-size:8px;
	}
#footer{
	background-image:url(../design_art/footerbg.png);
	width:586px;
	height:31px;
	margin-left:auto;
	margin-right:auto;
	font-size:12px;
	color:#ddccdf;
	margin-bottom:10px;
	}
#footer p{
	text-align:center;
	font-weight:bold;
	vertical-align:top;
	padding-top:5px;
	}
#footer a{
	color:#ddccdf;
	text-decoration:none;
	}
#footer a:hover{
	text-decoration:underline;
	}
	
.error{
	border: 2px solid red;
	padding: 10px;
	color: red;
	font-weight: bold;
	margin-top: 10px;
}	

.success{
	border: 2px solid green;
	padding: 10px;
	color: green;
	font-weight: bold;
	margin-top: 10px;
}

.message{
	border: 2px solid #000ba2;
	padding: 10px;
	color: #000ba2;
	font-weight: bold;
	margin-top: 10px;
}

.required{
	border: 2px solid red;
}