/* Global */

* {
	padding:0;
	margin:0;
}

/* A few IE bug fixes */
* html ul ul li a { height: 100%; }
* html ul li a { height: 100%; }
* html ul ul li { margin-bottom: -1px; }

* td {vertical-align: top;}

/* END Global */

/*************************************************************/

/*BoxInBox*/
#BoxInBox {
	display:block;
	position:absolute;
}

#BoxInBox div {
	position:absolute;
	border:0;
}

.BoxInBox2 {
	display:block;
	position:absolute;
}

.BoxInBox2 div {
	position:absolute;
	border:0;
}
/*END BoxInBox*/

/*************************************************************/

/* Ask Sarah */
.sarah_box {
    top: 224px; left: 0px; width: 648px; height: 450px; background-image: url(../images/ask_sarah_back.png);
}

.sarah_title {
    font: bold 12pt/20px Georgia1, Georgia, serif; color: #E8A313; margin-top: 5px; margin-bottom: 5px;
}

.sarah_text {
    font: bold 9pt/20px Georgia1, Georgia, serif; color: #727477; margin-left: 2px; margin-bottom: 5px;
}

.sarah_text a {
    padding: 8px 5px; border-top: 1px solid #727477; border-bottom: 1px solid #727477; color: #727477;
}

.sarah_form {
    width: 420px; font: bold 12pt Georgia1, Georgia, serif; color: #BFC3BB; border: 2px solid #DBDFD2; background: none; margin-bottom: 10px; padding-left: 5px; padding-top: 5px;
}

.sarah_textarea {
    height: 80px;
}

.sarah_form_text {
    height: 25px;
}

.sarah_print {
   font-size: 7pt; color: #848689; line-height: 7pt; padding-left: 10px;
}
/* End Ask Sarah */

/*************************************************************/

/* Elements */

body {
	margin: 0px;
	background-color: #ffffff;	
	font: 11px/15px Arial, sans-serif;
	color: #433610;
}

a {
	color: #47763c;
	text-decoration: none;
	font-weight: bold;
}

#imglink {
	background: none;
}

.imglink {
	background: none;
}

a:hover {
	color: #444444;
	background-color: #D2DDDC;	
}

p {
	color: #433610; 
	font: 8pt/15px verdana, Arial, sans-serif;
}

td, div {
	font: 10px/15px Arial, sans-serif;
	color: #433610;
}

td, div.title{
	margin: 10px 0 0 10px;font: 8pt/16px verdana, Arial, sans-serif;
	color: #630500;font-weight: bolder;
}
td, div.builder{
	margin: 5px 0 0px 12px;font: 8pt/16px verdana, sans-serif;color: #47763c;
}
td, div.con{
	margin: 5px 0 15px 12px;font: 8pt/16px verdana, sans-serif;color: #47763c;
}
td, div.life-style{
	margin: 5px 0 10px 12px;font: 8pt/16px verdana, sans-serif;color: #433610;
}
td, ul li{
	margin-left: 40px;
}
tr.alt td{
	background: #FCF8E4;
}
.lifestyle tr:hover{
	background-color: #ddd;
}
h1 {
	
}

h2 {
	font: bold 12pt/18px Arial, Verdana;
	color: #433610;
	line-height: 120%;
}

h3 {
	font: bold 11pt/18px Arial, Verdana;
	color: #630500;
	border-top: 1px solid #443610;
	border-bottom: 1px solid #443610;
	padding: 2px 15px;
	margin-right: 100px;
}

h4 {
	font: bold 11pt/18px Arial, Verdana;
	color: #630500;
	padding: 2px 0px;
}

hr {
	border-bottom: 2px dotted #433610;
	border-top: none;
}

ul {
	margin: 10px 40px 10px 0px;
	padding-left: 0px;
	font: 8pt/18px verdana, Arial, sans-serif;
}

/* END Elements */

/*************************************************************/

/* Style */

#main-index td {
	padding: 2px 2px;
}
.d-index {
	background-color: #FFFCDF; border-top: 1px solid #F1E08C; border-bottom: 1px solid #F1E08C;
}

.arrow {
	font: 16px; 
	color: Olive;
}

.tanback {
	background-color: #F1DF87;
}

.border_bot {
	border-bottom: 1px solid #B1B1B3;
}

.shadowl {
	background-image: url('../images/l_back_shadow.jpg'); 
	background-repeat: repeat-y; 
	background-position: right;
}

.shadowr {
	background-image: url('../images/r_back_shadow.jpg'); 
	background-repeat: repeat-y; 
	background-position: left;
}

.home_bug {
	border-top: 5px solid #E6C64D; 
	border-right: 5px solid #E6C64D; 
	border-left: 5px solid #E6C64D; 
	background-color: #ffffff;
}

.links {
	font: 9px/13px Arial, sans-serif;
	color: #433610;
	text-decoration: none;
}

.logo_water {
	background-image: url('../images/left_back_logo.gif'); 
	background-position: top right; 
	background-repeat: no-repeat;
	height: 500px;
}

.l {
	border-left: 1px solid #443610;
}

.r {
	border-right: 1px solid #443610;
}

.t {
	border-top: 1px solid #443610;
}

.b {
	border-bottom: 1px solid #443610;
}

.ball {
	border: 1px solid #443610;
	margin-left: 5px;
}

.imgspace1 {
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
	margin-right: 0px;
}

.imgspace2 {
	margin: 5px;
}

.butt {
	display: inline;
}

.butt a {
	color: #ffffff;
	background-color: #A1B29C;
	font: bold 10px/12px Arial, sans-serif;
	padding: 1px 2px;
	position: relative; 
	bottom: 3px;
}

.butt a:hover {
	color: #666666;
}


.butt_red a {
	color: #ffffff;
	background-color: #763322;
	font: bold 10px/12px Arial, sans-serif;
	padding: 1px 2px;
	position: relative; 
	bottom: 3px;
}

.butt_red a:hover {
	color: #cccccc;
}

#pnop td p {
	padding-right: 0px;
}

.news_row {
	width: 528px;
}

/* END Style */

/*************************************************************/

/* Navigation */

#home_nav {
	text-align: right;
	background-color: #ffffff;
	padding: 0px 20px;	
}

#home_nav a {
	font: 10px/13px Arial, sans-serif;
	color: #433610;
}

#home_nav input{
	font: 10px/13px Arial, sans-serif;
	color: #433610;	
	text-align: left;
	border: none;
	cursor: hand;
	cursor: pointer;
}

#home_nav #home_nav_input:hover {
	background-color: #D2DDDC;	
}


.home_sub_nav td {
	font: 11px/11px Arial, sans-serif;
	background-color: #DDE5E8;	
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding: 0px 20px;
	cursor: hand;
	cursor: pointer;
}

.home_sub_nav td a {
	font: 11px/11px Arial, sans-serif;
	color: #433610;
}

.home_sub_nav td:hover {
	background-color: #D2DDDC;	
}

.side_nav div {
	padding: 0px 0px;
	text-align: left;

}

.side_nav div span{
	border-bottom: 1px solid #443610;
	margin-left: 22px;
	width: 182px;
	display: block;
}

.side_nav div a {
	font: bold 10px/15px Arial, sans-serif;
	color: #433610;
	background: none;
}

.side_nav div span:hover {
	background-color: #E6C64D;	
}

#sub_nav {
	width: 204px; 
	border: none; 	
	background: none; 
	padding-top: 2px; 
	padding-bottom: 10px;
}

#sub_nav a {
	padding-left: 32px;
	padding-top: 8px;
	padding-bottom: 8px;
}

#sub_nav a:hover {
	color: #47763c;
}

#sub_nav .page {
	font-weight: bold;
	background: url('../images/page_arrow.gif') no-repeat left;
}

.hide {
	display: none;
}

.inline {
	display: inline;
}

.dark_links {
	padding-left: 22px;
}

.dark_links div {
	font: 10px/15px Arial, sans-serif;
	padding: 1px 0px;
	text-align: left;
}

.dark_links span{
	width: 182px;
	display: block;
	background-color: #E6C64D;	
}

.dark_links a {
	font: bold 10px/15px Arial, sans-serif;
	color: #433610;
	background: none;
}

.dark_links span:hover {
	background-color: #ebd26b;	
}

.greenh2 {
	color: #7BA94A; 
	font-weight: bold; 
	font-size: 12pt;
}

.greenh3 {
	color: #305626; 
	font-weight: bold; 
	font-size: 10pt;
}

#hs_nav a {
	color: #47763c;
	font-size: 7pt;
	text-decoration: none;
	font-weight: normal;
}

/* END Navigation */

/*************************************************************/

/* Body */

#home_tour {
	background-image: url('../images/bodyback.gif'); 
	background-repeat: repeat-y; 
	background-position: top;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
}

#home_tour #bod {
	background-color: #fff; 
	margin: 10px 10px; 
	padding: 15px 15px 15px 15px;
}

#home_tour #bod p {
	font:  10pt/16px Georgia, serif;	
	color: #433610; 
	margin: 0px 15px 15px 15px;
}

#home_tour #bod h2 {
	color: #433610; 
	font:  bold 16pt/22px Georgia, serif;
	margin: 15px 15px 0px 15px;
}


#home_tour td p {
	color: #A6602C; 
	font: 12pt/20px Arial, sans-serif;	
	margin: 5px 15px 15px 15px;
}

#home_tour td h2 {
	color: #433610; 
	font:  bold 9pt/16px Georgia, serif;	
	margin: 15px 15px 0px 15px;
}


#home_body_back {
	background-image: url('../images/bodyback.gif'); 
	background-repeat: repeat-y; 
	background-position: top;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
}

#home_body_back td p {
	color: #433610; 
	margin: 15px;
}

#body_back {
	background-image: url('../images/bodyback.gif'); 
	background-repeat: repeat-y; 
	background-position: top;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 10px;
	padding-bottom: 10px;
}

#body_back td p {
	color: #433610; 
	margin: 15px 15px 15px 0px;
}

#content_body {
	background-color: #ffffff; 
	background-image: url('../images/content_bot_curve.gif'); 
	background-position: bottom; 
	background-repeat: no-repeat;
	padding: 20px;
}

#content_2sat {
	background-color: #ffffff; 
	padding: 20px;
}

#content_2sat_nopad {
	background-color: #ffffff; 
	background-image: url('../images/content_bot_curve.gif'); 
	background-position: bottom; 
	background-repeat: no-repeat;
	padding-bottom: 20px;
}

#content_body p {
	padding-right: 100px;
}

#content_body_bucket {
	background-color: #ffffff; 
	background-image: url('../images/content_bot_curve.gif'); 
	background-position: bottom; 
	background-repeat: no-repeat;
	padding: 20px 0px;
}

#content_body_bucket p {
	padding-right: 50px;
	padding-left: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#content_body_bucket h2 {
	padding-right: 20px;
	padding-left: 20px;
}

#content_body_ask_sarah {
	background-color: #ffffff; 
	padding: 20px 0px;
}

#content_body_ask_sarah p {
	padding-right: 50px;
	padding-left: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#content_body_ask_sarah h2 {
	padding-right: 20px;
	padding-left: 20px;
}

.lightback {
	background-color: #f1f5f1; 
}



/* END Body */

/*************************************************************/

/* Footer */

#footer {
	background-image: url('../images/footer_copy.jpg'); 
	background-repeat: no-repeat; 
	background-position: bottom;
}

#footer p {
	color: #630000; 
	font: 7pt/40px Arial, sans-serif;
}

#footer .footer_curve {
	position: relative; 
	bottom: 8px;
}


/* END Footer */

/*************************************************************/

/* Directory */

#dir table {
	border-collapse: collapse;
}

#dir th {
	background: #2260AC;
	color: #fff;
	font: 12pt "Myriad Pro", Verdana, sans-serif;
	font-weight: normal;
	padding: 2px 11px;
	text-align: left;
	border-right: 1px solid #fff;
	line-height: 1.2;
}

#dir td {
	padding: 6px 11px;
	font: 8pt Verdana, sans-serif;
	border-bottom: 1px solid #52A2D3;
	vertical-align: top;
}

#dir tr.alt td {
	background: #ecf6fc;
}

#dir tr.over td {
	background: #bcd4ec;
}

/* END Directory */

/*************************************************************/

/* Transparency Classes */

.trans70 {
filter:alpha(opacity=70);
opacity: 0.70;
-moz-opacity:0.70;
}


/* Transparency Classes */

/*************************************************************/

/* Videos */

.video {
	width: 100%; 
	height: 100%;
}

.video_position {
	position:absolute; 
	top: 0px; 
	left: 0px; 
	width: 100%; 
	height: 100%;
}

.video_object {
	top: 20px; 
	left: -20px; 
	padding-top: 20px;
	padding-left: 18px;
	background-color: #f1f5f1;
	height: 445px;
}

.video_object a {
	color: #433610;
}

.close {
	position: relative; 
	bottom: 22px; 
	right: 40px;
}

/* END Videos */


/*
====================================================
ADDED STYLES 
by: Junrey Beduya
====================================================
*/
.search-tab td
{
	padding: 3px;
	white-space: nowrap;
	font-weight: bold;
}

.search-tab div
{
	font-size: 12px;
	color: white;
	font-weight: bold;
}

.search-tab .active 
{
	background-color: #6d825e;
	color: white;
}

.search-tab .inactive
{
	color: white;
	background-color: #a0ab93;
}

.search-result div
{
	font: 8pt Verdana, Arial, sans-serif;
}

.search-result .group
{
	border-bottom: 2px dotted #423714;
	font-size: 12pt;
	padding: 1px;
	font-weight: bold;
	margin-bottom: 20px;
}

.search-result .item
{
	padding-left: 5px;
	margin-bottom: 20px;
}

.search-result .item .title 
{
	color: #61090b;
	font-size: 10pt;
	font-weight: bold;
}

.search-result .item .subtitle
{
	color: #61090b;
	font-size: 10px;
	padding-left: 10px;
}

.search-result .item .description
{
	padding-top: 10px;
	padding-left: 10px;
}

.search-result .image
{
	float: right;
	padding: 3px 0 3px 3px;
	border-color: #a0ab93;
	border-width: 1px 0 1px 1px;
	border-style: solid;
	margin-top: 5px;
}

.search-result .item .title,
.search-result .item .subtitle,
.search-result .item .description
{
	width: 280px;
}

.select 
{
	font: bold 10px/15px Arial, sans-serif;
	color: #433610;
	border: 0;
	width: 100%;
	margin-bottom: 2px;
	padding: 2px;
	background-color: #E6C64D;
}