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

Author: Stephen
Development by: Wallop
Last updated: 

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

/* defaults ****************************************************************/

* {
	margin:0;
	padding:0;
} 

body {
	font:12px/normal "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	background:#272723;
	color:#ccc;
}

body a, .highlight {
	text-decoration:none;
	color:#B7D53E;

}

body a:hover {
	text-decoration:underline;
	color:#B7D53E;
}

/* heading attibutes *************************************************/

/* removes the link underline from logo swap */

h1 a {
	text-decoration:none;
}

/* list items ********************************************/

ul, li {
	margin:0;
	padding:0;
	list-style:none;
}

/* set more defaults **********************************************************/

td {
	padding:6px;
}

a img {
	border:none !important;
}

/* hacks *************************************************************************/

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-table;
}

/* Hides from IE-mac */

* HTML .clearfix {
	height: 1%;
}

/* tables inherit font sizes */

table {
	font-size:1em;
}

form {
	margin:0;
	padding:0;
}

fieldset div br {
	display:none;
}

legend {
	display:none;
}

label {
	display:block;
	padding:10px 0 2px 0;
}

#form {
	padding:0 0 20px 0;
}

#form p {
	margin:0 0 2px 0 !important;
	line-height:12px !important;
}

/* class attributes *********************************************/

p.esp {
	float:right;
	clear:right;
	padding:0 16px 10px 0;
	margin:0 !important;
	font-size:11px;
}

p.more {
	float:right;
	clear:both;
	margin:4px 0 0 0 !important;
}

.input {
	background-color:#eee;
	border:solid 1px #222;
	padding:6px;
	color:#555;
	width:200px;
}

#popUp {
	padding:20px;
	text-align:center;
}

#popUp p {
	font-size:11px;
	margin:0 0 14px 0;
}

table#priceList {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}

table#priceList a {
	font-weight:bold;
}

table#priceList td.topRow {
	border-bottom:solid 1px #41413D;
	font-size:10px;
	font-weight:bold;
	padding:6px;
}

/* dotted line breaks */

/*.break p {
	margin:0;
	padding:0;
}

p.break {
	background: url(../images/break.gif) repeat-x 0px 6px;
	height:10px;
}*/

/* main divs ********************************************************************/

#wrap {
	width:930px;
	margin:30px 0 0 30px;
}

#wrap p {
	margin:0 0 10px 0;
	line-height:18px;
}

h1#logo a, p#register a {
	display:block;
	width:202px;
	height:72px;
	background:url(../images/png/logo.png) no-repeat 0 0;
	margin:6px 0 0 0;
	text-indent:-9999px;
	float:left;
	overflow:hidden;
}

p#register a {
	width:132px;
	height:70px;
	float:right;
	background:url(../images/png/btn_register1.png) no-repeat 0 0;
	clear:right;
	overflow:hidden;
}

#header {
	width:930px;
	clear:both;
	height:100px;
}

#intro {
	height:144px;
	width:930px;
	padding:1px 0 0 0;
	margin:6px 0 20px 0;
	background:url(../images/bg_intro.gif) no-repeat 0 0;
}

#slideShow {
	width:600px;
	height:310px;
	padding:5px;
	margin:0 0 20px 0;
	float:left;
	background:url(../images/border.gif) no-repeat 0 0;
}

#box01, #box02 {
	font-size:11px;
	float:right;
	width:260px;
	height:130px;
	padding:20px 20px 0 20px;
	background-color:#2D2D28;
	border:solid 1px #41413D;
}

#box01 img, #box02 img {
	margin:0 0 10px 0;
}

#box02 {
	margin:16px 0 0 0;
	display:inline;
}

#box01 p, #box02 p {
	margin:0 0 6px 0;
	padding:0;
}

p#footer {
	width:930px;
	background:url(../images/break.gif) repeat-x top left;
	padding:10px 0 20px 0;
	margin:20px 0 0 0;
	text-align:center;
	font-size:11px;
	color:#6B6B63;
	clear:both;
}

#content {
	width:890px;
	padding:20px 20px 0 20px;
	margin:0 0 20px 0;
	font-size:11px;
}

#content ul {
	padding:10px 0 10px 0;
}

#content li {
	background:url(../images/bullet.gif) no-repeat 0 6px;
	padding:0 0 20px 10px;
	line-height:16px;
}

#col01, #col02, #colWide {
	width:260px;
	float:left;
	margin:0 30px 0 0;
}

#colWide {
	width:550px;
}

#colJumbo {
	width:890px;
}

#col01 img, #col02 img, #colWide img {
	margin:0 0 10px 0;
}

#col01 h3, #col02 h3, #colWide h3 {
	font-size:12px;
	font-weight:normal;
	color:#B7D53E;
	margin:0 0 10px 0;
	line-height:18px;
}

#col02, #pagePhoto {
	padding:40px 0 0 0;
}

#pagePhoto {
	width:310px;
	float:left;
}

#pagePhoto p {
	text-align:center;
	padding:0;
	font-size:10px;
	color:#64645E;
}

#pagePhoto p.photo {
	width:300px;
	height:250px;
	background:url(../images/png/bg_photo.png) no-repeat 0 0;
	padding:5px;
}

/* navigation ************************************************/

#subnav {
	width:930px;
	height:42px;
	font-size:11px;
	margin:10px 0 20px 0;
	background:url(../images/bg_subnav.gif) no-repeat 0 0;
}

#subnav ul {
	padding:14px 0 0 24px;
}

#subnav li {
	margin:0 36px 0 0;
	display:inline;
	float:left;
}

#nav {
	width:930px;
	height:30px;
	margin:24px 0 0 0;
}

#nav a.active {
	background-position:0 -30px;
}

#nav ul#nav {
	float:left;
}

#nav li {
	display:inline;
	float:left;
	font-size:1px;
}

#nav li a {
	text-decoration:none;
	display:block;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}

a#navHome, a#navAbout, a#navProperty, a#navDeveloper, a#navGallery, a#navNews, a#navContact {
	height:30px;
}

a:hover#navHome, a:hover#navAbout, a:hover#navProperty, a:hover#navDeveloper, a:hover#navGallery, a:hover#navNews, a:hover#navContact {
	background-position:0 -30px;
}

a#navHome {
	width:90px;
	background:url(../images/nav/n_home.gif) no-repeat 0 0;
}

a#navAbout {
	width:162px;
	background:url(../images/nav/n_about.gif) no-repeat 0 0;
}

a#navProperty {
	width:150px;
	background:url(../images/nav/n_property.gif) no-repeat 0 0;
}

a#navDeveloper {
	width:150px;
	background:url(../images/nav/n_developer.gif) no-repeat 0 0;
}

a#navGallery {
	width:160px;
	background:url(../images/nav/n_gallery.gif) no-repeat 0 0;
}

a#navNews {
	width:80px;
	background:url(../images/nav/n_news.gif) no-repeat 0 0;
}

a#navContact {
	width:138px;
	background:url(../images/nav/n_contact.gif) no-repeat 0 0;
}

/* photo gallery ******************************************************************************/

#thumbs {
	width:286px;
	margin:20px 0 0 0;
	float:left;
}

#thumbs ul {
	margin:0 !important;
	padding:0 !important;
}

#dynloadarea {
	width:580px;
	height:450px;
	padding:5px;
	float:right;
	margin:20px 0 0 0;
	background-color:#fff;
}

#txtDiv {
	width:580px;
	height:40px;
	float:right;
	margin:20px 0 0 0;
}

#content #thumbs li img {
	border:solid 1px #000;
}

#content #thumbs li {
	width:80px;
	height:50px;
	margin:0 !important;
	padding:0 !important;
	float:left;
	display:inline;
	font-size:1px;
	border:solid 1px #fff;
	line-height:0px !important;
	margin:0 10px 10px 0 !important;
	background:none !important;
}