html,body {width: 100%; margin: 0; padding: 0;}
body {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-align: center;
	color: #666;
	font-size: 11px;
	background-color: #b7bdc1;
	background-image:url(../images/bodyg3.gif);
	background-repeat:repeat;
	line-height: 18px;
}
#wrapper {
	width: 752px;
	margin: 15px auto;
	border: 2px solid #e0e0e0;
	padding: 1px;
	background-color: #dbdbdb;
}

#container {
	width: 750px;
	text-align: left;
	margin: 0 auto;
	border: 1px solid #ccc;
	background-color: #fff;
}

.photoCaption {
	font-style: italic;
	color: #000000;
	line-height: 12px;
	font-size: 10px;
}

.calendar dt	{float:left; padding:0; margin:0 0 10px 0; width:100px; font-weight:bold; color:#999999; }
.calendar dd	{margin:0 0 10px 110px; padding:0; }

#header,#nav,#navsub,#banner,#content,#footer {width: 750px;}

#header {
	height: 126px;
}

#navsub {
	height: 33px;
	background: url(../images/bg-navsub.gif) repeat-x 0 0;
}


#banner {
	height: 99px;
	background: #fff url("../images/bg-dotted.gif") repeat-x 0 97px;
}

#content {
	background: #fff url("../images/bg-dotted.gif") repeat-y 168px 0;
}

.panel-3 #content.search-result { 												/* UPDATED */
	background: #fff url("../images/bg-dotted.gif") repeat-y 168px 0;
}
.panel-3 #content {
	background: #fff url("/img/global/bg-content.gif") repeat-y 169px 0;
}
#home-content1 {
	background: #fff url("/img/home/front.jpg") repeat-y 0 0;
}

#footer {
	width: 730px; 
	height: 35px;
	padding: 0 10px;
	background: #fff url("../images/bg-dotted.gif") repeat-x 0 0;
}
img {border: none;}
/***********************************************************************/
#header img {float: right; border: none;}
#header a {
	display: block;
	width: 750px;
	height: 125px;
}
/***********************************************************************/
#nav ul {
	padding: 0px;
	margin: 0;
	list-style: none;
}
#nav li {
	height: 23px;
	line-height: 23px;
	text-align: center;
	float: left;
	margin: 3px 20px 3px 0px;
	padding: 0 0 0 20px;
	list-style: none;
	background:  url(../images/bullet-nav.gif) no-repeat 0 9px;
	border: 1px solid #000000;
}
#nav .nav-head {background: none;}
/***********************************************************************/
#navsub ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#navsub li {
	width: 169px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	float: left;
	border-right: 1px solid #ffc4ac;
	text-transform: uppercase;
	list-style: none;
}
/***********************************************************************/
#content-nav {
	width: 169px;
	height: 100px;
	float: left;
}
#content-nav ul {
	list-style: none;
	margin: 15px 0 0 0;
	padding: 0;	
}
#content-nav li {
	display: block;
	text-align: right;
	height: 25px;
	margin-bottom: 1px;
}
#content-nav li a {
	display: block;
	line-height: 25px;
	height: 25px;
	background: #fff url(../images/bullet-cont-nav1.gif) no-repeat 150px 11px;
	padding-right: 25px;
	text-decoration: none;
	color: #333333;
}
#content-nav li a:hover {
	background-color: #FFDBB7;
	background-image: url(../images/bullet-cont-nav1.gif);
	background-repeat: no-repeat;
	background-position: 150px 11px;
}
#content-main fieldset {
	height:auto;
	padding-top:5px;
	margin-top:10px;
	margin-bottom:10px;
	}

#content-main .register{
	width:200px; border:1px solid #CCCCCC;
	}

#content-main label {
	width:200px; float:left; display:block; font-size:1em; color:#000000;
	}

/***********************************************************************/
#content-main a {
	color: #ff5000;
	font-weight: normal;
	text-decoration: none;
}
#content-main a:hover {
	color: #AF3700;
	text-decoration: underline;
}
/***********************************************************************/
#content-main {
	width: 550px; 
	float: left;
	padding: 10px 15px;
}
.panel-3 #content-main {width: 311px;}
.map:lang(en) #content {width: 581px;} /* FF fix */

p.h1 {font-size: 20px; margin-top: 0px; color: #808080; margin-bottom: 10px; padding-top: 10px; font-weight: bold;}
p.h2 {font-size: 16px; margin-top: 20px; color: #FF8247; margin-bottom: 10px; padding-top: 0px; font-weight: bold;}
p.h2-news {font-size: 13px; margin-top: 10px; color: #666; margin-bottom: 10px; padding-top: 10px; font-weight: bold;}
p.h3 {font-size: 12px; margin-top: 0px; color: #808080; margin-bottom: 10px; padding-top: 0px; font-weight: bold; color: #FF8247;}

h1 {
	font-size: 20px;
	margin-top: 10px;
	color: #808080;
	font-weight: bold;
	line-height: normal;
}
h2 {font-size: 16px; margin-top: 20px; color: #FF8247; font-weight: bold;}

/*#content .image-right {float:left; padding:0 10px 0 0; background-color:#fff;}*/
#content .image-right 	{float:right; padding:0 0 0 0; background-color:#fff;}
#content .imageRight 	{float:right; padding:0 0 0 0; background-color:#fff;}
/***********************************************************************/
#footer span {display: block; float: left; margin-top: 10px;}
#footer div {float: right; margin-top: 10px;}
#footer div a {margin: 0 5px; color: #666; text-decoration: none;}
#footer div a:hover {color: #000; text-decoration: underline;}
/***********************************************************************/

#p-home #content 	{height:390px;}
#home-content1 		{height:390px; width:510px; float:left; }
#home-content2 		{width:240px; height:390px; background-color:#B6BDC2; float:left; }
#home-content2 p.h1 {background:#B6BDC2 url("/img/hd-home.gif") no-repeat 0 0; text-indent:-9999px; height:59px; line-height:59px; margin:15px 0 auto 15px; }
#home-content2 h1 	{color:#555; padding:5px 15px 15px 15px; font-size:20px; padding-bottom:0; }
#home-content2 p 	{margin-left:15px; margin-right:15px; }
#home-content2 a 	{color:#333;} 

/* replaced 13/03/07 by ta as per email from psh
#p-home #content {height: 340px;}
#home-content1 {
	height: 340px;
	width: 510px;
	float: left;
}
#home-content2 {
	width: 240px;
	height: 340px;
	background-color: #B6BDC2;
	float: left;
}
#home-content2 p.h1 {
	background: #B6BDC2 url("/img/hd-home.gif") no-repeat 0 0; 
	text-indent: -9999px; 
	height: 59px; 
	line-height: 59px; 
	margin: 15px 0 auto 15px;
}
#home-content2 h1 {
	color: #555;
	padding: 0px 15px;
	margin: 8px 0;
	font-size: 18px;
	padding-bottom: 0;
}

#home-content2 a {
	color: #333;
}

#home-content2 p {
	margin: 10px 15px;
}*/


/***********************************************************************/
form * {font-size: 11px; font-family: Arial, Helvetica, Verdana, sans-serif;}
#search fieldset {border: 1px solid #ccc; padding: 0 10px 10px 10px; margin-top: 15px;}
#search fieldset legend {color: #ff5000; font-weight: bold;}
#search label {line-height: 18px; width: 90px; font-weight: bold; text-align: right;margin: 10px 5px 0 0; color: #666;}
#search select {margin: 10px 5px 0 0; width: 185px; float: left;}
#search input {margin: 10px 5px 0 0; float: right; width: 125px;}

form * {font-size: 11px; font-family: Arial, Helvetica, Verdana, sans-serif;}
#search2 fieldset {border: 1px solid #ccc; padding: 0 10px 5px 10px; height: 70px;}
#search2 fieldset legend {color: #ff5000; font-weight: bold;}
#search2 label {float: right; font-size: 1px; width: 1px; color: #fff;}
#search2 select {margin: 5px 5px 0 0; width: 200px; float: left;}
#search2 input {margin: 2px 5px 0 0; float: right; width: 100px;}

/***********************************************************************/
#dev-listing {
	padding: 0; margin: 15px 0 0 0;
	list-style: none;
}
#dev-listing li {
	width: 100%;
	height: 130px;
	float: left;
	margin: 0px 0;
	padding: 15px 0 0 0;
	background: #fff url("../images/bg-dotted.gif") repeat-x 0 0;
}
#dev-listing.awards li {height: auto; padding-bottom: 15px;}
#dev-listing.awards img {background: #fff; padding: 4px; margin: 0 15px 0 0; float: left; border: none;}
#dev-listing.awards div {display: block; margin-left: 160px; padding-bottom: 20px;}
#dev-listing.awards h5 {margin-top: 15px;}

#dev-listing img {
	border: none;
}
#dev-listing h4 {
	font-size: 12px;
	color: #000;
}
#dev-listing h5 {
	font-size: 11px;
	color: #333;
}
#dev-listing h4,#dev-listing h5 {
	clear: right;
	font-weight: bold;
	margin: 5px 0;
	padding: 0;
}
#dev-listing p {
	margin: 0 0 10px 0; padding: 0;
}
#dev-listing a {
	background: #fff url("/img/global/bullet-link.gif") no-repeat 0 3px;
	padding-left: 12px;
	margin-right: 15px;
	text-decoration: none;
}

.arrow {
	background: #fff url("/img/global/bullet-link.gif") no-repeat 0 3px;
	padding-left: 12px;
	margin-right: 15px;
}
#dev-listing img.noLink {background: #fff; padding: 4px; margin: 0 15px 0 0; float: left; border: 1px solid #ddd;}
#dev-listing a.imglink {background: #fff; padding: 4px; margin: 0 15px 0 0; float: left; border: 1px solid #ddd;}
#dev-listing a.imglink:hover {background: #eee; }
#content-main .dev-awards {height: auto; clear: both; padding: 0 0 20px 0; margin: 0;}
#content-main .dev-awards img {float: left; margin: 0 20px 20px 0; padding: 0;}
/***********************************************************************/
.clear {clear: both;}

#gallery-thumbs img {border: none;}
#gallery-thumbs a {background: #fff; padding: 4px; margin: 20px 0 0 20px; float: left; border: 1px solid #ddd;}
#gallery-thumbs a:hover {background: #FFDCBF; }

/***********************************************************************/
.news-article {
	background:  url("/../images/bg-dotted.gif") repeat-x 0 0;
	padding-bottom:0px;
	padding-top:15px; 
	
}
#content-main .news-article a {text-decoration: none;}
#content-main .news-article a h4, #p-news h4 {
	display: block;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #ff5000;
	margin-bottom: 0;
	margin: 0;
}
#content-main .news-article a:hover h4 {
	color: #AF3700;
	text-decoration: none;
}
#content-main .news-article a .date, #p-news .date{
	display: block;
	padding-top: 5px;
	font-size: 11px;
	font-weight: bold;
	color: #666;
	clear: both;
}
#content-main .news-article a p {
	color: #666;
	font-size: 11px;
	font-weight: normal;
}
#content-main .news-article a:hover p, #content-main .news-article a:hover .date{
	color: #000;
	text-decoration: none;
}
.date {font-weight: bold;}

/***********************************************************************/
form * {font-size: 11px; font-family: Arial, Helvetica, Verdana, sans-serif;}
fieldset {border: 1px solid #ccc; padding: 0 10px 5px 10px; height: 45px;}
legend {color: #ff5000; font-weight: bold;}
label {float: right; font-size: 1px; width: 1px; color: #fff;}
select {margin: 5px 5px 0 0; width: 150px; float: left;}
input {margin: 5px 5px 0 0; float: left;}
/***********************************************************************/

#credits {
	color: #aaa;
	width: 720px;
	margin: 0 auto;
	text-align: right;
	padding: 5px 15px;
}

#credits a {
	color: #aaa;
	text-decoration: none;
}
#credits a span {color: #e5e5e5;}
#credits a:hover, #credits a:hover span {
	color: #888;
}
/**************************************************************************/
#news-listing {
	padding: 0; margin: 10px 0 20px 0;
	width: 95%;
	clear: both
}
#news-listing td {padding: 3px 0; border-top: 1px solid #eee;}
#news-listing .ndate {
	width: 100px;
	vertical-align: top;
}
#news-listing .nheadlines {
	vertical-align: top;
}

.NewsButton {
	background: #ff5000;
	border-top: 2px solid #ffa57f;
	border-right: 2px solid #ffa57f;
	border-bottom: 2px solid #f47a54;
	border-left: 2px solid #f47a54;
	color: #fff
}
/**************************************************************************/
#faq {padding-top:10px; line-height: 16px;}
#faq dt {font-weight: bold; margin: 15px 0 5px 0;}
#content #faq dt a {font-weight: bold; padding-left: 20px; background: #fff url("/img/global/bullet-expand.gif") no-repeat 3px center; text-decoration: none;}
#faq dd {margin: 0 0 0 20px; display: none;}
.go-top {
	width: 100%;
	padding-top: 10px;
}
/**************************************************************************/
#p-invest label {line-height: 25px; width: 75px}
#p-invest .sub-input {height: 60px}
#p-invest .sub-input label {width: 150px; text-align: right; height: 25px; line-height: 25px; margin-right: 15px;}
#p-invest .sub-input input {width: 200px; margin-right: 150px;}
/**************************************************************************/
#p-invest #content-nav {height: 300px;}
/**************************************************************************/
.areas-operation {padding-top: 0px;}
.areas-operation dt {font-weight: normal; line-height: 1.5em; padding-top: 5px}
#content .areas-operation dt a {font-weight: bold; padding-left: 20px; background: #fff url("/img/global/bullet-expand.gif") no-repeat 3px center; text-decoration: none;}
.areas-operation dd {margin: 5px 0 10px 12px; padding-right: 20px; display: none;}
/**************************************************************************/
.addr-box {
	width: 250px;
	float: left;
}
.hr-contact {
	width: 100%;
	clear: both;
	height: 1px;
	border: none;
	background: #ddd;
	color: #ddd;
	margin: 0 0 10px; 
	padding:0;
}
/**************************************************************************/
.the-board {padding-top: 0px;}
.the-board dt {font-weight: bold; clear: both; margin-top: 20px; padding-top: 15px; background: #fff url("../images/bg-dotted.gif") repeat-x 0 0;}
.the-board dd {margin: 10px 0 20px 100px; padding-right: 20px}
.the-board img {float: left; margin: 0 15px 10px 0; padding: 4px; background: #f7f7f7;}

.arRow	{border-top:1px solid #DFDFDF; height:80px; margin:0 0 15px 0; padding:10px 0; }
.arRow img	{float:left; }
.arRow p	{margin-left:135px; }
.arRow h2	{margin:0 0 25px 0; }

/***************** SITEMAP ********************************/
#sitemap {
	padding: 0 0 0 00px; margin: 0;
	list-style: none;
}
#sitemap li {
	margin: 0 15px 20px 0;
	padding: 0 0 0 10px;
	line-height: 25px;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	width: 220px;
	float: left;
}
#sitemap ul {
	padding: 10px 0 0 0; margin: 3px 0 20px 0px;
	list-style: none;
	border-top: 1px solid #ddd;
}
#sitemap ul li {
	padding: 0 0 0 5px;
	margin: 0;
	background:url('/img/global/view-bullet.gif') no-repeat 0 6px;
	line-height: 22px;
	text-transform: none;
	font-weight: normal;
	float: none;
	width: auto;
	border: none;
}
#content #sitemap li a {
	font-weight: bold;
	padding: 5px 5px 5px 20px;
	background: url('/img/global/bullet-link.gif') no-repeat 5px 9px;

}
#content #sitemap li li a {
	font-weight: normal;
	border: none;
	background: url('/img/global/bullet-nav.gif') no-repeat 5px 9px;
}
#content #sitemap li li li a {
	background: url('/img/global/bullet-nav.gif') no-repeat 5px 9px;
}
/********************************* UPDATED **********************************/
.result-apt {width: 300px}
.result-apt td {height: 30px; border-top: 1px solid #eee;}
#content .image-left {float: left; padding: 30px 0 0 0; background-color: #fff;}

/*** Clearfix style ***/
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:block; }
/*******/

/* Dimensional fix to trigger "auto-float-enclosing" behaviour in IE */
.clearfix { height: 1%; }
.textRight	{text-align:right; }

span.apt-flag {color:#fff; text-transform:uppercase; background:#ff5000 url("/img/flag.gif") no-repeat left center; padding:2px 3px 1px 11px; font-size:11px; font-weight:normal; line-height:17px; height:17px; margin-left:10px; }


/*********************** EMAIL CONFIRMATION STYLES *************************/
#p-email-conf #content-main {width:635px; padding-left: 47px;}

/************************NEWS ARTICLE STYLING ******************************/

#NewsFilter {
	clear: both;
}
#nav {
	height: 33px;
	background: url(../images/bg-nav.gif) repeat-x 0 0;
}

#mainNav a:hover {
	color: #000000;
	font-weight: bold;
}
#mainNav a {
	color: #666;
	text-decoration: none;
	font-weight: bold;
}
#rotator {
	background: url(../images/hmImg/rotate.php) no-repeat center center;
	width: 400px;
	float: left;
	padding: 10px 15px 15px;
	height: 375px;
}
#home-main {
	width: 299px;
	float: left;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
#home-banner {

	height: 2px;
	background: #fff;
}
h3 {
	font-size: 16px;
	margin-top: 0px;
	color: #808080;
	font-weight: bold;
	line-height: 20px;
}
#home-content {

	background: #fff;
}
#contact {
	width: 85%;
}
#bodo, #bodd, #bode, #bodo1, #bodd1, #bodd2, #bodd3 {
	border: 1px solid #207EB1;
}
#sponsors {
	border: 1px solid #666;
}
#flashcontent {
	width: 350px;
	height: 300px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
