    /*  original content CSS  */


/* CSS Document */

	body {
	font: normal 75% Arial,Helvetica,sans-serif; /* 12px / 16px (default) = .75em */
	color: #000;
	margin: 0;
	}

img {border:0;}

.Subtitle{color:#AA253D; font-weight: bold; font-size:.9em;}

.green_text, a.green_text{color:#2B6423; font-weight: bold; font-size:12px; text-decoration:none}

#program_table {}
.image_td  img{border-left:5px solid #D09100; }
#program TD.image_td {background:transparent}
#program TD.yellow_square{padding: 10px 5px 0 10px; background:transparent}
#program TD.text_td {padding:5px; background:transparent}
#program_table td{padding:7px 0 1px 0; background:transparent url(gray_dot.gif) bottom left repeat-x;}





#index_second_right h6 {
	margin: 0;
	padding: 10px 0 0 10px;
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	color: #4A7B22;
	font-size: 11px;
	text-transform:uppercase;
	}



#index_second_right p {
	font-size: 11px;
	margin: 5px 0 0 10px;
	padding: 0;
	line-height: 1.2em;
	}


#ip_second_right p {
	border-top: 1px #fff solid;
	margin: 0;
	padding: 5px;
	text-align: center;
	display: block;
	color: #A7B7A7;
	background: #4F6F4F;
	font-size: 11px;
	}

#support_section h6 {
	margin: 0;
	padding: 10px 0 10px 0;
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	color: #C8A149;
	font-size: 11px;
	text-transform:uppercase;
	}

#support_section p {
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	margin:0;
	padding: 0;
	font-weight: bold;
	font-size: .85em;
	}

#content p.date {
	margin: 0;
	margin-bottom: 0;
	padding: 0;
	font-size: 11px;
	font-weight: normal;
	color: #520806;
	}

#content p.info {
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	font-size: .7em;
	font-weight: bold;
	color: #0E4D84;
	
	}

.CTodd, .CTeven, #content p  {
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	font-size: 11px;
	line-height: 1.5em;
	}

#content_container p {
	font-size: 11px;
	margin: 15px 5px 10px 0;
	padding: 0;
	line-height: 1.5em;
	}


/*#footer_nav {
	font-size: 11px;
	color: #fff;
	} */


#footer p {
	font-size: 11px;
	color: #7C7C7C;
	margin: 0;
	padding: 2px;
	}

/* Pieces and Hacks */

img.right {
	float: right;
	margin: 5px;
	margin-right: 0;
	display: block;
	}

img.left {
	float: left;
	margin: 5px;
	margin-left: 0;
	display: block;
	}
	
TD .Client_Story_TD {padding:5px}
.Client_Story{color:#F3F3B2; font-weight:bold; font-size: .8em;}

TD.inner_photo_border{border-top:1px solid #FFF; border-bottom:1px solid #FFF;}
Table.photo_border{border-top:2px solid #576D89; border-bottom:2px solid #576D89; }
.photo_txt{COLOR:#999;}


/* ----------------------
 | heading and text styles
   + Form titles; linked headers = header default (Dan)
     calendar form header = h1 style, rest of BBFormHeadings = h2 style
	 subtitles = h3 for event registration, new user reg? (Dan)
------------------------ */
h1, #pagetitle {
color: #b50938;
font-size: 18px;
margin: 0 0 6px 0;
padding:0;
font-weight: bold;
text-transform:capitalize;
}

#home h2{
color: #b50938;
font-size: 14px;
margin: 0 0 6px 0;
padding:0;
font-weight: bold;
text-transform:capitalize;
}

#home hr {height:1px; color:#cccccc; border-style:dotted; margin:10px 0}

h2{
color: #b50938;
font-size: 12px;
font-weight: bold;
}

h3 {
color: #b50938;
font-size: 11px;
font-weight: bold;
}
#contentSub h3 { color: #003e7e; font-size: 15px; margin:0 0 10px 20px; }
#contentSub .red-callout h3 { color: #fff; margin: 0; }
h4{
color: #b50938;
font-size: 10px;
font-weight: bold;
}
h5 {

}
h6 {

}

p{
margin: 0 0 1em;
}

.white { color: #fff; }

/* --------------
 | Image styles
 --------------- */


a img{
border: 0 none;
}

.imageLeft{
float: left;
width: auto;
margin: 0 5px 5px 0; /*Edit as needed */
}

.imageRight{
float: right;
width: auto;
margin: 0 0 5px 5px; /*Edit as needed */
}




/* --------------
 | Link styles
 --------------- */
a  {
	color: #003e7e;
}
#contentSub a, #wrapFooter a  {
	color: #b50938;
}


#contentSub a:hover, #wrapFooter a:hover  {
color: #000000;
}

a:hover {
color: #666666
}

/* --------------------
 | custom form styles
----------------------- */
/* body textarea, textarea, select */


/* ----------------
 | custom styles
------------------ */
#wrapHeader { color: #fff; }
#wrapHeader a { color: #fff; 	text-decoration:none; }

#clients-table  td { vertical-align:top; }
#clients-table .title { text-align:right; } 
#clients-table .right { padding: 0  8px 5px 13px; }
#clients-table p { margin: 2px; }

.red-callout { background: url(/AccountTempFiles/account103233/images/bgredcallout.gif)  repeat-y;  color: #fff; padding: 10px 10px 10px 20px; }
.red-callout  p { margin:0; }

.callout { background: #858985; }
.callout p { margin: 0; }
.callout .caption { padding:1px 5px 5px 20px; margin-bottom: 8px; color: #fff; font-size: 13px; line-height: 1em;  }

#contact-info { color: #b50938; padding: 6px 20px 6px 10px; float:right;} 
#contact-info td { text-align:right; }
#contact-info td p { margin: 0; }

#sn-icons { float: left; margin-left:15px; }
#wrapFooter #footer-nav #sn-icons a { display: block; float: left; border: 0}

#seal { height: 100%; background: url(/AccountTempFiles/account103233/images/finca25yearscut.gif) no-repeat top; min-height: 100px; }

#utility-search .searchLabel p { display:none; }
#utility-search .searchText p input {  height: 12px !important; font-size: 11px; margin-left: 8px; border: 0; width: 91px !important; background: transparent; border: 0 !important; }
#utility-search .searchSubmit input { color: #fff; padding: 0 0 10px 10px ; font-size: 1px; height: 16px;  display:block; width: 20px; border:0 !important; background:none repeat scroll 0 0 transparent; }
input.contentSearchSubmit { cursor: pointer; }

#wrapFooter img { vertical-align:middle; }   
 
#copy_table { width: 100%; }

.NLsummary img {float:left; margin:0 10px 10px 0; border:4px solid #dedede }
a.NLtitle {display:block; padding-bottom:10px; text-decoration:none; font-weight:bold; color: #003e7e;}
a.NL{padding:5px;}
.NLdiv{color:#999999; border-style:dotted}
#beauty_graphic{background-color:#b50938}

