@charset "UTF-8";
body {
	background-color: #425a64;
	text-align: center;
	background-image: url(/images/topbg.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin: 0px;
	padding: 0px;
}

#container {
	font-family: Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #233C48;
	margin-right: auto;
	margin-left: auto;
	width: 891px;
}

/* --------------------------------------------------

Header

----------------------------------------------------*/

#header {
	background-image: url(/images/cityscapebg.gif);
	margin: 0px;
	height: 176px;
	text-align: left;
	background-repeat: no-repeat;
	background-position: top;
	overflow: hidden;
	padding: 0px;
}
#header   h1 {
	background-image: url(/images/logo.gif);
	background-repeat: no-repeat;
	height: 35px;
	text-indent: -9999px;
	margin-top: 75px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#header h1 a {
	display:block;
	height: 35px;
	width: 260px;
	}
	


	
	
/* --------------------------------------------------

Top Main Navigation

----------------------------------------------------*/
	
	
	


#nav_main {
	text-align: left;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 30px;
	float: left;
}
#nav_main ul {
	list-style-type: none;
	display: inline;
	margin: 0px;
	padding: 0px;
}
#nav_main li {
	display: inline;
	padding-right: 2px;
	list-style-type: none;
	padding-left: 2px;
}
#nav_main li a {
	font-size: 13px;
	color: #233C48;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
}
#nav_main li a:hover {
	color: #000000;
	text-decoration: none;
}



/* --------------------------------------------------

Main Body

----------------------------------------------------*/


#mainbody {
	background-image: url(/images/mainbodybg.gif);
	background-repeat: repeat-y;
}
#mainbodybot {
	background-image: url(/images/mainbodybot.gif);
	height: 23px;
}




/* --------------------------------------------------

Styles Formatting

----------------------------------------------------*/

.line {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #4C6B78;
}

.clear {
	font-size: 1px;
	clear: both;
}


.rightline {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #425A64;
}

.imageleft {
	float: left;
	border: 1px solid #FFFFFF;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 15px;
}



/* --------------------------------------------------

Left Nav Categories 

----------------------------------------------------*/
	
#categories {
	float: left;
	width: 155px;
	margin-top: 10px;
	text-align: left;
	padding-left: 30px;
}
#categories h2 {
	font-size: 16px;
	font-weight: bold;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #425A64;
	padding: 3px;
	color: #000000;
}
#categories a {
	color: #006699;
	text-decoration: none;
}


#categories a:hover {
	color: #631222;
	text-decoration: underline;
}

.selectedlink {
	font-weight: bold;
	
}


/* --------------------------------------------------

Breadcrumbs

----------------------------------------------------*/


#bread  {
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: left;
	padding-top: 20px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D1D7D9;
	margin-right: 30px;
	margin-left: 30px;
}

#bread ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
	} 

#bread ul li {
	margin-left: 0;
	padding-left: 2px;
	border: none;
	list-style: none;
	display: inline;
	}
	
#bread .activepage {
	font-size: 12px;
	color: #660000;
}
#bread a {
	color: #000000;
	text-decoration: none;
}
#bread a:hover {
	color: #660000;
	text-decoration: underline;
}








/* --------------------------------------------------

Main Content Landing Pages

----------------------------------------------------*/


#maintextarea,  #maintextarea_contact{
	width: 430px;
	margin-top: 10px;
	text-align: left;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-left-style: dotted;
	border-right-color: #425A64;
	border-left-color: #425A64;
	margin-left: 210px;
	padding-left: 8px;
}

#maintextarea_contact {
	width: 430px;
	border-right-style: none;
        padding-left:20px;
}

#maintextarea   a {
	font-weight: bold;
	color: #2A7FD7;
	text-decoration: underline;
}

#maintextarea  a:hover {
	font-weight: bold;
	color: #1F3540;
	text-decoration: none;
}

#maintextarea    h2 {
	font-size: 21px;
	color: #5B0718;
	font-weight: normal;
}
#maintextarea    h3 {
	font-size: 16px;
	color: #233C48;
        text-align: justify;
}
        
#maintextarea    p {
	text-align: justify;
}
/* --------------------------------------------------

Left Main Content Homepage

----------------------------------------------------*/

#lefttextarea {
	width: 510px;
	margin-top: 10px;
	margin-left: 30px;
	text-align: left;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 5px;
}

#lefttextarea  h2 {
	font-size: 21px;
	color: #5B0718;
	font-weight: normal;
}
#lefttextarea  h3 {
	font-size: 16px;
	color: #233C48;
}

#lefttextarea a {
	font-weight: bold;
	color: #2A7FD7;
	text-decoration: underline;
	}

#lefttextarea a:hover {
	font-weight: bold;
	color: #1F3540;
	text-decoration: none;
}






	
/* --------------------------------------------------

Right Column 

----------------------------------------------------*/
	

#righttextarea {
	float: right;
	width: 266px;
	margin-top: 10px;
	margin-right: 30px;
	background-image: url(/images/calloutbg.gif);
}

#righttextarea #hours {
	background-color: #FFFFFF;
	padding-top: 10px;
}


/* --------------------------------------------------

Right Callout Dark

----------------------------------------------------*/


.calloutbody {
	color: #597986;
	text-align: left;
	padding-right: 8px;
	padding-left: 8px;
}

.calloutbody  h4 {
	font-size: 16px;
	font-weight: normal;
	color: #FFFFFF;
}
.calloutbody a {
	font-weight: bold;
	color: #E2CB7C;
	text-decoration: underline;
	font-size: 11px;
}


.calloutbody a:hover {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
}
.calloutbody   .light {
	font-weight: bold;
	color: #A4E0F7;
}


/* --------------------------------------------------

Right Ad Area Landing Pages

----------------------------------------------------*/

#rightadarea {
	float: right;
	width: 185px;
	margin-top: 10px;
	text-align: left;
	padding-right: 30px;
}
#rightadarea h4 {
	color: #5B0718;
}


/* --------------------------------------------------

Table Cell Results

----------------------------------------------------*/

.even {
	background-color: #E6ECEF;
	font-size: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
        text-align: justify;
}
.odd {
	background-color: #F4FBFE;
	font-size: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
        text-align: justify;
}

.even a{text-align:left}
.odd a{text-align:left}
/* --------------------------------------------------

Detail Area Results Pages

----------------------------------------------------*/


#detailarea {
	background-repeat: repeat-y;
	margin-right: 30px;
	margin-left: 30px;
	text-align: left;
	background-image: url(/images/detailbg.gif);
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 791px;
}



/* --------------------------------------------------

Style 2 Results Pages

----------------------------------------------------*/


/* -----Left Top Content ----*/

#lefttoptextarea {
	padding: 5px;
	width: 400px;
	margin-top: 10px;
	margin-left: 30px;
	text-align: justify;
}

#lefttoptextarea  h2 {
	font-size: 21px;
	color: #5B0718;
	font-weight: normal;
}
#lefttoptextarea  h3 {
	font-size: 16px;
	color: #233C48;
}

#lefttoptextarea a {
	font-weight: bold;
	color: #2A7FD7;
	text-decoration: underline;
}


#lefttoptextarea a:hover {
	font-weight: bold;
	color: #1F3540;
	text-decoration: none;
}

/* ----Right Image Holder ----*/

#rightimagearea {
	float: right;
	width: 380px;
	margin-top: 10px;
	margin-right: 30px;
}

/* ----Summary Area ----*/

#detail_left {
	padding: 5px;
	width: 470px;
	margin-top: 10px;
	margin-left: 10px;
	text-align: justify;
}
#detail_right {
	float: right;
	width: 268px;
	margin-top: 10px;
	background-image: url(/images/whitecalloutbg.gif);
}

.calloutbodyWhite {
	color: #425A64;
	text-align: left;
	padding-right: 8px;
	padding-left: 8px;
}


#detail_right #hours {
	background-color: #D1D7D9;
}




/* --------------------------------------------------

Bottom Link Area

----------------------------------------------------*/



#linkarea {
	background-repeat: repeat-y;
	margin-right: 30px;
	margin-left: 30px;
	text-align: center;
	background-image: url(/images/detailbg.gif);
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 11px;
}
#linkarea a {
	color: #425A64;
	text-decoration: underline;
}

#linkarea a:visited {
	color: #666666;
	text-decoration: underline;
}


#linkarea a:hover {
	color: #631222;
	text-decoration: none;
}

#linkareasub {
	background-repeat: repeat-y;
	text-align: center;
	background-image: url(/images/detailsubbg.gif);
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 11px;
}
#linkareasub a {
	color: #425A64;
	text-decoration: underline;
}

#linkareasub a:visited {
	color: #666666;
	text-decoration: none;
	text-decoration: underline;
}


#linkareasub a:hover {
	color: #631222;
	text-decoration: none;
}


/* --------------------------------------------------

homepage featured listing

----------------------------------------------------*/

#homepagefeature_holder {
	background-image: url(../images/homepage_featuredlistings_body.gif);
	background-repeat: repeat-y;
	text-align: center;
	font-size: 11px;
	color: #000000;
	}
#homepagefeature_holder a {
	font-size: 14px;
	font-weight: bold;
	color: #8a070c;
	text-decoration: none;
}
#homepagefeature_holder a:hover {
	color: #0099FF;
	text-decoration: none;
}
#homepagefeature_holder h2 {
	font-size: 14px;
	font-weight: bold;
	color: #2386ae;
}
.homepagefeature  img {
	margin:10px 0px 0px 0px;
	border: 1px solid #999999;
	
}

.homepagefeature {
	float:left;
	width:260px;
	padding:0px 15px 5px 15px;
	
	
	}


/* --------------------------------------------------

Bottom Ads

----------------------------------------------------*/

#addarea {
	background-repeat: repeat-y;
	padding-top: 20px;
}


.ad1 {
	width: 246px;
	margin-left: 30px;
	float: left;
}
.ad3 {
	width: 246px;
	margin-right: 30px;
	float: right;
}
.ad2   {
	width: 246px;
	margin-left: 325px;
}





/* --------------------------------------------------

Footer

----------------------------------------------------*/
#footer {
	font-size: 10px;
	color: #7BA7B9;
	padding: 5px;
}
#footer a {
	color: #E2CB7C;
	text-decoration: underline;
}





#searchholder {
	font-family:Verdana;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	float: right;
	width: 155px;
	margin-top: 30px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#search {
	color:#233C48;
	font-family:Verdana;
	font-size:10px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	width:120px;
	height: 20px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	background-color: #FFFFFF;
	border: 1px solid #C8B46D;
	display: block;
}

#search-submit {
	padding-left: 1px;
	float: right;
}

/* --------------------------------------------------

Pagination

----------------------------------------------------*/
.disabled {display:none}


/* --------------------------------------------------

Sitemap

----------------------------------------------------*/
.sitemapcol {
	width: 250px;
	float: left;
	text-align: left;
}

.red {
	color: #5B0718;
	text-decoration: none;
}

/* --------------------------------------------------

Errors

----------------------------------------------------*/

div.fieldWithErrors input,
div.fieldWithErrors textarea,
div.fieldWithErrors select {border:2px solid red}

#errorExplanation {
  width: 800px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
font-size:80%;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin: 5px 0px 5px 0px;
  padding: 5px;

}

#errorExplanation ul li {
font-size:95%;
  list-style: square;  
    margin: 0px 0px 2px 30px;
}

/* --------------------------------------------------

Comments

----------------------------------------------------*/
#comments{margin:20px 40px;text-align:left}
#comments p{margin:15px 0px 30px 15px;text-align:left}
.comment {border-top:1px solid #808080;padding:10px 0px 0px 0px;width:500px}

/* --------------------------------------------------

Anti-spam

----------------------------------------------------*/
.nd{display:none}

/* --------------------------------------------------

Enhanced Listings

----------------------------------------------------*/






.sidefeature_holder {
	background-image: url(/images/featuredlisting_bg.gif);
	background-repeat: repeat-y;
	text-align:center;
	color: #000000;
	font-size: 11px;
}
.sidefeature_holder h3 {
	font-size: 14px;
	font-weight: bold;
	color: #2386ae;
}


.side_feature_content p{padding:0px 5px 0px 5px}
.side_feature_content a img{
	border: 1px solid #999999;
}

.sidefeature_bottom  {
	background-image: url(/images/featuredlisting_button.gif);
	background-repeat: repeat-y;
	height: 42px;
}

.sidefeature_bottom a {
	text-indent: -9999px;
	display: block;
	height: 42px;
}


  .prop {
    height:250px;
    float:right;
    width:1px;
    clear:both;
  }
 
 .get_listed_banner a img{border-style:none} 
 .get_listed_banner{border-style:none; margin:40px 0px 0px 0px}
