* {font-size: 100.01%;}
html {font-size: 62.5%;}
body{
	margin:0;
	color:#000;
	font:1em/1.3em Arial, Helvetica, sans-serif;
	background:#fff;
	min-width:964px;
}
img{border-style:none;} 
a{
	color:#999;
	text-decoration:none;
}
a:hover{text-decoration:underline;}


span.red {
	color:#d81e05;
	font-weight:bold;
}
span.gold {
	color:#fedf00;
	font-weight:bold;}
span.blue {
	color:#0074bb;
	font-weight:bold;
}
span.green {
	color:#00a337;
	font-weight:bold;
}
#wrapper {
	width:100%;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}


/*	HEADER STYLES  	*/
.header-area {
	width:100%;
	background:#000;
	position:absolute;
	top:0;
	left:0;
	height:175px;
}
#header {
	position: relative;
	height:138px;
	overflow:hidden;
	width:965px;
	margin:0 auto;
}
#header .logo {
	background:url(/themes/vibe/images/logo.gif) no-repeat;
	float:left;
	height:82px;
	width:235px;
	overflow:hidden;
	text-indent:-9999px;
	margin:27px 0 0 32px;
}
#header .logo a {
	display:block;
	height:82px;
	width:235px;
}
#header .img{
	float:right;
	position:relative;
}
#header .img img{display:block;}


#header .txt{
	position:absolute;
	top:80px;
	right:35px;
	color:#999999;
	font:1.25em/1em Helvetica, Arial, sans-serif;
}
.txt address{
	font-style:normal;
	margin:0 0 9px;
}
.txt p{margin:0;}

/*	END HEADER STYLES  	*/



/*	START NAVIGATION STYLES  	*/

.nav-area {
	background:#dfd7c2 url(../images/bg-nav-area.gif) repeat-x 0 100%;
	border-top:1px solid #d5ceba;
	border-bottom:1px solid #fff;
}
#nav {
	margin:0 auto;
	padding:0 0 0 1px;
	list-style:none;
	width:896px;
	display:table;
	background:url(../images/separator-nav-2.gif) no-repeat;
}
#nav:after {
	content:"";
	display:block;
	clear:both;
}
#nav li {
	float:left;
	font:11px/11px Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	background:url(../images/separator-nav-2.gif) no-repeat 100% 0;
	width:110px;
	padding:0 1px 0 0;
	text-align:center;
}
* html #nav li {height:34px;}
#nav .red-nav a{background:url(../images/bg-red-nav.gif) repeat-x 0 100%;}
#nav .yellow-nav a{background:url(../images/bg-yellow-nav.gif) repeat-x 0 100%;}
#nav .blue-nav a{background:url(../images/bg-blue-nav.gif) repeat-x 0 100%;}
#nav .green-nav a{background:url(../images/bg-green-nav.gif) repeat-x 0 100%;}
#nav .green-nav{width:112px;}
#nav .green-nav a,
#nav .green-nav span{width:82px;}
#nav a {
	display:table-cell;
	padding:0 15px;
	height:35px;
	vertical-align:middle;
	color:#fff;
	width:80px;
	cursor:pointer;
	margin:0 0 -1px;
}
* html #nav li a{display:block;}
* +html #nav li a{display:block;}
#nav a:hover{text-decoration:none;}
#nav a span{
	width:80px;
	display:block;
}
#nav a span.left{text-align:left;}
#nav li.hover,
#nav li:hover {position:relative;}
#nav li:hover .drop-holder,
#nav li.hover .drop-holder{display:block;}
#nav li.red-nav .drop{background:#d82806;}
#nav li.yellow-nav .drop{background:#e9bb02;}
#nav li.blue-nav .drop{background:#1077af;}
#nav li.green-nav .drop{background:#10a334;}
#nav li:hover a.red,
#nav li.hover a.red,
#nav li.red-nav a:hover{background:#d82806;}
#nav li:hover a.yellow,
#nav li.hover a.yellow,
#nav li.yellow-nav a:hover {background:#e9bb02;}
#nav li:hover a.blue,
#nav li.hover a.blue,
#nav li.blue-nav a:hover {background:#1077af;}
#nav li:hover a.green,
#nav li.hover a.green,
#nav li.green-nav a:hover {background:#10a334;}
#nav li:hover .drop-holder .drop-holder,
#nav li.hover .drop-holder .drop-holder{display:none;}
#nav li:hover .drop-holder li:hover .drop-holder,
#nav li.hover .drop-holder li.hover .drop-holder{display:block;}
#nav .drop-holder {
	position:absolute;
	width:178px;
	left:0;
	top:35px;
	display:none; 
	z-index: 10;
	
}
#nav .drop-holder .drop-holder {top:0;}
#nav .drop{
	margin:0;
	padding:0;
	list-style:none;
	border:0;
	width:178px;
}
#nav .drop li {
	border:0;
	padding:0;
	text-align:left;
	width:100%;
	height:auto;
/*	float:none;*/
	background:none;
}
#nav li .drop a {
	float:none;
	font:1em/1.1em Helvetica, Arial, sans-serif;
	display:block;
	height:auto !important;
	width:138px !important;
	padding:8px 25px 7px 15px;
}
#nav li.red-nav .drop a {background:#d82806;}
#nav li.red-nav .drop a:hover,
#nav li.red-nav .drop li:hover a,
#nav li.red-nav .drop li.hover a{background:#bc1a04;}
#nav li.yellow-nav .drop a {background:#e9bb02;}
#nav li.yellow-nav .drop a:hover,
#nav li.yellow-nav .drop li:hover a,
#nav li.yellow-nav .drop li.hover a {background:#e98f02;}
#nav li.blue-nav .drop a {background:#1077af;}
#nav li.blue-nav .drop a:hover,
#nav li.blue-nav .drop li:hover a,
#nav li.blue-nav .drop li.hover a {background:#125b9b;}
#nav li.green-nav .drop a {background:#10a334;}
#nav li.green-nav .drop a:hover,
#nav li.green-nav .drop li:hover a,
#nav li.green-nav .drop li.hover a {background:#006924;}
#nav .drop li .drop2 {
	width:178px;
	list-style:none;
	padding:0;
	margin:0;
}


#nav li.red-nav .drop .drop2 a {background:#bc1a04;}

#nav li.red-nav .drop .drop2 a:hover,

#nav li.red-nav .drop li:hover .drop2 li:hover a,
#nav li.red-nav .drop2 li.hover a
{
	background:#da2905;
	border-left:1px solid #bc1a04;
	padding:8px 25px 7px 14px;
}

#nav li.red-nav .drop .right-side .drop2 a,
{
	border:0;
	padding:8px 25px 7px 15px;
}

#nav li.red-nav .drop .right-side .drop2 a:hover
{
	border-right:1px solid #bc1a04;
	padding:8px 24px 7px 15px;
}




#nav li.yellow-nav .drop2 a {background:#e98f02;}
#nav li.yellow-nav .drop2 a:hover,
#nav li.yellow-nav .drop2 li:hover a,
#nav li.yellow-nav .drop2 li.hover a {
	background:#fc0;
	border-left:1px solid #e98f02;
	padding:8px 25px 7px 14px;
}
#nav li.yellow-nav .drop .right-side .drop2 a {
	border:0;
	padding:8px 25px 7px 15px;
}
#nav li.yellow-nav .drop .right-side .drop2 a:hover {
	border-right:1px solid #e98f02;
	padding:8px 24px 7px 15px;
}
#nav li.blue-nav .drop2 a {background:#125b9b;}
#nav li.blue-nav .drop2 a:hover,
#nav li.blue-nav .drop2 li:hover a,
#nav li.blue-nav .drop2 li.hover a {
	background:#1279ae;
	border-left:1px solid #125b9b;
	padding:8px 25px 7px 14px;
}
#nav li.blue-nav .drop .right-side a {position:relative;}
#nav li.blue-nav .drop .right-side .drop2 a {
	border:0;
	padding:8px 25px 7px 15px;
}
#nav li.blue-nav .drop .right-side .drop2 a:hover {
	border-right:1px solid #125b9b;
	padding:8px 24px 7px 15px;
}

#nav li.green-nav .drop2 a {background:#006924;}
#nav li.green-nav .drop2 a:hover,
#nav li.green-nav .drop2 li:hover a,
#nav li.green-nav .drop2 li.hover a {
	background:#12a433;
	border-left:1px solid #006924;
	padding:8px 25px 7px 14px;
}
#nav li.green-nav .drop .right-side .drop2 a {
	border:0;
	padding:8px 25px 7px 15px;
}
#nav li.green-nav .drop .right-side .drop2 a:hover {
	border-right:1px solid #006924;
	padding:8px 24px 7px 15px;
}
/* END NAVIGATION STYLES */




.main-area {
	width:100%;
	overflow:hidden;
	margin:174px 0 0;
	background:url(/themes/vibe/images/bg-main.gif) repeat-x;
}
#main,
.main-home,
.main-property {
	margin:0 auto 0;
	overflow:hidden;
	width:892px;
	padding:38px 0 0;
	border-bottom:1px solid #987;
}
.main-property {
	padding:10px 0 0;
	border:0;
}
#main #content {
	float:left;
	overflow:hidden;
	width:560px;
}

#main #content_personnel {
	float:left;
	overflow:hidden;
	width:760px;
}

#main .PropertyListing h2
{
	margin:0 0 7px;
	padding-top: 2px;
	font:bold 1.4em Helvetica, Arial, sans-serif;
	color:#fff;
	border-top: 1px solid #fff;
}

#main .PropertyListing p a
{
 color:#0000cc;
}


.bg #content h1 {
	margin:0 0 20px;
	border-bottom:1px solid #fff;
	font:bold 1.2em/1.3em Helvetica, Arial, sans-serif;
	color:#fff;
	letter-spacing:2px;
}




#main .bg {
	height:1%;
	padding:28px 30px 10px;
	background:#000;
	overflow:hidden;
	margin:-38px 0 0;
}
.main-home #content {
	float:left;
	overflow:hidden;
	width:420px;
	padding:0 5px 0 0;
}
#main .bg #content {
	width:100%;
	overflow:hidden;
}
#content .img{
	overflow:hidden;
	width:100%;
	margin:0 0 13px;
}
#content .img img{display:block;}




.bg #content h1 {
	margin:0 0 20px;
	border-bottom:1px solid #fff;
	font:bold 1.2em/1.3em Helvetica, Arial, sans-serif;
	color:#fff;
	letter-spacing:2px;
}
#content .box {
	width:100%;
	overflow:hidden;
	padding:0 0 30px;
	border-bottom:3px solid #fff;
	margin:0 0 30px;
}

#content .box .img {
	float:left;
	overflow:hidden;
	width:auto;
	margin:0;
	padding:0 15px 0 0; 
}
.box .info-area {
	position:relative;
	height:1%;
	overflow:hidden;
}
#content .box .info {
	color:#fff;
	overflow:hidden;
	width:225px;
	float:left;
}
.info-area .info {
	width:100%;
	overflow:hidden;
}
.info-area .info .type {
	margin:0 0 20px;
	width:100%;
	overflow:hidden;
}
.info-area .info h3{
	text-transform:uppercase;
	font:bold 1.4em Helvetica, Arial, sans-serif;
	margin:0 0 12px;
}
.info-area .subttl {
	font:bold 1.4em Helvetica, Arial, sans-serif;
	letter-spacing:0;
	display:block;
	margin:0 0 12px;
}
#content .info-area p {
	color:#fff;
	margin:0 0 8px;
	font:1.1em/1.54em Helvetica, Arial, sans-serif;
}
ul.properties-list {
	margin:0 0 65px;
	padding:0;
	list-style:none;
}
#content .info ul li {
	padding:0 0 0 0px;
	font:1.1em/1.53em Helvetica, Arial, sans-serif;
}


#content .box .info2 {
	color:#fff;
	padding:0 0 40px 15px;
	overflow:hidden;
	width:280px;
	float:left;
}

#content_personnel .personnel img {
	float: left;
	padding-right: 10px;
}


#content_personnel .personnel  {
	margin-bottom: 20px;
	width: 600px;
}

#content_personnel .personnel table {
	border: none;
	width: 700px;
	padding: 0;
	margin: 0;
}

#content_personnel .personnel td {
	border: none;
	width: 350px;
	font-size: .9em;
	padding: 0;
	margin: 0;	
}



#content .testimonial img {
	float: left;
	padding-right: 10px;
}

#content .testimonial  {
	border-bottom: 1px solid #999999;
	min-height: 175px;
	margin-bottom: 12px;
	width: 800px;
	font-size: 1.1em;
	text-align: justify;
}

#content .testimonial p, #content .testimonial h1 {
	margin-left: 250px;
}

#content .testimonial h1 {
	margin-bottom: -6px;
	border-bottom: none;
}

#content .testimonial .upper {
	text-transform: uppercase;
}



.box .info h2,
.box-view .ttl-info h2 {
	font:bold 1.4em Helvetica, Arial, sans-serif;
	margin:0;
	text-transform:uppercase;
}
.box .info h2 a{color:#fff;}
.box .info .street, .box .info a strong,
.box-view  .ttl-info .street {
	text-transform:uppercase;
	font:bold 1.2em Helvetica, Arial, sans-serif;
	display:block;
	margin:0 0 20px;
	color: #fff;
}
.box-view  .ttl-info .street {
	font:1.1em/1.2em Helvetica, Arial, sans-serif;
	margin:0;
	float:left;
	width:177px;
}
.box .info .type{
	text-transform:uppercase;
	font:bold 1.1em Helvetica, Arial, sans-serif;
	display:block;
	margin:0 0 3px;
}
.box dl,
.info-area .info dl {
	margin:0;
	overflow:hidden;
	font:1.1em/1.5em Helvetica, Arial, sans-serif;
	width:100%;
	clear:left;
}
.box dt,
.box .info2 dl dt,
.info-area .info dt {
	float:left;
	text-transform:uppercase;
	width:71px;
	padding:0 0 0 0;
	font-weight:bold;
	overflow:hidden;
}
.box dd,
.info-area .info dd {
	margin:0 0 2px;
	display:block;
	width:148px;
	overflow:hidden;
}
.box dl dl{
	margin:0;
	overflow:hidden;
	font:1em/1.3em Helvetica, Arial, sans-serif;
	width:100%;
}
.box .info2 dl dd {
	width:202px;
	margin:0;
	display:block;
	overflow:hidden;
}
.box .info2 dl dl dt {
	text-transform:none;
	font-weight:normal;
	width:105px;
	float:left;
	overflow:hidden;
}
.box .info2 dl dl dd {
	width:92px;
	margin:0;
	display:block;
	overflow:hidden;
}
.box dl a {color:#fff;}
.info2 .option{
	margin:-4px 0 20px;
	padding:5px 0 0;
	clear:both;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.info2 .option li{
	float:left;
	padding:0 12px 0 0;
	font-size:1.3em;
	font-weight:bold;
	position:relative;
}
.info-area .info2 .option a{
	float:left;
	padding:14px 0 0 35px;
	height:14px;
	color:#fff;
}
.box .option li span{
	bottom:8px;
	right:5px;
	font:6px/10px Arial, Helvetica, sans-serif !important;
	position:absolute;
	height:12px;
	z-index:22;
}
.info-area .info2 .option a.red{background:url(/themes/vibe/images/icons-02.gif) no-repeat;}
.info-area .info2 .option a.yellow{background:url(/themes/vibe/images/icons-02.gif) no-repeat 0 -28px;}
.info-area .info2 .option a.blue{background:url(/themes/vibe/images/icons-02.gif) no-repeat 0 -56px;}
.info-area .info2 .option a.green{background:url(/themes/vibe/images/icons-02.gif) no-repeat 0 -84px;}
.info-area .info2 .more-holder {
	position:absolute;
	bottom:0;
	overflow:hidden;
	width:300px;
	padding:0 0 7px;
}
.more-holder ul {
	padding:0;
	margin:0;
	list-style:none;
}
.more-holder ul li {
	font:1.1em/1.4em Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	background:url(/themes/vibe/images/separator-more.gif) no-repeat 0 0.4em;
	padding:0 0 0 18px;
}
.more-holder ul a {color:#39c;}
.columns{
	float:right;
	background:url(/themes/vibe/images/bg-columns.gif) repeat-y;
}
.columns .properties{
	float:left;
	width:219px;
	padding:5px 9px 0 11px;
}
.columns .properties h2{
	margin:0 0 11px;
	border-bottom:1px solid #876;
	font:bold 1.2em/1.3em Helvetica, Arial, sans-serif;
	color:#000;
	letter-spacing:1px;
}
.columns .properties .box{
	width:219px;
	overflow:hidden;
	padding:0 0 4px;
	border-bottom:1px solid #876;
	margin:0 0 5px;
}
#content .box .img{
	float:left;
	margin:0;
	overflow:hidden;
}
.box .img img{
	display:block;
	border:0;
}
.properties .box .txt{
	clear:both;
	height:1%;
	padding:5px 2px 9px 5px;
	overflow:hidden;
	background:#000;
	font:1em/1.1em Helvetica, Arial, sans-serif;
	color:#fff;
	text-transform:uppercase;
}
.properties .box .name{float:left;}
.properties .box .name a{color:#fff;}
.properties .box .street{
	float:right;
	font-style:normal;
}
.info-area .option,
.txt .option{
	margin:0 -6px 0 0;
	padding:5px 0 0;
	clear:both;
	list-style:none;
	width:225px;
	overflow:hidden;
}
.info-area .option {
	float:right;
	width:auto;
	margin:-16px 0 0;
	overflow:hidden;
	clear:none;
}
.info-area .info2 .option{
	float:left;
	width:100%;
	padding:0 0 20px;
	margin:0;
}
.info-area .option li,
.txt .option li{
	float:left;
	padding:0 12px 0 0;
	font-size:1.3em;
	position:relative;
	line-height:14px;
	position:relative;
}
.info-area .option li {padding:0 8px 0 0;}
.info-area .option a,
.txt .option a{
	float:left;
	padding:8px 0 0 26px;
	height:15px;
	color:#fff;
}
.info-area .option a.red,
.txt .option a.red{background:url(/themes/vibe/images/icons-01.gif) no-repeat; text-decoration: none; cursor: pointer;}

.info-area .option a.yellow,
.txt .option a.yellow{background:url(/themes/vibe/images/icons-01.gif) no-repeat 0 -23px; text-decoration: none; cursor: pointer;}

.info-area .option a.blue,
.txt .option a.blue{background:url(/themes/vibe/images/icons-01.gif) no-repeat 0 -46px; text-decoration: none; cursor: pointer;}

.info-area .option a.green,
.txt .option a.green{background:url(/themes/vibe/images/icons-01.gif) no-repeat 0 -69px; text-decoration: none; cursor: pointer;}
.box-view {
	height:1%;
	overflow:hidden;
	margin:0 0 20px;
	color:#fff;
}
.gallery-holder {
	width:432px;
	float:left;
	overflow:hidden;
	margin:0 0 10px;
}
.box-view .gallery {
	float:left;
	width:412px;
	overflow:hidden;
	margin:0 0 20px;
}
.gallery .img {margin:0 0 4px;}
.gallery .img img {display:block;}

.gallery .preview {
	width:412px;
	overflow:auto;
	height:112px;
}
.gallery .preview ul {
	margin:0;
	padding:0;
	list-style:none;
	white-space:nowrap;
	font-size:0;
}
.gallery .preview ul li {
	display:inline-block;
	margin:0 5px 0 0;
	font-size:0;
	line-height:0;
}



.gallery .contact {
	width:418px;
	overflow:none;
	height:auto;
}
.gallery .contact ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:0;
}
.gallery .contact ul li {
	display:inline;
	margin:0 5px 0 0;
	font-size:0;
	line-height:0;
}


.gallery .contact img {
	height: 135px;
}



.box-view .info-area {
	float:left;
	width:390px;
	color:#fff;
}
.toolbar {
	width:432px;
	overflow:hidden;
	margin:0 0 15px;
}
.box-view .ttl-info {
	height:1%;
	overflow:hidden;
	margin:0 0 15px;
}
.toolbar ul.tools {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.toolbar ul.tools li {
	float:left;
	display:inline;
	font:9px/11px Helvetica, Arial, sans-serif;
	margin:0 5px 0 0;
}
.toolbar ul.tools a {
	color:#fff;
	padding:0 0 0 26px;
	float:left;
	height:22px;
	overflow:hidden;
}
.toolbar ul.tools a.download {background:url(/themes/vibe/images/icons-03.gif) no-repeat;}
.toolbar ul.tools a.interactive {background:url(/themes/vibe/images/icons-03.gif) no-repeat 0 -22px;}
.toolbar ul.tools a.floorplan {background:url(/themes/vibe/images/icons-03.gif) no-repeat 0 -44px;}
.toolbar ul.tools a.sales {background:url(/themes/vibe/images/icons-03.gif) no-repeat 0 -66px;}
.toolbar ul.tools a.contact {background:url(/themes/vibe/images/icons-03.gif) no-repeat 0 -88px;}
.gallery-holder .toolbar .tools{
	margin:0 0 40px;
}
.box-view .contacts {
	float:left;
	width:410px;
	padding:0 20px 0 0;
}
.box-view h3 {
	margin:0 0 7px;
	text-transform:uppercase;
	font:bold 1.1em Helvetica, Arial, sans-serif;
}
ul.persons {
	padding:0;
	margin:0;
	list-style:none;
	width:410px;
	overflow:hidden;
}
ul.persons li {
	margin:0 0 25px;
	width:100%;
	overflow:hidden;
}
#content ul.persons li .img {
	float:left;
	overflow:hidden;
	width:auto;
	margin:0;
}
ul.persons li img {display:block;}
ul.persons li .text {
	float:left;
	padding:3px 0 0 20px;
	overflow:hidden;
	font:1em/1.4em Helvetica, Arial, sans-serif;
}
ul.persons li .text h4 {
	text-transform:uppercase;
	margin:0 0 5px;
}
#content ul.persons .text p {
	margin:0 0 3px;
	color:#fff;
	font:1em Helvetica, Arial, sans-serif;
}
ul.persons .text ul{
	margin:0;
	padding:0;
	list-style:none;
}
ul.persons .text ul li{margin:0;}
ul.persons .text ul a{
	padding:0 0 0 10px;
	color:#39c;
	background:url(/themes/vibe/images/separator-person.gif) no-repeat 0 60%;
}
.box-view .map {
	float:left;
	width:374px;
	margin:0 0 40px;
}
.box-view .map img {display:block;}
.columns .forms{
	float:left;
	width:222px;
}

.forms .block{
	overflow:hidden;
	width:209px;
	padding:0 5px 0 8px;
}
.forms h3{
	background:#000;
	margin:0 -5px 4px -8px;
	padding:4px 0 4px 9px;
	font:12px/15px Helvetica, Arial, sans-serif;
	color:#fff;
	border-top:1px solid #0f0d0c;
	border-bottom:1px solid #0f0d0c;
}
.img-left{
	float:left;
	display:inline;
	margin:0 4px 5px -4px;
}
.block p{
	margin:0;
	font:1.1em/1.4em Helvetica, Arial, sans-serif;
	color:#555;
}
.block .list{
	margin:0 0 9px;
	padding:6px 0 0 0;
	list-style:none;
	overflow:hidden;
	width:209px;
}
.block .list li{
	float:left;
	padding:0 7px 0 7px;
	margin:0 0 0 -1px;
	background:url(/themes/vibe/images/separator-list.gif) no-repeat 0 50%;
	font:0.9em/1.15em Helvetica, Arial, sans-serif;
}
.block .list a{
	padding:0 0 0 0;
	color:#0074bb;
}
.block .list a:hover{text-decoration:underline;}
.email-form{
	display:block;
	width:209px;
	margin:0 -5px 0 -8px;
	padding:5px 5px 7px 8px;
	border-bottom:9px solid #fff;
}
.email-form .row{
	overflow:hidden;
	width:100%;
}
.email-form input.text{
	width:134px;
	padding:3px 3px 1px;
	margin:0 4px 0 0;
	border:1px solid #987;
	float:left;
	font:9px Helvetica, Arial, sans-serif;
	color:#666;
}
.email-form input.submit{
	float:left;
	width:51px;
	height:19px;
	background:url(/themes/vibe/images/bg-btn-submit.gif) no-repeat;
	font:9px Helvetica, Arial, sans-serif;
	color:#666;
	border:0;
	padding:2px 0 1px;
	cursor:pointer;
}


/*	register form		*/

.register-form{
	display:block;
	margin:0 0 -4px;
}
.register-form .ttl{
	display:block;
	border-top:1px solid #e8e1d1;
	margin:8px 0 7px;
	padding:7px 0 0;
	font:1em/1.3em Helvetica, Arial, sans-serif;
	color:#333;
	text-transform:uppercase;
}
.register-form .row{
	overflow:hidden;
	width:100%;
	margin:0 0 9px;
}
.register-form strong.text,
.register-form label{
	float:left;
	padding:4px 3px 0 0;
	letter-spacing:-1px;
	text-transform:uppercase;
	color:#555;
}
.register-form .text{width:76px;}
.register-form .star{
	color:#d12028;
	padding:0 3px 0 0;
}
.register-form input.text{
	float:right;
	padding:3px 5px 1px;
	border:1px solid #987;
	font:9px Helvetica, Arial, sans-serif;
	color:#666;
	width:126px;
}
.register-form input.small{width:15px;}
.register-form input.mid{
	width:44px;
	float:left;
	margin:0 0 5px 0;
}
.register-form select{
	float:right;
	width:120px;
	border:1px solid #987;
}
.register-form .cell3,
.register-form .cell{
	float:left;
	text-align:right;
	width:65px;
}
.register-form .cell3{
	padding:13px 0 0;
	height:27px;
}
.register-form .cell3 input.radio{
	margin:3px 0 11px;
}
.register-form .row .right{float:right;}
.register-form .cell2{
	float:left;
	width:98px;
	overflow:hidden;
}
.register-form .cell3 label,
.register-form .cell label{width:45px;}
.register-form input.radio{
	width:13px;
	height:13px;
	margin:3px 0 0;
	padding:0;
	float:right;
}
.register-form p{
	margin:0;
	width:100%;
	overflow:hidden;
	clear:both;
	word-spacing:-1px;
	padding:3px 0 0;
	font:0.9em/1.2em Helvetica, Arial, sans-serif;
}
.register-form #suburb{margin-bottom:4px;}
.register-form input.submit{
	float:right;
	width:51px;
	height:19px;
	background:url(/themes/vibe/images/bg-btn-submit.gif) no-repeat;
	font:9px Helvetica, Arial, sans-serif;
	color:#666;
	border:0;
	padding:2px 0 1px;
	text-transform:uppercase;
	cursor:pointer;
}
* html .register-form input.submit{margin:-13px 0 0;}



/*	calculator form		*/

.calculator-form{
	display:block;
	margin:0 0 -4px;
}

.calculator-form img{
	float: right;
}

.ttl{
	display:block;
	border-top:1px solid #e8e1d1;
	margin:8px 0 7px;
	padding:7px 0 0;
	font:1em/1.3em Helvetica, Arial, sans-serif;
	color:#333;
	text-transform:uppercase;
	font-size: 1.3em;
}
.calculator-form .row{
	overflow:hidden;
	width:100%;
	margin:0 0 9px;
}
.calculator-form strong.text,
.calculator-form label{
	float:left;
	padding:4px 3px 0 30px;
	text-transform:uppercase;
	color:#555;
	font-size: 1.2em;
}
.calculator-form .text{width:76px;}

.calculator-form input.text{
	float:right;
	padding:3px 5px 1px;
	border:1px solid #987;
	font:1em Helvetica, Arial, sans-serif;
	color:#666;
	width:150px;
	font-size: 1.2em;
}

.calculator-form p{
	margin:0;
	width:100%;
	overflow:hidden;
	clear:both;
	word-spacing:-1px;
	padding:3px 0 0;
	font:0.9em/1.2em Helvetica, Arial, sans-serif;
}
.calculator-form input.submit{
	float:right;
	width:51px;
	height:19px;
	background:url(/themes/vibe/images/bg-btn-submit.gif) no-repeat;
	font:9px Helvetica, Arial, sans-serif;
	color:#666;
	border:0;
	padding:2px 0 1px;
	text-transform:uppercase;
	cursor:pointer;
}
* html .calculator-form input.submit{margin:-13px 0 0;}



.ads {
	width:892px;
	overflow:hidden;
	margin:0 auto;
	padding:27px 0 8px;
}
.ads .frame {
	width:983px;
	overflow:hidden;
}
.ads .ad {
	width:458px;
	float:left;
	margin:0 -44px 0 0;
	padding:0 0 0 10px;
	display:inline;
}
.ads .ad p{
	margin:0;
	font:1em/1.2em Helvetica, Arial, sans-serif;
}
.ads .ad .img {
	overflow:hidden;
	min-height:95px;
}
* html .ads .ad .img {
	overflow:visible;
	height:95px;
}
#footer {
	width:100%;
	border-top:1px solid #665b55;
	background:#000;
}
#footer .nav-holder{
	width:100%;
	background:#c3b59b url(/themes/vibe/images/bg-nav-holder.gif) repeat-x 0 100%;
}
#footer .nav{
	width:894px;
	margin:0 auto;
	padding:5px 0 5px;
	list-style:none;
	overflow:hidden;
	text-align:center;
	white-space:nowrap;
}
#footer .nav li{
	display:inline;
	padding:0 14px;
	background:url(/themes/vibe/images/separator-nav.gif) no-repeat 0 60%;
	text-transform:uppercase;
	font:10px Helvetica, Arial, sans-serif;
}
#footer .nav li:first-child{background:none;}
#footer .nav a{color:#333;}
#footer .nav a:hover {color:#fff;}
#footer .footer-holder{
	width:872px;
	margin:0 auto;
	overflow:hidden;
	padding:3px 20px 3px 0;
}
.footer-holder p{
	margin:0;
	color:#ccc;
	float:left;
}
.footer-holder .copyright {
	float:right;
	margin:0;
	color:#fff;
}

.caps {
	text-transform: uppercase;
}