/* ModuleBegin::360 Tours */
.vtour {
 width : 534px;
 padding : 5px;
 margin : 5px;
 background-color : #ffffff;
 border : 1px solid #492b0a;
}

.vtourlink {
 color : #492b0a;
}
.vtourlister {
 width : 100%;
 border-top : 1px solid #492b0a;
/* border-bottom : 1px solid #492b0a; */
 padding : 10px 0px;
 margin : 10px 0px;
}
.vtourlister table td a {
 line-height : 62px;
 color: #852f0d; 
 font: bold 18px Helvetica, Arial, sans-serif;
 vertical-align : middle;
}
.vtourdesc {
 padding : 20px;
}
.vtourimg {
 padding : 5px;
 margin : 5px;
 background-color : #ffffff;
 border : 1px solid #492b0a;
}
/* ModuleEnd:360 Tours */

.eventHome {color: #FFF; font-weight:bold; font-size: 20px; text-align: center;}
.eventHeadlineHome {color: #C1A269; font-size:16px; }
.eventMoreLinkHome {color: #C1A269; font-size:16px;}
.eventDetailHome {color: #FFF; font-size:16px;}

/* ModuleBegin::membership */
.formButtons a:hover { text-decoration: none; background-color: #CCCCCC; }
.formButtons a { text-decoration: none; border-left: 1px groove #BBBBBB; border-top: 1px groove #BBBBBB; border-right: 1px ridge #3068A6; border-bottom: 1px ridge #3068A6; color: #3068A6; background-color: #EEEEEE; font-weight: bold; padding: 3px 10px; white-space: nowrap; line-height: 25px; }

.myaccountHeading { font-size: 16px; font-weight: bold; padding: 5px; }
.myaccountMain { padding: 20px; }
.myaccountMain table { border-collapse: collapse; }
.myaccountMain a { font-weight: bold; color: #3068A6; }
.myaccountMain td { border: 2px solid #3068A6; vertical-align: top; background-color: #FFFFFF; padding: 2px; }
.myaccountTitle { width: 300px; text-align: center; font-weight: bold; padding: 3px; background-color: #3068A6; color: #FFFFFF; }
.myaccountLister { background-color: #FFFFFF; text-align: left; padding: 11px; margin: 20px; }

.myaccountDetail td { padding-top: 5px; }
.myaccountDetail a { padding-top: 5px; }
.myaccountDetail .formtextRequired { font-weight: bold; }
.myaccountDetail form { padding: 11px; }

.myaccountForm { text-align: left; }
.myaccountFormSection { padding: 5px; font-weight: bold; }

.freedomTable { width: 100%; padding: 20px; border: 1px solid #3068a6; border-collapse: collapse; }
.freedomTable th, .freedomTable td { border: 1px solid #3068a6; padding: 5px; text-align: left; }
.freedomTable th { background-color: #3068a6; }
.freedomTable th a { color: #ffffff; font-weight: bold; text-decoration: none; }
.freedomTable th a:hover { text-decoration: underline; }
.myaccountListerBack { text-align:center;width:100%;padding-top:10px; }
/* ModuleEnd::membership */

a { color: #852f0d; text-decoration: none; }
a:hover { text-decoration: underline; }
html, input, select { font: normal 11px Trebuchet, Arial, sans-serif; color: #575757; }
h1 { color: #852f0d; font:bold 31px Helvetica, Arial, sans-serif; margin: 10px 0px 0px 0px; }
h2 { color: #000000; font:bold 15px Helvetica, Arial, sans-serif; margin: 0px 0px 10px 0px; }

hr {
 height: 1px;
 background-color: #492b0a;
 overflow: hidden;
 border-top: none;
 border-right: none;
 border-left: none;
 border-bottom: 1px solid #89300e;
 clear : both;
}

img { border: 0; }

#page { margin:5 0 0 0; padding:0; background: #492b0a; }

#header { background: url(graphics/header_bg1.jpg) no-repeat left top; height: 103px; }
#headerMenu { width:798px; background: url(graphics/menu_top_bg.jpg) repeat-x left top; height: 27px; border-right: 1px solid #976d4a; border-left: 1px solid #976d4a; color: #ffffff; font-size: 12px; clear: both; }

#menu_top { float: right; padding-right:15px; vertical-align:middle; height: 27px; }
#menu_top a { color: #ffffff; font-size: 12px; padding-top:7px; height: 20px; }

.datebox { float: left; padding-left:10px; padding-top:7px; }

#content {  }
#content .left { width: 202px; vertical-align: top; background: #805b39; border-right: 1px solid #976d4a; border-left: 1px solid #976d4a; text-align:center; }
#content .left img { vertical-align:bottom; } 
#content .center { width: 595px; vertical-align: top; border-right: 1px solid #976d4a; }

#centerLeft { background: url(graphics/content_home_bg1.jpg) repeat-y left top; height:188px; width:394px; border-right: 1px solid #976d4a; float:left; }
#centerLeftContent { background: url(graphics/content_home_bg.jpg) no-repeat left top; height:166px; width:364px; padding: 15px; }
html>body #centerLeft { height:auto; min-height: 188px; }
html>body #centerLeftContent { height:auto; min-height: 166px; }

#centerLeftContentBottom { height:92px; width:364px; padding: 8px 15px; background: #89300e; color: #ffffff; }
html>body #centerLeftContentBottom { height:auto; min-height: 92px; }


#centerRight { width:200px; float:left; }
#centerRight iframe { margin:0; padding:0; vertical-align:bottom; }
#centerRight img { vertical-align:bottom; }

#contentInt {  }
#contentInt .left { width: 202px; vertical-align: top; background: #805b39; border-right: 1px solid #976d4a; border-left: 1px solid #976d4a; text-align:center; }
#contentInt .left img { vertical-align:bottom; } 
#contentInt .center { width: 595px; vertical-align: top; border-right: 1px solid #976d4a; }

#contentInt #centerLeft { background: url(graphics/contentInt_bg1.jpg) repeat-y left top; height:695px; width:595px; border-right: 1px solid #976d4a; float:left; }
#contentInt #centerLeftContent { background: url(graphics/contentInt_bg.jpg) no-repeat right top; height:575px; width:565px; padding: 15px; }
#contentInt #centerLeftContentBottom { float: left; }
html>body #contentInt #centerLeft { height:auto; min-height: 695px; }
html>body #contentInt #centerLeftContent { height:auto; min-height: 575px; }

#leftColumn { height: 606px; }
html>body #leftColumn { height:auto; min-height: 606px; }
#contentInt iframe { margin:0; padding:0; vertical-align:bottom; }

#sendToFriend { text-align:center; }

#banner_int_right { float: right; }
#banner_int_right img { vertical-align: bottom; }

#accrinet { position:relative; height:0px; width: 100%;}
#accrinet div {width: 140px;float:left; line-height: 12px;text-align:right;font-size: 10px;}
#accrinet .accrinet {position: absolute; top:55px; right: 0px; width: 175px; height: 30px;}
#accrinet div span {font-size: 13px;line-height: 12px;}
a.accrinet { color: #976D4A; }


#footer { background: url(graphics/footer_bg1.jpg) no-repeat left top; height: 48px; padding-top:17px; text-align:center; margin-bottom: 40px;}
#footerCopyright { color: #c1a269; font-size: 12px; float: left; padding-left: 65px; height: 25px; }
#footerMenu { color: #c1a269; font-size: 12px; float: left; height: 25px; }
#footerMenu a { color: #c1a269; font-size: 12px; padding-top:6px; height: 19px; }

.canvas { clear: both; width: 800px; margin:0 auto; }

.newsListHeadline { font: bold 15px Helvetica, Arial, sans-serif; color: #0068a8; }
.newsListPublishline { font: normal 9px Verdana, Helvetica, Arial, sans-serif; color: #000000; }
.newsListBlurb {}
.newsListMoreLink {}

#search { float: right; padding-right: 15px; padding-top: 10px; height: 25px; }
#search .queryLabel { float: left; font-weight:bold; font-size: 12px; color: #976d4a; margin: 5px 5px 0px 0px; }
#search .searchInput { float: left; margin: 3px 0px; }
#search .submit { float: left; margin: 5px 0px 0px 5px; }

#empowered { height: 25px; padding-right: 20px; padding-top: 15px; }
#empowered a { color: #976d4a; }


/* MenuBegin:menu_left */
ul.menu_left ,ul.menu_left li,ul.menu_left ul { margin: 0 auto; border: 0; padding: 0; list-style: none; width: 150px; }
ul.menu_left li { position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/ }

/* 1st Level */
ul.menu_left a { color: #c3a388; background: transparent url(graphics/menu_bullet.gif) no-repeat 5px 5px; text-decoration: none; border-bottom: 1px solid #8c6542; text-align: left; padding: 0px 0px 0px 15px; font: normal 12px/20px Trebuchet, Helvetica, sans-serif; display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.menu_left a:hover,
ul.menu_left li:hover a,
ul.menu_left a:hover,
ul.menu_left li.over a { color: #c3a388; background: transparent url(graphics/menu_bullet.gif) no-repeat 5px 5px; text-decoration: none; }
ul.menu_left a.last { border-bottom: 0; }

/* 2nd Level */
ul.menu_left li:hover li { z-index:99; }
ul.menu_left li:hover li a,
ul.menu_left li.over li a { color: #ffffff; background: #da7743; border-bottom: 1px solid #f4a379; }
ul.menu_left li:hover li a:hover,
ul.menu_left li:hover li:hover a,
ul.menu_left li.over li a:hover,
ul.menu_left li.over li.over a { color: #ffffff; background: #f4a379; text-decoration: none; }
ul.menu_left li:hover li a.last,ul.menu_left li.over li a.last { border-bottom: 0; }

/* 3rd Level */
ul.menu_left li:hover li:hover li a,
ul.menu_left li.over li.over li a { color: #ffffff; background: #da7743; border-bottom: 1px solid #f4a379; }
ul.menu_left li:hover li:hover li a:hover,
ul.menu_left li:hover li:hover li:hover a,
ul.menu_left li.over li.over li a:hover,
ul.menu_left li.over li.over li.over a { color: #ffffff; background: #f4a379; text-decoration: none; }
ul.menu_left li:hover li:hover li a.last,ul.menu_left li.over li.over li a.last { border-bottom: 0; }

ul.menu_left ul { display: none; position: absolute; top: 0; left: 150px; border: 1px solid #f4a379; }
ul.menu_left ul ul { display: none; position: absolute; top: -1px; left: 150px; border: 1px solid #f4a379; }

/* Do Not Move - Must Come Before display:block for Gecko */
ul.menu_left li:hover ul ul,ul.menu_left li.over ul ul { display: none; }
ul.menu_left li:hover ul,ul.menu_left ul li:hover ul,ul.menu_left li.over ul,ul.menu_left ul li.over ul { display: block; }
ul.menu_left .nav:after /*IE 7*/ { clear: both; display: block; font: 1px/0px serif; content: ; height: 0; visibility: hidden; }
/* MenuEnd:menu_left */

/* Month at a Glance */
#calendarDetail table { width: 100%; table-layout: fixed; }
#calendarDetail .calendarMonths { background: url(graphics/menu_top_bg.jpg) repeat-x left top; height: 27px; text-align: center;  vertical-align: middle; }
#calendarDetail .calendarMonths a { display: block; color: #ffffff; font-weight: bold; font-size: 12px; text-decoration: none; padding: 5px 0px 5px 0px; }
#calendarDetail .calendarMonths a:hover { background:#c1602b; }
#calendarDetail .calendarDays { border-collapse: collapse; table-layout: fixed; }
#calendarDetail .calendarDays .title { font-size: 14px; font-weight: bold; color: #333333; padding: 10px 0px 10px 0px; }
#calendarDetail .calendarDays .normal { display: none; }
#calendarDetail .calendarDays td { text-align: center; border: 1px solid #000000; font-weight: bold; }
#calendarDetail .calendarDays .weekdays { height: 30px; background: url(graphics/menu_top_bg.jpg) repeat-x left top; height: 27px; color: #ffffff; }
#calendarDetail .calendarDays .emptyDay { height: 60px; text-align: left; vertical-align: top; background-color: #eeeeee; }
#calendarDetail .calendarDays .eventToday { height: 60px; text-align: left; vertical-align: top; background-color: #bd4825; padding-left: 5px; color: #ffffff; }
#calendarDetail .calendarDays .eventOff { height: 60px; text-align: left; vertical-align: top; padding-left: 5px; }
#calendarDetail .calendarDays .eventOn { height: 60px; text-align: left; vertical-align: top; background-color: #c1602b; padding-left: 5px; color: #ffffff; }
#calendarDetail .calendarDays .eventOn a { color: #ffffff; }

/* Calendar Starts */
#Calendar { font-size: 11px; background: url(graphics/calendar_bg.jpg) repeat-y left top; height:171px; }
#Calendar .cal { padding: 3px; text-align: center; margin-left: auto; margin-right: auto; background: transparent; }
#Calendar .calPrev { position: absolute; top: 4px; left: 15px; }
#Calendar .calNext { position: absolute; top: 4px; right: 15px; }
#Calendar .calMonth { position: relative; top: 0; left: 0; text-align: center; font-weight: bold; margin-left: 20px; margin-right: 20px; }
#Calendar .calPrev a, .calNext a, .calMonth a { text-decoration: none; color: #ffffff; }
#Calendar .calPrev a:hover, .calNext a:hover, .calMonth a:hover { text-decoration: underline; }
#Calendar .calGrid { margin-top: 5px; clear: both; width: 75%; text-align: center; margin-left: auto; margin-right: auto; }
#Calendar .calGrid td { font-size: 8pt; padding-bottom: 1px; text-align: center; color: #ffffff; }
#Calendar .calGrid tr.calWeek { font-weight: bold; text-align: center; }
#Calendar .calDayOn a { color: #ffffff; font-weight: bold; text-decoration: underline; }
#Calendar .calDayOn a:hover { text-decoration: none; }
#Calendar .calGrid td.calTodayOff, .calGrid td.calTodayOn { background-color: #bd4826; color: white; font-weight: bold; }
#Calendar .calGrid td.calTodayOn a { text-decoration: underline; color: white; font-weight: bold; }
#Calendar .calBottom { text-align: left; padding-left: 20px; }
#Calendar .calMonthGlance { padding: 5px 0px 3px 0px; }
#Calendar .calBottom a { color: #ffffff; }
#freedom_calendar { position: absolute; left: 100px; top: 100px; width: 175px; z-index: 100; visibility: hidden; clip:rect(0px 175px 145px 0px); height:145px; }


/*  Blue Styles */

.anchortext {
color:#852f0d;	
}

.black {
color:#000000;	
}

.blue{
color:#3366cc;	
}

.brown {
color:#805b39;	
}

.footertext{
color:#c1a269;	
}

.gray1 {
color:#666666;	
}

.gray2 {
color:#cccccc;	
}

.graytext {
color:#575757;	
}
.headertext {
color:#976d4a;	
}

.tantext {
color:#c3a388;	
}

.white {
color:#ffffff;	
}
