/********************************************************************/
/*                             Reset CSS                            */
/********************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
ol, ul {list-style-type: none;}
/********************************************************************/
/*                            Generic tags                          */
/********************************************************************/
body {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; background:url('/space/_images/bg/bg.gif') repeat-x 0px 0px #3a3939;}
p { padding-bottom:15px; line-height:16px;}
em { font-style:italic;}
strong { font-weight:bold;}
abbr { text-decoration:none; border:none;}
img {border:0px;}
a { font-weight:bold; text-decoration:none;}
a:hover, a:focus {text-decoration:underline;}
a:focus {-moz-outline: 1px dotted #000 !important;}
.fl { float:left;}
.fr { float:right;}
.clear { clear:both;}
.skiptocontent, .relbookmark {position:absolute; margin-left: -9999px;}
#content ul, #content ol { padding:0px 0px 15px 0px;}
#content li { padding:0px 0px 5px 10px; background:url('/space/_images/bullets/bullet.gif') no-repeat 0px 5px;}
#content ol li { padding:0px 0px 5px 0px; margin:0px 0px 0px 35px; list-style:decimal outside; background:none;}
#content table { float:left; width:100%; margin:0px 0px 15px 0px; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; border-left:1px solid #e1e1e1; text-align:left;}
#content table th, #content table td { padding:5px 5px 5px 5px; border-right:1px solid #e1e1e1;}
#content table th { font-weight:bold; background:#f1f1f1; text-transform:capitalize;}
#content table td { border-top:1px solid #e1e1e1;}
legend { display:none;}
.fielderror { float:left; width:100%; padding:0px 0px 5px 0px; color:#ff0000;}
input, select, textarea { font-size:11px; font-family:Tahoma, Verdana, Arial, sans-serif;}
.checkbox { margin:0px 0px 0px 0px; width:13px; height:13px; overflow:hidden;}
.checkboxlabel { margin:0px 0px 0px 0px; line-height:13px; float:left; text-align:left;}
.accordian div { background:#fff;}
/********************************************************************/
/*                              H tags                              */
/********************************************************************/

h1 { font-size: 20px; color:#fff; font-weight:bold; padding:0px 0px 15px 0px;}
h2 { font-size: 16px; color:#fff; font-weight:bold; padding:0px 0px 15px 0px;}
h3 { font-size: 12px; color:#fff; font-weight:bold; padding:0px 0px 15px 0px;}

/********************************************************************/
/*                          Template tags                           */
/********************************************************************/

#bandFoot { width:100%; background:url('/space/_images/bg/bandFoot.gif') repeat-x bottom left;}
#bandMiddle { width:100%; background:url('/space/_images/bg/bandMiddle.gif') repeat-x 0px 716px;}

#container { width:940px; text-align:left; margin-left:auto; margin-right:auto; padding:0px 0px 0px 0px;}

#masthead { position:relative; float:left; width:750px; height:690px; padding:0px 190px 0px 0px;}
	#masthead.home { height:690px;}
	#masthead.developments { height:608px;}
	#masthead .logo { float:left; margin:55px 0px 0px 0px;}
	#masthead .banner { float:right; margin:0px 0px 20px 0px;}
	#masthead div { float:right; clear:right; width:520px; padding:0px 20px 0px 20px; font-size:16px; font-weight:bold; line-height:20px;}
	#masthead p { line-height:22px;}
	#masthead a { color:#fff; text-decoration:none;}
	#masthead strong, #masthead a:hover, #masthead a:focus { color:#649d35;}
	#masthead .price { position:absolute; top:90px; right:60px; width:160px; height:160px;}
	
	#masthead .registerBelow { position:absolute; top:235px; right:90px; width:99px; height:100px;}

#content { float:left; width:560px; padding:0px 190px 0px 190px;}

fieldset { float:left; width:560px; padding:40px 0px 20px 0px; border-top:1px solid #649d35;}
	fieldset.first { border-top:none;}
	fieldset .field { position:relative; float:left; width:560px; height:26px; margin:0px 0px 20px 0px; background:url('/space/_images/bg/field.gif') no-repeat top right;}
	fieldset .field label { float:left; width:280px; padding:5px 10px 0px 0px; font-size:14px; font-weight:bold; text-transform:lowercase;}
	fieldset .field label .mandatory { font-size:10px; text-transform:uppercase; color:#649d35;}
	fieldset .field.text input { float:right; display:inline; width:255px; padding:0px 0px 0px 0px; margin:5px 5px 0px 0px; color:#5b5b5b; border:1px solid #fff;}
	fieldset .formButton { float:right; margin:50px 0px 0px 0px;}
	fieldset p { float:left; width:560px; font-size:16px; font-weight:bold; text-transform:lowercase; line-height:20px;}
	fieldset p span { color:#649d35; font-size:18px;}
	
	fieldset .field label.error { position:absolute; top:0px; right:-200px; width:175px; padding:6px 0px 0px 25px; font-size:11px; font-weight:normal; text-transform:none; background:url('/space/_images/bullets/error.gif') no-repeat 5px 5px;}

div.sexy { float:left; width:270px; height:26px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; white-space:nowrap; border:0; }
	div.sexy input { left:0px; top:0px; width:225px; padding:0px 3px 0px 5px; margin:6px 0px 0px 3px; color:#5b5b5b; vertical-align:middle; border:0;}
	div.sexy div.icon { top:0px; right:0px; width:26px; height:26px; border:0; cursor:pointer; background:url('/space/_images/buttons/trigger.gif') no-repeat 0 0 transparent;}
	div.sexy div.list-wrapper { left:0px; top:24px; bottom:auto; width:242px; padding:5px 0px 0px 0px; margin:0px 0px 0px 0px; border-left:2px solid #bcbdc0; border-right:2px solid #bcbdc0; border-bottom:2px solid #bcbdc0; background-color:#FFFFFF;}
	div.sexy div.list-wrapper-up { top:auto; bottom:21px;}
	div.sexy ul { list-style-type:none; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; height:200px; color:#5b5b5b;}
	#content div.sexy li { padding:4px 0px 0px 5px; margin:0px 0px 0px 0px; cursor:pointer; background:none; font-size:11px;}
	#content div.sexy li.active { color:#649d35; background:#f3f3f3;}
	/*for IE*/
	div.sexy a, div.sexy a:visited, div.sexy a:active { display: block; width: 100%; height:20px; margin:0px 0px 0px 0px; text-decoration:none; color:#959595; cursor:pointer; }
	div.sexy input.empty { color:gray;}
	a.to-highlight:hover { background-color:rgb(223, 232, 246);}

#moreInfo { float:left; width:560px; height:681px; padding:40px 0px 0px 0px;}
	#moreInfo .logo { float:right; display:inline; margin:0px 0px 15px 60px;}
	#moreInfo .disclaimer { font-size:9px;}
	#moreInfo .disclaimer h2 { font-size:11px; padding:0px 0px 5px 0px;}
	#moreInfo .disclaimer ol { padding:0px 0px 0px 0px;}

	#moreInfo span { color:#649d35;}
	#moreInfo a { color:#fff; text-decoration:underline;}
	#moreInfo a:hover, #moreInfo a:focus { color:#649d35;}
	
	#moreInfo .footerLogos{ float:right; width:180px; padding:0; margin:0 0 0 10px; display:inline;}

#content .developments, #content .developments li { float:left; width:560px; padding:30px 0px 90px 0px;}
	#content .developments li { padding:30px 0px 30px 0px; border-top:1px solid #649d35; background:url('/space/_images/bg/development.gif') repeat-x 0px 40px;}
	#content .developments .first { border:none;}
	#content .developments div { position:relative; float:right; width:305px; min-height:300px; height:auto !important; height:300px;}
	#content .developments .fl, #content .developments .photo { float:left; width:255px;}
	
	#content .developments .photo { position:relative; height:255px;}
	#content .developments .photo img { position:absolute; top:6px; left:0px;}
	#content .developments .photo .mask { top:0px;}
	#content .developments .price { float:none; position:absolute; top:120px; left:0px; width:130px; min-height:130px; height:auto !important; height:130px;}

	#content .developments h2 { float:left; width:305px; padding:0px 0px 0px 0px; text-transform:lowercase;}
	#content .developments h2 a { float:left; display:block; width:290px; height:70px; padding:15px 15px 0px 0px; margin:10px 0px 20px 0px; font-size:30px; line-height:28px; letter-spacing:-1px; color:#649d35;}
	#content .developments h2 a:hover { text-decoration:none; color:#fff;}
	#content .developments dt, #content .developments dd { clear:left; float:left; width:295px; padding:0px 0px 5px 0px;}
	#content .developments dt { font-size:16px; font-weight:bold; text-transform:lowercase; color:#649d35;}









