

* {
padding:0px;
margin: 0px;
}


p  {margin-bottom:10px}

ul {margin: 0px 0px 10px 20px

}

html {
FONT-SIZE: 100%;
   margin:0px;
   padding:0px;



	background-color:#fff;		 
}

body {  margin: 0; padding: 0;
	line-height: 1.5em;
	FONT-SIZE:70%;
	font-family:   Verdana,Tahoma,Arial, "Trebuchet MS";
	BACKGROUND: url(structure/background_html.gif)  repeat-x top;	
	color:#333333;

	
	}
	


	/* ----------------------------------- */
/* CONATINERS
/* ----------------------------------- */ 


#container{
	width: 960px;
	margin: 0 auto; /*Center container on page*/
	BACKGROUND: url(structure/background_graphicN.gif);
	background-repeat:no-repeat;
	background-position:top center;
	padding:0 0 0 0;
	
}

#containerTOP{
	width: 960px;
	margin: 0 auto; /*Center container on page*/
	padding:0 0 0 0;
	
}



/* ----------------------------------- */
/* TOP CONTAINERS - NAV & BANNERS  
/* ----------------------------------- */ 

#container_LOGO

{
height:200px;
width:340px;
float:left
}


#container_LOGO_RIGHT

{
height:200px;
width:600px;
float:right;
text-align:right
}


/* ----------------------------------- */
/* MAIN NAVIGATION  
/* ----------------------------------- */ 



#container_nav
{
	
	padding:0 0 0 0;
	margin: 0 0 0 0;
	width:600px;
	height:auto;
	
}



#navcontainer ul
{

padding: 5px 0 0 0;
margin: 0 0 0 0;
float: right;
font-size:1.4em;
font-weight:bold;
color:#FFFFFF;
text-align:right;
	font-family:  Arial, "Trebuchet MS", Verdana;
}

#navcontainer ul li { display: inline; height: auto;}

#navcontainer ul li a
{
padding: 0px 25px 0px 10px;
color: #fff;
text-decoration: none;
float: left;
}



#navcontainer ul li a:hover
{

color: #990033;
}

 #navcontainer #selected
{
color: #990033
}


/* ----------------------------------- */
/* SUBLEVEL NAVIGATION  
/* ----------------------------------- */ 


#container_sublvNAVlist
{
	
	padding:0 0 0 0;
	margin: 120px 0 0 0;
	width:600px;
	height:auto;
	text-align:right;
	float:right;
	height:22px;
/* 	background-color:#f6c60b   */ 
}

	




#sublvNAVlist
{
padding: 0 0 0 0;
margin: 0;
FONT-SIZE:1.2em;
font-weight:bold;
	font-family:  Arial, "Trebuchet MS", Verdana;

}

#sublvNAVlist li
{
display: inline;
list-style: none;

margin:0;
padding: 0 25px 0 0px
}



#sublvNAVlist #active #current
{
font-weight:bold;
color:#990033
}

#sublvNAVlist li a
{
text-decoration: none;
color: #fff;
padding: 0 0 0 0;

}

#sublvNAVlist li a:hover
{
text-decoration: none;

padding: 0 0 0 0;
color:#990033;
}










/* ----------------------------------- */
/* MAIN CONTENT
/* ----------------------------------- */ 




#container_MAIN_CONTENT {
	 WIDTH:920px;

padding:0 0 0 0px;
margin: 0 auto; /*Center container on page*/
min-height:400px;
height:auto;
font-size:1.0em;
}


.column {
	 FLOAT: left;
	 padding:0px;
	
	}



	#column_left { 
	WIDTH: 185px;
	padding-right:30px;
    float:left;
	margin-top:0px;
}



	#column_right{
	PADDING-right:0px; 
	WIDTH: 680px;
	padding-top:0px;
    float:right;
	margin-top:0px;
}

.column_right_inner_left

{
WIDTH: 420px;
	
    float:left;
	margin-top:0px;

}

.column_right_inner_right

{
WIDTH: 210px;
	padding-right:20px;
    float:right;
}





	/* ----------------------------------- */
/* HEADER BOXES
/* ----------------------------------- */



.titlebox_YELLOW400

{

width:400px;
background:#ffcc00;
padding:5px 10px 3px 10px;
border-bottom: 1px solid #fff;
}

.titlebox_YELLOW680

{

width:660px;
background:#FFCC00;
padding:0px 10px 4px 10px;
border-bottom: 1px solid #FFCC00;
border-top: 1px solid #FFCC00;
}


.titlebox_BLUE400

{

width:400px;
background:#333366;
padding:3px 10px 3px 10px;
border-bottom: 1px solid #fff;
}

.titlebox_FEATUREPROP

{

width:400px;
background:#333366;
padding:10px 10px 10px 10px;
border-bottom: 1px solid #fff;
color:#FFFFFF
}

.titlebox_RED200

{

width:190px;
background:#CC0033;
padding:3px 10px 3px 10px;
border-bottom: 1px solid #fff;
}


.titlebox_NOCOLOUR200

{

width:190px;
background:#fff;
padding:3px 10px 3px 10px;
border-bottom: 1px solid #fff;
}



	/* ----------------------------------- */
/* PROPERTY LISTINGS
/* ----------------------------------- */


.container_LISTING {
WIDTH:675px; /*allow for the 20px padding */
height:auto;
padding:0 0px 0 0px;
background:#e5e5e5;
font-size:1.0em;
color:#000;
margin-top:10px;
margin-bottom:25px;
border: 5px solid #FFCC00;


}


.column_LIST_THUMB {
	PADDING-LEFT: 0px; 
	PADDING-RIGHT: 0px; 
	padding-bottom:0px;
	WIDTH: 210px;  /*allow for th 10px overallthumb border + thumb 200*/
	FLOAT: left;
	
}



.column_LIST_DETAILS {
	PADDING-LEFT: 0px; 
	PADDING-RIGHT: 5px; 
	padding-top:5px;
	WIDTH: 450px;  /*allow for th 10px overallthumb border + thumb 120*/
	FLOAT: right;
}


.listingsbox_BLUE680

{

width:660px;
background:#333366;
padding:3px 10px 3px 10px;
border-top: 1px solid #333366;
border-bottom: 1px solid #333366;
color:#FFFFFF;
font-size:1.1em
}
.listingsbox_BLUELITE680

{

width:660px;
background:#5C5C7E;
padding:3px 10px 3px 10px;
border-top: 1px solid #5C5C7E;
border-bottom: 1px solid #5C5C7E;
color:#FFFFFF;
font-size:1.1em;
text-align:right;
font-weight:bold
}



.column_right_inner_rightDET_PG

{
WIDTH: 230px;
	padding-right:0px;
    float:right;
	
}
.detailbox_FEATUREPROP

{

width:400px;
background:#333366;
padding:10px 10px 10px 10px;
border-bottom: 1px solid #fff;
color:#FFFFFF;
margin-top:0px;
}


.PDFbox_NOCOLOUR

{

width:218px;
background:#fff;
padding:3px 10px 6px 0px;
border-bottom: 1px solid #fff;
}



#CONTAINER_AGENT

{

background:#fff;
padding:30px 0 10px 0;
}






A.pagelink {
padding: 3px 5px 3px 5px;
font-size:1.2em;
margin-left:5px;}

A.pagelink:link, A.pagelink:visited 
{color: #333333;
text-decoration: none;
background-color:#e5e5e5;
}
	

	
A.pagelink:hover 
{
color: #663333;
text-decoration: none;
background-color:#F4F2E4;
	}

A.pagelinkON {padding: 3px 10px 3px 10px;
font-size:1.2em;
margin-left:5px;}

A.pagelinkON:link , A.pagelinkON:visited 
{color: #ffffff;
	text-decoration: none;
	font-size:1.2em;
	background-color:#990000;
}
	




#column_pagenumnav{
	  float:left; text-align:right;  vertical-align:middle;margin-bottom:5px; margin-top:5px;
}


.container_HDDR_LEFT300
{

width:300px;
float:left;
}

.container_HDDR_RIGHT300
{

width:300px;
float:right;
}


/* ----------------------------------- */
/* FOOTER
/* ----------------------------------- */	



#container_bot100percent
{
width:100%;
margin-top:30px;
padding-top:10px; 
border-top: 10px solid #ffcc00;

}

#container_bot
{
	
	padding:10px 0x 0px 0px ;
	margin: 0 auto; /*Center container on page*/
	width:920px;
	position:relative;
	font-size:.8em;
	color:#333;
	height:30px;
		font-family:  Arial, "Trebuchet MS", Verdana; 

}

.columnBOTleft
{width:185px;
text-align:left;
padding:0px;
float:left; 
}
.columnBOTright
{width:680px;
float:right; 


}



	
#footerNAVlist
{
padding: 0 0 0 0;
margin: 0;


}

#footerNAVlist li
{
display: inline;
list-style: none;

border-left: 0px solid #333;
padding: 0 20px 0 0 
}

#footerNAVlist #active
{
float: right;
margin-right: 0px;
}

#footerNAVlist #active #current
{
font-weight:bold;
color:#666666
}

#footerNAVlist li a
{
text-decoration: none;
color: #333;
padding: 0 0 0 0;

}

#footerNAVlist li a:hover
{
text-decoration: none;

padding: 0 0 0 0;
color:#990033;
border-bottom:solid;
border-bottom-width: 0px;
border-bottom-color:#666666;
}



	
	/* ----------------------------------- */
/* LINKS
/* ----------------------------------- */	
	


a:link {
	color:#cc0033;
	text-decoration: none;

}
a:visited {
	color: #cc0033;
	text-decoration: none;
}


a:hover {
	color: #000;
	text-decoration: none;
	
}


.linksALT:link
{
	color: #ffcc00;
	text-decoration:none
}

.linksALT:visited
{
	color: #ffcc00;
	text-decoration:none
}

.linksALT:hover
{
	color: #fff;
	text-decoration:underline;
}


.linksALT2:link
{
	color: #666;
	text-decoration:none
}

.linksALT2:visited
{
	color: #666;
	text-decoration:none
}

.linksALT2:hover
{
	color: #CC0000;
	text-decoration:none;
	background-color:#fff;
}



h1{
	font-size: 1.5em;
	text-decoration: none;
	margin:0px 0 5px 0px;
	FONT-WEIGHT: normal;
	line-height:normal;
	color:#000066
}
h2{
	font-size: 1.3em;
	text-decoration: none;
	margin:5px 0 5px 0px;
	FONT-WEIGHT: normal;
	line-height:normal;
	color:#cc0033
}

h3{
	font-size: 1.2em;
	text-decoration: none;
	margin:0 0 5px 0px;
	FONT-WEIGHT: normal;
	line-height:normal;
	color:#000
}


h4{
	font-size: 1.3em;
	text-decoration: none;
	margin-bottom: 5px; padding:0px;
	FONT-WEIGHT: normal;
	line-height:normal;
	color:#fff
}
h5{
	font-size: 1.2em;
	text-decoration: none;
	margin:0 0 10px 0px;
	padding:0px;
	FONT-WEIGHT: normal;
	color:#000
}

h6{
	font-size: 1.1em;
	text-decoration: none;
	margin:0 0 0px 0px;
	padding:0px;
	FONT-WEIGHT: normal;
	color:#000
}


	/* ----------------------------------- */
/* MISC
/* ----------------------------------- */

.clear {
	CLEAR: both;

}


.clearLEFT {
	CLEAR: left;

}
.clearPROJECTLIST {
	CLEAR: both;
	padding-bottom:20px;

}







.textWHITEbold {
	color: #FFFFFF;
	font-weight: bold;
}
	.IMAGEBORDER_MAIN {
border:10px;  border-color: #333366; border-style: solid;
}

.IMAGEBORDER_STANDARDPIC {
border:5px;  border-color: #333366; border-style: solid; margin-left:10px
}
	.IMAGEBORDER_THUMBS {
border:5px;  border-color: #333366; border-style: solid;
}


	.IMGBORDER img{
border:1px;  border-color: #ccc; border-style: solid;
}

.IMGBORDER:link img { border:1px;  border-color: #ccc; border-style: solid;}
.IMGBORDER:visited img{border:1px; border-color: #ccc; border-style: solid}
.IMGBORDER:hover img{border:1px;  border-color: #CC0000; border-style: solid}
.IMGBORDER:active img{border:1px;  border-color: #ccc; border-style: solid}


	.IMGBORDERTHUMB img{
border:5px;  border-color: #e5e5e5; border-style: solid; 
}

.IMGBORDERTHUMB:link img { border:5px;  border-color: #e5e5e5; border-style: solid;}
.IMGBORDERTHUMB:visited img{border:5px; border-color: #e5e5e5; border-style: solid}
.IMGBORDERTHUMB:hover img{border:5px;  border-color: #FFCC00; border-style: solid}
.IMGBORDERTHUMB:active img{border:5px;  border-color: #ccc; border-style: solid}



	.IMGBORDER_WHITE img{
border:1px;  border-color: #fff; border-style: solid;
}

.IMGBORDER_WHITE:link img { border:1px;  border-color: #fff; border-style: solid;}
.IMGBORDER_WHITE:visited img{border:1px; border-color: #fff; border-style: solid}
.IMGBORDER_WHITE:hover img{border:1px;  border-color: #CC0000; border-style: solid}
.IMGBORDER_WHITE:active img{border:1px;  border-color: #fff; border-style: solid}


	.IMAGEBORDER_nolinkBLACK {
border:1px;  border-color: #000; border-style: solid;
}

	.IMAGEBORDER_nolinkWHITE {
border:1px;  border-color: #fff; border-style: solid;
}


.thumb { padding: 0px; float:left; width: 104px; height: 200px; margin-bottom: 0px;margin-right:15px;  }	
.thumbshot { float: left; width: 100px; border: 2px; }
.thumb p  { float: left;  }


.thumbALT { padding: 0px; float:left; width: 225px; height: 200px; margin-bottom: 0px;margin-right:0px;  }	
.thumbALT p  { float: left; padding-left: 6px;  width:200px; padding-top:0px; margin-top:0px}


.thumbDETAIL { padding: 0px; float:left; width: 110px; height: 90px; margin-bottom: 0px;margin-right:0px;  }	


.THUMBLINK:link img { border:2px;  border-color: #333366; border-style: solid; }
.THUMBLINK:visited img{border:2px;  border-color: #333366; border-style: solid}
.THUMBLINK:hover img{border:2px;  border-color: #FFCC00 ; border-style: solid}



.TEXTffcc00 {color: #ffcc00}



.TEXTRED {color: #CC0033}




.spacerDIV20px

{
height:20px;
}


.spacerDIV30px

{
height:30px;
}


.TEXT20pxpad

{padding-left:20px;
}


.line_blackNAV
{
width: 100%; 
height:1px;
BACKGROUND: url(structure/line_black.gif)  repeat-x ;
margin-top:0px;
margin-bottom:10px;
margin-left:auto;
margin-right:auto
}

.line_black
{
width: 100%; 
height:1px;
BACKGROUND: url(structure/line_black.gif)  repeat-x ;
margin-top:10px;
margin-bottom:10px;
margin-left:auto;
margin-right:auto
}

.line_BLUE
{
width: 100%; 
height:2px;
BACKGROUND: url(structure/line_blue.gif)  repeat-x ;
margin-top:10px;
margin-bottom:10px;
margin-left:auto;
margin-right:auto
}


.textsize_x

{
font-size:1.1em
}

.textsize_xxx

{
font-size:1.5em
}

.textsize_xx

{
font-size:1.3em
}

.text1_5em

{
font-size:1.5em
}
.textPROPTITLEdet

{
font-size:1.3em;
padding: 0 0 5px 0;
color:#000066
}


	/* ----------------------------------- */
/* FORM ELEMENTS
/* ----------------------------------- */



.textfieldHOME150
{ 
 background-color: #fff; 
 color: #666666; 
 width:150px;
 line-height: normal;

}


.textfield160
{ 
 background-color: #fff; 
 color: #666666; 
 width:160px;
 line-height: normal;

 margin: 2px 0 10px 0;
 padding: 2px 0 2px 0
}

.textfield200
{ 
 background-color: #e5e5e5; 
 color: #333; 
 width:230px;
 line-height: normal;
 border: 1px #990033 solid;
 padding: 2px 0 2px 0
}


.buttonGO { line-height: normal; color: #FFFFFF; width: 30px; border: 1px #990033 solid;background-color: #990033; margin-left:0px;}

.buttonSEARCH { line-height: normal; color: #FFFFFF; width: auto; border: 1px #990033 solid;background-color: #990033; margin-left:0px;font-size:.8em}





