@charset "utf-8";
body {
	font: 100% Arial, Verdana, Helvetica, sans-serif;
	background: #444444;
	margin: 0;
	padding: 0;
	text-align: center;
	font-size:12px;
	color: #444444;
	background-image:url(../images/page-bg.jpg);
	background-position:left top;
	background-repeat:repeat;
}

h1 {
	font-size:20px;
	line-height:30px;
	margin:0;
	padding:10px 15px;
}

h2 {
	font-size:16px;
	line-height:24px;
	margin:0;
	padding:10px 15px;
}

h3 {
	font-size:14px;
	line-height:21px;
	margin:0;
	padding:10px 15px;
}

h4 {
	font-size:13px;
	line-height:20px;
	margin:0;
	padding:10px 15px;
}

p {
	font-size:12px;
	line-height:18px;
	margin:0;
	padding:5px 15px;
}

a img {
	border-style:none;
}

#container-outer {
	width:980px;
	margin: 0 auto;
	background-image:url(../images/page-side-bg1.jpg);
	background-position:940px top;
	background-repeat:repeat-y;
}

#container {
	width: 940px;
	background: #FFFFFF;
	margin: 0 auto;
	margin-right:40px;
	text-align: left;
	padding-bottom:15px;
}

#header {
	padding-bottom:10px;
	/*background-image:url(../images/new-year-greeting.png);
	background-position:270px 7px;
	background-repeat:no-repeat;*/
}

#menubar {
	background-image:url(../images/menu-bg.jpg);
	background-position:5px top;
	background-repeat:no-repeat;
	height:35px;
	padding-left:17px;
}

#menubar ul#menu {
	list-style:none;
	padding:0;
	margin:0;
}

#menubar ul#menu li {
	list-style:none;
	padding:0;
	margin:0;
	float:left;
}

#menubar ul#menu li a {
	display:block;
	height:34px;
	line-height:34px;
	padding:0 10px;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
}

#menubar ul#menu li a:hover {
	display:block;
	height:34px;
	line-height:34px;
	padding:0 10px;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
	background-image:url(../images/menu-bg.jpg);
	background-position:left -36px;
	background-repeat:no-repeat;
}

#menubar ul#menu li a:active {
	display:block;
	height:34px;
	line-height:34px;
	padding:0 10px;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
	background-image:url(../images/menu-bg.jpg);
	background-position:left -72px;
	background-repeat:no-repeat;
}

#menubar ul#menu li ul {
	padding:0;
	margin:0;
	width:137px;
	list-style:none;
	position:absolute;
	left:-9999em;
	width:137px;
}

#menubar ul#menu li:hover ul {
	padding:0;
	margin:0;
	width:137px;
	list-style:none;
	position:absolute;
	left:auto;
}

#menubar ul#menu li ul li {
	padding:0;
	margin:0;
	list-style:none;
	width:137px;
}

#menubar ul#menu li ul li a, #menubar ul#menu li ul li a:hover {
	display:block;
	height:34px;
	padding:0 10px;
	margin:0;
	margin-top:2px;
	width:117px;
	background:none;
	background:url(../images/menubg.png);
	background-position:center top;
	background-repeat:no-repeat;
}

/*#virtualexpo {
	 display:none;
	 position:absolute;
	 left:50%;
	 margin-left:-454px;
	 margin-top:10px;
	 border:1px solid #dddddd;
	 border-bottom:0px solid #eba04b;
	 border-top:10px solid #eba04b;
	 background-image:url(../images/scroll.jpg);
	 background-position:center bottom;
	 background-repeat:no-repeat;
	 padding-bottom:80px;
}*/

table#vexp {
	 color:#FFF;
	 background-color:#bc2326;
}

table#vexp a {
	 text-decoration:none;
	 color:#FFF;
	 display:block;
	 padding:3px 10px;
}

table#vexp a:hover {
	 text-decoration:none;
	 color:#FFF;
	 display:block;
	 padding:3px 10px;
	 background-color:#ea4543;
}

#content-scroller {
	padding-top:28px;
	padding-bottom:22px;
	padding-left:182px;
	padding-right:0px;
	width:750px;
	background-image:url(../images/scroller-bg.jpg);
	background-position:15px top;
	background-repeat:no-repeat;
	height:195px;
}

#marquee {
	width:910px;
	margin: 0 auto;
	background-image:url(../images/marquee-bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:31px;
	margin-bottom:7px;
}

#marquee p {
	color:#ffffff;
}

#mainContent {
	padding: 0 15px;
	width:910px;
	background: #FFFFFF;
}

#sidebar {
	text-align:center;
}

#sidebar h3 {
	margin-top:15px;
}

h3#exhibitors {
	background-image:url(../images/exhibitors-bg.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	text-align:right;
	color:#ffffff;
	height:45px;
	padding-bottom:0px;
	margin-bottom:0px;
	margin-top:0px;
}

h3#exhib-partners {
	background-image:url(../images/exhibition-partners-bg.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	text-align:right;
	color:#ffffff;
	height:45px;
	padding-bottom:0px;
	margin-bottom:0px;
	margin-top:0px;
}

h3#newsletter-subscribe {
	background-image:url(../images/enewsletter-bg.png);
	background-position:right top;
	background-repeat:no-repeat;
	text-align:right;
	color:#ffffff;
	height:45px;
	padding-bottom:0px;
	margin-bottom:0px;
	margin-top:0px;
}

h3#newsletter-sub {
	background-image:url(../images/newsletter-bg.jpg);
	background-position:right -2px;
	background-repeat:no-repeat;
	text-align:right;
	color:#ffffff;
	height:45px;
	padding-bottom:0px;
	margin-bottom:0px;
}

h3#videos {
	background-image:url(../images/video-bg.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	text-align:right;
	color:#ffffff;
	height:30px;
	padding-bottom:0px;
	margin-bottom:0px;
	padding:13px;
}

#advertisement, #cadd, #padd {
	padding-bottom:10px;
	height:200px;
}

#google-ads {
	margin:15px auto;
	padding:16px 0;
	width:760px;
	border:0px solid #dddddd;
	background:url(../images/ad-bg4.png);
	background-position:center center;
	background-repeat:no-repeat;
	clear:both;
}

a.addl-link {
	display:block;
	height:25px;
	width:130px;
	text-decoration:none;
	background-image:url(../images/addllink-bg.png);
	background-position:center -33px;
	background-repeat:no-repeat;
	color:#ffffff;
	font-size:12px;
	line-height:25px;
}

a.addl-link:hover {
	display:block;
	height:25px;
	width:130px;
	text-decoration:none;
	background-image:url(../images/addllink-bg.png);
	background-position:center -3px;
	background-repeat:no-repeat;
	color:#ffffff;
	font-size:12px;
	line-height:25px;
}

div#featured-news {
	width:660px;
	padding:0px;
	margin:0px;
	margin-bottom:30px;
	background-color:#fcd28d;
}

table#searchbar-prop {
	 padding-top:10px;
	 padding-bottom:5px;
}

table#searchbar-prop td#b {
	width:69px;
	height:25px;
}

table#searchbar-prop td#b a {
	display:block;
	width:69px;
	height:0;
	padding-top:25px;
	overflow:hidden;
}

table#searchbar-prop td#r {
	width:173px;
	height:25px;
}

table#searchbar-prop td#r a {
	display:block;
	width:173px;
	height:0;
	padding-top:25px;
	overflow:hidden;
}

table#searchbar-prop td#i {
	width:131px;
	height:25px;
}

table#searchbar-prop td#i a {
	display:block;
	width:131px;
	height:0;
	padding-top:25px;
	overflow:hidden;
}

table#searchbar-prop td#l {
	width:131px;
	height:25px;
}

table#searchbar-prop td#l a {
	display:block;
	width:131px;
	height:0;
	padding-top:25px;
	overflow:hidden;
}

table#searchbar-prop td#v {
	width:152px;
	height:25px;
}

table#searchbar-prop td#v a {
	display:block;
	width:152px;
	height:0;
	padding-top:25px;
	overflow:hidden;
}

table#searchbar-cons {
	 padding-top:10px;
	 padding-bottom:5px;
}

table#searchbar-cons td#b {
	width:206px;
	height:25px;
}

table#searchbar-cons td#b a {
	display:block;
	width:206px;
	height:0;
	padding-top:25px;
	overflow:hidden;
}

table#searchbar-cons td#r {
	width:83px;
	height:25px;
}

table#searchbar-cons td#r a {
	display:block;
	width:83px;
	height:0;
	padding-top:25px;
	overflow:hidden;
}

table#searchbar-cons td#i {
	width:132px;
	height:25px;
}

table#searchbar-cons td#i a {
	display:block;
	width:132px;
	height:0;
	padding-top:25px;
	overflow:hidden;
}

table#searchbar-cons td#l {
	width:70px;
	height:25px;
}

table#searchbar-cons td#l a {
	display:block;
	width:70px;
	height:0;
	padding-top:25px;
	overflow:hidden;
}

table#searchbar-cons td#v {
	width:152px;
	height:25px;
}

table#searchbar-cons td#v a {
	display:block;
	width:152px;
	height:0;
	padding-top:25px;
	overflow:hidden;
}

table#searchbar-edu {
	 padding-top:10px;
	 padding-bottom:5px;
}

table#searchbar-edu td#b {
	width:98px;
	height:25px;
}

table#searchbar-edu td#b a {
	display:block;
	width:98px;
	height:0;
	padding-top:25px;
	overflow:hidden;
}

table#searchbar-edu td#r {
	width:100px;
	height:25px;
}

table#searchbar-edu td#r a {
	display:block;
	width:100px;
	height:0;
	padding-top:25px;
	overflow:hidden;
}

table#searchbar-edu td#i {
	width:130px;
	height:25px;
}

table#searchbar-edu td#i a {
	display:block;
	width:130px;
	height:0;
	padding-top:25px;
	overflow:hidden;
}

table#searchbar-edu td#l {
	width:162px;
	height:25px;
}

table#searchbar-edu td#l a {
	display:block;
	width:162px;
	height:0;
	padding-top:25px;
	overflow:hidden;
}

table#searchbar-edu td#v {
	width:168px;
	height:25px;
}

table#searchbar-edu td#v a {
	display:block;
	width:168px;
	height:0;
	padding-top:25px;
	overflow:hidden;
}

select {
	width:140px;
	height:25px;
	font-size:12px;
	color:#444444;
	border:1px solid #dddddd;
	background:#eeeeee;
}

input#searchbutton {
	height:27px;
	width:92px;
	text-decoration:none;
	background-image:url(../images/searchbutton-bg.png);
	background-position:center -63px;
	background-repeat:no-repeat;
	color:#ffffff;
	font-size:12px;
	line-height:25px;
	border-style:none;
	font-weight:bold;
}

input#searchbutton:hover {
	height:27px;
	width:92px;
	text-decoration:none;
	background-image:url(../images/searchbutton-bg.png);
	background-position:center -33px;
	background-repeat:no-repeat;
	color:#ffffff;
	font-size:12px;
	line-height:25px;
	border-style:none;
}

input#searchbutton:active {
	height:26px;
	padding-top:1px;
	width:92px;
	text-decoration:none;
	background-image:url(../images/searchbutton-bg.png);
	background-position:center -2px;
	background-repeat:no-repeat;
	color:#ffffff;
	font-size:12px;
	line-height:25px;
	border-style:none;
}

.tab1 {
	width:225px;
	height:0px;
	padding:0;
	margin:0;
	padding-top:40px;
	overflow:hidden;
	background-image:url(../images/focusedproj-tab1b.png);
	background-position:left top;
	background-repeat:no-repeat;
	margin-left:0px;
	display:inline-block;
}

.tab2 {
	width:195px;
	height:40px;
	padding:0;
	margin:0;
	overflow:hidden;
	margin-left:40px;
	background-image:url(../images/focusedproj-tab2b.png);
	background-position:left top;
	background-repeat:no-repeat;
	display:inline-block;
}

.tab2 a {
	display:block;
	padding-top:40px;
	height:0;
	width:195px;
	overflow:hidden;
}

.tab3 {
	width:195px;
	height:40px;
	padding:0;
	margin:0;
	overflow:hidden;
	margin-left:5px;
	background-image:url(../images/focusedproj-tab3b.png);
	background-position:left top;
	background-repeat:no-repeat;
	display:inline-block;
}

.tab3 a {
	display:block;
	padding-top:40px;
	height:0;
	width:195px;
	overflow:hidden;
}

.focusedprojects {
	background-color:#a53608;
	border-spacing: 0px;
}

.focusedprojects td.focusedprojlogo {
	background-image:url(../images/focusedproj-bg.png);
	background-position:center top;
	background-repeat:no-repeat;
	width:80px;
	height:80px;
	padding-left:13px;
	padding-right:11px;
	padding-top:14px;
	padding-bottom:0;
	margin:0px;
}

.focusedprojects td.focusedprojlocality {
	background-image:url(../images/focusedproj-bg.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	width:80px;
	height:20px;
	padding-left:13px;
	padding-right:11px;
	padding-top:0px;
	padding-bottom:14px;
	margin:0px;
}

table.search-result-l1, table.search-result-l2, table.search-result-l3, table.search-result-l4, table.search-result-l5 {
	width:675px;
	padding:0px;
	background-image:url(../images/searchresult-bg1.png);
	background-position:left top;
	background-repeat:repeat-y;
	margin:10px auto;
	background-color:#ffffff;
}

table.search-result-sec {
	width:675px;
	padding:0px;
	background-image:url(../images/searchresult-bg-sec.png);
	background-position:left top;
	background-repeat:repeat-y;
	margin:10px auto;
	background-color:#ffffff;
}

table.search-result-l1 h3, table.search-result-l2 h3, table.search-result-l3 h3, table.search-result-l4 h3, table.search-result-l5 h3 {
	line-height:23px;
	background-image:url(../images/h3bg-l1.png);
	background-position:left 1px;
	background-repeat:no-repeat;
	padding:0;
	padding-left:20px;
	color:#000000;
	margin-bottom:5px;
}
	
table.search-result-l1 tr.highlight td {
	color:#000;
	background-color:#f6f6f6;
	border-bottom:1px dashed #bbbbbb;
}
	
table.search-result-l1 tr.highlight td a {
	color:#009900;
	font-weight:bold;
}

table.enquiry-form input[type="text"] {
	 width:150px;
	 height:18px;
	 border:1px solid #dddddd;
	 background:#f6f6f6;
	 margin-left:5px;
}

table.enquiry-form textarea {
	 width:150px;
	 height:60px;
	 border:1px solid #dddddd;
	 background:#f6f6f6;
	 margin-left:5px;
}

div#ex4 table.enquiry-form {
	padding-left:45px;
}

div#ex4 table.enquiry-form input[type="text"] {
	 width:250px;
	 height:25px;
	 border:1px solid #dddddd;
	 background:#f6f6f6;
	 margin-left:25px;
	 margin-bottom:5px;
}

div#ex4 table.enquiry-form textarea {
	 width:250px;
	 height:60px;
	 border:1px solid #dddddd;
	 background:#f6f6f6;
	 margin-left:25px;
}

h1#secpage-heading {
	background-image:url(../images/secpages-heading-bg.png);
	background-position:-2px top;
	background-repeat:repeat-y;
	padding:9px 20px;
	padding-bottom:0;
	margin:0;
	width:675px;
	height:41px;
	color:#ffffff;
	font-size:20px;
}

#secpage-content {
	background-image:url(../property-results-bg1.png);
	background-position:center top;
	background-repeat:repeat-y;
	padding:0;
	margin:0;
	width:675px;
}

#secpage-content p {
	padding-left:20px;
	padding-right:25px;
}

#footer {
	height:153px;
	background-image:url(../images/footer-bg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	padding:5px 0;
}

#footer p {
	padding:0px;
	color:#ffffff;
	font-size:12px;
	margin:0 10px;
	margin-bottom:5px;
}

#footer a {
	display:block;
	padding:2px 10px;
	color:#dddddd;
	font-size:11px;
	text-decoration:none;
	margin-right:10px;
}

#footer a:hover {
	display:block;
	padding:2px 10px;
	color:#ffffff;
	font-size:11px;
	text-decoration:none;
	margin-right:10px;
}
