body {	
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	background-repeat:repeat-x;
}
.clear {clear:both;margin:0px;padding:0px;height:0px;overflow:hidden;}
a {text-decoration:none;color:#FFF;outline:none;}
a:hover{text-decoration:underline;color:#FFCC00;}
form {margin:0px;padding:0px;}
fieldset {border:0px;margin:0px;padding:0px;}
img {border:0px;margin:0px;padding:0px;}
* html img {behavior:url(javascriptsiepngfix.htc);}


#wrapper {	
	margin:0px auto;
	padding:0px;
	width:929px;
}

#header {
	margin:0px;
	padding:0px;
}

#header #logo {
	float:left;
	margin:0px;
	padding:0px;
}

/*#header .slogan {
	float:right;
	margin:62px 0px 0px 0px;
	padding:0px;
	font-size:15px;
	color:#ffffff;
}
#header .slogan div {
	float:left;
	margin:0px;
	padding:0px;
	font-size:30px;
	color:#ffffff;
}*/

#slogan {
	float:right;
	margin:72px 0px 0px 0px;
	padding:0px;
	width:500px;
}

#slogan div {float:right;font-size:19px;line-height:30px;}

#image-display {
	margin:0px;
	padding:0px;
	width:927px;
}

#menu {
	margin:0px;
	padding:0px;
	width:927px;
}

#menu ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#menu ul li {
	height:33px;
	float:left;
	margin:0px;
	padding:0px;
}

#menu ul li div {
	margin:7px 0px 0px 0px;
	font-size:16px;
	text-align:center;
}

#menu ul li a {
	display:block;
}

#menu ul li a span {display:block;padding:0px 0px 0px 0px;}
* html #menu ul li a span {padding:0px 0px 0px 0px;}

li#rest {
	width:231px;
	background-repeat:no-repeat;
	background-image:url(imagesbg_menu_residential.jpg);
	background-position:0px 0px;
	border-right:1px solid #95A7B0;
}
li#rest.hover {background-position:0px -33px;}

li#mari {
	width:231px;
	background-repeat:no-repeat;
	background-image:url(imagesbg_menu_marina.jpg);
	background-position:0px 0px;
	border-right:1px solid #95A7B0;
}
li#mari.hover {background-position:0px -33px;}

li#retail {
	width:231px;
	background-repeat:no-repeat;
	background-image:url(imagesbg_menu_retail.jpg);
	background-position:0px 0px;
	border-right:1px solid #95A7B0;
}
li#retail.hover {background-position:0px -33px;}

li#exhibit {
	width:231px;
	background-repeat:no-repeat;
	background-image:url(imagesbg_menu_exhibition.jpg);
	background-position:0px 0px;
}
li#exhibit.hover {background-position:0px -33px;}

#sub_menu {
	margin:0px;
	padding:0px;
	width:927px;
	height:31px;
	border-right:1px solid #73706B;
	border-left:1px solid #73706B;
}

#sub_menu ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#sub_menu ul li {
	float:left;
	margin:0px;
	padding:0px;
	height:31px;
}

#sub_menu ul li div {
	margin:7px 7px 0px 7px;
	font-size:15px;color:#ffffff;
}

#sub_menu ul li a {
	display:block;
	font-size:15px;
	color:#ffffff;
}

#sub_menu ul li.hover {background-color:#3B2E28;}


#menu_lists {
	margin:0px;
	padding:0px;
	width:927px;
	border:1px solid #73706b;
	/*border-right:1px solid #73706b;
	border-left:1px solid #73706b;
	border-top:1px solid #817e79;*/
	background-color:#3b2e28;
}

#menu_lists ul {
	margin:0px 0px 0px 348px;
	padding:0px;
	list-style-type:none;
}

#menu_lists ul li {
	float:left;
	margin:0px;
	padding:0px;
}

#menu_lists ul li div {
	margin:2px 10px 0px 10px;
	font-size:14px;
	color:#ffffff;
}

#menu_lists ul li a {
	display:block;
	color:#ffffff;
}

#menu_lists ul li.hover {color:##F7931D;}


#right #pagemenu {
	margin:0px;
	padding:0px;
	width:695px;
	height:30px;
	background-repeat:no-repeat;
	background-position:0px 1px;
}

#right #pagemenu ul {
	margin:0px auto;
	padding:0px 0px 0px 40px;
	list-style-type:none;
}

#right #pagemenu ul li {
	float:left;
	margin:0px;
	padding:0px;
	height:19px;
}

#right #pagemenu ul li div {
	margin:2px 10px 3px 10px;
}

#right #pagemenu ul li a {
	display:block;
	font-size:12px;
	color:#ffffff;
}

#content {
	margin:0px 0px 10px 0px;
	padding:0px;
	width:929px;
	overflow:hidden;
	background-repeat:no-repeat;
}

#left {
	float:left;
	margin:0px;
	padding:0px 0px 0px 1px;
	width:231px;
}
#left .msg {
	color:#fa5858;
	display:none;
}
#left .msgRes {
	display:none;
}

#news {
	margin:0px;
	padding:0px 20px;
	width:191px;
}

#news h2 {
	margin:0px;
	padding:20px 0px;
	font-size:11px;
}

#news ul {
	margin:0px 0px 0px 20px;
	padding:0px;
	list-style-type:square;
}

#news ul li {
	margin:0px 0px 10px 0px;
	padding:0px;
}

#signup {
	margin:20px 0px 0px 0px;
	padding:0px 20px;
	width:191px;
}

#signup label {
	display:block;
	margin:10px 0px;
	padding:0px;
}
#signup input {
	margin:0px;
	padding:0px;
	width:105px;
	height:15px;
	font-size:11px;
}

#signup fieldset {float:left;padding:0px;margin:0px 0px 0px 0px;}
#signup fieldset.btn {margin:35px 0px 0px 0px;}

#signup .btnGo {
	margin:0px;
	padding:0px 0px 4px 0px;
	/*background-image:url(images/b_go.gif);*/
	background-repeat:no-repeat;
	width:75px;
	height:17px;
	/*color:#2E3639;*/
	border:0px none;
	line-height:10px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	cursor:pointer;
}
* html #signup .btnGo {padding:0px;} /*Firefox on Win*/
*:first-child+html #signup .btnGo {padding:0px;} /*IE7 on Win*/

#right {
	float:right;
	margin:0px;
	padding:0px 1px 0px 0px;
	width:695px;
}

#right h1 {
	margin:30px 0px 10px 50px;
	padding:0px;
	font-size:25px;
}
#right h2, #right h3 {
	margin:10px 0px 10px 50px;
	padding:0px;
	font-size:13px;
	font-wieght:bold;
}
#right p {
	margin:10px 60px 10px 50px;
	padding:0px;
}
#right ul, #right ol {margin:10px 30px 10px 30px;padding:0px 40px;}

#wrapper_footer {
	margin:0px;
	padding:0px;
	height:37px;
	background-repeat:repeat-x;
}

#footer {
	margin:0px auto;
	padding:0px;
	width:929px;
}

#copy {
	float:left;
	margin:5px 0px 0px 5px;
	padding:0px;
	font-size:11px;
}

#menu_footer {
	float:right;
	margin:0px;
	padding:0px;
	font-size:11px;
}

#menu_footer ul {
	margin:8px 0px 0px 0px;
	padding:0px;
	list-style-type:none;
}

#menu_footer ul li {
	float:left;
	margin:0px;
	padding:0px 8px;
	background-repeat:no-repeat;
	background-position:right top;
}
#menu_footer ul li.last {padding:0px 0px 0px 8px;}

#right .list {
	margin:20px 30px 0px 0px;
	padding:0px;
}

#right .list ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#right .list ul li {
	margin:0px 0px 2px 0px;
	padding:3px 0px 0px 5px;
	background-color:#537889;
}

#right .list ul li a {color:#ffffff;}
#right .list ul li a:hover {color:#F7931D;}

#right #virtual {margin:0px 0px 0px 40px;}
#right #virtual .text {float:left;width:480px;}
#right #virtual .text h1 {margin-bottom:5px;}
#right #virtual .text p {margin-left:0px;}
#right #virtual .view {
	width:480px;
	height:320px;
	float:left;
	border:1px solid #000;
} 
#right #virtual .list {
	width:175px;
	float:right;
	margin:38px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#right #virtual .list p.download {text-align:right;margin:0px 10px 0px 0px;font-size:12px;font-weight:bold;line-height:18px;}
#right #virtual .list h3 {margin:0px;background-color:#000;padding:3px 0px 0px 10px;}
#right #virtual .list ul {
	list-style-type:none;
	margin:0px;padding:0px;
}
#right #virtual .list ul li {
	background-color:transparent;
	font-size:12px;
	padding:4px 0px 3px 10px;
	margin:0px;
	background-image:url(imagesline_navmenu.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:164px;
	float:left;
	font-size:14px;
}

* html #right #virtual .list ul li {
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//styles/images/line_navmenu.png',sizingMethod='crop');
}
#right #virtual .list ul li.active {
	background-color:#578DA7;
}
#right #virtual .list ul li.top {background-image:none;filter:none;}

#award {
	margin:20px 0px 0px 10px;
	padding:0px;
}

#award img, #award a {
	float:left;
	margin:0px 0px 8px 0px;
	padding:0px;
}
#award a {margin:0px 0px 8px 5px;}