@charset "utf-8";
/*

 Frank Marion, http://www.frankmarion.com

 Date Created: Thursday, September 16, 2004 02:03 PM
 Last Modified: Thursday, September 16, 2004 02:03 PM
 Revision: 1.0

 Function: This document provies general style information for
 the site. It does not include positioning declarations.

*/

/* ------------------------------------------------------------------------------ */
/* First we reset everything */
/* ------------------------------------------------------------------------------ */


/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
 margin: 0;
 padding: 0;
 border: 0;
 outline: 0;
 font-size: 100%;
 vertical-align: baseline;
 background-color: transparent;
}
body {
 line-height: 1;
}
ol, ul {
 list-style: none;
}
blockquote, q {
 quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
 content: '';
}
/* remember to define focus styles! */
:focus {
 outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
 text-decoration: none;
}
del {
 text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
 border-collapse: collapse;
 border-spacing: 0;
}
/* ------------------------------------------------------------------------------ */
/* Now we style */
/* ------------------------------------------------------------------------------ */

body {
 color: black;
 background-color: white;
 font-family: "Trebuchet MS", Trebuchet, sans-serif;
 font-size: 11px;
 line-height: 165%;
}
a {
 text-decoration: none;
 border: none;
}
a:hover {
 border-bottom: none;
}
h1 {
 font-size: 140%;
}
h2 {
 font-size: 125%;
}
h3 {
 font-size: 115%;
}
#nav_bar {
 width: 150px;
 margin-left: 5%;
 margin-top: 30px;
 float: left;
}
#nav_bar a {
 text-decoration: none;
 margin: 10px auto 3px auto;
}
#nav_bar ul {
 border-top: solid 1px black;
 margin: 1em 0px 5px 0px;
 clear: both;
 list-style-type: none;
 line-height: 120%;
}
#nav_bar li {
 margin: 8px auto
}
#nav_bar .black_rule {
 color: black;
 background-color: white;
 border: solid 1px black;
 margin: 5px 0px 5px 0px;
}
#nav_bar .decorative {
 font-family: "Wingdings";
 font-weight: bold;
 font-size: 14px;
 color: #00366C;
}
/* General resources */
#mast_table {
 border: 1px solid #111111;
 width: 95%;
 height: 218px;
 margin: 0px auto 0px auto;
 color: #ef3f48;
 background-color: white;
 text-align: center;
}
#mast_cell {
 height: 200px;
 width: 100%;
 margin-left: auto;
 margin-right: auto;
 padding: 0px;
 color: #ef3f48;
 background-color: white;
 border: none;
 border-bottom: none;
 text-align: left;
 background-image: url(/images/templates_images/2009-08-19-CVB-RLP-Banner-BG.jpg);
 background-repeat: repeat-x;
}
#mast_cell img {
 float: right;
}
#mast_cell h1 {
 font-size: 18px;
 font-weight: bold;
 position: absolute;
 top: 40px;
 left: 40px;
 width: 20%;
 display: inline;
 line-height: 150%;
 color: #ef3f48;
 background-color: transparent;
}
#mast_cell #logo_ppp {
 float: right;
 margin-top: 70px;
}
#mast_table h2 {
 font-size: 18px;
}
#mast_table #award {
 border: none;
 width: 100%;
 color: white;
 margin: 0px;
 background-color: #d9141f;
 font-style: italic;
 font-weight: bold;
 font-size: 10px;
}
#framing_table {
 border: none;
 border-top: none;
 width: 75%;
 margin-left: 23%;
 margin-right: auto;
 margin-top: 0px;
 padding-top: 30px;
 line-height: 150%;
}
#framing_table th {
 color: white;
 background-color: #004184;
}
#framing_table p {
 margin-bottom: 1em;
}
#framing_table ul {
 list-style: circle;
 margin: auto 25px;
}
#index_table {
 border: 1px solid black;
 width: 100%;
 margin: 0px auto;
}
#index_table th {
 color: white;
 background-color: #D9141F;
}
/* Promo div (contains news ticker and some imagery) */
#promo_div {
}
.news_style {
 /* To indicate is news content display:none; */
}
/* News ticker */
#newsticker-frame {
 width: 75%;
 padding: 5px 5px 0;
 font-family: Verdana, Arial, Sans-Serif;
 font-size: 12px;
 margin: 0px 0px 30px 0px;
 position: static;
 left: 10px;
 border: 1px solid #FBD1D3;
 color: black;
 background-color: #FEFEFB;
 float: right;
}
#newsticker-frame a {
 text-decoration: none;
}
#newsticker-frame img {
 border: 1px solid #FBD1D3;
 margin: 5px;
}
#newsticker-frame .title {
 font-size: 14px;
 font-weight: bold;
 padding: 5px;
}
.newsticker {
 width: 95%;
}
.newsticker ul li {
 list-style: none;
 display: block;
 padding-bottom: 1px;
 margin-bottom: 5px;
 color: black;
}
.newsticker li {
 color: black;
 background-color: #FFF;
 height: 90px;
 overflow: auto;
 margin-top: auto;
 margin-bottom: auto;
}
.newsticker .thumbnail {
 float: left;
 width: 110px;
}
.newsticker .info {
 float: right;
 width: 75%;
}
.newsticker .info span.cat {
 display: block;
 font-size: 10px;
 color: #808080;
}
/* Article shorts on front page */
#bloggy_stuff_frame {
	border: 1px solid gray;
	float: left;
	padding: 0;
	margin: 5px 10px;
	width: 100%;
}
#bloggy_stuff_frame .header {
	padding: 5px;
	margin: 0px 0px 0px 0px;
	background-color: #FFF8DC;
}
.bloggytitle {
	margin: 10px 5px 2px 5px;
	font-size: 12px;
}
.bloggyarticle {
	padding-left: 5px;
	border-left: 5px solid #FFF8DC;
	margin: 5px 5px 15px 10px;
}
/* Featured properties */
#fp_featured_property_wrapper {
 color: black;
}
.fp_featured_property {
 width: 18%;
 height: 260px;
 margin: 15px auto 10px 10px;
 padding: 5px;
 text-decoration: none;
 line-height: 150%;
 float: left;
 border: 1px solid gray;
}

.fp_featured_property a {
 border: none;
 width: 100%;
}
.fp_featured_property img {
 width: 150px;
 margin: 2px auto 2px auto;
 border: 1px solid #00346B;
}
.fp_featured_property .header {
 border: 1px solid #111111;
 color: #ef3f48;
 background-color: #C2CFDC;
 font-style: italic;
 font-weight: bold;
 text-align: left;
 padding: 3px;
 display: block;
 margin-top: 2px;
}
.fp_featured_property div {
 border: 1px solid #111111;
 background-color: #F2F5F9;
 padding: 3px;
 margin-top: 3px;
}
.column_1 {}
.column_2 {
	margin-left:6%;
}
.column_3 {
	margin-left:6%;
}
.column_4 {
	margin-left:6%;
}
/* Front page news */
#fp_news {
 width: 100%;
 margin: 0px auto;
 padding: 1px;
 border: none;
 color: #00346B;
 background-color: transparent;
 text-decoration: none;
 line-height: 150%;
}
#fp_news_content {
 border: 1px solid #111111;
 color: #ef3f48;
 background-color: #C2CFDC;
 font-style: italic;
 font-weight: bold;
 text-align: left;
 padding: 3px;
}
#fp_gallery_image {
 border: none;
 text-decoration: none;
}
/* News Items */
#framing_table .news_header a {
 color: #6CF;
 background-color: #004184;
}
/* Front page links in content section */
#fp_links {
 width: 100%;
 margin: 0px auto;
 text-align: left;
}
#fp_links th {
 margin: 0px;
 padding: 0px;
 border: 1px solid #111111;
 color: #ef3f48;
 background-color: #C2CFDC;
 font-weight: bold;
}
/* Awards */
#fp_pitch {
 width: 95%;
 padding: 0px;
 border: 1px solid #CED7DE;
 font-family: Arial, Verdana, sans-serif;
 font-size: .85em;
 text-align: center;
}
/* Front page movies */
.front_page_movie_div {
 border: 2px solid #CED7DE;
 margin: 20px auto;
 padding: 5px;
 padding-top: 25px;
 height: 325px;
 width: 650px;
}
.front_page_movie_div object, embed {
 float: left;
 margin-left: 10px;
}
.front_page_movie_div p {
 width: 200px;
 text-align: left;
 margin-right: 10px;
 float: right;
}
/* Footer Elements */
.back_to_index {
 float: right;
 clear: both;
 margin-right: 5px;
}
.footer {
 clear: both;
 margin: 5px auto 5px auto;
 padding: 5px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-style: normal;
 font-size: 9px;
 width: 95%;
 border: 1px solid #00346B;
 text-align: left;
 line-height: 150%;
 background-image: url(/images/templates_images/2009-08-19-CVB-RLP-Banner-BG.jpg);
 background-repeat: repeat-x;
 background-position: bottom;
}
.footer * {
 color: black;
 background-color: transparent;
 padding: 5px;
}
/* Anchor link that goes to the top of the page */
.top {
 border: none;
 margin: 1em 10px 5px 10px;
 padding: 0px;
 color: black;
 background-color: transparent;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-style: normal;
 font-size: 10px;
 text-decoration: none;
 width: 80%;
 text-align: right;
}
.black_rule {
 color: black;
 background-color: black;
 border: solid 1px black;
 margin: 1em 0px 5px 0px;
 clear: right;
}
/* List tables */
.alternate_row {
 background-color: #C2CFDC;
}
.small {
 font-size: .8em;
}
.standout {
 font-weight: bold;
 font-size: 1.5em;
 color: red;
 display: block;
 text-transform: uppercase;
}
/* Photo album */
.photo_album_caption {
 font-size: .8em;
}
#photo_album {
 border: 1px solid #111;
 margin: 10px;
 font: 13px/140% Verdana, Arial, sans-serif;
 width: 80%;
}
#photo_album a {
 text-decoration: none;
}
#photo_album td img {
 border: 1px solid black;
 width: 160px;
}
#photo_album img:hover {
 border: 1px solid blue;
}
#photo_album sup {
 font-size: 75%;
}
#photo_album td {
 padding: 10px;
 text-align: left;
}
#photo_album th {
 color: white;
 background-color: #ef3f48;
 text-align: left;
 width: 33%;
 padding: 5px;
}
#photo_album .header {
 color: #ef3f48;
 background-color: #F2F5F9;
 font: 2em/1.5em bold;
}
#photo_album .noborder {
 border: none;
}
#gallery .noborder:hover {
 border: none;
}
#photo_album .topOfPage {
 text-align: right;
 text-decoration: none;
 font-size: 80%;
 padding: 2px 25px 2px 2px;
}
#photo_album .subheader {
 color: #ef3f48;
 background-color: #F2F5F9;
 font-style: italic;
 font-weight: bold;
 font-size: 80%;
}
#photo_album .spacerRow {
 color: #EAEEF2;
 background-color: #EAEEF2;
 height: 5px;
}
/* Frequently Asked Questions */
.faq_question {
 font-weight: bold;
 color: #ef3f48;
 background-color: #C2CFDC;
}
.faq_answer {
 margin: auto 10px 10px 10px;
}
.gallery_slideshow {
 color: #09F;
}
/* Various icons */
.icon_pdf {
 background-image: url(/images/templates_images/icons/pdf.jpg);
 padding-left: 20px;
 padding-right: 3px;
 background-repeat: no-repeat;
 border: 1px dotted #C2CFDC;
 color: #09F;
}
.icon_zip {
 background-image: url(/images/templates_images/icons/zip.png);
 padding-left: 20px;
 padding-right: 3px;
 background-repeat: no-repeat;
 border: 1px dotted #C2CFDC;
 color: #09F;
}
.icon_mp3 {
 background-image: url(/images/templates_images/icons/mp3.png);
 padding-left: 20px;
 padding-right: 3px;
 background-repeat: no-repeat;
 border: 1px dotted #C2CFDC;
 color: #09F;
}
.new p {
 background-color: yellow;
 border: 2px solid red;
 margin-left: 150px;
 padding: 5px;
}
/* Testimonial Page */
.testimonial {
 margin: 10px;
}
.testimonial img {
 margin: 0px 10px 10px 0px;
 border: 1px solid black;
}
.testimonial_attribution {
 display: block;
 float: right;
 font-size: 10px;
 margin-bottom: 10px;
}
/* Misc Articles */
.article_image_sm {
 margin: 0px 10px 10px 0px;
 border: 1px solid black;
 height: 150px;
 width: 200px;
 float: left;
}
.article_image_med {
 margin: 0px 10px 10px 0px;
 border: 1px solid black;
 height: 300px;
 width: 400px;
 float: left;
}
.attribution {
	font-style: italic;	
}
/* Property listing */
.address {
 color: #FFFFFF;
 background-color: #D9141F;
 font-family: "Trebuchet MS", Verdana, sans-serif;
 font-weight: bold;
 text-align: center;
}
.description_left {
 color: black;
 background-color: transparent;
 text-align: center;
 padding: 5px 5px 15px 5px;
 width: 33%
}
.description_right {
 color: black;
 background-color: transparent;
 font-family: "Trebuchet MS", Verdana, sans-serif;
 font-weight: normal;
 font-size: 12px;
 text-align: left;
 vertical-align: top;
 padding: 5px 5px 15px 5px;
}
.gallery_link {
 font-size: .95em;
 display: block;
 text-align: center;
 font-weight: bold;
 margin-top: 25px;
}
.gallery_link a {
 color: green;
}
.prop_image {
 width: 250px;
 border: 1px solid black;
 clear: both;
}
#gallery {
 margin: 0px;
 font: 13px/140% Verdana, Arial, sans-serif;
 width: 100%;
}
#gallery a {
 text-decoration: none;
}
#gallery td {
 padding: 10px;
 text-align: center;
}
#gallery td.property_desc {
 text-align: left;
}
#gallery td img {
 border: 1px solid black;
 width: 175px;
}
#gallery img:hover {
 border: 1px solid #D9141F;
}
#gallery sup {
 font-size: 75%;
}
#gallery th {
 color: white;
 background-color: #D9141F;
 text-align: left;
 width: 33%;
 padding: 5px;
}
#gallery .header {
 color: #00366C;
 background-color: #F2F5F9;
 font: 2em/1.5em bold;
}
#gallery .header img {
 margin: 0px;
 border: none;
 ;
 float: left;
}
#gallery .noborder {
 border: none;
}
#gallery .noborder:hover {
 border: none;
}
#gallery .topOfPage {
 text-align: right;
 text-decoration: none;
 font-size: 80%;
 padding: 2px 25px 2px 2px;
}
#gallery .subheader {
 color: #00366C;
 background-color: #F2F5F9;
 font-style: italic;
 font-weight: bold;
 font-size: 80%;
}
#gallery .spacerRow {
 color: #EAEEF2;
 background-color: #EAEEF2;
 height: 5px;
}
#mast_card {
 float: left;
}
.fancyTitle {
 padding: 0px;
 margin: 0px;
}
.standout {
 font-weight: bold;
 font-size: 1.5em;
 color: red;
 display: block;
 text-transform: uppercase;
}
.grey {
 color: #666666;
}
#audio-player {
  display: block;
  clear: both;
  height: 20px;
  width: 350px;
  margin: 10px 0px 10px 0px;
}