body {
	background-color: #E8F6F9;
	font-family: tahoma, arial, verdana, helvetica, sans-serif;
	font-size:12px;
	margin:0px;
}

#container { margin:0px auto 0px auto; width:945px; height:auto; }
#header { margin:0px auto 0px auto; width:945px; height:59px; color:#0A409A; background:url('../pics/sun.gif') no-repeat left; }
#logo { float:left; width:400px; height:47px; margin:12px 0px 0px 100px; color:#0A409A; text-align:left; }
	#logo a, #logo a:link, #logo a:active, #logo a:visited { text-decoration:none; color:#0A409A; }
	#logo a:hover { color:#ff9900; }
	#logo h2 { margin:0px 0px 0px 0px; font-size:18px; font-weight:normal; text-align:left; }
	#logo p { margin:0px 0px 0px 20px; font-size:13px; text-align:left; }
	#logo .f24 { font-size:24px; }
#phone { 
	float:right; width:300px; height:37px; color:#ffffff; text-align:right; font-size:14px; font-weight:bold;
	color:#0A409A; margin:10px;
}
	#phone a, #phone a:link, #phone a:active, #phone a:visited { 
		text-decoration:underline; color:#0A409A; font-weight:normal; font-size:13px; padding-left:20px;
	}
	#phone a:hover { color:#ff9900; }

#navbar {
	clear:both; margin:0px 0px 0px 0px; width:939px; height:32px; border-bottom:1px solid #0A409A; padding-left:8px;
}
*:first-child+html #navbar { margin:0px 0px 0px 0px; }
/* top bar navigation list */
ul.navlist { float:left; margin:0px 1px 0px 0px; padding:0px 0px 0px 0px; width:720px; list-style:none; z-index:98; }
li.navlist { position:relative; display: inline; margin:0px 1px 0px 0px; z-index:98; }
/* top bar navigation links */
li.navlist a, li.navlist a:link, li.navlist a:visited, li.navlist a:active {
	font-size:12px; text-decoration:none; font-family:tahoma, arial, verdana, sans-serif;
	color:#ffffff; line-height:31px; text-align:center; margin:0px 0px 0px 0px; z-index:99;
}

.home { background:url('../pics/nav_home_off.gif') no-repeat; padding:9px 10px 10px 11px ! important; padding:9px 10px 10px 11px; }
.home:hover { background:url('../pics/nav_home_over.gif') no-repeat; }
.vacation { background:url('../pics/nav_rentals_off.gif') no-repeat; padding:9px 19px 10px 19px ! important; padding:9px 19px 10px 19px }
.vacation:hover { background:url('../pics/nav_rentals_over.gif') no-repeat; }
.reserve { background:url('../pics/nav_reserve_off.gif') no-repeat; padding:9px 16px 10px 16px ! important; padding:9px 16px 10px 16px; z-index:99; }
.reserve:hover { background:url('../pics/nav_reserve_over.gif') no-repeat; }
.services { background:url('../pics/nav_services_off.gif') no-repeat; padding:9px 13px 10px 13px ! important; padding:9px 13px 10px 13px; }
.services:hover { background:url('../pics/nav_services_over.gif') no-repeat; }
.activities { background:url('../pics/nav_activity_off.gif') no-repeat; padding:9px 14px 10px 14px ! important; padding:9px 14px 10px 14px; }
.activities:hover { background:url('../pics/nav_activity_over.gif') no-repeat; }
.maps { background:url('../pics/nav_maps_off.gif') no-repeat; padding:9px 14px 10px 13px ! important; padding:9px 14px 10px 13px; }
.maps:hover { background:url('../pics/nav_maps_over.gif') no-repeat; }
.weather { background:url('../pics/nav_weather_off.gif') no-repeat; padding:9px 11px 10px 11px ! important; padding:9px 11px 10px 11px; }
.weather:hover { background:url('../pics/nav_weather_over.gif') no-repeat; }
.realestate { background:url('../pics/nav_real_estate_off.gif') no-repeat; padding:9px 16px 10px 17px ! important; padding:9px 16px 10px 17px; }
.realestate:hover { background:url('../pics/nav_real_estate_over.gif') no-repeat; }
.blog { background:url('../pics/nav_blog_off.gif') no-repeat; padding:9px 14px 10px 13px ! important; padding:9px 14px 10px 13px; }
.blog:hover { background:url('../pics/nav_blog_over.gif') no-repeat; }


/* top navigation drop list */
ul.navdrop { 
	position: absolute; text-align:left; list-style: none; background-color:#FFBB11; 
	margin:1px 0px 0px 0px ! important; margin:33px 0px 0px 0px; padding:0px;
	left:0px; width:214px; line-height:20px; height:auto; display:none;
	border-top:1px solid #0A409A; border-right:1px solid #0A409A; border-left:1px solid #0A409A; z-index:150;
}
*:first-child+html ul.navdrop { margin:33px 0px 0px 0px ! important; z-index:150; }
ul.navdrop li { display:block; width:214px; text-align:left; z-index:150; }
ul.navdrop li a, ul.navdrop li a:link, ul.navdrop li a:visited, ul.navdrop li a:active {
	font-size:12px; font-style:normal; text-decoration:none; display:block; border-bottom:1px solid #0A409A;
	color:#0A409A; padding:3px; line-height:20px; width:208px; height:20px; text-align:left; background-color:#6FC3D4; 
	z-index:150;
}
ul.navdrop li a:hover { color:#ffffff; width:208px; height:20px; background-color:#38A3B9; border-bottom: 1px solid #00102C; }
/* Fix IE. Hide from IE Mac \*/
* html ul li.navlist { float: left; height:1%; }
* html ul li.navlist a { height: 1%; }
* html ul.navdrop li { float: left; height:1%; }
* html ul.navdrop li a { height: 1%; }
/* End */
li.navlist:hover ul.navdrop, li.over ul.navdrop { display: block;  }


#social_media { float:right; width:180px; text-align:right; margin:0px 8px 0px 0px; padding:0px 0px 0px 0px; }
#share_this { float:left; width:90px; text-align:left; margin:3px 0px 0px 0px; padding:0px 0px 0px 0px; }



#content_container { 
	clear:both; margin:0px 0px 0px 0px; background-color:#ffffff; width:945px; height:auto;
	border-left:1px solid #0A409A; border-right:1px solid #0A409A; border-bottom:1px solid #0A409A;
}


#content_top_full {
	margin:0px 5px 10px 5px; width:900px; height:auto; background-color:#ffffff; padding:10px;
}
#content_top_left {
	float:left; margin:10px 0px 10px 0px; width:485px; height:auto; background-color:#ffffff; padding:10px;
}
#content_top_left h1 { font-size:15px; font-weight:bold; color:#000000; }
#content_top_left p { font-size:13px; font-weight:normal; color:#000000; }
#content_top_right { 
	float:right; margin:10px 0px 10px 0px; width:435px; height:289px; background-color:#ffffff;
	border:1px solid #0A409A; padding:3px;
}


#content_quad_holder {
	clear:both; margin:6px auto 6px auto; width:945px; height:313px; padding:0px 0px 0px 0px;
}

#quad1 {
	float:left; width:219px; height:311px; background-color:#D3E3F2; border:1px solid #30699B;
	 margin:0px 1px 0px 11px ! important; margin:0px 1px 0px 10px;
}
#quad2 {
	float:left; width:219px; height:311px; background-color:#D9EFF4; margin:0px 5px 0px 11px; border:1px solid #2F889B;
}
#quad3 {
	float:left; width:453px; height:311px; background-color:#D4F2EC; margin:0px 5px 0px 7px; border:1px solid #2F9B88;
}
#quad4 {
	float:right; width:219px; height:311px; background-color:#C5F3CB; border:1px solid #22A746;
	 margin:0px 11px 0px 0px ! important; margin:0px 10px 0px 0px;
}
a.quad_link, a.quad_link:link, a.quad_link:active, a.quad_link:visited {
	float:right; font-size:11px; color:#ffffff;
}
*:first-child+html a.quad_link { margin-top:-20px; }

#content_left { float:left; margin:10px 10px 10px 10px; width:219px; }
#content_left1 { margin:0px 0px 0px 0px; width:219px; height:263px; background-color:#C5F3CB; border:1px solid #22A746; }
#content_left2 { margin:10px 0px 0px 0px; width:219px; height:auto; background-color:#D4F2EC; border:1px solid #2F9B88; }
#content_left3 { margin:10px 0px 0px 0px; width:219px; height:311px; background-color:#D9EFF4; border:1px solid #2F889B; }
#content_left4 { margin:10px 0px 0px 0px; width:219px; height:311px; background-color:#D3E3F2; border:1px solid #30699B; }


#content_right { float:right; width:686px; height:auto; margin:10px 10px 10px 0px; }


#footer { clear:both; margin:5px auto 10px auto; width:855px; height:auto; padding:10px; color:#ffffff; text-align:center; }
#footer p { color:#0A409A; font-size:12px; font-family:verdana, arial, helvetica, sans-serif; }
#footer a, #footer a:link, #footer a:active, #footer a:visited { color:#0A409A; padding-right:6px; padding-left:6px; }
#footer .small { font-size:11px; }




#subscribe { 
	margin:25px auto 10px auto; background-color:#6FC3D4; padding:4px; width:300px; height:auto; color:#000000;
	border:1px solid #34AC97; font-size:11px; border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}
#subscribe input { color:#000000; }




h3.search { 
background:url('../pics/quad1-back.jpg') repeat-x; width:213px; height:33px; color:#ffffff; margin:0px 0px 0px 0px;
	font-size:13px; font-weight:bold; padding:3px; line-height:24px;
}
#search_box { width:199px; margin:4px 10px 10px 10px; height:291px; }
#search_box p { margin:5px 0px 5px 0px; }
form.search { margin:0px; padding:0px; }
input.search { border:1px solid #000000; width:170px; z-index:40; }
input.search2 { width:166px; height:16px; background-color:#ffffff; color:#34353A; border:0px; padding:2px; font-size:11px; margin-bottom:2px; z-index:40; }
select.search { width:170px; height:20px; background-color:#ffffff; color:#34353A; border:0px; padding:0px; font-size:11px; margin-bottom:2px; z-index:40; }
input.search1 { width:96px; height:28px; background:url('../pics/button_search.gif'); border:0px; padding:0px; margin:0px 0px 0px 0px; color:#ffffff; z-index:40; }



h3.specials { 
	background:url('../pics/quad2-back.jpg') repeat-x; width:213px; height:33px; color:#ffffff; margin:0px 0px 0px 0px;
	font-size:13px; font-weight:bold; padding:3px; line-height:24px;
}
#specials_box { width:199px; margin:4px 10px 10px 10px; height:auto; }
#specials_box h2 { color:#298978; font-size:14px; margin:0px 0px 4px 0px; }
.specials_thumb { width:100px; height:auto; float:left; }
#specials_details { float:right; width:90px; height:auto; line-height:normal; }
#specials_content { clear:both; padding-top:5px; margin-top:0px; height:auto; }
#specials_content p { margin:5px 0px 5px 0px; }
#specials_content a, #specials_content a:link, #specials_content a:active, #specials_content a:visited {
color:#298978;
}
input.special_prev { float:left; width:54px; height:28px; background:url('../pics/button_nav.gif'); border:0px; padding:0px; margin:0px 5px 0px 0px; color:#ffffff; }
input.special_next { float:right; width:54px; height:28px; background:url('../pics/button_nav.gif'); border:0px; padding:0px; margin:0px 0px 0px 0px; color:#ffffff; }

h3.specialshome { 
	background:url('../pics/quad2-back.jpg') repeat-x; width:447px; height:33px; color:#ffffff; margin:0px 0px 0px 0px;
	font-size:13px; font-weight:bold; padding:3px; line-height:24px;
}
#specialshome_box { width:433px; margin:4px 10px 10px 10px; height:291px; }
#specialshome_box h2 { color:#298978; font-size:14px; margin:0px 0px 4px 0px; }
#specialshome_thumb { width:100px; height:auto; float:left; padding:2px; border:1px solid #2F889B; }
.specialshome_details { float:right; width:304px; height:auto; line-height:normal; }
.specialshome_content { clear:both; padding-top:0px; margin-top:0px; }
.specialshome_content p { margin:5px 0px 5px 0px; }
.specialshome_content a, #specialshome_content a:link, #specialshome_content a:active, .specialshome_content a:visited {
color:#298978;
}


h3.holidays { 
	background:url('../pics/quad3-back.jpg') repeat-x; width:213px; height:33px; color:#ffffff; margin:0px 0px 0px 0px;
	font-size:13px; font-weight:normal; padding:3px; line-height:24px;
}
#holidays_box { width:199px; margin:4px 10px 10px 10px; height:291px; text-align:center; }
#holidays_box p { margin:5px 0px 5px 0px; }
#holidays_box h2 { color:#297889; font-size:14px; margin:0px 0px 4px 0px; }
#holidays_box a, #holidays_box a:link, #holidays_box a:active, #holidays_box a:visited {
color:#297889;
}

#hol_text_holder {
	margin:20px 0px 0px 0px;
	width:682px;
	height:auto;
	min-height:347px;
	border:1px solid #2F9B88;
	background-color:#ffffff;
	padding:0px;
	font-family:arial, verdana, sans-serif;
	font-size:12px;
}

.hol_holder { clear:both; width:682px; height:70px; padding:0px 0px 0px 0px; margin:2px 0px 2px 0px; border-bottom:1px solid #2F9B88; }
.hol_photo { float:left; width:64px; height:64px; padding:2px 2px 2px 2px; text-align:center; }
.hol_name { float:left; width:186px; height:60px; margin:2px 2px 2px 2px; padding:0px 0px 0px 0px; }
.hol_name a { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.hol_name h3 { margin:2px 0px 2px 0px; padding:0px 0px 0px 0px; font-size:12px; }
.hol_ny { float:right; width:100px; height:60px; margin:2px 2px 2px 2px; padding:0px 0px 0px 0px; text-align:center; font-weight:normal; border-right:1px dotted #2F9B88; }
.hol_xmas { float:right; width:100px; height:60px; margin:2px 2px 2px 2px; padding:0px 0px 0px 0px; text-align:center; font-weight:normal; border-right:1px dotted #2F9B88; }
.hol_east { float:right; width:100px; height:60px; margin:2px 2px 2px 2px; padding:0px 0px 0px 0px; text-align:center; font-weight:normal; border-right:1px dotted #2F9B88; }
.hol_tx { float:right; width:100px; height:60px; margin:2px 2px 2px 2px; padding:0px 0px 0px 0px; text-align:center; font-weight:normal; }

#hol_hdr_holder { clear:both; width:682px; height:22px; padding:0px 0px 0px 0px; margin:2px 0px 2px 0px; background-color:#297889; color:#ffffff; line-height:20px; }
.hol_hdr_name { float:left; width:250px; height:20px; padding:2px 2px 2px 2px; font-weight:bold; font-size:11px; }
.hol_hdr_ny { float:right; width:100px; height:20px; padding:2px 2px 2px 2px; margin:0px 0px 0px 0px; text-align:center; font-weight:bold; font-size:11px; }
.hol_hdr_xmas { float:right; width:100px; height:20px; padding:2px 2px 2px 2px; margin:0px 0px 0px 0px; text-align:center; font-weight:bold; font-size:11px; }
.hol_hdr_east { float:right; width:100px; height:20px; padding:2px 2px 2px 2px; margin:0px 0px 0px 0px; text-align:center; font-weight:bold; font-size:11px; }
.hol_hdr_tx { float:right; width:100px; height:20px; padding:2px 2px 2px 2px; margin:0px 0px 0px 0px; text-align:center; font-weight:bold; font-size:11px; }


h3.featured { 
	background:url('../pics/quad4-back.jpg') repeat-x; width:213px; height:33px; color:#ffffff; margin:0px 0px 0px 0px;
	font-size:13px; font-weight:normal; padding:3px; line-height:24px;
}
#featured_box { width:199px; margin:4px 10px 10px 10px; height:291px; padding:0px 0px 0px 0px; }
#featured_box p { margin:5px 0px 5px 0px; }
#featured_box h2 { color:#2A5D88; font-size:14px; margin:0px 0px 4px 0px; }
#featured_box a, #featured_box a:link, #featured_box a:active, #featured_box a:visited {
color:#2A5D88;
}
input.featured_prev { float:left; width:54px; height:28px; background:url('../pics/button_feat_nav.gif'); border:0px; padding:0px; margin:0px 5px 0px 0px; color:#ffffff; }
input.featured_next { float:right; width:54px; height:28px; background:url('../pics/button_feat_nav.gif'); border:0px; padding:0px; margin:0px 0px 0px 0px; color:#ffffff; }


/* ----- START FEATURE BOX (top right) ----- */
#feature_box { float:right; width:383px; height:562px; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px;  background-color:#D3E3F2; border:1px solid #30699B; padding:3px; }
#feature_box h3 { 
	background:url('../pics/quad4-back.jpg') repeat-x; font-size:13px; color:#ffffff; font-weight:normal; padding:3px; height:33px; margin:0px 0px 0px 0px; }
.feature_image { height:255px; width:383px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.feature_image a { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.feature_content { width:363px; height:235px; padding:10px }
.feature_content h2 { font-size:16px; color:#04345B; font-weight:bold; margin-top:0px; margin-bottom:0px; }
.feature_content p { margin-top:0px; }
input.featured_prev { float:left; width:54px; margin:0px 0px 0px 0px; text-align:center; font-size:11px; background-color:#1C59A1; color:#ffffff; padding:2px; border:0px; }
input.featured_next { float:right; width:54px; margin:0px 0px 0px 0px; text-align:center; font-size:11px; background-color:#1C59A1; color:#ffffff; padding:2px; border:0px; }
.feature_clear { clear:both; }
/* ----- END FEATURE BOX ----- */



div.gallery_title { 
	width:666px; height:25px; background:url('../pics/quad4-back.jpg') repeat-x; color:#ffffff; font-size:13px;
	 border:1px solid #30699B; z-index:50;
	}
ul.gallery { float:left; margin:0; padding:0; width:666px; list-style: none; z-index:50; }
li.gallery { position:relative; display: block; height:25px; color:#ffffff; width:594px; z-index:50; }
li.gallery a, li.gallery a:link, li.gallery a:visited, li.gallery a:active {
	font-size:13px; text-decoration:none; color:#ffffff; line-height:25px; padding:0px 0px 0px 6px; width:660px; margin-left:0px;  display: block; z-index:50;
}
li.gallery a:hover { background: url('../pics/generic_over.gif') repeat-x; color:#ffffff; }
div.gallery_holder { width:666px; height:auto; background-color:#D3E3F2; border-right:1px solid #30699B; border-left:1px solid #30699B; border-bottom:1px solid #30699B; padding:0px; margin-bottom:2px; }
div.gallery_image { float:left; width:100px; height:auto; padding:4px; }
div.gallery_text { float:right; width:548px; height:100%; padding:4px; }
div.sgallery_image { float:left; width:250px; height:auto; padding:4px; }
div.sgallery_text { float:right; width:380px; height:100%; padding:4px; }
#gallery a.gallery, #gallery a.gallery:link, #gallery a.gallery:active, #gallery a.gallery:visited {
	color:#ffffff; z-index:50;
}
#gallery a, #gallery a:link, #gallery a:active, #gallery a:visited {
	color:#2A5D88;
}





#detail_slide_holder { width:670px; margin:6px auto 6px auto; text-align:center; }

#detail_holder h1.detail { font-size:18px; color:#0A409A; margin-top:0px; }
#detail_holder h2.detail { font-size:16px; color:#0A409A; margin-top:0px; }
#detail_holder h3.detail { font-size:14px; color:#0A409A; margin-top:0px; }
#detail_holder { width:670px; height:auto; margin:0px; padding:0px; }
#detail_center { width:650px; height:auto; margin:5px; padding:5px; background-color:#D9EFF4; border:1px solid #2F889B;}
#detail_left { float:left; width:310px; height:auto; margin:5px; padding:5px; font-size:13px; background-color:#C5F3CB; border:1px solid #22A746; }
#detail_left p { font-size:13px; }
#detail_right { float:right; width:310px; height:auto; margin:5px; padding:5px; font-size:13px; background-color:#D4F2EC; border:1px solid #2F9B88; }
#detail_clear { clear:both; }
#detail_holder a, #detail_holder a:link, #detail_holder a:active, #detail_holder a:visited { color:#0A409A; }
#detail_holder a:hover { color:#298978; }





table.calendar { border: 1px solid #66BFD1; }
td.cal_heading { background-color: #66BFD1; color:#ffffff; height:30px; }
td.calsubhead { background-color:#308DA0; color:#ffffff; }
td.borderRB { border-right: 1px solid #66BFD1; border-bottom: 1px solid #66BFD1; color:#000000; }
td.borderRB1 { background-color:#D9EFF4; border-right: 1px solid #66BFD1; border-bottom: 1px solid #66BFD1; color:#000000; }
td.borderB { border-bottom: 1px solid #66BFD1; color:#000000; }
td.borderB1 { background-color:#D9EFF4; border-bottom: 1px solid #66BFD1; color:#000000; }




#holiday_holder { width:670px; margin:0px auto 0px auto; height:auto; }
#holiday_newyear { float:left; width:315px; margin:10px 0px 0px 0px; height:auto; border:1px solid #1F2493; background-color:#DBDCF5; }
#holiday_newyear p.bottom { border-bottom:1px solid #1F2493; padding-bottom:10px; }
#holiday_ny_heading { background: url('../pics/newyears-background.gif') repeat-x; width:307px; height:30px; font-family:arial, verdana, helvetica, sans-serif; padding:4px; font-size:14px; color:#ffffff; font-weight:normal; }
#holiday_xmas { float:right; width:315px; margin:10px 0px 0px 0px; height:auto; border:1px solid #1E943E; background-color:#C5F3CB; }
#holiday_xmas p.bottom { border-bottom:1px solid #1E943E; padding-bottom:10px; }
#holiday_xmas_heading { background: url('../pics/xmas-background.gif') repeat-x; width:307px; height:30px; font-family:arial, verdana, helvetica, sans-serif; padding:4px; font-size:14px; color:#ffffff; font-weight:nrmal; }
#holiday_tx { float:left; width:315px; margin:10px 0px 0px 0px; height:auto; border:1px solid #A9510B; background-color:#FCCEAC; }
#holiday_tx p.bottom { border-bottom:1px solid #A9510B; padding-bottom:10px; }
#holiday_tx_heading { background: url('../pics/thanksgiving-background.gif') repeat-x; width:307px; height:30px; font-family:arial, verdana, helvetica, sans-serif; padding:4px; font-size:14px; color:#ffffff; font-weight:normal; }
#holiday_east { float:right; width:315px; margin:10px 0px 0px 0px; height:auto; border:1px solid #952075; background-color:#F1B6E2; }
#holiday_east p.bottom { border-bottom:1px solid #952075; padding-bottom:10px; }
#holiday_east_heading { background: url('../pics/easter-background.gif') repeat-x; width:307px; height:30px; font-family:arial, verdana, helvetica, sans-serif; padding:4px; font-size:14px; color:#ffffff; font-weight:normal; }
#holiday_holder img { float:right; margin:0px 0px 0px 10px;; width:100px; height:100px; }
#holiday_text { width:295px; height:auto; color:#000000; margin:-10px 0px 0px 0px; padding:10px; font-size:12px; }
#holiday_text h3 {  color:#000000; font-size:14px; margin-top:0px; }
#holiday_text a, #holiday_text a:link, #holiday_text a:active, #holiday_text a:visited { font-size:16px; color:#000000; }
#holiday_text a.info, #holiday_text a.info:link, #holiday_text a.info:active, #holiday_text a.info:visited { font-size:12px; color:#000000; }







a, a:link, a:visited, a:active { color:#0A409A; }
a:hover { color:#1E943E; }
h1, h2, h3, h4, h5, h6 { color:#0A409A; }







#content { margin:8px 0px 8px 0px; width:514px; height:auto; background-color:#C5C0C4; padding:10px; }
#content h1 { font-family:verdana, arial, helvetica, sans-serif; font-size:14px; font-weight:bold; color:#47484C; }
#content p { font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#47484C; }
#content a, #content a.visited, #content a.link, #content a.active { font-family:verdana, arial, helvetica, sans-serif; font-size:11px; color:#47484C; }

#tabbar {
	clear:both;
	margin:0px 0px 0px 0px;
	width:296px;
	height:22px;
	background-color:#585A6F;
	border:0px;
}

/* right bar tabs */
ul.right_tab { margin:0; padding:0; width:296px; list-style: none; border-bottom:1px solid #C5C0C4; }
li.right_tab_plain { position:relative; display: inline; height:22px; font-size:12px; text-decoration:none; 
	color:#ffffff; padding:4px 30px 3px 10px; line-height:22px; background-color:#585A6F;
}
/* right bar tabs */
ul.right_tab { margin:0; padding:0; width:296px; list-style: none; border-bottom:1px solid #C5C0C4; }
li.right_tab { position:relative; display: inline; height:22px; }
li.right_tab a, li.right_tab a:link, li.right_tab a:visited {
	font-size:12px; text-decoration:none; border-right:1px solid #C5C0C4;
	color:#ffffff; padding:4px 30px 3px 10px; line-height:22px; background-color:#585A6F;
}
li.right_tab a:hover { color:#00357A; background-color:#FEF4D9; }
li.right_tab a:active, li.right_tab_on { font-size:12px; text-decoration:none; border-right:1px solid #C5C0C4;
	color:#ffffff; padding:4px 30px 3px 10px; line-height:22px; background-color:#A6A0AA;
}

	.cpYearNavigation,
	.cpMonthNavigation
			{
			background-color:#6677DD;
			text-align:center;
			vertical-align:center;
			text-decoration:none;
			color:#FFFFFF;
			font-weight:bold;
			}
	.cpDayColumnHeader,
	.cpYearNavigation,
	.cpMonthNavigation,
	.cpCurrentMonthDate,
	.cpCurrentMonthDateDisabled,
	.cpOtherMonthDate,
	.cpOtherMonthDateDisabled,
	.cpCurrentDate,
	.cpCurrentDateDisabled,
	.cpTodayText,
	.cpTodayTextDisabled,
	.cpText
			{
			font-family:arial;
			font-size:8pt;
			}
	TD.cpDayColumnHeader
			{
			text-align:right;
			border:solid thin #6677DD;
			border-width:0 0 1 0;
			}
	.cpCurrentMonthDate,
	.cpOtherMonthDate,
	.cpCurrentDate
			{
			text-align:right;
			text-decoration:none;
			}
	.cpCurrentMonthDateDisabled,
	.cpOtherMonthDateDisabled,
	.cpCurrentDateDisabled
			{
			color:#D0D0D0;
			text-align:right;
			text-decoration:line-through;
			}
	.cpCurrentMonthDate
			{
			color:#6677DD;
			font-weight:bold;
			}
	.cpCurrentDate
			{
			color: #FFFFFF;
			font-weight:bold;
			}
	.cpOtherMonthDate
			{
			color:#808080;
			}
	TD.cpCurrentDate
			{
			color:#FFFFFF;
			background-color: #6677DD;
			border-width:1;
			border:solid thin #000000;
			}
	TD.cpCurrentDateDisabled
			{
			border-width:1;
			border:solid thin #FFAAAA;
			}
	TD.cpTodayText,
	TD.cpTodayTextDisabled
			{
			border:solid thin #6677DD;
			border-width:1 0 0 0;
			}
	A.cpTodayText,
	SPAN.cpTodayTextDisabled
			{
			height:20px;
			}
	A.cpTodayText
			{
			color:#6677DD;
			font-weight:bold;
			}
	SPAN.cpTodayTextDisabled
			{
			color:#D0D0D0;
			}
	.cpBorder
			{
			border:solid thin #6677DD;
			}

