html,body{ margin:0; padding:0; color:#666666;}



body{font: 76% arial,sans-serif; text-align:center; color:#666666;}



p	{ margin:0 10px 10px;}



a	{text-decoration:none; color:#542f63;}



a:visited { text-decoration:none; color: #542f63;}



a:hover {text-decoration:none; color: #9a5aa4;}



div#container{

	text-align:center;

	width:100%;

	margin:0 auto;

	background: #9A5AA4 url(../images/background-img.jpg) no-repeat center top;

	float:left;

}

	

#topHeader{width: 760px; margin: 0 auto; text-align: left;}

	

#logo {

	float:left;

	width:48%;

	padding-left:8px;

	text-align:left;

}



#requestInfo{

	float:left;

	width:46%;	

	padding-top:20pt; padding-right:22pt;

	text-align:right;

}

	

	

#navigation{

	background-image: url(../images/menu-back.jpg);

	background-repeat: repeat-x;

	background-position: left top;

	text-align:center;

	width:100%;

	float:left;

	margin:0 ; padding:0;

}

#navcontainer { 	width: 760px; margin: 0 auto; text-align: left; padding-top:1px; }



#navcontainer ul

{

	padding:0;

	margin:0;

	font-family: arial, helvetica, sans-serif;

	text-align:center;

	font-size:12px;

	border-bottom:1px solid #9A5AA4; 

}

#navcontainer ul li { display: inline; }



#navcontainer ul li a

{

		padding: 0.2em 1em;

		background-color: #9A5AA4;

		color: White;

		text-decoration: none;

		float: left;

		border-right: 1px solid #fff; 

		border-bottom:1px solid #fff; 

		border-left: 1px solid #fff;

		width:140px;

		height:18px; 

		padding-top:6px;

}



#navcontainer ul li a:hover { 

	background-color: #542F63; 

	color: #fff;



}



#headerImage { border-bottom:1px solid #ffffff; padding:0px;margin:0px; border-top: 1px solid #ffffff;} 

/* #headerImage2 { margin:0 auto;} */

	

div#bodyContainer{ margin:0 auto; width:780px;}

	

div#bodyContents{ text-align:left; color:#666666;}



div#bookingContainer{ margin:0 auto; width:762px; border-bottom:solid 1px #9a5aa4; border-left:solid 1px #9a5aa4; border-right:solid 1px #9a5aa4;}


div#tariffContainer{ margin:0 auto; width:762px;}



div#footer{

	padding-top:10pt;

	margin:0 auto; 

	width:780px;	

}



#footer div {color:#666666; font-size:11px;}



#footerAddress { width:100%;}

#footerCopyrights {

	float:left;

	width:49%;

	text-align:left;

	padding-left:8px;

}



#footerDesignBy{

	float:left;

	width:49%;

	text-align:right;

}







/* ######### Style for Drop Down Menu ######### */



.dropmenudiv{

	position:absolute;

	top: 0;

	border: 1px solid #9A5AA4; /*THEME CHANGE HERE*/

	border-bottom: 1px solid #9A5AA4;

	font:normal 11px Arial;

	line-height:18px;

	z-index:100;

	background-color: #542F63;

	width:188px;

	float:left;

	visibility: hidden;

	filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95;

}





.dropmenudiv a, .dropmenudiv a:visited, .dropmenudiv a:active{

	width: auto;

	display: block;

	text-indent: 3px;

	border-bottom: 1px solid #9A5AA4; /*THEME CHANGE HERE*/

	padding: 2px 0px;

	text-decoration: none;

	text-indent: 40px;

	color: #ffffff;

	text-align:left;

	font-family:Arial, Helvetica, sans-serif; font-size:11px;

}



* html .dropmenudiv a, * html .dropmenudiv a:visited, * html .dropmenudiv a:active{ /*IE only hack*/

	width: 100%;

}



.dropmenudiv a:hover{ /*THEME CHANGE HERE*/

	background-color: #9A5AA4;

	color: #ffffff;

}

#ul{ list-style-image:url(../images/arrow.jpg) }



/*Floor Plans*/





div#icontainer { width:760px; margin: 0 auto; text-align: left; }



#iframeBox { 	width: 760px; margin: 0 auto; text-align: left;  }



#iframeBox ul

{

	padding:0;

	margin:0;

	font-family: arial, helvetica, sans-serif;

	text-align:center;

	font-size:12px;

}





.abid

{

	padding: 0.2em 1em;

	background-color: #9A5AA4;

	color: #fff;

	text-decoration: none;

	float: left;

	border-right: 1px solid #fff; border-bottom:1px solid #fff;

	width:228px;

	height:18px; 

	padding-top:6px;

	text-align:center;

}

a.abid:hover {

	background-color: #542F63;

}

.abid2

{

	padding: 0.2em 1em;

	background-color: #542F63;

	color: #fff;

	text-decoration: none;

	float: left;

	border-right: 1px solid #fff; border-bottom:1px solid #fff;

	width:228px;

	height:18px; 

	padding-top:6px;

	text-align:center;

}



#iframeBox ul li { display: inline; }



#iframeBox ul li a

{

	padding: 0.2em 1em;

	background-color: #9A5AA4;

	color: White;

	text-decoration: none;

	float: left;

	border-right: 1px solid #fff; border-bottom:1px solid #fff;

	width:228px;

	height:18px; 

	padding-top:6px;

}



#iframeBox ul li a:hover

{

	background-color: #542F63;

	color: #fff;

}

#ol { list-style-position: outside; }



.tester{ border: 1px solid #542F63; margin-bottom:8px; width:756px; text-align:center;}





#contactForm { float:left; width:68%; color:#FFFFFF;padding-left:5px;} 

#contactDetails { float:left; width:31%; color:#666666; height:25px; font-weight:bold; font-size:12px;} 

#contactContent { float:left; width:31%; color:#666666; height:25px;} 



.contactFormRow { border-bottom:1px solid #ffffff; float:left; width:93%;} 

.contactFormTitle { float:left; width:220px; padding-top:4px; padding-bottom:0px; padding-left:4px; height:25px; color:#666666;} 

.contactFormValue { float:left; width:250px; padding-top:2px; padding-bottom:2px; height:25px; padding-left:4px; color:#666666;} 

#commentsFormValue { float:left; width:99%; padding:4px; height:150px;} 

#commentsFormTitle { float:left; width:99%; padding:4px; padding-top:2px; padding-bottom:2px; color:#666666;}

#rentalOppotunities { list-style-type: none; } 



#rentalCoulmns { width:760px; margin-left:8px;}



#rentalCoulmns ul {

 	float:left; list-style-type:none; display:inline; margin:0; padding:0; width:190px; margin-left:0; margin-right:0;

}



#rentalCoulmns ul li{

	padding:3px;

	border-bottom:1px solid #EEEEEE; 

	text-align:center; 

	border-left:1px solid #EEEEEE; 

	border-right:1px solid #EEEEEE;

}



.rentalCoulmnTitle {

	background: #542f63;

	color: #fff;

	font-weight: bold;

}



div#padded{ 

	text-align:left; 

	padding:8px; 

	color:#666666;

	float:left;

	width:760px;

}



#layerID{

	position:absolute;

	width:100%;

	height:100% !important;

	height:768px;

	left:0px;

	top:0px;

}





#propertyCont { float:left; width:760px; color:#666666; text-align:left; padding-left:10px;}

#propertyDetails { float:left; width:405px; color:#666666; padding-left:1px;padding-top:7px;font-weight:normal; font-size:12px;} 

#propertyContent { float:left; width:330px; color:#666666; padding-left:5px; display:block; text-align:left;}



.btn {

	height: 18px;

	background: #9b60a4;

	border-top:1px solid #a881ae;

	border-left:1px solid #9b76a2;

	border-right:1px solid #4c2954;

	border-bottom:1px solid #3a1e43;

	color:#FFFFFF;

	font-family: arial,sans-serif;

	font-size: 10px;

	font-weight: bold;

	padding-bottom:2px;

}



.button {

	color:#ffffff;

}

a.button {

	margin:9px;

	font-size: 10px;

	font-weight: normal;

	text-decoration: none;

	color: #ffffff;

	font-weight: normal;

	background-color: #9b60a4;

	font-family: Verdana, Tahoma, Arial;

	padding: 2px;

	border-top:1px solid #a881ae;

	border-left:1px solid #9b76a2;

	border-right:1px solid #4c2954;

	border-bottom:1px solid #3a1e43;

	padding-left: 5px;

	padding-right: 5px;

	line-height: 25px;

}

a.button:hover {

	font-size: 10px;

	text-decoration: none;

	color: #d7d7d7;

	font-weight: normal;

	background-color: #9b60a4;

	font-family: Verdana, Tahoma, Arial;

	border-top:1px solid #a881ae;

	border-left:1px solid #9b76a2;

	border-right:1px solid #4c2954;

	border-bottom:1px solid #3a1e43;

	padding: 2px;

	padding-left: 5px;

	padding-right: 5px;

}



/* Booking Form CSS */

/*input,textarea,select {
	color : #312E64;
	font-family : Arial, Helvetica, sans-serif;
	font-size : xx-small;
	background-color:#FFFFFF;
} */


.bookingBody, .bookingBody input, .bookingBody textarea {
	font-family : Arial, Helvetica, sans-serif;
	font-size : x-small;
	margin-top: 0px;
}

.bookingBody input, .bookingBody textarea {font-size: xx-small;}

.bookingBody select {
	border:solid;
	border-width:1px;
	border-top-width:1px;
	border-left-width:1px;
	border-top-color:#CCCCCC;
	border-left-color:#CCCCCC;
	border-color:#CCCCCC;
	font-size:xx-small;
}

.bookingBody input {
	border:solid;
	border-width:1px;
	border-top-width:1px;
	border-left-width:1px;
	border-top-color:#CCCCCC;
	border-left-color:#CCCCCC;
	border-color:#CCCCCC;
}

.bookText {
	color:#9a5aa4;
	font-size:x-small;
}