h1 {
	/*
	margin: 47px 0 0 65px;
	font-weight: 500;
	*/
	padding: 0;
	color: #412412;
	font-family: 'Century Gothic', Arial, Helvetica, san-serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.2em;
	text-transform: lowercase;
	margin: 47px 0 0 65px;
}
	#home h1 {
		margin: 0 0 10px 0;
	}
h2 {
	line-height: 1.2em;
	}
	
dl {
	margin: 10px 0 15px 0;
	padding: 0;
}

dl dt {
	margin-top: 8px;
	font-weight: bold;
}

dl dd {	margin: 0; }

input, 
select,
textarea {
	color: #666;
	font-size: 11px;
	border: solid 1px #91bad0;
}
input[type=radio],
input[type=checkbox],
li.check input { border: none; }

body#home #content { color: #412412; }

body#home #left div a,
body#home #left div a:link,
body#home #left div a:visited {
	color: #412412;
	font-weight: bold;
	text-decoration: none;
}
body#home #left div a:hover {
	cursor: pointer;
	color: #275b77;
	text-decoration: underline;
}

body#home p { margin: 0; }

body#home div.item { 
	clear: both;
	margin-bottom: 10px;
	padding: 2px;
	border: solid 1px transparent;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position: absolute;
	top: 260px;
	left: 0;
	height: auto;
}
body#home div.item:hover,
body#home div.item.over {
	cursor: pointer;
	cursor: hand;
	background-color: #cee0ea;
	border: solid 1px #a28574;
}
body#home div.item:hover * {
	
}
body#home dt,
body#home dd { font-size: 11px; }
body#home dt {
	clear: left;
}
body#home dt { margin-top: 0; }
body#home dt div.date {
	float: left;
	padding-right: 10px;
}

body#home dl.newslist {
	height: 260px;
	position: relative;
	overflow: hidden;
}

body#home #middle div#flash,
body#home .middle div#flash {
	position: absolute;
	top: 0;
	width: 440px;
	height: 360px;
	background-image: url(../images/pic_home_middle.gif);
}
body#home #middle #flash div#caption,
body#home .middle #flash div#caption {
	position: absolute;
	color: #fff;
	left: 0;
	bottom: 0;
	margin: 20px;
	font-size: 11px;
}

body#home #right div.maxheight {
	margin-bottom: 20px;	
}

body#home #right div#buttons {
	margin-top: 5px;	
}


#buttons {
	
	}

#buttons a,
#buttons a:link,
#buttons a:visited {
	display: block;
	margin-top: 5px;
}
#left #buttons a,
#left #buttons a:link,
#left #buttons a:visited {
	margin-left: 25px;
}

#buttons a.btnRegister,
#buttons a.btnRegister:link,
#buttons a.btnRegister:visited {
	width: 166px;
	height: 56px;
	background: url(../images/btn_home_register.gif) no-repeat 0 0;
}
#buttons a.btnRegister:hover,
#buttons a.btnRegister:active {
	
}

body#home #buttons a.btnRegister,
body#home #buttons a.btnRegister:link,
body#home #buttons a.btnRegister:visited {
	width: 166px;
	height: 90px;
	background: url(../images/btn_register.gif) no-repeat 0 0;
	opacity: 1;
}
body#home #buttons a.btnRegister:hover,
body#home #buttons a.btnRegister:active {
	opacity: 0.7;
}

#buttons a.btnLocation,
#buttons a.btnLocation:link,
#buttons a.btnLocation:visited {
	width: 150px;
	height: 60px;
	background: url(../images/btn_content_map.gif) no-repeat 0 0;
	
}
#buttons a.btnLocation:hover,
#buttons a.btnLocation:active {
	opacity: 0.7;
}

body#home #buttons a.btnLocation,
body#home #buttons a.btnLocation:link,
body#home #buttons a.btnLocation:visited {
	width: 150px;
	height: 60px;
	background: url(../images/btn_content_map.gif) no-repeat 0 0;
	margin-top: 10px!Important;
	
}

body#home #buttons a.btnRegister:hover,
body#home #buttons a.btnRegister:active {
	opacity: 0.7;
}
body#home #buttons a.btnInteractive:hover,
body#home #buttons a.btnInteractive:active {
	opacity: 0.7;
}

body#home #buttons a.btnInteractive,
body#home #buttons a.btnInteractive:link,
body#home #buttons a.btnInteractive:visited {
	width: 150px;
	height: 60px;
	background: url(../images/btn_home_interactive.gif) no-repeat 0 0;
}
#buttons a.btnInteractive,
#buttons a.btnInteractive:link,
#buttons a.btnInteractive:visited {
	width: 150px;
	height: 60px;
	background: url(../images/btn_home_interactive.gif) no-repeat 0 0;
	
}
#buttons a.btnInteractive:hover,
#buttons a.btnInteractive:active {
	background-position: 0 -60px !important;
}
#buttons a.btnVision,
#buttons a.btnVision:link,
#buttons a.btnVision:visited {
	width: 166px;
	height: 49px;
	background: url(../images/btn_vision.gif) no-repeat 0 0;
	opacity: 1;
}
#buttons a.btnVision:hover,
#buttons a.btnVision:active {
	opacity: 0.7;
}
#buttons a.btnOpp,
#buttons a.btnOpp:link,
#buttons a.btnOpp:visited {
	width: 166px;
	height: 49px;
	background: url(../images/btn_opp.gif) no-repeat 0 0;
	opacity: 1;
}
#buttons a.btnOpp:hover,
#buttons a.btnOpp:active {
	opacity: 0.7;
}
a.btnViewAll,
a.btnViewAll:link,
a.btnViewAll:visited {
	display: block;
	width: 89px;
	height: 25px;
	background: url(../images/btn_viewall.gif) no-repeat 0 0;
}
a.btnViewAll:hover,
a.btnViewAll:active {
	background-position: 0 -40px;
}

a.btnBackToListings,
a.btnBackToListings:link,
a.btnBackToListings:visited {
	display: block;
	width: 129px!Important;
	height: 25px!Important;
	background: url(../images/btn_backtolistings.gif) no-repeat;
	bo
}

a.btnSubmit,
a.btnSubmit:link,
a.btnSubmit:visited,
.btnSubmit {
	display: block;
	width: 89px;
	height: 25px;
	background: url(../images/btn_submit.gif) no-repeat;
}
input.btnSubmit { background-image: none; }

#content #left div.caption {
	margin: 180px 0 0 40px;
	font-size: 11px;
}
#content #middle div.header,
#content .middle div.header {
	width: 700px;
	/*height: 40px;*/
	margin-bottom: 10px;
}
#content #middle div.header#lower,
#content .middle div.header#lower {
	width: 700px;
	height: 40px;
}

#content #middle p,
#content .middle p {
	margin-top: 0;
}

div.header ul li {
	display: block;
	float: left;
	margin-right: 15px;
}
div.header div.right ul li { margin: 0 0 0 15px; } 

#content #middle div.header li,
#content .middle div.header li { 
	color: #412412;
	font-size: 11px;
	line-height: 20px;
}
#content #middle div.header li img,
#content .middle div.header li img {
	vertical-align: middle;
}
#content #middle div.header li a,
#content #middle div.header li a:link,
#content #middle div.header li a:visited,
#content .middle div.header li a,
#content .middle div.header li a:link,
#content .middle div.header li a:visited {
	color: #412412;
	text-decoration: none;
}
#content #middle div.header li a:hover,
#content #middle div.header li a:active,
#content .middle div.header li a:hover,
#content .middle div.header li a:active {
	text-decoration: underline;
}
#content #middle div.header li a.active,
#content #middle div.header li a.active:link,
#content #middle div.header li a.active:visited,
#content #middle div.header li a.active:hover,
#content #middle div.header li a.active:active,
#content .middle div.header li a.active,
#content .middle div.header li a.active:link,
#content .middle div.header li a.active:visited,
#content .middle div.header li a.active:hover,
#content .middle div.header li a.active:active {
	font-weight: bold;
}
#content .middle div.header div.right li,
#content #middle div.header div.right li { }
#content #middle div.header div.right li a,
#content .middle div.header div.right li a {
	padding: 0 2px;
}
#content ul {
	margin-left: 0em;
	padding-left: 0em;
}
#content ul li {
	margin: 0;
	padding: 0 10px 0 25px;
	background-image: url(../images/bg_list_item.gif);
	background-repeat: no-repeat;
	background-position: 5px 6px;
	list-style: none;
}
#content #leftLocation ul li {
	margin: 0.2em 0em 0.3em 0.2em;
	padding-left: 25px;
	background-image: url(../images/bg_list_item.gif);
	background-repeat: no-repeat;
	background-position: 5px 6px;
	list-style: none;
}
#content ul.inline  li  {
	background-image: none;
	padding-left: 0;
	}
#leftLocation p {
	font-size: 1em;
	}
#leftLocation p {
	font-size: 1em;
	}	

select.fldSortYr { width: 60px; }
select.fldSortType { width: 120px; }

div.list_news {
	margin-bottom: 10px;
}

div.list_news .date {
	float: left!Important;
}

div.list_news .type {
	float: left!Important;
	padding-left: 10px;
}

div.form_contact {
	width: 700px;
	padding: 10px 0;
	border-left: none;
	border-right: none;
}
div.list_news dl {
	margin: 0;
}
div.list_news dt,
div.list_news dd {
	display: block;
	padding: 10px 0;
	clear: both;
}

div.list_news dt {
	clear: both;
	margin: 0;
	padding-right: 10px;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
}
div.list_news dd {
	min-height: 50px;
	padding-right: 10px;
}

div.list_news div.title a {
	font-weight: bold;
	font-size: 12pt;
}

div.header#title { }
div#title h2 { 
	position: relative;
	display: block;
	margin: 0 10px 0 0; 
	padding: 10px 0 0 0;
	color: #000; 
}
#title h2.lower { text-transform: lowercase; }

div.desc p {
	margin: 0;
	padding: 0;
}

div#box {
	position: absolute;
	width: 180px;
	left: 65px;
	top: 120px;
	margin: 0;
	color: #6E8983; 
	/*background: #D9E8E5 url(../images/bg_box.gif) repeat-x;*/
	font-size: 11px;
}
#box div#upper {
	position: absolute;
	top: -5px;
	left: 0;
	width: 205px;
	height: 5px;
	/*background: url(../images/bg_border_box_brown_upper.gif) no-repeat 0 0;*/
}

#box div#lower {
	position: absolute;
	bottom: -5px;
	left: 0;
	width: 205px;
	height: 5px;
	/*background: url(../images/bg_border_box_brown_lower.gif) no-repeat 0 0;*/
}

.contactDetails {
	margin-top: -10px;
	}
#box h2 {
	margin: -10px 0 20px 0;
	color: #000!Important;
	text-transform: lowercase;
	display: none;
	}

#box h3 {
	margin: 10px 0 0 0;
	padding: 0;
	color: #353b3A;
	font-size: 11px;
}
#box p {
	margin: 0;
	line-height: 20px;
}
#box a,
#box a:link,
#box a:visited {
	color: #7A918C;
}

div.col {
	float: left;
	width: 315px;
	margin-right: 15px;
}

div.label { font-size: 11px; }
div.clear { clear: both; }
div.right { float: right; }

ul.form { margin: 10px 0 20px 0; }

#content ul.form li {
	display: block;
	float: left;
	margin: 0 10px 10px 0;
	font-size: 11px;
}
#content ul.form li {
	background-image: none;
	padding-left: 0px;
}
#content ul.form li.single {
	clear: both;
	width: 100%;
}
#content ul.form li.check { padding-left: 20px; padding-right: 10px; }
ul.form li.check input { margin-left: -20px; width: 15px; }

ul.form li label { display: block; padding-bottom: 2px; }
ul.form li.check label { display: inline; }

ul.form input,
ul.form select {
	width: 140px;
}
/* ul.form select { width: 145px; }*/
ul.form input.wide,
ul.form textarea.wide {
	width: 295px;
}

ul.form textarea.address { height: 50px; }
ul.form textarea.comment { height: 100px; }

.msgList {
	display: block;
	padding: 20px 0;
	font-style: italic;
}

.msgError {
	color: #f00;
}

.keyStakeHolders {
	position: relative;
	height: 195px;
	width: 312px;
	background-image: url(../images/bg_stakeholdertable.gif);
	background-position: 0 0;
	background-repeat:no-repeat;
}
#content .keyStakeHolders li {
	margin: 0;
	padding: 0;
}
.keyStakeHolders li img {
	border: 0;
}
.keyStakeHolders li.one {
	position: absolute;
	top: 22px;
	left: 0px;
}
.keyStakeHolders li.two {
	position: absolute;
	top: 17px;
	left: 130px;
}
.keyStakeHolders li.three {
	position: absolute;
	top: 33px;
	left: 224px;
}
.keyStakeHolders li.four {
	position: absolute;
	top: 120px;
	left: 0px;
}
.keyStakeHolders li.five {
	position: absolute;
	top: 108px;
	left: 128px;
}

.keyStakeHolders li.six {
	position: absolute;
	top: 108px;
	left: 224px;
}

a.btnInteractive:hover,
a.btnInteractive:active {
	opacity: 0.7;
}

a.btnInteractive,
a.btnInteractive:link,
a.btnInteractive:visited {
	width: 150px;
	height: 60px;
	background: url(../images/btn_home_interactive.gif) no-repeat 0 0;
}
a.btnInteractive,
a.btnInteractive:link,
a.btnInteractive:visited {
	width: 150px;
	height: 60px;
	background: url(../images/btn_home_interactive.gif) no-repeat 0 0;
	
}
a.btnInteractive:hover,
a.btnInteractive:active {
	background-position: 0 -60px !important;
}