html, body { margin:0; padding:0; }
html {  }
/*html { background:url('/imagesnew/html_bg.jpg'); }
*/
/*body { background:url('/images/crystallake_bg.jpg') repeat-x; color:#333366; display:table; font:normal 13px Arial; width:100%; }
*/
/*body { color:#ffffff; display:table; font:normal 13px Arial; width:100%; }
*/
body { color:#333366; display:table; font:normal 13px Arial; width:100%; }
a { color:#636363; }
a:hover { color:#999975; }
button { background:transparent; border:none; margin:0; padding:0; }
form { margin:0; padding:0; }
h1 { font-size:16px; margin:0; padding:0; }
h2 { font-size:14px; margin:0; padding:10px 0px; }
img { border:none; }
p { margin:0 0 20px 0; padding:0; }

#container { margin:0 auto; width:822px; }
#wrapper { background:url('/imagesnew/wrapper_bg.jpg'); float:left; width:100%; }
#header {background: #000033; float:left; height:130px; position:relative; width:100%; }
/*#header { background:url('/imagesnew/header_bg.jpg') bottom left; float:left; height:151px; position:relative; width:100%; }*/
#header .home_link { position:absolute; top:0; left:0; height:106px; width:822px; }
#header .nav {
	z-index:200;
}
#content {
float:left;	padding:0px 10px 0 10px; width:800px; height: auto !important; height: 858px; min-height: 858px; z-index:0;
}

#content_builder {
float:left;	padding:0px 10px 0 10px; width:800px; z-index:0;
}

#content_internal {
float:left;	padding:0px 10px 0 10px; width:800px; height: auto !important; height: 600px; min-height: 600px; z-index:10;
}
#content_internal h1 { color:#333366; font-size:17px; margin:0; padding:0 0 2px 0; }
#content_internal h2 { color:#333366; font-size:15px; margin:0; padding:0 0 3px 0; }
#content_internal p { color:#444444; font-size:14px; padding-right:300px  }
 

#footer { background:url('/imagesnew/ehl.gif') 30px 90% no-repeat; float:left; padding:30px 6% 0 6%; text-align:center; width:88%; }
#footer p { margin:10px; }
#footer p, #footer p a { color:#777777; font-size:7pt; }
#footer .nav a  { color:#777777; font-size:8pt; line-height:15px; margin:5px; }
#footer .nav a:hover { color:#636363; }

#title { margin:0 0 20px 0; }
#subnav { font:bold 10px Arial; margin:0 0 15px 0; position:absolute; top:60px; left:40px; }
#subnav a { font:bold 10px Arial; }
.top { position:absolute; top:0; left:0; }
.bottom { position:absolute; bottom:-1px; left:0; }

.left { float:left; }
.right { float:right; }
.fifty { width:49%; }
.hundred { width:100%; }

/*************************************************** DROPDOWN MENU ****************************************************/
#dropmenudiv { position:absolute; border:1px #000000 solid; border-bottom-width:0; font:normal 12px Verdana; line-height:18px; z-index:100; }
#dropmenudiv a { width:100%; display:block; text-indent:3px; border-bottom:1px #000000 solid; padding:1px 0; text-decoration:none; color:#FFFFFF; }
#dropmenudiv a:hover { background-color:#7D5029; color:#FFFFFF; }

/****************************************************** HOME PAGE *****************************************************/
#home_filler { float:right; height:858px; }
#home { background:url('/imagesnew/content_box.jpg') no-repeat; position:absolute; top:0; left:11px; height:718px; width:800px;	z-index:10; }
#home marquee { position:absolute; top:100%; left:0; width:800px; }
#home marquee a { font:bold 14px Arial; text-decoration:none; }
#home #header_flash { position:absolute; top:-160px; left:0; overflow:hidden; height:120px; width:800px; }
#home #header_flash #flash { position:absolute; top:-11px; left:-14px; }
#home #home_flash {
/*	clip:rect(11px 800px 316px 11px); */
	position:absolute;
	top:-15px;
	left:38px;
}
#intro {
	background:url('/imagesnew/content_box.jpg') no-repeat;
	position:relative;
	top:5px;
	left:10px;
	width:790px;
	height:399px;
}
 #intro h1 {
	color:#FFF;
	font-size:15px;
	margin:0;
	padding:0 0 2px 0;
}
 #intro h2 {
	color:#FFF;
	font-size:13px;
	margin:0;
	padding:0 0 0px 0;
}
 #intro p { color:#444444; font-size:13px; padding-right:310px  }
 
 
#content_amenities {
	background:url('/imagesnew/content_amenities.jpg') no-repeat;
	position:relative;
	top:5px;
	left:10px;
	width:790px;
	height:550px;
}

#content_contact {
	background:url('/imagesnew/content_contact.jpg') no-repeat; 
	position:relative;
	top:5px;
	left:10px;
	width:790px;
	height:775px;
	z-index:10;
}

#content_area {
	background:url('/imagesnew/content_area.jpg') no-repeat; 
	position:relative;
	top:5px;
	left:10px;
	width:790px;
	height:1240px;
	z-index:10;
}

#content_plat {
	background:url('/imagesnew/content_plat.jpg') no-repeat; 
	position:relative;
	top:5px;
	left:10px;
	width:790px;
	height:1050px;
	z-index:10;
}

#buttons {
	float:right;	width:275px;
}
#buttons a, #buttons div { float:left;  margin-bottom:3px; }

.right_buttons {
	text-align:center;
	float:right;
	width:280px;
	padding:0px 10px 10px 10px;
}

#qmi_search {
	background:url('/imagesnew/qmi_search.jpg');
	height:172px;
	position:relative;
	top:5px;
	left:10px;
	width:488px;
	background-image: url(/imagesnew/home-search.jpg);
}
#qmi_search table { font-size:11px; margin:60px 0 0 50px; }
#qmi_search select { font-size:11px; }
#qmi_search .button { position:absolute; top:125px; left:360px; }
#home #news { background:url('/imagesnew/damascus_news.jpg'); height:172px; position:absolute; top:710px; left:511px; width:268px; }
#home #news div { font-weight:bold; height:110px; margin:40px 0 0 8%; overflow:auto; width:84% }

#address {
	position:relative;
	top:5px;
	left:25px;
	width:270px;

}

/************************************************** Interior page layout *************************************************/

#leftcol {
	position:absolute;
	top:20px;
	left:40px;
	width:420px;
	z-index: -1;
}
#leftcol h1 { color:#333366; font-size:17px; margin:0; padding:0 0 2px 0; }
#leftcol h2 { color:#333366; font-size:15px; margin:0; padding:0 0 3px 0; }
#leftcol p { color:#444444; font-size:14px;  }


/************************************************** INTERNET SPECIALS *************************************************/
#internet_specials_header { display:inline; float:left; margin:0 0 0 160px; }
#internet_specials { float:right; width:49%; }
#internet_specials .special { background:url('/imagesnew/specials_button.jpg'); float:left; height:49px; padding:15px 0 0 12px; margin:5px; width:250px; }
#internet_specials .special h3 { font:bold 14px Arial; margin:0 0 5px 0; padding:0; }
#internet_promos { float:left; width:49%; }
#internet_promos .special { background:url('/imagesnew/specials_button.jpg'); float:left; height:54px; padding:10px 0 0 12px; margin:5px; width:250px; }
#internet_promos .special h3 { font:bold 14px Arial; margin:0; padding:0; }
#internet_promos i { font-size:10px; }
#kids_korner { clear:both; float:right; margin:15px 0 0 0; width:49%; }

/****************************************************** COMMUNITY *****************************************************/
#community { float:left; width:100%; }
#community h1 { color:#004B6B; font-size:20px; }
#community .price { color:#004B6B; font:bold 15px Arial; }
#community #pictures { float:left; width:305px; }
#community #pictures .main { border:1px solid #004B6B; float:left; margin-top:5px; width:300px; }
#community #pictures .sub { border: 1px solid #004B6B; display:inline; float:left; height:50px; margin:10px 5px 0 0; width:69px; }
#community #info { background:url('/imagesnew/comm_desc_02.jpg'); float:right; padding:0 0 20px 0; position:relative; width:410px; }
#communtiy #info img { float:left; height:32px; width:130px; }
#community #info form { display:inline; float:right; height:32px; margin:0 5px 0 0; width:130px; }
#community #info p { display:inline; float:left; margin:20px 0 0 25px; position:relative; width:360px; }
#community #info p span { color:#004B6B; font:bold 14px Arial; }
#community #info #buttons { background:white; float:left; padding-left:2%; width:98%; }
#community #info .top { top:32px; }
#community #directions { float:left; padding-top:20px; width:300px; }
#community #tabbed_content { float:left; width:100%; }
#community #tabbed_content p { margin-bottom:0; }
#community #tabbed_content #floorplans { border:2px solid #eeeeee; border-collapse:collapse; text-align:center; width:100%; }
#community #tabbed_content #floorplans th { font:bold 14px Arial; text-decoration:underline; }
#community #tabbed_content .dark { background:#eeeeee; }
#community #qmi { float:left; text-align:center; width:450px; }
#community #qmi .pagination { float:left; word-spacing:7px; width:440px; }
#community #qmi .pagination .selected { text-decoration:none; }
#community #qmi .home { font-size:12px; float:left; height:124px; line-height:18px; padding:16px 0 0 20px; text-align:left; width:420px; }
#community #qmi .title { font-weight:bold; }
#community #qmi img { border:1px solid black; display:inline; float:left; margin:4px 10px 0 0; width:120px; }
#community #qmi .light { background:url('/imagesnew/qmi_bg_light.jpg'); }
#community #qmi .dark { background:url('/imagesnew/qmi_bg_dark.jpg'); }

/****************************************************** FLOORPLAN *****************************************************/
#floorplan h1 { color:#004B6B; margin:0 0 10px 0; padding:0; }
#floorplan #picture { background:url('/imagesnew/floorplan_bg.jpg'); float:left; padding:0 0 40px 0; position:relative; width:286px; }
#floorplan #picture .pic { border:1px solid #666666; margin:10px 0 0 11px; position:relative; width:259px; }
#floorplan #info { background:url('/imagesnew/model_desc_02.jpg'); color:#555555; display:inline; float:left; margin:0 0 0 50px;
                   padding:0 0 15px 0; position:relative; width:310px; }
#floorplan #info table { font-size:13px; margin:10px 0 0 10px; position:relative; width:95%; }
#floorplan #info table td { padding-bottom:3px; }
#floorplan .description { float:left; padding:15px 0 0 0; width:100%; }
#floorplan .pdf_link { background:url('/imagesnew/specials_button.jpg'); display:inline; float:left; height:49px; margin:4px;
                       padding:15px 0px 0px 20px; width:242px; }

/******************************************************** RESALES *****************************************************/
.resale { font-size:12px; float:left; height:124px; line-height:18px; padding:16px 0 0 20px; text-align:left; width:420px; }
.resale .title { font-weight:bold; }
.resale img { border:1px solid black; display:inline; float:left; margin:4px 10px 0 0; width:120px; }
.resale.light { background:url('/imagesnew/qmi_bg_light.jpg'); }
.resale.dark { background:url('/imagesnew/qmi_bg_dark.jpg'); }

/***************************************************** RESALE DETAILS *************************************************/
#preowned_images { float:left; width:49%; }
#preowned_images .main { border:1px solid black; float:left; width:99%; }
#preowned_images .alternative { border:1px solid black; display:inline; float:left; margin:5px 5px 0 0; width:30%; }
#preowned_info { float:right; font-size:14px; line-height:25px; width:49%; }
#preowned_info p { font-size:12px; line-height:15px; }
#preowned_info .address { font:bold 20px Arial; line-height:30px; }
#preowned_info .price { float:right; font:bold italic 20px Arial; }

/******************************************************* REALTORS *****************************************************/
#realtors_form input { width:256px; }
#realtor_picture { display:inline; float:right; margin:10px 10px 0 0; }
.fail { color:red; font:bold 13px Arial; }
.denotes { font:bold italic 10px Arial; }

/********************************************************* NEWS *******************************************************/
.news { border-bottom:1px solid #dddddd; float:left; padding:10px 0 10px 0; width:100%; }
.news h2 { font-size:18px; margin:0; padding:0; }
.news h3 { font-size:14px; margin:0; padding:0; }
.news .info { float:right; width:68%; }
.news .pic { float:left; width:200px; }
.news .pic img { width:100%; }

/******************************************************* PARTNERS *****************************************************/
.partner_row { border-bottom:1px solid #999999; float:left; padding:5px 0 5px 0; width:100%; }
.partner { display:inline; float:left; font-size:11px; margin:1%; width:31%; }
.partner .logo { float:left; height:150px; width:230px; }
.partner .name { font:bold 15px Arial; }

.thinborderfloat {
  border:solid 3px #ccccff;
  padding:1px;
  } 
#container #wrapper #content div #intro div p {
	color: #FFF;
}
