/*________________________________
   General Page Styles
---------------------------------*/
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	background-color: #9B3203;
	background-repeat: repeat-x;
	background-image: url(images/bgi.gif);
}
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #663300;
}

/*________________________________
   Headings
---------------------------------*/
h1 {
	font-size: 16px;
}
h2 {
	font-size: 15px;
}
h3 {
	font-size: 14px;
}
h4 {
	font-size: 16px;
	color: #9B3203;
}
h5 {
	font-size: 15px;
	color: #553E08;
}
h6 {
	font-size: 14px;
	color: #F58027;
	margin: 0px;
	margin-top: 7px;
	padding-bottom: 7px;
}
/*________________________________
   Links
---------------------------------*/
a img {
	border: 0px;
}
a:link, a:active, a:visited, a:hover {  
	color: #9B3203;
	text-decoration: underline; 
	text-transform: none; 
	font-weight: normal;
}
a:hover { 
	text-decoration: none;
}
a.footer_link:link, a.footer_link:visited, a.footer_link:active, a.footer_link:hover{
	color: #fff;
}
a.sub_nav:link, a.sub_nav:visited, a.sub_nav:active, a.sub_nav:hover{
	color: #663300;
}

/*________________________________
   Page Structure
---------------------------------*/
#homepagehottext{
	height: 422px; 
	color: #fff;
}
* > #homepagehottext{
	height: 461px; 
	color: #fff;	
}
.homehottext, .homehottext p, span.homehottext{
	color: #fff;
}
#homepagehottext a:link, #homepagehottext a:visited, #homepagehottext a:hover, #homepagehottext a:active {
	color: #fff;
}
#img_title{
	margin-top: 10px;
	margin-bottom: 10px;
}
* > #img_title{
	margin-top: 0px;
}
table#outer_wrapper{
	780px;
}

#top_nav{
	text-align: left;
	vertical-align: top;
	background-color: #330100;
}
.borderbody {
	border-top: 2px none #FFCC34;
	border-right: 2px solid #FFCC34;
	border-bottom: 2px solid #FFCC34;
	border-left: 2px solid #FFCC34;
	padding-right: 18px;
	padding-left: 18px;
	padding-top: 0px;
}
.bordersubnav {
	border-top: 2px solid #FFCC34;
	border-right: 2px none #FFCC34;
	border-bottom: 2px none #FFCC34;
	border-left: 2px solid #FFCC34;
	padding-right: 18px;
	padding-left: 18px;
	height: 40px;
}

.bordersubnavright {
	border-right: 2px solid #FFCC34;
}
#subheads
{	font-size: 11px;
	line-height: 16px;
	color: #663300;
	padding-top: 0px;
	border-bottom:1px solid #FFCC34;
	padding-bottom:10px;
	margin-top:5px;
}

#main_content{
	border-top: none;
	border-right: 2px solid #FFCC34;
	border-bottom: 2px solid #FFCC34;
	border-left: 2px solid #FFCC34;
	padding-right: 18px;
	padding-left: 18px;
	font-size: 11px;
	line-height: 16px;
	color: #663300;
	padding-top: 6px;
	padding-bottom: 6px;
	background-color: #fff;
	vertical-align: top;
}
/*________________________________
   Custom Nav for Petals Project
   ------------------------------*/
#main_content_petals{
	border-top: none;
	border-left: 2px solid #FFCC34;
	padding-right: 18px;
	padding-left: 18px;
	font-size: 11px;
	line-height: 16px;
	color: #663300;
	padding-top: 6px;
	padding-bottom: 6px;
	background-color: #fff;
	vertical-align: top;
}
#main_content_logo1{
	border-top: none;
	border-left: 2px solid #FFCC34;
	background-color: #fff;
	vertical-align: top;
}
#main_content_empty{
	border-top: none;
	border-right: 2px solid #FFCC34;
	background-color: #fff;
	vertical-align: top;
}
#main_content_logo2{
	border-top: none;
	border-right: 2px solid #FFCC34;
	background-color: #fff;
	vertical-align: top;
}
#petals_nav{
	border-top: none;
	border-right: 2px solid #FFCC34;
	border-left: 2px solid #FFCC34;
	background-color: #fff;
	vertical-align: top;
}
.footer {
	font-size: 11px;
	color: #FFFFFF;
	padding: 18px;
	text-align: left;
}
.subfooter {
	font-size: 10px;
	line-height: 12px;
	color: #553E07;
	text-align: right;
}
.borderyellownav {
	padding: 16px;
	border: 2px solid #FFFFFF;
}
.borderbox {
	border: 2px solid #FFFFFF;
	background-color: #FADF4A;
	padding: 4px;
}
.borderhot {
	padding-left: 18px;
	background-attachment: scroll;
	background-image: url(/images/map.gif);
	background-repeat: no-repeat;
	background-position: center center;
	color: #FFFFFF;
}
.homehottext {
	font-size: 11px;
	line-height: 18px;
	color: #FFFFFF;
}
#print_tell{
	float: right;
	padding-top: 15px;
	clear: both;
}
tr td #h_footer{
	background-color: #553E08;
}

/*-------------------------
	DHTML Menus
--------------------------*/
#h_nav{
	list-style: none;
	margin: 0px;
	margin-left: -10px;
	position: relative;
}
* > #h_nav {
	margin-left: -40px;
}
#nav {
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: relative;
	width: 130px;
	margin-left: -16px;
	padding-right: 20px;
	margin-right: -40px;
	margin-top: 5px;
}
* > #nav {
	margin-right: -20px;
}
/* ----- links ---- */
#nav a:link, #nav a:visited, #nav a:hover, #nav a:active, #h_nav a:link, #h_nav a:visited, #h_nav a:hover, #h_nav a:active{
	text-decoration: none;
	border: none;
	font-size: 11px;
	line-height: 1.2em;
	color: #e6e49a;
	padding: 0px;
	margin: 0px;
} 	
#nav a, #h_nav a {
	padding: 0px;
	margin: 0px;
}
#nav a img, #h_nav a img {
	border: none;
	padding: 0px;
	margin: 0px;
}

/* ----- li ---- */
#nav li{
	display: block;
	list-style: none;
	margin: 0px 0px;
	padding: 0px 0px;
	font-size: 2px;
	line-height: 1em;
	padding-right: 20px;
	margin-left: 20px;
}
#h_nav li{
	display: block;
	list-style: none;
	margin: 0px 0px;
	padding: 0px 0px;
	font-size: 2px;
	line-height: 1em;
}

/* this is for browser consistency... */
#nav form, #h_nav form {
	margin: 7px 0px;
}
/* Hide the Subnav */
#nav li ul, #h_nav li ul{
	display: none;
}


/* Absolute positioning moves it out of the flow, so that the menu doesn't jump around
	when you mouse over it.  We have to move the thing left so that it doesn't over lap with the
	menu we have. */
#nav li:hover ul, #nav li.over ul {
	position: absolute;
	left: 93px;
	display: block;
	z-index: 100;
	color: #e6e49a;
}
#h_nav li:hover ul, #h_nav li.over ul {
	position: absolute;
	left: 74px;
	display: block;
	z-index: 100;
	color: #e6e49a; 
}

* > #h_nav li:hover ul, * > #h_nav li.over ul {
	left: 116px;
}

/* Position the subnav li items relative, so we can adjust for browser differences later, 
	and set their width for consistency.  */
#nav li:hover li, #nav li.over li, #h_nav li:hover li, #h_nav li.over li {
	margin: 0px;
	position: relative;
	width: 130px;
	background: #999a34;
	float: left;
	clear: both;
	/*height: 10px;*/
	border-bottom: #e6e49a dotted 1px;
	padding: 13px 15px 10px 15px;
	text-align: left;
}

/*	Position the subnav for firefox */
#nav li:hover li {
	top: -26px;
}
#h_nav li:hover li{
	top: -32px;
}
/*	Position the subnav for IE */
#nav li.over li {
	top: 5px;
}
#h_nav li.over li{
	top: 11px;
}
/* Set properties for the item you are over */	
#nav li:hover, #nav li.over {
}
#nav li li li, #h_nav li li li {
	display: none;
}

/* These control secondary level links... */
#nav li li a:hover, #h_nav li li a:hover {
	text-decoration: underline;
}

/*----------------------------------------
	Colored Submit Buttons
----------------------------------------*/
/* Shared Button styles start here... */
* > a.button, * > a.button_primary, * > a.button_disabled, * > input.button, * > input.button_primary, * > input.button_disabled {
	line-height: 2em;
	width: auto;
}
input.button, input.button_primary, a.button:link, a.button:visited, a.button:hover, a.button:active, a.button_primary:link, a.button_primary:visited, a.button_primary:hover, a.button_primary:active, a.button_disabled:link, a.button_disabled:visited, a.button_disabled:hover, a.button_disabled:active {
	text-decoration: none;
	color: #fff;
	display: inline-block;
	padding: 4px; 
	border: 1px solid #888;
	font-weight: bold;
	cursor: pointer; 
}

/* "SUBMIT" Button styles start here... */
input.button, input.button_primary, input.button_disabled {
	padding: 2px;
	line-height: 1.0em;
	padding-top: 4px;
	margin-bottom: 5px;
	margin-right: 5px;
	width: auto;
}
* > input.button, * > input.button_primary, * > input.button_disabled { padding: 2px; 	}

/* Adjust background colors of buttons */
a.button:link, a.button:visited, a.button:active, input.button {background-color: #999999; 	} 									/* Standard Buttons */
a.button:hover , input.button:hover { background-color: #666666; } 															/* Standard Buttons, hovered */
a.button_primary:link, a.button_primary:visited, a.button_primary:active, input.button_primary {background-color: #669900;	} 	/* Primary Buttons*/
a.button_primary:hover, input.button_primary:hover { background-color: #66CC00;	 }												/* Primary Buttons, hovered */
a.button_disabled:link, a.button_disabled:visited, a.button_disabled:hover, a.button_disabled:active, input.button_disabled {
	background-color: #666;

}
div#content a.button_primary, div#content a.button, div#content a.button_disabled{ /* Text formatting for buttons in the content div */
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}
/*----------------------------------------
	Form Styles
----------------------------------------*/
form#search_form{
	margin: 0px; 
	padding: 0px;
	height: 40px;
}
input#site_search{
	width: 150px;
	margin: 0px;
	margin-top: 10px;
	vertical-align: top;
}
table tr td{
	vertical-align: top;
	padding: 0px;
}
table.form, form table{
	width: 99%;
	border-collapse: separate;
	border-spacing: 1px;
	background: #fdfdc0; 
	
}
table.form tr.row_odd, .rowdark {background: #e5e5e5;} 	/* Think .rowdark */
table.form tr.row_even, .rowlight {background: #eee;} 	/* Think .rowlight */
table.form th {
	background-color: #065e78;
	color: white;
	text-align: left;
	padding: 4px;
	margin-top:4px;
}
table.form td {
	vertical-align: top;
	padding-left: 7px;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: -7px;
}
form table tr td label {												/* align form labels right */
	display: block;
	text-align: right;
}
table.form ul {
	margin: 0px;
	padding: 0px;
}
table.form li{list-style: none;}
/*form table td select { width: 126px; color: #204D79;}*/

form table table.wms_fieldset td { border: none; }
form table table.wms_fieldset td input { width: 126px; }
form table table.wms_fieldset td select { width: 130px; }

form table table.subtable td { border-bottom: 2px solid white; }
form table table.subtable { border-collapse: collapse; width: 99%;}
form table td table.subtable td, form table td table.subtable th, form table td table.sqlresult td, form table td table.sqlresult th { 
	vertical-align: top; 												/* top align subtable fields */
	padding-left: 3px; 
	padding-right: 3px;
} 																		
.formreq { font-weight: bold;} 											/* required fields for forms */
form table input, form table option, form table textarea, form table select {
	color: #660000;
	width: 140px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
input[type="checkbox"], input[type="radio"], form table input[type="checkbox"], form table input[type="radio"] { /* this keeps the size of checkboxes and radio buttons in check! */
	width:14px;
}
input.wide, option.wide, select.wide, textarea.wide {
	color: #660000;
	width: 300px;
}
input.normal, option.normal, textarea.normal, select.normal {
	width: auto;
}
.subtable_add{
	cursor: pointer;
}
.subtable_delete {
	cursor: pointer;
}
/*----------------------------------------
	Tell-A-Friend
----------------------------------------*/
form#tellafriend table{
	width: 99%;
	border-collapse: collapse;
	border: 1px solid #fdfdc0;
}
form#tellafriend table tr.rowlight{
	background: #fefed5;
}
form#tellafriend table tr.rowdark{
	background: #fdfdc0;
}
form#tellafriend table tr th{
	color: #FFFFFF;
	background-color: #065E78;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	padding: 5px;
}
form#tellafriend table tr td.leftcol{
	width: 33%;
}
form#tellafriend table tr td{
	padding: 5px;
	padding-bottom: 2px;
}
form#tellafriend table tr td table{
	width: 300px;
}
form#tellafriend table tr td table#recipients tr td{
	padding: 2px;
}
/*----------------------------------------
	Member Dashboard Styles
----------------------------------------*/
table#rendered_form {
	width: 99%;
	background: #fdfdc0;
}
form.crm table tr td label {								/* align form labels right */
	display: block;
	text-align: right;
}
form.crm, table.crm, table.crm_subtable {					/* table & subtable properties */
	width: 99%;
	background: #fdfdc0;
	/*color: #204D79;*/
	font-size: 12px;
	line-height: 1.6em;
	margin-top: 5px;
}
table.crm_subtable { 										/*subtables for orders, events and communications */
	margin: 0px 0px 3px 0px;
	padding: 5px;
	border-collapse: collapse;
}
table.crm tr td.white {	background: #fdfdc0;} 					/* to get table cells with white background */
form.crm table tr th, table.crm tr th{ 						/* here is the red row header color, jordan */
	color: #FFFFFF;
	background-color: #6d0703;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	padding-left: 3px;
}
table.crm_subtable tr th, form.crm table.subtable tr th { 	/* row subheads for orders, events, and communication */
	color: #660000;
	font-size: 12px;
	line-height: 1.6em;
	font-weight: bold;
	background-color: #fff;
}
table.crm_subtable tr th.action{ 							/* formatting for the Action(s) column */
	text-align: center;
	width: 33%;
}
table.crm_subtable tr th.amount{text-align: right;}
form.crm tr td, table.crm tr td, table.crm_subtable tr td { /* td padding & alignment */
	vertical-align: top;
	padding-left: 7px;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: -7px;
	background-color: #fdfdc0;	
}
table.crm_subtable tr td { padding: 0px; } 					/* no td padding for subtables */
table.crm_subtable tr td.view_img{ 							/* align img icons in the Action(s) column */
	vertical-align: middle;
	text-align: center;
}
form.crm table ul, table.crm ul{ 							/* format lists */
	padding-left: 15px;
	margin: 0px;
}
form.crm table li, table.crm li {padding-left: 0px;}		/* format lists */
.login_box { background-color: #ffff99; }					/* yellow color for returning users log in box */

/*--------------------------------------------
	Products Styles
--------------------------------------------*/
table#products_table, table.products_table, table#aff_products{
	width: 99%;
	background-color: #fdfdc0;	
	border-collapse: collapse;

}
table#details_price{
	width: 25%;
	margin: 3px;
}
table#products_table tr th, table.products_table tr th, table#details_price tr th, table#aff_products tr th{
	background-color: #065e78;
	color: #fff;
	padding: 3px 0px 3px 5px;
	
}
table#products_table tr td, table.products_table tr td, table#details_price tr td, table#aff_products tr td{
	vertical-align: top;
	padding: 5px;
	border-bottom: 3px solid white;
}
table#aff_products tr td.aff_prod_desc{
	width: 90%;
	padding-top: 20px;
}
table#aff_products tr td.aff_prod_img{
	padding-left: 20px;
	padding-right: 10px;
}
table#products_table tr td.price_block, table.products_table tr td.price_block, table#details_price tr td.price_block{
	text-align: center;
	padding-top: 5px;
	width: 25%;
	vertical-align: middle;
	background-color: #fdf8ab;
}
.prod_links, table#products_table tr td.prod_links, table.products_table tr td.prod_links {
	font-weight: bold;
	background-color: #fff;
	padding-bottom: 15px;
}
.prod_img_sm{
	margin-right: 5px;
	margin-bottom: 5px;
}

/* ------------- Product Images --------------- */
.prod_img_sm {
	margin-top: 5px;
	height: 100px;
	width: 70px;
	border: 1px solid #ccc;
}
.prod_img_lg, .location_logo, .bio_image {
	height: 200px;
	width: 150px;
	border: 1px solid #ccc;
}

/*----------------------------------------
	Shopping Cart Styles
----------------------------------------*/
table.gc_cart_form {					
	width: 99%;
	border-collapse: separate;
	border-spacing: 1px;
	background: white; 
}
table.gc_cart_form th {
	background: #065e78;
	color: white;
	text-align: left;
	padding: 4px;
}
table.gc_cart_form tr td {
	vertical-align: top;
	padding-left: 7px;
	padding-top: 7px;
	padding-right: 2px;
/*	padding-bottom: -7px;*/
	padding-bottom: 5px;
	background-color: #fdfdc0;
}
.price { text-align: right; } 							/* for formatting price/dollar amounts in the PRICE column in the shopping cart */
.total { text-align: right; padding-right: 3px;} 		/* for formatting price/dollar amounts in the TOTAL column in the shopping cart */
.ship_title { text-align: right; font-weight: bold;} 	/* for "Shipping", "Tax", "Subtotal", and "Total" */
table.gc_cart_form tr td.type_header { 					/* Products, Donations, and Events row headers */
/*	background-color: #E5E5E5;*/
	background-color: #fff; 
	font-weight: bold;
	color: #600;
}
table.gc_cart_form tr td.apply_coupon {					/* format "Want to apply a coupon?" text on payment info page */
	font-weight: bold;
	text-align: center;
	background-color: #fff;
	
}
table#cart_steps{
	width: 99%;
}
table#cart_steps tr td{
	vertical-align: top;
	text-align: center;
	padding: 5px;
	font-weight: bold;
}
table#cart_steps tr td.selected{						/* current cart step header */
	background-color: #f5f988;
	color: #600;
}
table#cart_steps tr td.regular{							/* other cart step headers */
	background-color: #fdfdc0;
	color: #600;
}
table.gc_cart_form input, table.gc_cart_form select, table.gc_cart_form textarea{
	color: #600;
}
* > table.gc_cart_form a.button, * > table.gc_cart_form a.button_primary, * > table.gc_cart_form a.button_disabled, * > table.gc_cart_form input.button, * > table.gc_cart_form input.button_primary, * > table.gc_cart_form input.button_disabled {
	color: #fff;
}
.terms_conditions{
  color: red;
}
/*----------------------------------------
	Printable Receipt/Invoice Styles
----------------------------------------*/
body.receipt{
	margin-top: 0px;
	margin-left: 0px;
	background-color: #fff;
}
table.receipt{
	background-color: #fff;
	/* width: 620px; */
	width: 100%;
}
table.receipt tr td {
	vertical-align: top;
}
table.receipt tr td.bottom { 					/* add horizontal line between receipt sections */
	border-bottom: 1px dashed #204D79;
	padding-bottom: 5px;
}
.address_block, .address { 						/* reduce line height for address blocks */
	line-height: 1.2em;
	padding: 5px 0px 5px 7px;
}
p.address { padding: 0px; }
p.address:first-line { font-weight: bold; }
.ship_block { 									/* add gray box around shipping address */
	background-color: #fdfdc0;
	line-height: 1.2em;
	padding: 5px 0px 5px 7px;
}
.receipt_header { 								/* Products, Donations, and Events row headers */
	background-color: #fdfdc0;
	font-weight: bold;
}
h1#receipt {font-size: 18px; color: #204D79;} 	/* format for the Receipt/Invoice/Packing Slip text */

/*----------------------------------------
	Add Coupon Styles
----------------------------------------*/
table.coupon {
	background-color: #eee;
	width: 280px;
}
table.coupon th {
	background: #669900;
	color: white;
	text-align: left;
	padding: 4px;
}
/*----------------------------------------
	E-Card Styles
----------------------------------------*/
form#ecard table{
	width: 99%;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
}
form#ecard table tr td{
	vertical-align: top;
	padding: 5px;
}
form#ecard table tr td.left_col{
	width: 25%;
}
form#ecard table tr td textarea{
	width: 250px;
	height: 100px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
form#ecard table tr td input#from_name, form#ecard table tr td input#from_email{
	width: 250px;
}
form#ecard table tr td input{
	width: auto;
}
form#ecard table tr td#big_img{
	text-align: center;
	padding: 10px;
}
form#ecard table tr td#small_img{
	padding: 0px;
	margin: 0px;
}

table#small_img_table tr td{
	text-align: center;
	padding: 0px;
	margin: 0px;
}
table#small_img_table tr td img{
	padding: 5 0 5 0;
	margin: 0px;
}
table#ecard_frame{
	width: 99%;
}
table#ecard_frame tr td{
	padding: 5px;
}
table#ecard_frame tr td#ecard_img{
	padding: 10px;
	text-align: center;
}
form#ecard table#recipients{
	width: 300px;
	padding: 0px;
	margin: 0px;
}
form#ecard table#recipients tr td{
	padding-left: 0px;
	padding-right: 6px;
}
/*________________________________
   Library
---------------------------------*/
table#library{
	width: 99%;
	border-collpase: collapse;
	border: none;
}
table#library tr th, table#rendered_form tr th{
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	padding: 5px;
	background-color: #065e78;
}
table#library tr td{
	padding-left: 5px;
	padding-bottom: 5px;
}
table#rendered_form {
	background-color: #eee;
	border-collpase: collapse;
	border: none;
	width: 99%;
}
table#rendered_form tr td{
	padding: 5px;
}
table#rendered_form col#col-left{
	width: 30%;
}
table#rendered_form tr td textarea#text, table#rendered_form tr td textarea#blurb{
	width: 300px;
	height: 150px;
}
/*-----------------------------------------------------
	Various
------------------------------------------------------*/
/* This section controls the generated subnav.*/
.subheadings {
	text-align: left;
}
/*padding for the content*/
#sunflower{
	/*background: white no-repeat url('/nnjm-chc/images/sunflowerBG.gif'); */
	background: white no-repeat url('/images/sunflowerBG.gif');
}
#content {
	padding-right: 10px;
	padding-left: 25px;
	padding-top: 10px;
}
.telestyle {
	font-size:9pt;
	font-family: garamond, times, serif;
	font-weight:normal;
	color:#006600;
	height: 40px;
	filter:alpha(opacity=100);
}
#lastUpdated {
    padding-top: 10px;
	font-size: 10px;
}
.note, .notes, .ed_instructions{
	font-size: 11px;
	line-height: 14px;
	padding-top: 0px;
	margin-top: 3px 0px 0px 0px;
}
.error, .errors, .red{
	font-weight: bold;
	color: red;
}
hr {
	border: 1px dashed #f58027;
}
#navlist {
  padding-top: 40px;
}
/*----------------------------------------
	Onevent Styles
----------------------------------------*/
.schedule_times { text-align: right; }
.session_name {	width: 60%; }
img.topic_icon {
	width: 30px;
	height: 30px;
}
table.horizontal-dashboard { width: 100%;}
.horizontal-dashboard li {
	float: left;
	margin-right: 2em;
}
.register_block { 
	background: #FFFDCE;
	text-align: center;
}
input[type="checkbox"], input[type="radio"], form table input[type="checkbox"], form table input[type="radio"] { /* this keeps the size of checkboxes and radio buttons in check! */
width:14px;
} 

div#search_county {
	width: 450px;
}
div#search_service {
	width: 570px;
}
div#search_county select, div#search_service select {
	margin-left: 10px;
}

div.search_label {
	text-align: right;
}

span.strong {
	font-weight: bold;
}

/*-------------------------
     LEAD POISONING PAGE
--------------------------*/

#lead_container {
	width:670px;
}
#lead_header {
	background-color:#9D2000;
	width: 442px;
	height: 70px;
	float: left;
	margin-top: 23px;
	padding-left:21px;
}
#lead_header a {
	text-align: center;
	margin-right:28px;	
	float:left;
	margin-top:20px;
	font-size:14px;
	color:#FFF754;
	font-weight:bold;
	width:80px;
}
.lead_link {
	position:relative;	
	float:left;
}
.lead_link a {	
	font-size:12px;
	font-weight:bold;
	height:0px;
}

.lead_link a.yellow {
	color:#FFF754;
}

.lead_link a.red {
	color:#9A0000;
}

#lead_contacts {
	top:271px;
	right:440px;
}
#lead_news {
	top:235px;
	right:338px;
}
#lead_events {
	top:200px;
	right:228px;
}


#lead_tv_eng {
	top:-108px;
	left:38px;
}

#lead_tv_spa {
	top:-80px;
	left:-10px;
}

#lead_right {
	float:right;
	position:relative;
	top:-20px;
	margin-bottom:-30px;
}

#lead_bulletin {
	border: 3px solid #9A0000;
	width: 125px;
	background-color: #FFF653;
	padding-left: 3px;
	padding-right: 3px;
	text-align: center;
}

#lead_bulletin h6 {
	text-decoration:underline;
	color:#9A0000;
	padding-bottom:0px;
}

#lead_bulletin a {
	color:#9A0000;
}
/* ------------ Calendar of Events CSS ---------------- */
table#home_cal_list table, table#home_cal_list td {
	padding: 0;
	margin: 0;
}
table#home_cal_list table.record tr.location td.left {
	width: 34%;
}
table#calendar_list {
	width: 100%;
	border: 0;
}
table#calendar_list td {
	padding: 4px;
}
table#calendar_full {
	width: 528px;
	background-color: #999;
	border: 0;
	padding: 0;
	float: left;
}

table#calendar_full .calendar_month_header {
	width: 100%;
	background-color: #065E78;
	color: #FFF;
	text-align: center;
	padding: 2px 0;
}

table#calendar_full .calendar_month_header a {
	color: #FFF;
}

table#calendar_full tr.dow {
	background-color: #EEE;
}

table#calendar_full td.dow {
	text-align: center;
	font-weight: bold;
	background-color: #EEE;
	padding: 2px 0;
}

table#calendar_full .no_date {
	width: 13%;
	background-color: #999;
	height: 60px;
}

table#calendar_full .date {
	width: 13%;
	background-color: #EEE;
	text-align: left;
	vertical-align: top;
	height: 73px;
	padding-left: 2px;
	padding-bottom: 2px;
}

table#calendar_full .date_active {
	background-color: #CCC;
}

table#calendar_full td.date a.event {
	font-size: 10px;
	display: block;
	margin-bottom: 5px;
}

table#calendar_full td.date div.day {
	float: right;
	width: 22px;
	padding: 2px 0;
	text-align: center;
	border-left: 1px solid #999;
	border-bottom: 1px solid #999;
} 

table#calendar_full td.date div.day a {
	text-decoration: none;
	display: block;
	width: 100%;
	height: 100%;
}

table#calendar_full td.date div.today {
	background-color: #DDD;
}

p.orange {
	font-weight: bold;
	color: #e2691f;
	font-size: 1.1em;
}
table#calendar_times_waiting tr th {
background-color:#3366FF;
}

div#calendar_event_details {
	font-weight: bold;
}

div#calendar_event_details div.title {
	font-weight:normal;
	font-size: 15pt; 
	color:blue;
	margin-bottom:10px;
}

div#calendar_event_details div.info {
	font-weight:normal;
}
