@charset "utf-8";


.cmsFloatMenu
{

	BORDER-TOP: #00cc00 solid;
	BORDER-LEFT: #00cc00 solid; 
	BORDER-BOTTOM: #00cc00 solid; 
	BACKGROUND-COLOR: black;
	color: White;
	
	Bottom: expression(window.scrollTop + "px");
	WIDTH: 280px; 

	Z-INDEX: 100; 
	RIGHT: 0px; 
	POSITION: fixed;


}


body{
	background-image:url(../images/bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	margin:0px;
	padding:0px;
	background-color:#244978;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#787878;
}
a:link{
	color:#787878;
	text-decoration:underline;
}
a:hover{
	color:#787878;
	text-decoration:underline;
}
a:visited{
	color:#787878;
	text-decoration:underline;
}
a:active{
	color:#787878;
	text-decoration:underline;
}
.wounderline a{
	color:#787878;
	text-decoration:none;
}
#holder{
	width:950px;
	height:auto;
	text-align:left;
}
#logo{
	width:351px;
	height:77px;
	float:left;
	margin-top:12px;
}
#menu{
	width:595px;
	height:29px;
	float:right;
	margin-top:60px;
	background-image:url(../images/menubg.png);
	background-position:right;
	background-repeat:no-repeat;
	font-size:13px;	
}
#wrapper{
	width:950px;
	height:291px;
}
#leftmain{
	width:664px;
	float:left;	
}
#rightmain{
	width:286px;
	float:right;		
}
#header{
	width:100%;
	height:291px;
	background-color:#000;
}
#box{
	width:100%;
	height:281px;	
}
#leftcontenttop{
	width:664px;
	height:17px;
	background-image:url(../images/contentlefttop.png);
	position:absolute;
	top:363px;
}
#rightcontenttop{
	width:286px;
	height:17px;
	background-image:url(../images/contentrighttop.png);
	position:absolute;
	top:363px;
}
#register{
	width:228px;
	height:88px;	
	margin-top:5px;
}
#packages{
	width:228px;
	height:88px;		
}
#salesinfo{
	margin-left:15px;
	
}
#leftcontentbottom{
	width:664px;
	height:17px;
	background-image:url(../images/contentleftbottom.png);	
}
#rightcontentbottom{
	width:286px;
	height:17px;
	background-image:url(../images/contentrightbottom.png);	
}
#leftcontentcenter{
	width:664px;
	height:auto;
	background-image:url(../images/contentleftcenter.png);
	overflow:hidden;
}
#rightcontentcenter{
	width:286px;
	height:auto;
	background-image:url(../images/contentrightcenter.png);
	overflow:hidden;
}
#contentcenter{
	width:950px;
	height:auto;
	background-image:url(../images/contentcenter.png);
	clear:both;
	overflow:hidden;
}
#contentbottom{
	width:950px;
	height:17px;
	background-image:url(../images/contentbottom.png);	
}
#contentleft{
	width:606px;
	float:left;
	padding-left:17px;	
}
#contentright{
	width:286px;
	float:right;
}
#rightphoto{
	position:absolute;
	top:335px;
}
.pagetitle{
	color:#244A7B;
	font-size:24px;
}
.greenline{
	color:#028247;
	font-size:16px;
	font-weight:bold;
}
.greenlinesmall{
	color:#028247;
	font-size:12px;
	font-weight:bold;
}
#footer{
	color:#FFF;
	margin-top:15px;
}
#footer a{
	color:#FFF;
	text-decoration:none;
}
#footer a:hover{
	color:#FFF;
	text-decoration:none;
}
#footerlinks{
	float:right;
	margin-right:30px;
	margin-top:10px;
}
#footerimg{
	float:left;
	margin-left:30px;
}

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2008 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
.padmenu{	
	padding-right:10px;
}
.menu {width:595px; height:29px; position:relative; z-index:100;}
/* hack to correct IE5.5 faulty box model */
* html .menu {width:595px; w\idth:595px;}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {width:169px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left;width:auto;position:relative;}
/* style the links for the top level */
.menu a, .menu a:visited {display:block;text-decoration:none; color:#018146; width:auto; height:29px; line-height:29px; padding-left:11px; padding-right:11px;}
.menuon a, .menuon a:visited {color:#fff; padding-left:11px; padding-right:11px;background-image:url(../images/menuhoverbg.png);}
.menuhome a, .menuhome a:visited {color:#018146; padding-left:15px;}
.menucontact a, .menucontact a:visited {color:#018146; padding-right:15px;}

.menuhomeon a, .menuhomeon a:visited {color:#fff; background-image:url(../images/leftmenuhover.png); background-repeat:no-repeat;}
.menucontacton a, .menucontacton a:visited {color:#fff; background-image:url(../images/rightmenuhover.png); background-repeat:no-repeat; }

/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {width:149px; w\idth:138px;}

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {background-color:#028247; color:#fff;}
/* style the second level hover */
.menu ul ul a.drop:hover{background-color:#244A7B; color:#fff; height:auto; line-height:1em; padding:5px 25px; width:145px;border-width:0 1px 1px 1px; background-image:url(../images/submenuarrow.png); background-repeat:no-repeat; background-position:left;}
.menu ul ul :hover > a.drop {background-color:#244A7B; color:#fff; height:auto; line-height:1em; padding:5px 25px; width:145px;border-width:0 1px 1px 1px; background-image:url(../images/submenuarrow.png); background-repeat:no-repeat; background-position:left;}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {background:#e2dfa8;}
/* style the third level hover */
.menu ul ul ul a:hover {background:#b2ab9b;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:29px;left:0; width:169px;border-top:1px solid #536E8D;}
/* another hack for IE5.5 */
* html .menu ul ul {top:29px;t\op:29px;}

/* position the third level flyout menu */
.menu ul ul ul{left:149px; top:-1px; width:149px;}

/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {left:-149px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {background-color:#028247; color:#fff; height:auto; line-height:1em; padding:5px 25px; width:145px;border-width:0 1px 1px 1px; background-image:url(../images/submenuarrow.png); background-repeat:no-repeat; background-position:left;}
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:150px;w\idth:128px;}

/* style the top level hover */
.menu a:hover{color:#fff; background-image:url(../images/menuhoverbg.png);}
.menu ul ul a:hover{background-color:#244A7B; color:#fff; height:auto; line-height:1em; padding:5px 25px; width:145px;border-width:0 1px 1px 1px; background-image:url(../images/submenuarrow.png); background-repeat:no-repeat; background-position:left;}
.menu :hover > a{color:#fff; background-image:url(../images/menuhoverbg.png);}
.menu ul ul :hover > a {background-color:#244A7B; color:#fff; height:auto; line-height:1em; padding:5px 25px; width:145px;border-width:0 1px 1px 1px; background-image:url(../images/submenuarrow.png); background-repeat:no-repeat; background-position:left;}
.menuhome a:hover{color:#fff; background-image:url(../images/leftmenuhover.png); background-repeat:no-repeat;}
.menucontact a:hover{color:#fff; background-image:url(../images/rightmenuhover.png); background-repeat:no-repeat;}
/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}



/****************************************** page css *************************************************************/
.greenarrow{
	background-image:url(../images/arrow.png);
	background-repeat:no-repeat;
	background-position:left;
	height:17px;	
	padding-left:25px;
}
.backarrow{
	background-image:url(../images/back.png);
	background-repeat:no-repeat;
	background-position:left;
	height:17px;	
	padding-left:25px;
}
#rightafterphoto{
	margin-top:180px;
}
.housepad{
	padding-left:17px;
}
#contenthouse{	
		
}
.housewrapper{
	width:100%;
	clear:both;
}
.houseleft{
	width:196px;
	height:136px;
	float:left;
	background-image:url(../images/housebg.png);	
}
.housephoto{
	margin-left:17px;
	margin-top:17px;
	height:84px;
	/*background-color:#0F0;*/
	width:162px;
}
.housedetails{
	background-color:#224877;
	height:17px;
	width:162px;
	margin-left:17px;
	color:#FFF;
	font-size:10px;
	font-weight:bold;
}
.housecontent{
	float:left;
	width:686px;
	margin-left:17px;	
	margin-top:10px;
	/*background-color:#930;*/
}
.hometitle{
	float:left;
}
.homeprice{
	float:right;
}
.homedes{
	color:#B89463;
	clear:both;
	margin-bottom:15px;
}
.homespacer{
	margin-left:50px;
}


.housemoreleft{
	width:328px;
	height:228px;
	float:left;
	background-image:url(../images/housemorebg.png);	
}
.housemorephoto{
	margin-left:29px;
	margin-top:27px;
	height:145px;
	/*background-color:#0F0;*/
	width:270px;
}
.housemoredetails{
	background-color:#224877;
	height:25px;
	width:270px;
	margin-left:29px;
	color:#FFF;	
	font-weight:bold;
}
.housemorecontent{
	float:left;
	width:558px;
	margin-left:17px;	
	margin-top:10px;
	/*background-color:#930;*/
}
.housemorespacer{
	padding-left:25px;
	padding-top:15px;
	clear:both;
}

/********************************* gallery *********************************/
.gallerywrapper{
width:920px;
/*background-color: #FFFFCC;*/
margin-left:17px;
}
.gallerywrapper ul{
	list-style-type:none;
	padding:0px;
	margin:0px;
	width:920px;	
}
.gallerywrapper ul li{
float:left;	
	background-image:url(../images/gallerybg.png);
	width:206px;
	height:148px;
	padding-left:21px;
	padding-top:21px;
}


#rightphoto ul{
	list-style-type:none;
	padding:0px;
	margin:0px;
}

/**************************** contact ***********************************/
input[type=text] { 
width: 263px; 
height:22px;
color:#58595A;
border: 1px solid #CDCED0;
padding-left:5px;
padding-top:4px;
font-size:10px;
margin-bottom:4px;
}
select { 
width: 263px; 
height:22px;
color:#58595A;
border: 1px solid #CDCED0;
padding-left:5px;
padding-top:4px;
font-size:10px;
margin-bottom:4px;
}
textarea { 
width: 263px; 
height:75px;
color:#58595A;
border: 1px solid #CDCED0;
padding-left:5px;
padding-top:4px;
font-size:10px;
margin-bottom:4px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
input[type=submit] { 
width: 79px; 
height:20px;
color:#fff;
text-align:center;
border:none;
padding-top:0px;
font-size:11px;
font-weight:bold;
background-image:url(../images/sendbt.png);
background-repeat:no-repeat;
}
/*#menu ul{
	margin:0px;	
	padding:0px;
	list-style-type:none;
	height:29px;
	width:100%;
}
#menu ul li{
	display:inline;	
	height:29px;
	background-color:#C06;
}
.middle{
	padding-left:10px;
	padding-right:10px;
}
#menu a{
	color:#018146;
	text-decoration:none;	
	height:29px;
}
#menu a:hover{
	color:#fff;
	text-decoration:none;
	background-image:url(../images/menuhoverbg.png);
	height:29px;
}
.menuhome{
	background-image:url(../images/leftmenuhover.png);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#1B3F6A;
}*/
