body { 
margin:0px;
background-color:#ebeee5;
font-family:Arial, Helvetica, sans-serif;
}
/* header styles */
a:focus, a:hover, a:active { 
outline: none; 
}
ul { 
list-style-type: square; /* naturally. */ 
margin: 1em 0 1em; 
padding: 0; 
padding-left: 2em; 
}
img.photo {
border:solid 3px #FFFFFF;
}
.image_content {
border: 6px solid #444444;
float: right;
margin: 0 0 15px 30px;
}
div.clear {
height:100px;
clear:both;
}	
.column-main { 
width: 280px; 
float: left; 
padding: 20px;
color:#434441;
font-size:14px;
line-height:150%; 
}
#footer-fade {
background-image:url(../images/version2/footer/bottom-fade.png); 
background-position:bottom left; 
background-repeat:repeat-x; 
height:40px;
}
div.footer-padding {
padding:40px; 
padding-top:20px;
}
#logo {
width:200px; 
padding-top:20px; 
padding-left:20px; 
float:left;
}
#navigation {
float:right; 
padding-top:90px; 
width:740px; 
text-align:right;
}	
h1.heading {
background-color:#041731;
padding:8px;
}
a.heading {
color:#fff;
letter-spacing:.1em; 
font-size:18px; 
font-weight:normal;
}
.testimonial {
font-weight:bold; 
font-family:Arial, Helvetica, sans-serif;
}
.padding {
padding:20px; 
padding-top:10px;
}
#header {
width:100%;
height:176px;
background-image:url(../images/header/bg-filler.png);
background-position: top left; 
background-repeat:repeat-x;
}
#header-content {
width:960px;
height:176px;
margin:auto;
background-image:url(../images/header/bg.png);
background-position: top left; 
background-repeat:no-repeat;
overflow:hidden;
}
#banner {
width:100%; 
height:211px; 
background-color:#092039; 
margin-top:0px;
}
#banner-bg {
width:1400px; 
height:211px; 
margin:auto; 
background-image:url(../images/header-bg-plain.png);  
}
#banner-content {
margin:auto; 
width:960px; 
padding:0px; 
padding-top:0px;
}
div.content {
font-family: Trebuchet MS, Arial, Helvetica, Verdana, sans-serif;
width:1000px;
margin:auto;
}
div.content-body {
width:960px; 
margin:auto; 
}
div.content-clear {
clear:both;
}
.column { 
width: 320px; 
float: left; 
padding: 20px;
color:#434441;
font-size:14px;
line-height:150%; 
}
.footer-column { 
width: 240px; 
float: left; 
color:#797b75;
font-size:14px;
line-height:150%; 
}
.footer-column-mid { 
width: 340px; 
float: left; 
color:#797b75;
font-size:14px;
line-height:150%; 
}
.footer-column-wide { 
width: 320px; 
float: left; 
color:#797b75;
font-size:14px;
line-height:150%;
background-image:url(../images/version2/footer/container.png);
background-position:top left;
background-repeat:no-repeat; 
}
.body-section {
width: 520px;
background-image:url(../images/version2/body/container.png);
background-position:top right;
background-repeat:no-repeat;
}
.sidebar-section {
width: 320px;
background-image:url(../images/version2/sidebar/container.png);
background-position:top left;
background-repeat:no-repeat;
}
.sidebar-sectionx {
width: 320px;
}
.column-wide {
width: 520px; 
float: left; 
padding: 20px;
color:#434441;
font-size:14px;
line-height:150%;
}
.strong {
color:#00b0d2;
}
h1 a {
font-style:normal;
text-transform: capitalize;
color:#183152;
font-size:24px;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
}
/** footer */
#footer-edge {
background-image:url(../images/version2/footer/edge.png); 
background-position:top left; 
background-repeat:repeat-x; 
height:7px; 
clear:both;
}
.footer {
width:100%;  
margin:auto; 
background-image:url(../images/version2/footer/bg-filler.png); 
background-repeat:repeat-x; 
background-position: bottom left;  
background-color:#031125;  
margin-bottom:0px; 
color:#4d4646; 
padding-top:40px;
overflow:auto;
}
.footer-content {
width:960px; 
margin:auto;
color:#4d4646;
}
.footer-copy {
float:right; 
width:500px; 
text-align:right; 
color:#ada2a2;
font-size:12px;
}
ul.list { 
list-style-type: none !important;
margin: 0px 0px 0px 0px !important;
padding: 0px !important;
}
ul.list li {
background: url(../images/version2/icons/check.png) no-repeat;
font-size: 14px;
line-height: 1.8em;
padding-left: 30px;
}
.footer-menu {
float:left;
width:380px;
color:#FFFFFF;
font-size:12px;
}
ul.footer-menu { 
list-style-type: none !important;
margin: 0px 0px 0px 0px !important;
padding: 0px !important;
width:200px;
}
ul.footer-menu li {
border-bottom: 1px solid #041a39;
font-size: 12px;
line-height: 1.8em;
}
a.mail {
color:#00b0d2;   
font-size:12px; 
text-decoration: none;
font-family:Arial, Helvetica, sans-serif;
}
a.mail:hover {
color:#0f2a48;
}
ul.footer-menu li a {
margin:0;
text-transform:uppercase;
color:#ada2a2;   
font-size:12px; 
text-decoration: none;
padding-right:20px;
font-family:Arial, Helvetica, sans-serif;
height:51px;
}
ul.footer-menu li a:hover {
color:#00b0d2;
}


ul li a {
margin:0;
text-transform:uppercase;
color:#ada2a2;   
font-size:12px; 
text-decoration: none;
padding-right:20px;
font-family:Arial, Helvetica, sans-serif;
}
ul li a:hover {
color:#00b0d2;
}
.agents-menu a {
margin:0;
text-transform:uppercase;
color:#031125;   
font-size:14px; 
text-decoration: none;
padding-right:20px;
font-family:Arial, Helvetica, sans-serif;
}
.agents-menu a:hover {
color:#00b0d2;
}
#menu {
list-style-type: none; 
margin: 0; 
height: 51px; 
float:right;
}
#menu li {
display: block; 
float: left;
}
#menu li a {
display: block; 
height: 51px; 
color: #818181; 
overflow: hidden;
padding-right:20px;
}
#menu li a.selected  {
color:#00b0d2;
}
fieldset {
border:0px;
}
#contact-container {
padding:40px;
}
#contact label {
width:100px;
float:left;
}
#contact ul {
list-style-type:none;
padding:0px;
}
#contact ul li {
margin:15px 0 0 0px;
}
.textfield {
border:solid 1px #CCCCCC;
height:20px;
padding:8px;
background-color:#fff;
color:#797b75;
width:180px;
}
#contact input.textfield:focus	{
background: #f4f1c0;
}
#contact .button {
border:solid 1px #CCCCCC;
height:36px;
background-color:#142945;
color:#fff;
width:200px;
}
#contact textarea.comment	{
border-style:solid;
border-width:1px;
border-color:#CCCCCC;
color:#797b75;
background-color:#fff;
font-size:14px;
line-height:160%;
height:200px;
width:190px;
margin:0 0 10px 0;
padding-top:8px;
padding-left:8px;
}
#contact textarea.comment:focus	{
background: #f4f1c0;
}
#login-panel {
font-size:11px;
height:260px;
background-image:url(../images/fade.png);
background-repeat:repeat-x;
background-position: bottom left;
padding-right:40px;
padding-top:0px;
text-align:right;
display:none;
}
#login-panel-content {
padding-right:20px; 
color:#999999;
width:100%;
margin:auto;
}
#login-panel-content h1 { 
font-size:18px;
padding:8px;
}
div.error_message {
font-size:24px;
color:#FF0000;
}