/* CSS Document */

body {margin: 10px 0px 10px 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
form {padding: 0px; margin: 0px 0px 10px 0px;}
br {line-height: 0px;}
a {text-decoration: none; font-weight: bold; color: #29166F;}
a:hover {text-decoration: underline;}
legend {color: #29166F; font-size: 13px; font-weight: bold; padding: 0px; margin: 0px 0px 5px 0px;}
fieldset {border: 1px solid #ff0000; padding: 10px; margin: 0px;}

/* HEADER AREA */

#header {width: 770px; margin: 30px auto 10px auto; /*background-color: green; height: 100px;*/}
#header p {text-align: center; margin: 40px 20px 0 15px;}
#header p a {margin: 0 15px 0 15px;}
#header a img {border:none;}

/* NAVIGATION AREA */

#nav {height: 25px; background-image: url(images/nav.gif); background-repeat: repeat-x; margin: 0px auto 20px auto; clear: both; color: #fff;}
#nav ul {width: 600px; margin: 0 auto 0 auto; padding: 0; /*background-color: green;*/ display: block; height: 25px;}
#nav li {list-style: none; float: left; margin: 0px; line-height: 25px; padding: 0px 15px 0px 15px;}
#nav a {color: #fff;}

.bord {border-right: 1px solid #fff;}

/* FRAME */

#frame {width: 770px; margin: 0px auto 0px auto;}

/* CONTENT AREA */

#content {width: 569px; float: left; background-image: url(images/content-middle.gif); background-repeat: repeat-y; margin: 0px; padding: 0px;}
#content h1 {margin: 0px; padding: 0px 3px 3px -3px; font-size: 20px; background-image: url(images/content-top.gif); background-repeat: no-repeat; color: #29166F;}

.contentleft {width: 195px; float: left; margin: 15px 10px 10px 15px; _margin: 15px 5px 5px 7px; font-weight: bold; }
.contentleft p {margin: 10px 0px 10px 0px;}
.contentleft h2 {font-size: 12px; background-color: #29166F; padding: 2px 2px 2px 7px; margin: 20px 0px 10px 0px; _margin: 20px 0px 10px 0px; color: #fff;}
.contentleft ul {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.contentleft li {list-style-position: inside; list-style-type: disk; color: #DA251C; margin: 10px 0px 0px 0px;}
.contentleft img {margin: 0px 0px 16px 0px; _margin: 0px 0px 20px 0px;}
.contentleft fieldset {clear: both;}

.contentright {width: 325px; float: left; margin: 15px 10px 10px 10px; _margin: 15px 10px 10px 5px;}
.contentright h2 {padding: 0px; font-size: 16px; margin: 0px 0px 10px 0px; color: #29166F;}
.contentright h3 {font-size: 14px; margin: 10px 0px 10px 0px; _margin: 10px 0px 10px 0px; padding: 0px; color: #29166F;}
.contentright h4 {font-size: 12px; background-color: #29166F; padding: 2px 2px 2px 7px; color: #fff;}

.contentfull {width: 535px; margin: 15px 10px 10px 15px;}
.contentfull h2 {padding: 0px; font-size: 16px; margin: 10px 0px 10px 0px; color: #29166F;}

.white {background-color: #fff; padding: 0px 20px 15px 0px;}
.background {background-image: url(images/content-middle.gif); background-repeat: repeat-y;}
.tel {font-size: 13px; color: #29166F;}

/* FEATURED PROPERTY */

.featuredprop {border: 1px solid red; padding: 10px; /*height: 300px;*/ font-weight: normal;}
.featureprop p {text-align: left;}
.featuredprop h3 {margin-top: 0;}
.featuredprop img {float: left; margin: 0 10px 10px 0; /*border: 1px solid #ccc;*/ border: none; padding: 5px;}

/* RENTALS SPLASH */

.bordout {border: 1px solid #ccc; background-color: #fff;height: 380px;}

.rentalsplash { float: left; text-align: center; padding: 10px; margin: 5px; width: 162px; font-weight: normal; background-image:url(images/rentalsplash.gif); background-repeat:no-repeat;}
.rentalsplash  p {margin: 140px 0 5px 0;}
.rentalsplash button {background-color: #00006f; color: #fff; border: 0; padding: 3px; cursor: pointer; margin: 5px 0 0 0; width: 150px;}



/* RIGHT COLUMN */

#rightcolumn {float: right; width: 185px; /*background-color: orange;*/}
#rightcolumn a img {border:0;}

.contact {/*width: 185px; height: 220px; background-image: url(images/back-contact-new.gif); background-repeat: no-repeat;*/}
.contact h1 {font-size: 12px; margin: 0px;  padding: 20px 10px 5px 10px; color: #29166F;}
.contact p {margin: 5px 20px 5px 10px; font-weight: normal; text-align: left;}

.feature {width: 185px; height: 130px; margin: 0px 0px 10px 0px; background-image: url(images/back-feature.gif); background-repeat: no-repeat;}
.feature h1 {font-size: 12px; margin: 0px; padding: 20px 10px 5px 10px; color: #29166F;}
.feature p {margin: 5px 30px 5px 10px;}
.feature img {padding: 0px 0px 0px 5px;}

.featured {width: 185px; height: 130px; margin: 0px 0px 10px 0px; background-image: url(images/back-feature2.gif); background-repeat: no-repeat;}
.featured h1 {font-size: 12px; margin: 0px; padding: 20px 10px 5px 10px; color: #29166F;}
.featured p {margin: 5px 30px 5px 10px;}
.featured img {padding: 0px 0px 0px 5px;}

.rightboxes {border: 1px solid navy; margin: 20px 0 0 0;}
.rightboxes h2 {font-size: 13px; margin: 0; padding: 4px 0 0 10px; height: 21px; background-image: url(images/nav.gif); background-repeat: repeat-x; color: #fff; border-bottom: 1px solid navy;}
.rightboxes img {width: 183px; height: 137px;}

/* SEARCH RESULTS */

.results {float: left; margin: 0px; padding: 5px 10px 0px 0px;_padding: 5px 10px 5px 0px;}
.results img {float: left; width: 120px; height: 90px; margin: 0px 20px 0px 10px; border: none;/*border: 1px solid #4F124E;*/}
.results a {color: #333; margin: 0px;}
.results h2 {margin: 0px; padding: 0px; font-size: 14px;}
.results p {margin: 10px 0px 0px 0px;}

.pagenum {clear: both;}
.pagenum p {padding-top: 10px; _padding-top: 1px;}

/* SEARCH DETAILS */

.details {width: 530px; background-color: #fff;}
.details td {background-color: #EAE9EF; padding: 5px; margin: 1px;}
.mainimg {height:375px;}
.thumbimg {height:90px; margin-right: 5px;margin-bottom:5px;}

.links {width: 100%;}
.links td {padding: 5px;}

/* FOOTER AREA */

#footer {width: 770px; margin: 10px auto 0px auto;}
#footer p {margin: 10px 25px 0px 0px; _margin: 10px 13px 0px 0px;}

/* CLASSES Y TAL */

.left {float: left;}
.right {float: right;}
.bluetext {color: #29166F;}
.redtext {color: #DA251C;}
.formfield {width: 200px;}
.fieldsize {height: 100px; _height: 85px; }
.fieldskype {height: 100px; _height: 85px;}
.fieldskype p {margin: 2px 0 2px 0; padding: 0;}


.rentals {margin: 10px 0 10px 0;}
.quote {color: #DA251C; font-size: 14px; text-align: center; width: 190px; display: block; margin: -10px 0 10px 0; padding: 0;}

.redbox {background-color: #ff0000; color: #fff; margin: 10px; font-weight: bold;}

.bluebox {background-color: #192458; color: #fff; margin: 10px; font-weight: bold;}
.picright {float: right; margin: 0 0 0 10px;}
.picleft {float: left; margin: 0 10px 0 0;}

.margtop {margin-top: 49px;}

.test {margin-top: 100px;}

.pdf {width: 193px; margin-top: 10px; height: 90px;}














#social h1 {font-size: 24px;}
#social h3 {font-size: 18px;}
#social small {line-height: 12px;}
#social a {text-decoration: none;}
#social fieldset {clear: both; border: 1px solid #ccc; font-weight: normal; background-repeat: no-repeat; margin: 20px 0 20px 0; padding: 15px 20px 0px 40px; height: 140px;}
#social h4 {padding: 10px 0 0 40px;}
#social form {margin: 20px 0 20px 0;}
#social li {line-height: 22px; list-style-image: url(images/icon-li.gif);}