@charset "utf-8";

/*
 Name: Redferns
 Date: Feb 2010
 Description: Main css file
 Version: 1.0
 Author: Tom Gathern
 Autor URI: http://jaijo.com
*/

/* RESETS */
/* 
html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,span,strong,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;} */
html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,span,strong,ul,li,fieldset,form,label,legend,caption{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;}
:focus{outline:0}
ol,ul{list-style:none}

html, body, #container { height: 100%; }
body > #container { height: auto; min-height: 100%; }

#container 	{
	margin:0 auto;
	width:100%;
	background-image: url(../images/background.png);
	background-color: #fff;
}

body  {
	font-family: helvetica, sans-serif;
	font-size:12px;
	margin-top:0px;
	background-color: #fff;
}

/* FONTS */
h1 	{
	font-size:24px;
}
h1.main{ color:#cccc00; margin: 10px 0 5px 10px; }

h2	{
	font-size:16px; font-weight:normal;
}
h2.main { color:#000; margin: 0 0 20px 10px;}
h2.office { color:#cccc00; margin-left: 20px; font-weight:bold; display:inline;}
h2.number { color:#000; display: inline;}
   
h3	{
	font-size:12px;
}

p 	{
	font-size:12px; line-height:20px;
}
p.main{color:#000; margin: 0 0 20px 10px;}
p.box{color:#000; margin: 0 0 0 135px;}


/* HEADER */
#header_container {width:100%; height:136px; background-image: url(../images/header_bg.png); background-repeat:repeat-x;}
#header { margin: 0 auto; width: 1000px; height:136px; background-image: url(../images/header_top.png); background-repeat:no-repeat;}

#logo { float: left; background-image:  url(../images/logo.png); background-repeat: no-repeat; width: 226px; height: 67px; margin: 20px 50px 0px 10px;}

#phones {float:left; margin-left: 205px;}

.phone{ float: left; background-image: url(../images/logo_small.png); background-repeat:no-repeat; background-position:left; height: 14px; margin: 10px 20px 0 20px; }

/* MENU */

ul.menu { margin:-16px 0 0 300px; padding:0;}
ul.menu li { display:block; padding-left:10px; float:left; text-align:left; border-left: 1px solid #000; width: 105px;}
ul.menu li a { color:#000; font:bold 14px ; text-decoration:none; line-height: 1.3em; display:block; font-weight:bold;}
ul.menu li a:hover { color:#cccc00; }
ul.menu li span { font:11px arial; color:#666; margin:0; }
ul.menu li span:hover {color:#999;}

/* MAIN */
#main_container { width:100%; background-image: url(../images/body_bg.png); background-repeat:repeat-x;}
#main { margin:0 auto; width: 1000px; padding-bottom: 106px; }

#left { float:left; width: 560px; margin-right:45px;}
#content { float: left; width: 980px;}

.offices { float: left; width: 265px; margin-left:10px;}

img.image {float:left;}
img.banner { float:left; margin-top:5px;}

#feature { float:left; width: 357px; height: 299px; background-image: url(../images/feature.png); background-repeat:no-repeat; margin-top:10px;}

#feature a { color: #000000;}
#feature a:link {text-decoration: none; color: #000000; }
#feature a:active {text-decoration: none; color: #000000; }
#feature a:hover {text-decoration: none; color:#CCCC00;}
#feature a:visited {text-decoration: none; color: #000000; }

/* FOOTER */
#footer_container {width:100%; height:94px; background-image: url(../images/footer_bg.png); background-repeat:repeat-x; clear: both; position: relative; z-index: 10; margin-top: -106px;}
#footer	{margin: 0 auto; width: 1000px; height:94px; position:relative;}

#icons {float: left; margin-right: 275px; }
#icons2 {float: left; }

#credit {float:left; position:absolute; bottom:0; margin-left:10px;}
#credit h1 {font-size:10px; color:#000;}
#credit a {font-size: 10px; color:#000;}
#credit a:hover {color:#cccc00;}

/* CLEAR */
.clear{clear:both}

/* SLIDESHOW */
.pics {  
    height:  486px;  
    width:	499px;  
    float:left;
} 
 
.pics img {  
	position: absolute;
	width: 499px;
	z-index:1;
}

/* CONTACT */

fieldset { float: left;	margin-bottom:10px; margin-right: 50px;}

legend { font-size:12px; padding: 5px 0 20px 10px;}

label {	font-size:12px;	width: 100px; float: left; margin: 15px 10px 0 10px; text-align: justify; color: #333333;}

input { float: left; width: 200px; margin:10px 0px 0 0px;}

input.submit { font:12px/20px  helvetica, sans-serif; background-color:#fff; border:1px solid; border-color:#cccc00	; width:100px; height: 25px; margin-bottom: 10px; }

select { float: left; width: 100px; margin:10px 0 0 0; text-align: center;}

textarea { float: left; width: 400px; font:12px/20px helvetica, sans-serif; margin-top:10px;}


/* CONTENT */

#content img {float: none; margin-left: 0px;}

#content {width:820px; margin:10px 10px 10px 15px;}
#content a { text-decoration: none; }
#content a.link {text-decoration: none; color: #000000; }
#content a.active {text-decoration: none; color: #000000; }
#content a.hover {text-decoration: underline; color:#CCCC00;}
#content a.visited {text-decoration: none; color: #000000; }

/* POTW */
.propertyHeadingPOTW { color: #000000; font-weight:bold; }

.propertyHeadingPOTW:link {text-decoration: none; color: #000000;}
.propertyHeadingPOTW:active {text-decoration: none; color: #000000; }
.propertyHeadingPOTW:hover {text-decoration: none; color: #CCCC00;}
.propertyHeadingPOTW:visited {text-decoration: none; color: #000000;}

/* a.resultsListingsPOTW { color: #000000; font-weight:bold; }
a.resultsListingsPOTW:link {text-decoration: none; color: #000000;}
a.resultsListingsPOTW:active {text-decoration: none; color: #000000; }
a.resultsListingsPOTW:hover {text-decoration: underline; color: #CCCC00;}
a.resultsListingsPOTW:visited {text-decoration: none; color: #000000;} */

.resultsListingsPOTW
	{/* border: 1px solid #EEEEEE; */ border-style: none; font-family: Arial;	font-weight: normal; font-size: 11px; color: #CCCC00; }
.POTW2Head {background-color: #CCCC00; color: #FFFFFF; font-size:12px; padding-top: 3px; padding-bottom: 3px; font-weight:bold;}
a.POTW2Lnk:link { color: #FFFFFF; TEXT-DECORATION: none; font-weight: normal; font-size: 11px;}
a.POTW2Lnk:visited { color: #FFFFFF; TEXT-DECORATION: none; font-weight: normal; font-size: 11px;}
a.POTW2Lnk:hover { color: #934c58; TEXT-DECORATION: none; font-weight: normal; font-size: 11px;}
a.POTW2Lnk:active { color: #FFFFFF; TEXT-DECORATION: none; font-weight: normal; font-size: 11px;}
.propertytextPOTW { padding: 4px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000000;
    font-family: helvetica, sans-serif;
    TEXT-ALIGN: justify }
.displaypricePOTW { padding: 0px 2px 2px 2px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #000000;
    font-family: helvetica, sans-serif;
    TEXT-ALIGN: center }
.propertyHeadingPOTW { padding: 2px 2px 2px 0px;
    FONT-WEIGHT: 900;
    FONT-SIZE: 13px;
    COLOR: #000000;
    font-family: helvetica, sans-serif;
    TEXT-ALIGN: center }





.MenuBG
{
    BORDER-TOP: black solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: x-large;
    BORDER-LEFT-COLOR: black;
    COLOR: red;
    BORDER-BOTTOM: green;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: black;
    TEXT-ALIGN: left;
    BORDER-RIGHT-COLOR: green
}
.banner
{
    BORDER-RIGHT: #000000;
    BORDER-TOP: #CCCC00 1pt solid;
    FONT-WEIGHT: normal;
    FONT-SIZE: medium;
    BORDER-LEFT: #000000;
    COLOR: white;
    BORDER-BOTTOM: #CCCC00 1pt solid;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #CCCC00
}
.photobanner
{
    FONT-WEIGHT: bold;
    FONT-SIZE: x-small;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #000000;
    TEXT-ALIGN: center
}
.resultstable
{
    BORDER-TOP: white thin solid;
    BACKGROUND-COLOR: #ffffff
}
.cellbutton
{
    BORDER-RIGHT: #6c1515 thin solid;
    BORDER-TOP: royalblue thin solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: small;
    BORDER-LEFT: royalblue thin solid;
    COLOR: white;
    BORDER-BOTTOM: #6c1515 thin solid;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: blue
}
.resultsbutton
{
    BORDER-TOP: red thin solid;
    FONT-WEIGHT: normal;
    FONT-SIZE: x-small;
    COLOR: #000000;
    BORDER-BOTTOM: red thin solid;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: white
}
.inactivebutton
{
    BORDER: #C0C0C0 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: x-small;
    COLOR: silver;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.activebutton
{
    cursor: pointer;
    cursor: hand;
    FONT-WEIGHT: bold;
    FONT-SIZE: x-small;
    BORDER: #CCCC00 1px solid;
    COLOR: white;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN: center
}
.firstrow { border-top: #CCCC00 1px solid;
	border-bottom: 1px solid #FFFFFF; }
.lastrow { border-top: 1px solid #FFFFFF;
    BORDER-BOTTOM: #CCCC00 1px solid }
.firstandlastrow { border-top: #CCCC00 1px solid;
    border-bottom: #CCCC00 1px solid; }
.displayprice { border:1px solid #CCCC00;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #CCCC00;
    border: 1px solid #CCCC00;
    TEXT-ALIGN: right;
    padding-right: 4px; }
.propertyheading { FONT-WEIGHT: 900;
    FONT-SIZE: 14px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #CCCC00;
    border:1px solid #CCCC00;
    padding-right: 4px;
    TEXT-ALIGN: right; }
.propertyheadingPrint {
    PADDING-RIGHT: 1mm;
    FONT-WEIGHT: 900;
    FONT-SIZE: 12pt;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #ffffff;
    TEXT-ALIGN: right }
.homepagetext { FONT-WEIGHT: normal;
    FONT-SIZE: x-small;
    COLOR: white;
    FONT-FAMILY: Arial, Helvetica, sans-serif }
.RoomHeading { FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #CCCC00;
    padding: 4px 6px 4px 6px;
    text-align:left; }
.PropertyText { FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN: left;
    padding-left: 2px;
    padding: 4px 6px 4px 6px; }
.propertytextPrint { FONT-WEIGHT: normal;
    FONT-SIZE: x-small;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif }
.propertysummary { FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN: justify }
.propertysummaryPrint { FONT-WEIGHT: normal;
    FONT-SIZE: 12pt;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN: justify }
.PlansTable { BORDER: silver 1px solid;
    BACKGROUND-COLOR: white }
.home1 { FONT-WEIGHT: bold;
    FONT-SIZE: medium;
    COLOR: #6c1515;
    FONT-STYLE: italic;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #000000
}
.home2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: large;
    COLOR: #6c1515;
    FONT-STYLE: italic;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #000000
}
.tiny { FONT-WEIGHT: normal;
    FONT-SIZE: x-small;
    COLOR: #000000;
    FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif }
    

.officeDetails { FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 12px;
    BORDER: #CCCC00 1px solid;
    COLOR: #000000;
    BACKGROUND-COLOR: #CCCC00;
    TEXT-ALIGN: center;
    padding-top: 6px;
    padding-bottom: 6px;
    height: 3px; }
.SearchTable { font-family: Arial; 
    font-size: 10pt; 
    font-weight: bold }
.SearchHeading { FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 12pt;
    FONT-WEIGHT: 900;
    PADDING-LEFT: 4px;
    PADDING-TOP: 2px;
    PADDING-BOTTOM: 2px;
    TEXT-ALIGN: left }
.SearchSelect { FONT-SIZE: 8pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-WEIGHT: bold;
    WIDTH: 200px }
.SearchCell { padding-left: 4px;    
    padding-right: 4px; 
    padding-top: 10px; 
    padding-bottom: 10px;
    text-align:left;}
.Disclaimer
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    COLOR: #000000;
    TEXT-ALIGN: justify
}
.RegisterInput
{
    font-size: 8pt; 
    font-family: Arial;
    font-weight: bold; 
    width: 220px
}
.NavButtons
{
    font-family: Arial;
    font-size: 10pt;
    font-weight: normal;
    border:1px solid #FFFFFF;
    color: #CCCC00;
}
.PrintButton
{
    cursor: pointer;
    cursor: hand;
    FONT-WEIGHT: bold;
    FONT-SIZE: x-small;
    COLOR: white;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN: center
}
.resultsListings 
{
	PADDING: 0px; 
	MARGIN: 0px auto;
	POSITION: relative; 
	TEXT-ALIGN: justify;
	background-color: #FFFFFF;
	font-size: 10pt;
}
.fotoLink { border: 1px solid #CCCC00 }
.bannertable
{
	border: 0px
}
.BlankCell
{
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF
}
.draftDetails
{
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-WEIGHT: bold;
    FONT-SIZE: 13pt;
    COLOR: white;
    BACKGROUND-COLOR: #FF0000;
    border: 1px solid #000000;
    padding: 4px;
    text-align: center;
    letter-spacing: 1px;
}
.RegArrow
{
	color: #FF0000; font-size:14pt
}
.searchCriteria
{
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	font-size: 12px;
}
.searchCriteriaDivider
{
	border-left: 1px solid #FFFFFF;
}
.searchCriteriaHd
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #CCCC00;
}
.s2PrintList
{
	border: 1px solid #FFFFFF;
}
.RegBtn
{
    cursor: pointer;
    cursor: hand;
    BACKGROUND-COLOR: #CCCC00;
    BORDER: 1px solid #CCCC00;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #000000;
    font-family: Arial, Helvetica, sans-serif;
    width:68;
}

.flashtextheading { PADDING: 2px;
    FONT-WEIGHT: 900;
    FONT-SIZE: 12px;
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #CCCC00;
    border: 1px solid #CCCC00;
    TEXT-ALIGN: left }
.s8headBG { background-color: #CCCC00; }
.s10buttonbar { background-color: #FFFFFF; border: 1px solid #FFFFFF; padding: 1px; }
.s10activetxt { font-weight: bold;
    color: #CCCC00;
    font-family: Arial, Helvetica, sans-serif;
    cursor: pointer;
    cursor: hand; }
a.Viewing9:link { color:#FFFFFF; text-decoration:none; font-weight: bold; font-size: 14px}
a.Viewing9:visited { color:#FFFFFF; text-decoration:none; font-weight: bold; font-size: 14px }
a.Viewing9:hover { color:#FFFFFF; text-decoration:underline; font-weight: bold; font-size: 14px }
a.Viewing9:active { color:#FFFFFF; text-decoration:none; font-weight: bold;  font-size: 14px}
.ButtonStyle { text-align:left }

.inactiveButtonTextLink { color: #BBBBBB }
.s11pic { border: 1px solid #CCCC00; margin-bottom: 1px; }
.imgorder	{ position:absolute }

a.s7OffLnk { color: #000000; font-weight:bold; }
a.s7OffLnk:link {text-decoration: none; color: #000000;}
a.s7OffLnk:active {text-decoration: none; color: #000000; }
a.s7OffLnk:hover {text-decoration: underline; color: #FFFFFF;}
a.s7OffLnk:visited {text-decoration: none; color: #000000;}

a.PageLink { color: #000000; font-weight:bold; }
a.PageLink:link {text-decoration: none; color: #000000;}
a.PageLink:active {text-decoration: none; color: #000000; }
a.PageLink:hover {text-decoration: underline; color: #CCCC00;}
a.PageLink:visited {text-decoration: none; color: #000000;}

a.buttonTextLink { color: #000000; font-weight:bold; }
a.buttonTextLink:link {text-decoration: none; color: #000000;}
a.buttonTextLink:active {text-decoration: none; color: #000000; }
a.buttonTextLink:hover {text-decoration: underline; color: #CCCC00;}
a.buttonTextLink:visited {text-decoration: none; color: #000000;}

a.PropertyHeading { color: #000000; }
a.PropertyHeading:link {text-decoration: none; color: #000000; }
a.PropertyHeading:active {text-decoration: none; color: #000000; }
a.PropertyHeading:hover {text-decoration: underline; color: #CCCC00; }
a.PropertyHeading:visited {text-decoration: none; color: #000000; }

a.submenuLink { color: #000000; font-weight:bold; }
a.submenuLink:link {text-decoration: none; color: #000000;}
a.submenuLink:active {text-decoration: none; color: #000000; }
a.submenuLink:hover {text-decoration: underline; color: #CCCC00;}
a.submenuLink:visited {text-decoration: none; color: #000000;}