
/**********************************/

/* General */

/**********************************/

html {
	height: 100.1%;
}
* {
	padding:0;
	margin:0;
}
body {
  	font-family:Arial, Helvetica, sans-serif;
  	background-image: url(../images/layout/body_background.gif);
	background-repeat:repeat-x;
  	margin: 0;
  	height: 100%;
	background-color:#aabecb;
}
a {
	color:#000; 
}
a:hover {
	color:#fff; 
}
.clear {
	clear:both;
}

/**********************************/

/* End General */

/**********************************/


/**********************************/

/* Outer Container */

/**********************************/

#outer {
  	width: 800px;
  	background-color: #f3eedc;
  	margin: 0 auto;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
}

/**********************************/

/* End Outer Container */

/**********************************/


/**********************************/

/* Navigation */

/**********************************/

#navigation {
  	border-bottom: 1px solid white;
  	font-family:Arial, Helvetica, sans-serif;
  	font-size:0.6em;
	background-color:#a58e67;
	border:solid white 0px;
	padding-top:8px;
}
#navigation ul {
	list-style: none;
	padding-bottom:8px;
}
#navigation ul li {
	display: inline;
}
#navigation li a {
	color: #fff;
	text-decoration:none;
	padding-right:10px;
	padding-left:10px;
}
#navigation li a:hover {
	text-decoration:underline;
	color: #fff;
}
.borderRight {
	border-right:1px solid #FFF;
}

/**********************************/

/* End Navigation */

/**********************************/


/**********************************/

/* Top Header */

/**********************************/

#top_header {
  	border-top: 1px solid white;
  	border-bottom: 2px solid white;
  	font-family:Arial, Helvetica, sans-serif;
  	font-size:0.7em;
 	background-image: url(../images/layout/top_header.gif);
  	background-repeat: no-repeat;
  	height: 147px;
}

/**********************************/

/* End Top Header */

/**********************************/

/**********************************/

/* Content */

/**********************************/

#content {
 	background-image: url(../images/layout/hillcrest_watercolour.gif);
  	background-repeat: no-repeat;
  	background-color:#cc0000; 
  	font-size:0.72em;
	line-height:20px;
	border-bottom:2px solid #fff;
}
#content_holder {
	background-color:#aabecb;
}
#content_bkg {
	border-bottom:1px solid #fff;
	background-color:#475f75;
	padding-right:35px;
	padding-left:35px;
}

/**********************************/

/* End Top Header */

/**********************************/

/**********************************/

/* Single */

/**********************************/

.single p {
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.6em;
	font-size:0.75em;
	padding:15px;
}
.single {
	width:auto;
	background-color:#aabecb;
}
.single h1 {
	margin-left:15px;
	margin-right:10px;
	padding-bottom:10px;
	padding-top:20px;
	font-size: 1.2em;
	font-weight: normal;
	font-style:italic;
	color: #475f75;
	border-bottom:1px dashed #fff;
}
.single h2 {
	margin-left:15px;
	margin-right:10px;
	padding-bottom:10px;
	padding-top:10px;
	font-size: 0.8em;
	font-weight: bold;
	line-height:1.4em;
	font-style:italic;
	color: #000;
}
.single h3 {
	margin-left:15px;
	margin-right:10px;
	padding-bottom:10px;
	padding-top:10px;
	font-size: 0.8em;
	font-weight: bold;
	line-height:1.4em;
	font-style:italic;
	color: #000;
}
.single h4 {
	background-image:url(../images/layout/sml_title.gif);
	background-repeat:no-repeat;
	width:276px;
	height:37px;
	color:#fff;
	font-size: 0.8em;
	margin-left:15px;
	margin-top:10px;
	padding-top:10px;
	padding-left:12px;
}

/**********************************/

/* End Top Header */

/**********************************/

/**********************************/

/* Left */

/**********************************/

.left p {
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.6em;
	font-size:0.75em;
	padding:15px;
}
.left {
	width:440px;
	float:left;
	background-color:#aabecb;
}
.left h1 {
	margin-left:15px;
	margin-right:10px;
	padding-bottom:10px;
	padding-top:20px;
	font-size: 1.2em;
	font-weight: normal;
	font-style:italic;
	color: #475f75;
	border-bottom:1px dashed #fff;
}
.left h2 {
	margin-left:15px;
	margin-right:10px;
	padding-bottom:10px;
	padding-top:10px;
	font-size: 0.8em;
	font-weight: bold;
	line-height:1.4em;
	font-style:italic;
	color: #000;
}
.left h3 {
	margin-left:15px;
	margin-right:10px;
	padding-bottom:10px;
	padding-top:10px;
	font-size: 0.8em;
	font-weight: bold;
	line-height:1.4em;
	font-style:italic;
	color: #000;
}
.left h4 {
	background-image:url(../images/layout/sml_title.gif);
	background-repeat:no-repeat;
	width:276px;
	height:37px;
	color:#fff;
	font-size: 0.8em;
	margin-left:15px;
	margin-top:10px;
	padding-top:10px;
	padding-left:12px;
}

/**********************************/

/* End Left */

/**********************************/


/**********************************/

/* Right */

/**********************************/

.right {
	width:271px;
	float:right;
	color:#FFFFFF;
	height:auto;
}
.right a {
	font-size: 1em;
	color:#fff;
	text-decoration:underline;
}
.right a:hover {
	font-size: 1em;
	color:#fff;
	text-decoration:none;
}

/**********************************/

/* End Right */

/**********************************/


/**********************************/

/* Right Menu */

/**********************************/

#rightmenu_img {
	border-bottom: 0px solid #FFFFFF;
	border-right: 0px solid #FFFFFF;
	border-left: 0px solid #FFFFFF;
}

/**********************************/

/* End Right Menu */

/**********************************/


/**********************************/

/* Right Menu Styling */

/**********************************/

.advert_top {
	border: 1px solid #5e563e;
	margin-right:15px;
	margin-top:20px;
}
.advert_btm {
	border: 1px solid #5e563e;
	margin-right:15px;
	margin-top:10px;
	margin-bottom:20px;
}
.advert{
	border: 1px solid #5e563e;
	margin-right:10px;
	margin-top:10px;
}
.rightmenu1 {
 	background-image: url(../images/layout/brochure_icon.gif);
  	background-repeat: no-repeat;
	font-size: 0.75em;
	background-color:#7d9283;
	border-right:solid white 1px;
	border-left:solid white 1px;
	border-bottom:solid white 1px;
	height:50px;
	padding-top:20px;
	padding-left:20px;
	margin-right:10px;
	margin-bottom:5px;
}
.rightmenu2 {
 	background-image: url(../images/layout/type_icon.gif);
  	background-repeat: no-repeat;
	background-position:right;
	font-size: 0.75em;
	background-color:#aabecb;
	border-right:solid white 1px;
	border-top:solid white 1px;
	border-left:solid white 1px;
	border-bottom:solid white 1px;
	height:50px;
	padding-top:20px;
	padding-left:20px;
	margin-right:10px;
	margin-bottom:5px;
}
.rightmenu2_contact {
 	background-image: url(../images/layout/type_icon.gif);
  	background-repeat: no-repeat;
	background-position:right;
	font-size: 0.75em;
	background-color:#aabecb;
	border-right:solid white 1px;
	border-top:solid white 1px;
	border-left:solid white 1px;
	border-bottom:solid white 1px;
	height:50px;
	padding-top:20px;
	padding-left:20px;
	margin-right:10px;
	margin-bottom:-5px;
}
.rightmenu3 {
 	background-image: url(../images/layout/contact_icon.gif);
  	background-repeat: no-repeat;
	background-position:right;
	font-size: 0.75em;
	background-color:#a58e67;
	border-right:solid white 1px;
	border-top:solid white 1px;
	border-left:solid white 1px;
	border-bottom:solid white 1px;
	height:50px;
	padding-top:20px;
	padding-left:20px;
	margin-right:10px;
	margin-bottom:-5px;
}
.rightmenu4 {
 	background-image: url(../images/layout/gallery_icon.gif);
  	background-repeat: no-repeat;
	background-position:right;
	font-size: 0.75em;
	background-color:#5e563e;
	border-right:solid white 1px;
	border-left:solid white 1px;
	border-bottom:solid white 1px;
	height:144px;
	padding-top:20px;
	padding-left:20px;
}

/**********************************/

/* End Right Menu Styling */

/**********************************/


/**********************************/

/* Footer */

/**********************************/

#footer {
	font-size: 0.9em;
  	background-color:#a58e67;
  	height: 70px;
	border-top:solid white 2px;
	border-bottom:solid white 2px;
}
#footer p {
  	font-size:0.7em;
}
#footer a, #footer p {
	margin-top: 0;
	color:#fff;
  	font-family:Arial, Helvetica, sans-serif;
}
#footer a:hover {
	color:#000;
}
#footer_left {
	padding-top:15px;
	float:left; 
	padding-left: 20px;
}
#footer_right {	
	padding-top:15px;
	padding-right: 20px;
	float:right;
	text-align:right; 
}

/**********************************/

/* End Footer */

/**********************************/


/**********************************/

/* Misc Styling */

/**********************************/

#types_btm_container {

}
.type_div_l {
	padding-left:20px;	
	margin-bottom:10px;
	float:left;
	height:300px;
	background-color:#aabecb;
}
.type_div_r {
	padding-left:20px;
	margin-left:10px;
	margin-bottom:10px;
	float:left;
	width:327px;
	height:300px;
	background-color:#aabecb;
}
.contentimg {
	border: solid #5e563e 1px;
	margin-top:10px;
	margin-left:15px;
	margin-bottom:20px;
	margin-right:10px;
	float:left;
}
.apartmentimg {
	margin-top:10px;
	margin-left:15px;
	margin-bottom:20px;
	margin-right:10px;
	float:left;
}
.directionsimg {
	margin-top:10px;
	margin-left:40px;
	margin-bottom:20px;
}
.aptimg {
	border:none;
	margin-top:10px;
	margin-left:15px;
	margin-bottom:20px;
	margin-right:10px;
	float:left;
}
.fbm {
	float:left;
	border: solid #3f352a 1px;
	margin-right:15px;
	margin-bottom:30px;
	margin-left:30px;
	margin-top:15px;
}

.left ul { 
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
}

.left li {
	color:#000;
	font-size:0.75em;
	margin-right:00px;
	margin-left:40px;
}
.strong_title {
	border:solid red;
	background-image:url(../images/layout/sml_title.gif);
	background-repeat:no-repeat;
	width:250px;
	height:37px;
	color:#006699;
	margin-left:15px;
}
.sml_title {
	width:300px;
	background-color:#ff9900;
	color:#006699;
	margin-left:15px;
}
#flash {
	width:380px;
	color:#006699;
	margin-left:15px;
}

/**********************************/

/* End Misc Styling */

/**********************************/	
		
				
/********************************************************
* CONTACT FORM STYLING
********************************************************/

/* TEXT STYLING */

#formContainer {
	width:390px;
	margin:0 auto;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	clear:both;
	margin-bottom:20px;
	padding-bottom:20px;
}

.row {
	width:320px;
	height:auto;
	clear:both;
	padding-top:0.5em;
	padding-bottom:1.5em;
}

.rowComment {
	width:320px;
	height:120px;
	clear:both;
	padding-top:0.5em;
}

.rowOPTIONS {
	width:320px;
	height:auto;
	clear:both;
	padding-top:5px;
	padding-bottom:5px;
}

* html .rowOPTIONS input {
	float:left;
}

form#form1 h2 {
	padding-top:15px;
	padding-bottom:15px;
	font-size:0.8em;
	clear:both;
	color:pink;
}

#BOXONE {
	float:left;
	width:230px;
}

.rowOPTIONS label.OPTIONS {
	color:#128490;
	font-weight:normal;
}

.rowSmall {
	position:relative;
	width:150px;
	height:50px;
	clear:both;
	padding-top:1em;
	padding-bottom:0px;
}

label {
	margin-top:6px;
	padding:0;
	float:left;
	width:180px;
	color:#000;
	font-size:12px;
	font-weight:bold;
}

.text {
	border:solid #aabecb 1px;
	float:left;
	width:300px;
	padding:0.2em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
}
.text:hover {
	border:solid #475f75 1px;
	float:left;
	width:300px;
	padding:0.2em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
}

.button {
	border:1px solid #000;
	background-color:#91081f;
	color:#FFF;
	margin-bottom:20px;
	padding:0.2em;
	font-size:0.8em;
}

*:first-child+html .button {
	width:70px;
	border-left:1px solid #CC3300;
	border-top:1px solid #CC3300;
} 

/* ERROR CONTAINER */
.ErrorContainer {
	clear:both;
	float:left;
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
}

.error {
	float:left;
	margin-right:50px;
	margin-top:10px;
	padding:0.7em;
	width:235px;						/* WIDTH */
	height:auto;
	background-color:#990000;
	border:2px solid #CC3300;
	text-align:center;
	color:#FFF;
	font-size:0.75em;
}

form #form1 p .error {
	color:#FFF;
}  

