body {
font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
background:#fff;
margin:20px 0 0;
}

.wrapper {
width:960px;
margin:0 auto;
}

a:link, a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

.header {
height:120px;
position:relative;
background:#4e6a9e url(../images/design/headerlogo.jpg) no-repeat top left;
border-bottom:10px solid #fff;
}

.header ul {
list-style:none;
position:absolute;
right:50px;
top:82px;
margin:0;
padding:0;
}

.header ul li {
float:left;
}

.header ul li a {
color:#8dd2c6;
font-size:17px;
text-decoration:none;
margin:0 0 0 30px;
}

.header ul li a:hover {
color:#fff;
}

.container {
height:470px;
background:#4d6a9e url(../images/design/container_repeat.jpg) repeat-x top left;
border-bottom:2px solid #000;
z-index: 3;
}

.leftcolumn {
float:right;
height:470px;
width:210px;
background:#81aaf3 url(../images/design/building.jpg) no-repeat top left;
}

.rightcolumn {
float:right;
border-right:0 solid #4e6a9e;
height:450px;
width:750px;
overflow:auto;
padding:0 0 20px;
z-index: 3;
}

.rightcolumn h1 {
color:#4e6a9e;
font-size:30px;
font-weight:400;
margin:30px 0 20px;
padding:0;
}

.rightcolumn p {
	margin-right: 40px;
	color: #fff;
	font-size: 0.85em;
	line-height: 130%;
	background: transparent;
	text-align: left;
	padding: 0;
}

.footer {
clear:both;
height:40px;
line-height:40px;
color:#4e6a9e;
font-size:14px;
border-top:0 solid #fff;
text-align:center;
}

.broadslink a:link, .broadslink a:visited, .innershed a:link, .innershed a:visited {
color: #4e6a9e;
text-decoration: none;
}

.broadslink a:hover, .innershed a:hover {
color: #4e6a9e;
text-decoration: underline;
}

.broadslink {
float:left;
height:40px;
line-height:40px;
font-size:12px;
width:270px;
text-align:left;
padding-left:20px;
}

.innershed {
float:right;
height:40px;
line-height:40px;
font-size:12px;
width:300px;
text-align:right;
padding-right:20px;
}

form {
	color: #FFFFFF;
	font-size: 0.8em;
}

.form strong {
	display: block;
	float: left; 
	width: 150px;		
}
	
form input, form textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
	
form textarea {
	font-size: 1em;
}

.profile {
	float: right; 
	margin: 0 0 0 1em;
}

.errors {
	border: 1px solid #C00;
	margin: 1em 0;
	width: 95.5%;
	background: #FFE1E1;
	color: #333333;
}
	
.errors ul {
	margin: 0.5em;
	padding: 0 0 0 2em;
	list-style: square;
	color: #333333;
}

.errors li {
	color: #333333
}

.success {
	border: 1px solid #00cc30;
	margin: 1em 0;
	width: 90%;
	background: #e1ffe5;
	color: #333333;
	padding: 20px;
}
	
.success ul {
	margin: 0.5em;
	padding: 0 0 0 2em;
	list-style: square;
	color: #333333;
}

.success li {
	color: #333333
}

table {
	color: #FFFFFF;
}

.property {
	overflow: auto;
	padding: 3px;
	margin: 0 0 20px 0;
	width: 94%;
	color: #FFFFFF;
	background: #7096d5;	
	border: 1px solid #2f569d;
}
.property img {
	float: left;
	margin: 0 5px 0 0;
	border: 1px solid #2f569d;
}
	
.property .copy {
	margin: 0 0 0 125px;
	padding: 5px 0 5px 0;
	font-size: 80%;
	}
	
.property  h2 {
	margin: 0 0 0 125px;
	border-bottom: 1px solid #8dd2b9;
	padding: 0.2em 0;
	font-size: 95%;
	}
	
.property .more_info {
	border-top: 1px solid #8dd2b9;
	text-align: right;
	padding: 0.2em 0;
	margin: 0 0 0 125px;
}
	
.property .more_info a:link, .property .more_info a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}

.property .more_info a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.text li {
	color: #FFFFFF;
}

.info strong {
	display: block;
	float: left; 
	width: 120px;
}

.strong {
	width: 120px;
}
	
.info table {
	width: 490px;
}
	
.info td {
	border: 0px solid #333;
}
	
.info .image {
	width: 300px;
	float: left;
	margin: 0 10px 0 0;
}
	
.info .image img {
	padding: 2px; 
	border: 1px solid #2f569d;
	margin: 0 0 5px 0;
}
	
.image {
	float: left;
}

.box {
	color: #0066FF;
}
	
.navigation li ul li a:link, .navigation li ul li a:visited {
	color: #8dd2c6;
	display: block;
	width: 180px;
}

.navigation li ul li a:hover {
	color: #FFFFFF;
}

.navigation li ul {
	position: absolute;
	display: none;
	padding: 0 0;
}
	
.navigation li:hover ul, #nav li.sfhover ul {
	left: 200px;
	top: 23px;
	display: block;
}
	
.navigation li ul li {
	background-color: #6a8ccc;
	border-right: 0;
	border-bottom: 0;
	border: 1px solid #CCC;	
	margin: 0 0 2px 0;
	}