	body {
		background: url(images/background.gif) top center repeat-x #CFDEEA;
		margin: 0px; 
		padding: 16px 0;
		font: 12px Arial, Helvetica, sans-serif;
		color: #282828;
		text-align: center;
	}
	p{
	font-size:11px;
	text-indent:1cm;
	text-align:justify;
	line-height:16px;
	}
	
	p.details{
	padding:5px 15px 5px 15px;
	font-size:11px;
	}
	
	img {
		border-style: none;
	}
	img.pic_left{
	float:left;
	padding:5px;
	margin:0 8px 8px 8px;
	border:1px  #CCCCCC solid;
	}
	a {
		color: #003366;
		text-decoration: none;
		padding-left:8px;
	}
	a:link {
	background:url(images/arrow_off.gif) left 3px no-repeat;
	}
	a:visited {
	background:url(images/arrow_off.gif) left 3px no-repeat;
	}
	a:hover {
		color:#FF6600;
		background:url(images/arrow_act.gif) left 3px no-repeat;
	}
	
	#welcome h1{
	padding:5px 0 0 20px;
	margin:0px;
	font-weight:bold;
	font-size:14px;
	color:#FFFFFF;
	}
	h3{
	font-size:14px;
	color: #003366;
	}
	h4{
	font-size:13px;
	padding:2px;
	margin:0px;
	color: #003366;
	border-bottom:1px #999999 solid;
	}
	#container {
		position: relative;
		width: 950px;
		margin: 0 auto;
		padding: 0px;
		text-align: left;
		top: 0px;
	}
	
	#head {
		width: 950px;
		height: 172px;
		background: url(images/head.gif) no-repeat;
	}
	#head h1 {
		position: absolute;
		margin: 31px 0 0 36px;
		width: 120px;
		height: 85px;
		background: url(images/elite.png) no-repeat;
		left: 17px;
		top: 11px;
	}
	#head h1 a {
		text-indent: -2000px;
		width: 120px;
		height: 85px;
		display: block;
		background: url(images/elite.gif) no-repeat;
	}
	.top_head_banner{
		position: absolute;
		float:right;
		width:118px;
		height:97px;
		background:url(images/sandos.png) no-repeat right;
		left: 202px;
		top: 32px;
	}
	#intro_text{
		position: absolute;
		float:right;
		width:400px;
		height:149px;
		background:url(images/paper.gif) no-repeat center;
		text-align:left;
		top: 20px;
		left: 461px;
	}
	
	#menu {
		position: absolute;
		width: 193px;
		top: 20px;
		left: 737px;
		margin: 0px;
		padding: 0px;
		z-index: 100;
	}
	#menu li {
		list-style-type: none;
		float: left;
		margin: 0 8px;
		height: 22px;
	}
	#menu li a {
		padding: 0 0 7px 0;
		height: 22px;
		color: #8A8A8A;
	}
	#menu li a:hover {
	color:#000033;
	}
	#menu .current {
	color:#000033;
	font-weight:bold;
	}
	#area {
		width: 950px;
		height: 270px;
	}
	#villas {
		margin: auto;
		width: auto;
		height: auto; 
	}	
	#main {
		margin: auto;
		background: url(images/bg_main.gif) repeat-y;
		width: 950px;
		height: auto; 
	}
	
	#content_left {
	float:right;
	padding:5px 0 50px 0;
	width: 600px;
	height:auto;
	}
	#content_right{
	float:left;
	padding:5px 0 0 80px;
	width: 150px;
	height:auto;
	}
	#welcome {
	background: url(images/center_banner.gif) no-repeat;
	background-position:12px 0px;
	padding:10px;
	width: 750px;
	height:80px; 
	}
	.item_box{
	width:auto;
	height:auto;
	padding:10px 0 5px 0;
	border-bottom:1px #666666 solid;
	}
	.spacer{
	width:auto; height:2px; clear:both; padding-bottom:2px;}
	/*---------contact----------*/
	#form {
		padding: 0px;
		margin: 0px;
	}
	#fields label {
		width: 260px;
		display: block;
		padding: 0px;
	}
	#fields input {
		border: 1px solid #C8D2D9;
		margin: 0 0 3px 0;
		width: 260px;
	}
	#fields textarea {
		border: 1px solid #C8D2D9;
		margin: 0 0 3px 0;
		width: 260px;
		height: 63px;
	}
	#send input {
		width: 64px;
		height: 20px;
		margin: 0px;
	}
	ul {
		margin: 0 0 20px 0;
		padding: 0px;
		list-style-type: none;
	}
	.contact_info{
	float:left;
	padding:15px;
	}
	
	/*work------------*/
	.project_details{
	float:left;
	width:200px;
	color:#0099FF;
	padding:10px 0 0 10px;
	}
	#footer {
	text-align:center;
	font-size:10px;
	color:#000033;
	/*background: url(images/footer.gif) no-repeat;*/
	background-position:0px 0px;
	padding-top:10px;
	width: 750px;
	height:85px;
	}
	#footer a {
		background: none;
		padding: 0px;
	
	}
	#madeby{
	width:200px;
	height:85px;
	float:right;
	padding-right:30px;
	text-align:center;
	}
	#madeby a{
	text-decoration:none;
	color:#666666;
	}
	
	
	/*--------feat_prod_box-----------*/
	.feat_prod_box{
		padding:10px 0 10px 10px;
		margin:0 10px 10px 0;
		clear:both;
	}
	.feat_prod_box_details{
	padding:10px 0 10px 0;
	margin:0 20px 10px 0;
	clear:both;
	}
	.prod_img{
	float:left;
	padding:0 5px 0 0;
	text-align:center;
	}
	.prod_det_box{
	width:500px;
	float:left;
	padding:0 0 0 25px;
	position:relative;
	}
	.box_top{
	width:500px;
	height:9px;
	background:url(images/box_top.gif) no-repeat center bottom;
	}
	.box_center{
		width:500px;
		height:auto;
		background:url(images/box_center.gif) repeat-y center;
	}
	.box_bottom{
	width:500px;
	height:9px;
	background:url(images/box_bottom.gif) no-repeat center top;
	}
	
	.new_prod_box{
	float:left;
	text-align:center;
	padding:10px;
	}
	.new_prod_box a{
	padding:5px 0 5px 0;
	color:#b5b5b6;
	text-decoration:none;
	display:block;
	}
	.new_prod_bg{
	width:132px;
	height:119px;
	text-align:center;
	background:url(images/new_prod_box.gif) no-repeat center;
	position:relative;
	}
	.new_icon{
	position:absolute;
	top:0px;
	right:0px;
	z-index:200;
	}
	.special_icon{
	position:absolute;
	top:0px;
	_top:6px;
	right:2px;
	z-index:250;
	}
	img.thumb{
	padding:10px 0 0 0;
	}
	.new_products{
	clear:both;
	padding:0px;
	}
	
	ul.list{
	clear:both;
	padding:10px 0 0 20px;
	margin:0px;
	}
	ul.list li{
	list-style:none;
	padding:2px 0 2px 0;
	}
	ul.list li a{
	list-style:none;
	text-decoration:none;
	color:#000000;
	background:url(images/left_menu_bullet.gif) no-repeat left;
	padding:0 0 0 17px;
	}
	ul.list li a:hover{
	text-decoration:underline;
	}
	
	.prod_title{
	color: #003366;
	padding:5px 0 0 15px;
	font-size:13px;
	}
