

a {
	text-decoration: underline;
	color: #4f7ba4;
	outline: none;
}

a:hover {
	text-decoration: underline;
	color: #0B2A4C;
	outline: none;
}

#banner {
height:120px;
width:930px;
margin:20px auto 0;
background-color:#002D56;
border-bottom:1px solid #fff;
}

body {
text-align: center;
margin: 0px;
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
background-color:#f1f1f1;
}

div, p {
	font-size: 1em;
	color: #2c2c2c;
}

fieldset {
border:0;
}

input {
text-align:left;
}

fieldset {
clear:both;
}

#footer {
width:970px;
margin:auto;
padding: 0 0 10px 0;
background-color:#fff;
}

#footer a {
color: #0d2474;
text-decoration: underline;
text-align: center;
padding: 0;
margin: 0;
line-height: 1.3em;
font-size: 1em;
color: #2c2c2c;
}

img {
	border: none;
}

#left {
width:200px;
float:left;
min-height:600px;
margin-right:17px;
text-align:left;
}

#left .nav
{
 padding:0;
 width:100%;
 margin:auto;
}

#left .nav ul
{
list-style: none;
padding: 0;
margin: 0;
}

#left .nav li
{
float: left;
margin: 0;
}

#left .nav li a
{
height: 2em;
line-height: 2em;
float: left;
width:186px;
display: block;
border-bottom: 0.1em solid #dcdce9;
color: #0d2474;
text-decoration: none;
text-align: left;
text-indent:10px;
}

#left .nav li a:hover
{
height: 2em;
line-height: 2em;
float: left;
width:186px;
display: block;
border-bottom: 0.1em dotted #dcdce9;
color: #0d2474;
text-decoration: none;
text-align: left;
text-indent:10px;
background-color:#fff;
}

#left .nav .on
{
height: 2em;
line-height: 2em;
float: left;
width:186px;
display: block;
border-bottom: 0.1em dotted #dcdce9;
color: #000;
text-decoration: none;
text-align: left;
text-indent:10px;
background-color:#E8D766;
}

/* Hide from IE5-Mac \*/
#left .nav li a
{
float: none
}
/* End hide */

#left .nav .head {
height: 2em;
line-height: 2em;
float: left;
width:186px;
display: block;
border-bottom: 0.1em solid #dcdce9;
background-color: #002D56;
color:#E8D766;
text-decoration: none;
text-align: left;
text-indent:10px;
font-weight:bold;
}

#main_container {
min-height:600px;
width:930px;
margin:0 auto 30px ;
}

#menu_below_banner {
height:29px;
width:930px;
margin:auto;
border-bottom:1px solid #fff;
}

#menu_below_banner .nav
{
 padding:0;
 width:930px;
 margin:auto;
}

#menu_below_banner .nav ul
{
list-style: none;
padding: 0;
margin: 0;
}

#menu_below_banner .nav li
{
float: left;
background-color:#E8D766;
margin-right:2px;
}

#menu_below_banner .nav li a
{
height:27px;
line-height:27px;
float: left;
width: 128.88px;
display: block;
border: 1px solid #000;
color: #0d2474;
text-decoration: none;
text-align: center;
}

#menu_below_banner .nav li a:hover
{
height:27px;
line-height:27px;
float: left;
width: 128.88px;
display: block;
border: 1px solid #000;
color: #0d2474;
text-decoration: underline;
text-align: center;
background-color:#f1f1f1;
}

#menu_below_banner .nav .on
{
height:27px;
line-height:27px;
float: left;
width: 128.88px;
display: block;
border: 1px solid #000;
color: #0d2474;
text-decoration: underline;
text-align: center;
background-color:#f1f1f1;
}

/* Hide from IE5-Mac \*/
#menu_below_banner .nav li a
{
float: none
}
/* End hide */

#middle {
width:700px;
float:right;
min-height:600px;
text-align:left;
margin:auto;
padding:0;
}


#outer {
width:970px;
margin:20px auto 50px;
padding:0;
clear:both;
border:1px solid #495169;
background-color:#fff;
}

#outer_top {
width:974px;
height:30px;
margin:auto;
padding:0;
clear:both;
}

#outer_bottom {
width:974px;
height:30px;
margin:auto;
padding:0;
clear:both;
}

.pagination {
text-align:center;
}

.pagination a {
font-size:12px;
height:20px;
width:20px;
border:1px solid #0d2474;
background-color:#E8D766;
padding:5px;
color:#000;
}


#primary_image_holder {
float:right;
width:350px;
height:350px;
}


#primary_image {
float:right;
width:348px;
height:263px;
border:1px solid #303030;
background-image:url('/images/primary_image_bg.png');
background-repeat:no-repeat;
background-color:#ccc;
overflow:hidden;
}

#primary_thumb {
float:left;
width:340px;
}


#primary_contact {
float:left;
width:350px;
height:90px;
font-size:18px;
color:#1f1f1f;
text-align:left;
background-color: #002D56;
color:#E8D766;
border-top:1px solid #fff;
}

.property_clear {
clear:both;
border-bottom:1px dotted #ccc;
}

.property_title {
color: #002D56;
font-weight:bold;
font-size: 24px;
margin:0;
padding:0;
}

.property_title_lite {
color: #002D56;
font-weight:bold;
font-size: 16px;
margin:0;
padding:0;
}

.property_extra {
color: #002D56;
font-size: 14px;
width:100%;
display:block;
margin:0 0 5px 0;
}

#property_description {
width:100%;
clear:both;
font-size: 14px;
line-height:18px;
}



#property_description li {
padding:0;
margin-left:20px;
margin:0;
color: #002D56;
font-weight:normal;
text-align:left;
}

.property_description p {
color: #002D56;
font-weight:normal;
text-align:left;
}


.property_link {
color: #002D56;
font-weight:normal;
font-size: 12px;
line-height:18px;
width:100%;
display:block;
}


.property_image {

}

.property_synopsis {
color: #002D56;
font-weight:normal;
font-size: 12px;
line-height:18px;
width:100%;
display:block;
}

#right {
width:18%;
float:left;
min-height:600px;
margin-left:17px;
text-align:left;

}

.red_message {
color:red;
line-height:20px;
font-weight:bold;
}


#section {
margin: 0;
padding:0;
clear:both;
width:100%;
}


#section_title {
width:100%;
height: 25px;
line-height: 25px;
float: left;
background-color: #002D56;
text-decoration: none;
text-align: left;
text-indent:10px;
color:#E8D766;
font-weight:bold;
margin: 0 0 10px 0;
clear:both;
}



#section_copy p, em {
font-size:12px;
line-height:18px;
color:#242424;
text-align:justify;
}


.table {
clear:both;
width:100%;
margin:0 0 10px 0;
}

td {
text-align:left;
}

.thumbcell {
width:150px;
padding:2px;
text-align:center;
border:1px dotted #666;
}

.thumb_holder_frt {
float:left;
width:166px;
height:160px;
clear:right;
margin:1px 3px 1px 0;
padding:2px;
text-align: center;
background-color:#f1f1f1;
border:1px solid #000;
}

.thumb_holder {
float:left;
width:156px;
clear:right;
margin-right:4px;
margin-bottom:5px;
padding:2px;
text-align: center;
background-color:#f1f1f1;
border:1px dotted #ccc;
}

.thumb_image {
text-align:center;
clear:right;
padding:2px;
}

.thumb_image img {
border:1px solid #fff;
}


.thumb_primary {
height:25px;
line-height:25px;
font-size:11px;
clear:right;
display: block;
text-decoration: none;
text-align: left;
text-indent:10px;
color:#000;
}

.thumb_remove {
height:25px;
line-height:25px;
font-size:11px;
clear:right;
display: block;
text-decoration: none;
text-align: left;
text-indent:10px;
color:#E8D766;
}


#wrapper {
margin:auto;
clear:both;
padding:0;
}