@charset "UTF-8";
/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	background: #00944B url(../images/c_t_bg.jpg) repeat-x;
	color: #333333;
	margin: 0px;
	padding: 0px;
	height: 100%;
}

img {
	border: none;
}

a, a:link, a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}


h1 {
	font-size: 1.8em;
	font-weight: normal;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}

h2 {
	font-size: 1.4em;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}

h2.expertiseHead {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 7px 0px;
	border-bottom: 1px dotted #999;
}

h3 {
	font-size: 1.2em;
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
}

p {
	margin: 0px 0px 15px 0px;
}

table {
	border: none;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

td {
	vertical-align: top;
}

#subBrandContent table {
	padding: 0px;
	margin: 0px 0px 15px 15px;
}

#subBrandContent table tr td p {
	padding: 0px;
	margin: 7px 0px 15px 10px;
}

.bold {
	font-weight: bold;
}

.noBreak {
	white-space: nowrap;
}


.inputBox {
	border: solid 1px #00944B;
	width: 200px;
	padding: 3px 3px 3px 3px;
	margin: 0px 0px 5px 40px;
}

.submitBox {
	border: none;
	background: #00944B;
	width: 100px;
	color: #ffffff;
	font-weight: bold;
	padding: 3px 0px 3px 0px;
	margin: 0px 0px 5px 40px;
}

#wrapper {
	position: absolute;
	margin: 0px;
	padding: 0px;
	width: 100%;
	/*height: 100%;*/
}

#centerContent {
	margin: 0px auto;
	padding: 0px;
	width: 980px;
}

#contentBg {
	position: absolute;
	background: #ffffff url(../images/bottom_fade.jpg) no-repeat bottom left;
	margin: 0px;
	padding: 0px 0px 130px 0px;
	width: 980px;
}

#subBrand {
	position: absolute;
	z-index: 100;
	border: 4px solid #ffffff;
	margin: 83px 0px 0px 145px;
	padding: 0px 0px 0px 0px;
}

#subBrand p {
	color: #ffffff;
	margin: 5px 20px 4px 20px;
	padding: 0px;
}

#topSubBrand {
	position: absolute;
	z-index: 100;
	width: 708px;
	text-align: right;
	margin: 68px 0px 0px 236px;
	padding: 0px 0px 0px 0px;
}

#topSubBrand ul {
	float: right;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#topSubBrand li {
	color: #ffffff;
	font-size: 10px;
	float: left;
	text-align: left;
	width: 110px;
	height: 16px;
	margin: 0px 0px 0px 5px;
	padding: 3px 0px 0px 5px;
}

#topSubBrand li a, #topSubBrand li a:link, #topSubBrand li a:visited {
	color: #ffffff;
	/*font-weight: bold;*/
}

#topSubBrand li a:hover {
	text-decoration: none;
}



#leftCol {
	position: relative;
	float: left;
	left: 36px;
	width: 190px;
	margin: 20px 0px 0px 0px;
}

#leftCol img {
	float: left;
	margin: 0px 0px 10px 0px;
}

#mainNav {
	position: relative;
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#mainNav ul {
	list-style: none;
	margin: 18px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#mainNav li {
	border-bottom: 1px dotted #999999;
	margin: 0px;
}

#mainNav a, #mainNav a:link, #mainNav a:visited {
	color: #004813;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 6px 20px 6px 5px;
}

#mainNav a.sel, #mainNav a.sel:link, #mainNav a.sel:visited {
	display: block;
	background: #004813;
	color: white;
	margin: 0px 0px 0px 0px;
	padding: 6px 20px 6px 5px;
}

#mainNav a:hover {
	background: #004813;
	color: white;
	text-decoration: none;
	/*padding: 4px 15px 7px 0px;*/
}

#mainNav ul li.bottomNav {
	border: none;
}



#subNav {
	position: relative;
	float: left;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

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

#subNav li {
	float: left;
	margin: 0px 3px 0px 0px;
}






#address {
	position: relative;
	float: left;
	margin: 50px 0px 0px 0px;
}

#address p {
	font-size: 0.85em;
	color: #004813;
	margin: 0px 0px 10px 0px;
}

#address a, #address a:link, #address a:visited {
	color: #004813;
}

#contentWrap {
	background: #ffffff;
	position: relative;
	float: left;
	left: 46px;
	width: 708px;
	margin: 20px 0px 0px 0px;
	/*height: 480px;*/
}

#header {
	position: relative;
	text-align: right;
	margin: 0px;
	padding: 0px;
	height: 67px;
}

#header p {
	margin: 0px 0px 8px 0px;
	padding: 0px;
	font-size: 0.9em;
}

#header a, #header a:link, #header a:visited {
	color: #004813;
}

.searchBox {
	border: solid 1px #004813;
	width: 160px;
	margin: 0px 5px 0px 0px;
}

.goButton {
	background: #004813;
	color: #ffffff;
	font-size: 0.9em;
	border: solid 1px #004813;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}


#flashContainerContent {
	float: left;
	background: #cccccc;
	margin: 0px;
	padding: 0px;
	width: 700px;
	height: 172px;
}

#breadCrumb {
	float: left;
	margin: 10px 0px 2px 0px;
	padding: 0px;
	width: 708px;
}

#breadCrumb p {
	color: #666666;
	font-size: 0.9em;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

#breadCrumb a, #breadCrumb a:link, #breadCrumb a:visited {
	color: #666666;
}

#contentContainer {
	float: left;
	background: #ffffff;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	width: 708px;
}

.content {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 500px;
}

#contentFull {
	float: left;
	margin: 0px;
	padding: 20px 0px 0px 0px;
	width: 708px;
}

.deptSubSummary ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 25px;
	color: #ffffff;
}

.deptSubSummary li {
	color: #ffffff;
}

#subBrandContent {
	float: left;
	margin: 0px;
	padding: 35px 0px 0px 0px;
	width: 500px;
}

#subBrandContent h2, #subBrandContent h3 {
	margin: 5px 25px 10px 25px;
	padding: 0px;
}

#subBrandContent p {
	margin: 5px 25px 10px 25px;
	padding: 0px;
}

#subBrandContent ul {
	margin: 5px 25px 10px 43px;
	padding: 0px;
}

#infoPanel {
	float: left;
	position: relative;
	display: block;
	width: 500px;
}



/*--------------------------- central panel rollover fade effects ---------------------------*/


ul.menu { width: 120px; left:0px; list-style:none; margin:0px; padding:0px}
ul.menu * {margin:0; padding:0}
ul.menu a {display:block; text-decoration:none}
ul.menu ul {position:absolute; z-index: 12; top: 0px; margin: 0px 0px 0px 147px; padding: 0px; display:none; opacity:0; list-style:none}
ul.menu ul li {/*position:relative;*/ width:auto; margin:0; padding: 0px;}

ul.menu a.menulink, ul.menu a.menulink:link, ul.menu a.menulink:visited {
	display:block;
	font-size: 0.9em;
	text-align: center;
	color: #ffffff; 
	width: 120px;
	border-right: 8px solid #FFFFFF;
	padding: 5px 10px 4px 10px; 
	margin: 0px 0px 1px 0px;
	text-decoration:none;
}

ul.menu a.menulink:hover {
	text-decoration: none;
}

.dropBox {
	display: block;
	width: 345px;
	height: 260px;
	background: #fff;
	padding: 0px;
	margin: 0px;
}

.default {
	float: right;
}

.default h3, .dropBox h3, .dropBox p {
	margin: 10px 0px 0px 10px;
}

.dropBox p {
	font-size: 0.95em;
}

p.subLinks {
	margin: 36px 0px 0px 10px;
}

.dropBox a, .dropBox a:link, .dropBox a:visited {
	color: #000000;
}

span.subLink, a.subLink, a.subLink:link, a.subLink:visited {
	display: block;
	float: left;
	font-size: 0.9em;
	padding: 0px 5px 0px 15px;
	color: #000000;
}

.dropBox a:hover {
	text-decoration: underline;
}

.row {
	display: block;
	float: left;
}

.col {
	display: block;
	float: left;
}



.inFormSearch {
	background: #004813;
	margin: 0px 0px 10px 0px;
}

.inFormSearch select {
	margin: 5px 0px 5px 25px;
}

.faq {
	color: #004813;
	text-decoration: none;
	font-size: 1.3em;
	font-weight: bold;
	margin: 0px 0px 8px 25px;
}

.ans p {

}


.newsList {
	margin: 0px 0px 15px 0px;
}

.newsList p {
	font-size: 0.9em;
}

.newsLink {
	border-bottom: 1px solid #666666;
	margin: 0px 0px 0px 25px;
}

.searchLink {
	border-bottom: 1px solid #666666;
}

a.newsLink:hover, a.searchLink:hover {
	text-decoration: none;
}

.itemDate {
	font-style: italic;
	color: #999999;
}


.newInform {
	font-weight: bold;
	color: #00944B;
}

.updatedInform {
	font-weight: bold;
	color: #00944B;
}


#paging {
	text-align: right;
}

#paging p {
	font-size: 10px;
	font-weight: bold;
}

#paging a, #paging a:link, #paging a:visited {
	font-size: 10px;
	font-weight: normal;
	border: solid 1px #00944B;
	padding: 0px 4px 0px 4px;
	margin: 0px 0px 0px 3px;
}

#paging a:hover, #paging a.sel, #paging a.sel:link, #paging a.sel:visited, #paging a.sel:hover {
	border: solid 1px #004813;
	background: #004813;
	text-decoration: none;
	color: #ffffff;
	padding: 0px 4px 0px 4px;
	margin: 0px 0px 0px 3px;
}


#userList {
	position: relative;
	float: left;
	left: 36px;
	/*margin: 0px 0px 0px 36px;*/
	padding: 0px;
	width: 200px;
}

#userList ul {
	list-style: none;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

#userList li {
	margin: 9px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
	font-size: 0.9em;
	color: #999999;
}

#userList a, #userList a:link, #userList a:visited {
	font-size: 1.1em;
}

#userList a.sel, #userList a:link.sel, #userList a:visited.sel {
	color: #999999;
}

#userList li.sel, #userList li.sel, #userList li.sel {
	color: #999999;
	border-bottom: 1px dotted #999999;
}

#userInfo {
	position: relative;
	float: left;
	left: 72px;
	/*margin: 0px 0px 0px 36px;*/
	padding: 0px;
	width: 400px;
}

#userInfo img {
	float: left;
	margin: 0px 20px 0px 0px;
}

#userInfo h3 {
	font-weight: normal;
	margin: 75px 0px 2px 0px;
}

#userInfo p {
	font-size: 0.95em;
}

#userInfo a, #userInfo a:link, #userInfo a:visited {
	color: #666666;
}

.userDesc {
	margin: 12px 0px 0px 0px;
}

.subbrands {
	position: relative;
	float: left;
	width: 110px;
	margin: 0px;
}

.expertise {
	border-top: 8px solid #ffffff;
}

.expertise p {
	color: #ffffff;
	font-size: 0.9em;
	font-weight: bold;
	margin: 10px 10px 0px 10px;
}

.expertise ul {
	list-style-image: none;
	list-style: disc;
	color: #ffffff;
	margin: 10px 10px 0px 22px;
}

.expertise li {
	font-size: 0.9em;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

.expertise a, .expertise a:link, .expertise a:visited, .expertise a:hover {
	color: #ffffff;
}

.expertHead {
	font-size: 0.85em;
	font-weight: bold;
	margin: 10px 0px 5px 0px;
}

.expertLink {
	color: #ffffff;
	text-align: right;
	padding: 0px 10px 5px 10px;
}

.expertLink a, .expertLink a:link, .expertLink a:visited {
	color: #ffffff;
	font-weight: bold;
}

.property, .property a, .property a:link, .property a:visited, .property a:hover {
	color: #74C7B8;
}

.corporate, .corporate a, .corporate a:link, .corporate a:visited, .corporate a:hover {
	color: #E3A856;
}

.private, .private a, .private a:link, .private a:visited, .private a:hover {
	color: #3B6E8F;
}

.regulated, .regulated a, .regulated a:link, .regulated a:visited, .regulated a:hover {
	color: #A9C399;
}



.propertyBg {
	background-color: #74C7B8;
}

.corporateBg {
	background-color: #E3A856;
}

.privateBg {
	background-color: #3B6E8F;
}

.regulatedBg {
	background-color: #A9C399;
}

.propertyOutLine {
	border-top: #74C7B8 8px solid;
	border-right: #74C7B8 8px solid;
}

.corporateOutLine {
	border-top: #E3A856 8px solid;
	border-right: #E3A856 8px solid;
}

.privateOutLine {
	border-top: #3B6E8F 8px solid;
	border-right: #3B6E8F 8px solid;
}

.regulatedOutLine {
	border-top: #A9C399 8px solid;
	border-right: #A9C399 8px solid;
}



#rightCol {
	float: right;
	position: relative;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	width: 185px;
}

#rightCol img {
	margin: 0px 0px 15px 0px;
}





#rightCol ul {
	list-style: none;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}

#rightCol ul ul {
	border-top: 1px dotted #999999;
	list-style: none;
	margin: 5px 0px 0px 10px;
	padding: 5px 0px 0px 0px;
}

#rightCol li li {
	border: none;
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
}

#rightCol li {
	border-bottom: 1px dotted #999999;
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

#rightCol li.news {
	font-size: 0.9em;
}

#rightCol a.sel {
	font-weight: bold;
}


/*------------------- title link type -----------------*/

/*.titleLink h3 {
	display: block;
	font-size: 1.3em;
	width: 207px;
	color: #ffffff;
	background-color: #143176;
	margin: 8px 0px 0px 10px;
	padding: 4px 0px 4px 7px;
}

.titleLink a, .titleLink a:link, .titleLink a:visited {
	display: block;
	width: 194px;
	font-size: 1.3em;
	font-weight: bold;
	color: #ffffff;
	background: #143176 url(../images/parex_arrow_white.png) no-repeat 7px 8px;
	margin: 8px 0px 0px 10px;
	padding: 4px 0px 4px 20px;
}

.titleLink a:hover {
	background-color: #000000;
	text-decoration: none;
}*/

/*------------------- standard link type -----------------*/

.standardLink a, .standardLink a:link, .standardLink a:visited {
	display: block;
	width: 185px;
	margin: 2px 0px 5px 0px;
	padding: 1px 0px 5px 0px;
	border-bottom: 1px dotted #999999;
}

.standardLink a:hover {
	/*color: #143176;*/
}

#rss {
	margin: 50px 0px 0px 0px;
	padding: 0px;
	font-size: 0.9em;
	font-weight: bold;
}

#rss p {
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

#rss img {
	vertical-align: middle;
}

#staff {
	float: left;
	display: block;
	width: 165px;
	margin: 5px 0px 10px 0px;
}

#staff h3 {
	color: #ffffff;
	font-size: 1.2em;
	margin: 0px 0px 10px 0px;
}

#staff p {
	color: #ffffff;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}

#staff a, #staff a:link, #staff a:visited {
	color: #ffffff;
}

#signup {
	margin: 0px;
	padding: 0px;
	font-size: 0.9em;
}

#signup img {
	margin: 0px;
}

#signup p {
	padding: 0px;
	margin: 0px 10px 5px 10px;
}


#footer {
	float: left;
	position: relative;
	color: #666666;
	text-align: center;
	font-size: 0.9em;
	margin: 0px;
	padding: 0px;
	width: 980px;
}

#footer a, #footer a:link, #footer a:visited {
	color: #666666;
}

#footer img {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

