/* ---- COLOR GUIDE ---- 
COLOR		HEX CODE
brown 		#423424
navy 		#002C5F

------- END COLOR GUIDE ---- */
   
/* ---- FONTS ---- */
body {font-family: Arial, Helvetica, sans-serif; color:#423424; font-size:11px; line-height:1.4;}
p, h1, h2, h3, h4, h5 {padding:0; margin:0;}
p {margin: 4px 0 12px;}
h1 {color: #002c5f; font-size:24px; font-weight:normal; margin:0 0 2px;}
h2 {color: #002c5f; font-size:14px;}
h3 {font-size:11px; font-style:italic; text-align:right; font-weight:normal; color:#616161;}
h4 {font-size:10px; font-weight:normal; text-transform:uppercase;}

a:link, a:visited {color: #002c5f; }
a:hover {text-decoration:none;}

.highlight {color:#002C5F}
.lowlight {color:#938674}

.content ul {margin:0; padding:0 16px;}

/* ---- REPEATED ELEMENTS ---- */
a img, a:visited img {border:none;}
.clear {clear:both;}

hr, div.hr {border:none; background:url(../images/hr.gif) repeat-x; height:2px; clear:both; overflow:hidden; margin:5px 0;}
div.hr2 {border-top:1px solid #444; height:1px; overflow:hidden; margin:10px 0; clear:both;}
 
.promodisclaimer {border:1px solid #444; padding: 0 10px; margin-top:15px;}

a.btn, a.btn:visited {background:url(../images/bg_btn.gif) no-repeat top left; color:#FFF; display:block; float:left;
    font-size:12px; font-weight:bold; line-height:12px; height:33px; margin:0 10px 0 0; padding:0 0 0 10px; text-decoration:none; text-align:center;}
a.btn span {background:url(../images/bg_btn_span.gif) no-repeat right; display:block; padding:10px 10px 11px 0;} 
a.btn:hover {color:#87c3ef}

.sleek {border:1px solid #E5E4E9; border-top-color:#ADADAF; color: #6B5D4A; font-size:11px;}
input.sleek {padding:4px 3px 3px;width:90px; margin:2px 0 5px;}
select.sleek {margin:2px 0 5px;}
textarea.sleek {padding:3px; font-family:Arial, Helvetica, sans-serif;}
.formfield {margin:5px 20px 5px 0;}

.right {float:right;}
.left {float:left;}

.shadow {margin:0 -10px; position:relative;}

.print {display:none; visibility:hidden;}

/* ---- MAIN LAYOUT ---- */
body {padding:0; margin:0; background:#391a06 url(../images/bg_body.jpg) center top no-repeat; *background-attachment:fixed;}

.page {width:876px; margin:0 auto;}

.top {position:relative; z-index:1; height:498px;}
.logo {display:block; position:absolute; z-index:200; top:0; left:0;}
.top .left {position:absolute; z-index:100; top:0; left:-172px; height:438px; width:253px;}
.top .right {position:absolute; z-index:100; top:258px; right: -114px; height:240px; width:114px;}
.sub {height:408px;} /* add to .top for shorter header */
.sub .right {top:168px;}
.flash {position:absolute; top:85px; left:0; z-index:1;color:#fff;}
.noflash {height:85px}

.main {background:#f6ede2 url(../images/bg_main.jpg) center top no-repeat; position:relative; height:100%; padding:1px 0 0;}
.main-top {position:absolute; right:-114px; top:0; background:url(../images/decor_right2.png) no-repeat top right; height:75px;} 
.wide {background:#f6ede2 url(../images/bg_wide.jpg) center top no-repeat; padding:30px; margin:0;}

.content {float:left; width:570px; padding: 15px 0 0 30px;}

.sidebar {float:left; width:276px;}
.sidebar .div-mid {background:url(../images/div_vert_mid.png) repeat-y left top;}
.sidebar .div-top {background:url(../images/div_vert_top.gif) no-repeat left top; width:210px; padding: 15px 11px 12px 45px;}
.sidebar .div-btm {background:url(../images/div_vert_btm.png) no-repeat left top; height:63px;}

.primary {width:330px; float:left; padding: 0 10px 0 0;}
.secondary {width:230px; float:left;}
.secondary .shadow {margin:0 -10px 0 0;}

.feature {font-size:12px;}
.feature p {padding-top:10px;}
.feature a:link, .feature a:visited {text-decoration:none;}
.feature img {float:left; margin: 0 20px 0 0}

.third {width:180px; height:120px; background:url(../images/bg_third.png); margin:-3px; float:left; padding:8px; position:relative;
font-weight:bold; color:#FFF; text-align:center; line-height:2.1;}
.third img {display:block;}
.third a:link, .third a:visited {text-decoration:none; color:#FFF;}
.two-thirds {float:left; width:360px; padding:0 0 0 15px;}

.half {width:270px; height:120px; background:url(../images/bg_half.png); margin:-3px 2px -3px -3px; float:left; padding:8px; position:relative;
font-weight:bold; color:#FFF; text-align:center; line-height:2.1;}
.half img {display:block;}
.half a:link, .half a:visited {text-decoration:none; color:#FFF;}

.three {width:560px; height:146px; background:url(../images/bg_three.png); margin:-3px; padding:8px; float:left; font-weight:bold; line-height:2.1;}
.three a, .three a:visited {display:block; text-align:center; width:120px; margin:0 30px; float:left; text-decoration:none; color:#FFF;}
.wideimg {width:560px; height:120px; background:url(../images/bg_wide_img.png); margin:-3px; padding:8px; float:left;}

.tinyimg {width:80px; background:url(../images/bg_tiny.png) no-repeat; margin:-3px 0 0 -8px; padding:8px 20px 8px 8px; float:left;}
.tinydesc {width:470px; float:left;}

.box {background:#FFF; padding:20px 19px; margin:0 0 20px 0; border-right:1px solid #dfd7cc; border-bottom:1px solid #dfd7cc;}

.library {background:#faf5ef; padding:10px 16px; margin:0 0 20px;}
.library .tinyimg {padding:8px 11px 8px 8px; text-align:center;}
.library .tinyimg a:link, .library .tinyimg a:visited {color:#423424;}
.library h2 {font-size:12px; font-weight:normal; margin:0 0 5px;}

/* ---- NAVIGATION ---- */
.menu {float:left; width:675px; margin:0; height:85px; z-index:200; display:inline; position:absolute; left:201px; top:0;}
.menu em {display:none;}
.menu ul {float: left; padding:0; margin:0; list-style-type: none; background-color:#002c5f;}
.menu li {float: left; padding: 0; display:block; background-image:url(../images/menu.jpg);}
.menu li a:link, .menu li a:visited {display: block; height: 85px;}

.menu li.menu_0 {width:100px; background-position: 0 0;}
.menu li.menu_1 {width:102px; background-position: -100px 0;}
.menu li.menu_2 {width:68px; background-position: -202px 0;}
.menu li.menu_3 {width:122px; background-position: -270px 0;}
.menu li.menu_4 {width:107px; background-position: -392px 0;}
.menu li.menu_5 {width:90px; background-position: -499px 0;}
.menu li.menu_6 {width:86px; background-position: -589px 0;}
.menu li:hover, .menu li.over, .menu li#active {background-image:url(../images/menu_on.jpg);}

/* drop down */
.menu li ul {display:none; left: -9999px;}
.menu li:hover ul, .menu li.over ul {position:absolute; display:block; left:auto; margin: 0 0 0 -60px; padding:0 0 15px; text-align:right; background:url(../images/dd_bg.png) bottom;width:192px;}
.menu li:hover ul li, .menu li.over ul li {clear:both; list-style:none; margin:0; padding:0; position:relative; background:none}
.menu li:hover ul li a:link, .menu li:hover ul li a:visited,
.menu li.over ul li a:link, .menu li.over ul li a:visited {color:#0053a0; text-transform:uppercase; text-decoration:none; line-height:1; height:auto; background:none; display:block; width:152px; padding:2px 20px 8px;}
.menu li:hover ul li a:hover {background: url(../images/dd_bg_on.png) bottom no-repeat;}
.menu li:hover ul li a:link .on, .menu li:hover ul li a:visited .on {background:none; padding-left:15px;}
.menu li:hover ul li a:hover .on {background:url(../images/dd_arrow.png) no-repeat left 2px;}
.menu li.menu_6:hover ul {margin:0 0 0 -96px;}

ul.subnav {color:#9a8368; margin:10px 0; padding:0;}
ul.subnav a:link, ul.subnav a:visited {color:#423424; font-weight:bold;}
ul.subnav li {list-style:none; display:inline; padding: 0 6px 0 0;}

/* ---- FOOTER ---- */
.foot {line-height:1.6; margin-top:30px;}
.foot .foot-top {background:#fcf9f5 url(../images/foot-top.jpg) repeat-x bottom; padding-bottom: 15px; font-size:12px; height:100%;}
.foot .foot-btm {background:#006bbb url(../images/foot-btm.jpg) repeat-x bottom; padding-bottom: 20px; font-size:10px; color:#84bce7;}
.foot .foot-content {width:600px; float:left; padding:10px 0 0 30px;}
.foot .footer-phone {width:140px; float:left; color: #002c5f; font-size:14px; font-weight:bold; padding-right:28px;}
.foot .phone {padding:20px 0 0 20px; margin-left:-5px; display:block; background:url(../images/phone.gif) no-repeat 0 25px; white-space:nowrap;}
.foot .foot-side {width:50px; text-align:right; float:left;}
.foot .foot-top .foot-side img {margin-top:-26px; position:relative;}
.foot .foot-btm .foot-side {padding-top:15px;}
.foot .foot-btm a:link, .foot .foot-btm a:visited {color:#FFF; text-decoration:none;}
.foot .foot-btm a:hover {color:#84bce7;}
 
.foot .foot-side a:link, .foot-side a:visited {color:#000080; text-decoration:none;}
.foot .foot-side a:hover {color:#000;}
.foot a:hover {color:#84bce7;}
.foot input {margin:0;}
.foot .foot-top a:link, .foot .foot-top a:visited {color:#00408a; text-decoration:none;}
.foot .foot-top img {margin:0 0 -2px;}

/* ---- EventCALENDAR ---- */
.calhdr {width: 812px; background: url('/images/bg_bar.jpg') repeat-x; color: #FFFFFF; text-transform: uppercase; font: bold 12px arial; height: 33px;}
.caltbl .calday div {background-color: #A89E92; width: 116px; color: #FFFFFF; text-transform: uppercase; font: bold 10px arial; text-align: center; padding: 4px 0;}
#cd0,  #cd1,  #cd2,  #cd3,  #cd4,  #cd5,  #cd6, #cd7,  #cd8,  #cd9,  #cd10, #cd11, #cd12, #cd13,  
#cd14, #cd15, #cd16, #cd17, #cd18, #cd19, #cd20, #cd21, #cd22, #cd23, #cd24, #cd25, #cd26, #cd27,  
#cd28, #cd29, #cd30, #cd31, #cd32, #cd33, #cd34, #cd35, #cd36, #cd37, #cd38, #cd39, #cd40, #cd41  
{border-left:   solid 2px #A89E92; border-bottom: solid 2px #A89E92; height: 100px; background-color: #FAF5EF; vertical-align: top;}
#cd6, #cd13, #cd20, #cd27, #cd34, #cd41 {border-right: solid 2px #A89E92;}
.calhdr tr .calback {text-align: left;}
.calhdr tr .calmonth {text-align: center;}
.calhdr tr .calnext {text-align: right;}
.caldate {margin: 10px; text-align: right; font: bold 10px arial;}
.calmonth{width: 660px;}
.calbackwt, .calnextwt {width: 16px;visibility: hidden;}
.calbackwt {padding-left: 15px;}
.calnextwt {padding-right: 15px;}
.calnext {text-align: right;}
#backbtn, #nextbtn {cursor: pointer; color: #809FC0;}
.calback {padding-left: 15px;}
.calnext {padding-right: 15px;}
#calheader {font-size: 16px; }
.datediv {margin: 10px;	font: 10px arial; width:92px;	cursor: pointer;}
.calbtn {float: left;}
.calbtnl {background: url('/images/calbtnl.jpg') no-repeat;	height: 36px; width: 15px; cursor: pointer;}
.calbtnm {background: url('/images/calbtnm.jpg') repeat-x; height: 28px; color: #FFF; font: bold 13px arial; padding-top: 8px; cursor: pointer; text-transform: uppercase;}
.calbtnr {background: url('/images/calbtnr.jpg') no-repeat; height: 36px; width: 15px; cursor: pointer;}

/* ---- POP UP CALENDAR ---- */

.ajax__calendar_container {z-index:100; padding:4px;position:absolute;cursor:default;width:170px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica;}
.ajax__calendar_body {height:139px;width:170px;position:relative;overflow:hidden;margin:auto;}
.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto;}
.ajax__calendar_container TABLE {font-size:11px;}
.ajax__calendar_header {height:20px;width:100%;}
.ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-left.gif")%>);}
.ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-right.gif")%>);}
.ajax__calendar_title {cursor:pointer;font-weight:bold;}
.ajax__calendar_footer {height:15px;}
.ajax__calendar_today {cursor:pointer;padding-top:3px;}
.ajax__calendar_dayname {height:17px;width:17px;text-align:right;padding:0 2px;}
.ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer;}
.ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}

.ajax__calendar .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;color:#000;}
.ajax__calendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_day,
.ajax__calendar .ajax__calendar_month,
.ajax__calendar .ajax__calendar_year {border:1px solid #fff;}

.ajax__calendar .ajax__calendar_active .ajax__calendar_day,
.ajax__calendar .ajax__calendar_active .ajax__calendar_month,
.ajax__calendar .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#06c;color:#06c;}

.ajax__calendar .ajax__calendar_other .ajax__calendar_day,
.ajax__calendar .ajax__calendar_other .ajax__calendar_year {background-color:#fff;border-color:#fff;color:#646464;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_day,
.ajax__calendar .ajax__calendar_hover .ajax__calendar_month,
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#06c;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_title,
.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {color:#06c;}

/* ---- WEEKLY EVENTS ---- */
.WeeklyTable {width:100%;}
.WeeklyEventTimeTD {width: 100px; padding: 5px 10px 5px 0; vertical-align:top;}
.WeeklyEventDetailsTD {width: 420px; padding: 5px 10px 5px 0; vertical-align:top;}

/* ---- TABS ---- */
.ajax__tab_lt-theme {margin:2px 0; float:left;}
.ajax__tab_lt-theme .ajax__tab_header {font-size:12px; margin: 0; padding: 0; height:24px; overflow: hidden;}
.ajax__tab_lt-theme .ajax__tab_header .ajax__tab_tab {padding:7px 10px; margin:0 3px 0 0; background-color:#a89f91; color:#FFF; font-size:10px;	line-height:10px;text-transform:uppercase;}
.ajax__tab_lt-theme .ajax__tab_hover .ajax__tab_tab {background-color:#948a7b; color:#FFF;}
.ajax__tab_lt-theme .ajax__tab_active .ajax__tab_tab {background-color:#002C5F; color:#FFF;}
.ajax__tab_lt-theme .ajax__tab_body {border-top:2px solid #002C5F; font-size:12px; padding:10px 7px; background:#faf5ef; margin: 0;}
.ajax__tab_lt-theme .ajax__tab_body h2 {font-size:20px;}

/* site map */
.sitemap ul li ul {padding:0; margin:5px 0 10px 10px;}
.sitemap ul li ul li{list-style-type:none; padding:0; margin:0;}

/* search results  */
.searchResultsHeader h3 { float:none; color: #002c5f; font-size:14px; font-style: normal; font-weight:bold;}
.resultPreviewDetails {display:none; visibility:hidden;}
.searchResults h4 img {padding: 0 5px 0 0;}
.searchResults .dateTime {padding: 0 0 0 5px;}
.searchResults a, .searchResults a:visited {font-weight:bold; font-size:12px; text-transform:none;}
.searchResults ul.ektronPaging {list-style:none; padding:0; margin:0;}
.searchResults ul.ektronPaging li {display:inline; padding:0 20px 0 0;}

/* tool tips  */
.tool-tip {color: #fff; width: 139px; z-index: 13000;}
.tool-title {font-weight: bold;	font-size: 11px; margin: 0;	color: #9FD4FF;	padding: 8px; background: url(../images/bubble.png) top left;}
.tool-text {font-size: 11px; padding: 8px; background: url(../images/bubble.png) bottom right;}
.custom-tip {color: #000; width: 130px; z-index: 13000;}
.custom-title {font-weight: bold; font-size: 11px; margin: 0; color: #3E4F14; padding: 8px; background: #C3DF7D; border-bottom: 1px solid #B5CF74;}
.custom-text {font-size: 11px; padding: 8px; background: #CFDFA7;}

/* survey */
.topbar  { background:#606264; padding: 15px 25px; }
.svcontainer
{
	position: absolute;
	top: 0px; 
	left: 0px; 
	width: 100%;
	z-index: 1001;
	visibility: hidden;
	display: none;
}
.overlay 
{ 
	position: fixed; 
	left: 0px; 
	top: 0px; 
	width:100%; 
	height:100%; 
	z-index: 1000; 
	background-color: #391A06; 
	opacity: 0.70;
	-moz-opacity: 0.70;
	filter: alpha(opacity=70);
	visibility: hidden;
	display: none;
} 
.svbox
{
	width: 335px;
	height: 150px;
	margin: 120px auto;
	background-color: #fff;
	border: 7px solid #003D77;
	padding: 0;
	text-align: center;   vertical-align:middle; 
}
/* survey tab */
a#fdbk_tab {top:140px; left:0; width:39px; height:141px; color:#FFF; cursor:pointer; text-indent:-100000px; overflow:hidden; position:fixed; z-index:999; margin-left:-3px;
    background-image:url(../images/btn_survey.png); _position:absolute;}
a#fdbk_tab:hover {margin-left:0;}
a.fdbk_tab_right {right:0 !important; left:auto !important; margin-right:0 !important; margin-left:auto !important; width:36px !important;}
a.fdbk_tab_right:hover {width:39px !important; margin-right:0 !important; margin-left:auto !important;}