@charset "utf-8";

#custom-doc #wrapper {
padding:0px 6px;
}

#content_frame_top {
background-color:#999
}

#content_frame_top #logo {
height:83px;
background-color:#FFF
}

#top_toolbar {
height:28px;
background-color:#eaeaea
}

.search_form {
float:right;
padding-right:4px;
color:#CCC;
font-size:12px;
margin:3px 0 2px
}

.search_form .searchfield {
font-size:10px;
color:#999;
border-color:silver;
border-style:solid;
border-width:1px;
padding:1px
}

.search_button {
padding:2px 4px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFF;
background-color:#fba909;
font-size:10px;
cursor:pointer;
border-color:#FFF;
border-style:solid;
border-width:1px
}

.utilities_wrapper {
float:right;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:0.5em 0 4px
}

#utilities a {
color:#34454f;
text-decoration:none;
width:155px
}

#utilities a span {
vertical-align:middle;
margin:0;
padding:0.4em 10px 6px 8px
}

input:focus,textarea:focus,select:focus {
background:#FFF
}

.page_form {
background-color:#F8F8F8;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:6px
}

.page_form table {
font-family:Arial, Helvetica, sans-serif
}

.page_form .radiobtn {
margin-top:2px;
vertical-align:middle;
padding:2px
}

.page_form .readonly {
background-color:#CCC
}

.page_form textarea {
margin-top:2px;
overflow:auto;
border-color:silver;
border-style:solid;
border-width:1px;
padding:2px
}

.page_form input:focus,select:focus,textarea:focus {
background-color:#FFD
}

.page_form_button {
background-color:#CCC;
vertical-align:middle;
color:#666;
font-family:Arial, Helvetica, sans-serif;
margin-top:2px;
font-weight:700;
font-size:12px;
cursor:pointer;
border-color:#FFF;
border-style:solid;
border-width:1px;
padding:2px
}

.page_form fieldset {
border-color:#CCC;
border-style:solid;
border-width:1px;
padding:6px
}

.page_form legend {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#06378E;
font-weight:700;
background-color:#EAEAEA;
border-left:solid 1px #CCC;
border-right:solid 1px #CCC;
padding:3px 6px
}

.page_form label {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#F90;
font-weight:700
}

.page_form img {
max-width:400px
}

#toggle_container {
margin:0;
padding:0
}

#trigger {
background:url(../images/plus.gif) no-repeat right;
padding-right:10px;
display:inline
}

#trigger.active {
background:url(../images/minus.gif) no-repeat right;
padding-right:10px;
display:inline
}

.sect-filler {
margin:3px 0;
padding:3px 0
}

.sect-grey {
border:#CCC solid 1px;
width:98%;
margin:3px 0;
padding:3px
}

.sect-grey a:hover {
text-decoration:none
}

.sect-green {
width:100%;
border-top:#6AAC66 solid 1px;
border-left:#6AAC66 solid 1px;
border-right:#6AAC66 solid 1px
}

.sect-green .sect-head {
background:url(../images/section_green_head_bg.gif) repeat-x;
font-size:12px;
font-weight:700;
color:#FFF;
padding:4px
}

.sect-green-bottom .xb2 {
border-left:1px solid #6AAC66;
border-right:1px solid #6AAC66
}

.sect-green-bottom .xb1 {
background:#6AAC66
}

.sect-green ul a:hover {
color:#6AAC66;
text-decoration:none
}

.sect-green li.selected a {
color:#6AAC66
}

.sect-orange {
width:100%;
border-top:#FDBF38 solid 1px;
border-left:#FDBF38 solid 1px;
border-right:#FDBF38 solid 1px
}

.sect-orange .sect-head {
background:url(../images/section_orange_head_bg.gif) repeat-x;
font-size:12px;
font-weight:700;
color:#FFF;
padding:4px
}

.sect-table {
color:#646464;
font-family:Tahoma;
font-size:11px;
line-height:16px;
text-decoration:none;
width:100%;
border-top:#FFF solid 1px;
border-left:#FFF solid 1px;
border-right:#FFF solid 1px;
border-bottom:#FFF solid 1px
}

.sect-table .sect-head {
background:url(../images/section_orange_head_bg.gif) repeat-x;
font-size:12px;
font-weight:700;
color:#314551;
padding:4px
}

.sect-table .listing_label {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
color:#FF7F00
}

.sect-table-bottom .xb2 {
border-left:1px solid #314551;
border-right:1px solid #314551
}

.sect-table-bottom .xb1 {
background:#E9F9FF
}

.sect-table ul a:hover {
color:#76B9D5;
text-decoration:none
}

.sect-table li.selected a {
color:#76B9D5
}

.xb1,.xb2 {
display:block;
overflow:hidden;
height:1px
}

.xb1 {
margin:0 0 0 1px
}

.xb2 {
border:0;
background:#FFF;
margin:0 -1px 0 0
}

.listing {
background-color:#FFF;
color:#000
}

.listing .heading {
text-align:center;
background-color:#34454F;
color:#FFF;
font-weight:700;
cursor:pointer
}

.listing .heading a,.listing .heading a:active {
color:#FFF;
font-weight:700
}

.listing .heading a:hover {
color:#FFF;
text-decoration:underline
}

.listing img {
display:inline
}

.listing .list_row_padding {
padding-left:5px
}

.listing .hpointer {
cursor:pointer
}

.listing .normal {
background-color:#EBEBEB;
height:21px;
cursor:pointer
}

.listing .highlight {
background-color:#ECFBD4;
cursor:pointer
}

.sect-table .list_filter {
font-family:Arial, Helvetica, sans-serif;
text-align:right;
background-color:#F9F9F9;
font-size:16px;
font-weight:700;
padding:6px 6px 6px 0
}

.list_filter a {
color:#34454F;
text-decoration:underline
}

.menu_wrapper {
background:url(../images/nav_bgfiller_v3.gif) repeat-x;
width:928px
}

#menu {
height:28px;
width:100%;
background:#FFF;
background-image:url(../images/nav_bgfiller_v3.gif);
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:700;
margin:0;
padding:0
}

#menu a {
float:left;
background:url(../images/nav_bgleft_v3.jpg) no-repeat left top;
color:#000;
text-decoration:none;
margin:0;
padding:0
}

#menu a span {
float:none;
display:block;
background:url(../images/nav_bgleft_v3.jpg) no-repeat right top;
vertical-align:bottom;
padding:7px 1.63em
}

#menu a:hover {
background-position:0 -28px;
color:#FFF
}

#menu a:hover span {
background:url(../images/nav_pointer_v3.png);
background-position:center;
background-repeat:no-repeat
}

#menu #current a {
background-position:0 -28px
}

#menu #current a span {
background:url(../images/nav_pointer_v3.png);
background-position:center;
background-repeat:no-repeat;
color:#FFF
}

.splash_wrapper {
float:none;
width:928px;
height:384px
}

.announcement_wrapper {
height:365px;
width:280px;
position:relative;
z-index:2;
right:0;
top:0;
float:right;
padding:10px;
}

.announcements_layout {
background:url(../images/announcement_bg_v3c.png) no-repeat;
padding:10px;
height:365px;
}

.season_wrapper {
	padding:0px;
	height:100%;
	width:100%;
	/*background:url(../images/season_fall_b.png) no-repeat bottom right;*/
	float:left;
}

.homecontent {
	padding:0px;
	height:100%;
	width:100%;
	background-image:url(../images/mainbg_v3.jpg);
	float:left;
}

.main_wrapper_left_a
{
	min-height:410px;
	max-width:64.5%;
	/*background-color:#e9f9ff;	
	border-bottom-style:solid;
	border-bottom-color:#CCC;
	border-bottom-width:1px;*/
	padding:10px;
	float:left;
}

/*.main_wrapper_right_a
{
	min-height:410px;
	background-color:#e9f9ff;	
	border-bottom-style:solid;
	border-bottom-color:#CCC;
	border-bottom-width:1px;
	padding:10px;
	float:left;
	margin-left: 1.6%;
}*/

.main_wrapper_right_a
{
	min-height:410px;	
	/*background-color:#e9e6cf;*/
	float:left;
	margin-left: 10px;
	width:299px;
}

.main_wrapper_right_inset_a
{
	/*background: url(../images/f4f0e0_grd_v3.jpg) repeat-x top;		*/
	padding:10px;
	min-height:410px;
}

.home_wrapper_leaf_shadow
{
background:url(../images/leaf_shadow_v3.png) no-repeat center;
height:10px;
}


.home_wrapper_two_third {
padding:10px;
margin-right: 1.3%;
float:left;
/*background-color:#E9F9FF;	*/
/*min-width:535px;*/
width: 247px;
/*min-height:85px;*/
}


.home_wrapper {
min-height:410px;
padding:10px;
margin-right: 2.3%;
width: 247px;
float:left;
}

.home_wrapper_whats_new {
min-height:420px;
margin-right: 2.3%;
margin-left: 1%;
float:left;
}

.home_wrapper_whats_new_inset {
padding:10px;
width:300px;
background-color:#fdfdfd;
}



.whats_new {
font-family:Arial, Helvetica, sans-serif;
line-height:18px;
font-size:12px;
width:100%;
/*height:348px;*/
margin-bottom:4px;
padding-right:4px;
scrollbar-track-color:#eee;
scrollbar-face-color:#d2d2d2;
scrollbar-3dlight-color:#d2d2d2;
scrollbar-highlight-color:#d2d2d2;
scrollbar-darkshadow-color:#d2d2d2;
scrollbar-shadow-color:#d2d2d2;
scrollbar-arrow-color:#313131;
/*overflow:auto*/
}

.whats_new_section {
font-size:11px;
margin-bottom:4px;
padding-right:4px
}

.whats_new_wrapper li {
display:block;
vertical-align:bottom;
border-bottom:solid;
border-bottom-color:#f7f7f7;
border-bottom-width:1px;
padding:0.7em 0
}

.whats_new_wrapper li a {
text-decoration:none;
font-size:12px;
color:#666;
font-family: Arial, Helvetica, sans-serif;
}


.date_comments {
color: #B5B5B5 !important;
font: normal normal normal 10px/normal Verdana, Arial, Helvetica, sans-serif !important;
}

.date_comments a {
color: #B5B5B5 !important;
font: normal normal normal 10px/normal Verdana, Arial, Helvetica, sans-serif !important;
text-decoration:none;
}

.date_comments a:hover {
color: #B5B5B5 !important;
font: normal normal normal 10px/normal Verdana, Arial, Helvetica, sans-serif !important;
text-decoration:underline;
}


#leftpanel_wrapper {
background:url(../images/leftpanel_bck_v3.gif) no-repeat top;
min-height:626px;
width:207px
}

.leftpanel_navbar {
width:inherit
}

.leftpanel_links {
padding:10px
}

#menuVertical {
font-family:Verdana,Arial, Helvetica, sans-serif;
font-size:11px;
margin:0;
padding:0 0 0 10px
}

#menuVertical li {
list-style-image:url(../images/listsquare.gif);
list-style-position:inside;
display:inline;
width:inherit;
padding:0
}

#menuVertical a {
border-bottom-style:solid;
border-bottom-color:#ced3d5;
border-bottom-width:1px;
color:#0e7fc7;
width:inherit;
text-decoration:none;
display:block;
margin:0;
padding:0.3em 0.2em
}

#menuVertical #selected a {
border-bottom-style:solid;
border-bottom-color:#bbb;
border-bottom-width:1px;
background:#FFF;
color:#0e7fc7;
text-decoration:none
}

#menuVertical a:hover {
border-bottom-style:solid;
border-bottom-color:#FF7F00;
border-bottom-width:1px;
background:#FFF;
color:#0e7fc7;
text-decoration:none
}

#content_splash_img {
float:none
}

.content_splash_filler {
width:100%
}

.content_navbar_filler {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding:12px 6px 1px
}

.content_navbar_filler a:hover {
color:#21AAD8
}

.content_navbar_filler .current {
color:#04547C
}

.white_bg {
background-color:#FFF
}

.height_img {
height:44px
}

.height_noimg {
height:38px
}

.footer_wrapper {
/*margin-top:5px;*/
}

.footer_wrapper_shadow {
height:10px
}

.footercontent {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFF;
background-color:#313131;
height:25px;
padding:10px 10px 0
}

#footer_links a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#fff;
text-decoration:none
}

#footer_links a:hover {
color:#fff;
text-decoration:underline
}

.resources_container {
width:100%;
float:left;
margin:0;
padding:0
}

.resources_wrapper {
vertical-align:middle;
padding-bottom:5px;
margin:0
}

.resources_wrapper2 {
background:#d2effc;
width:100%;
height:123px;
margin:0;
padding:0
}

.resources_wrapper_img {
float:left;
vertical-align:middle;
margin:0 0 5px
}

.resources_wrapper ul {
/*padding-left:118px*/
}

.resources_wrapper li a {
font-size:12px;
color:#666;
font-family: Arial, Helvetica, sans-serif;
display:block;
text-decoration:none;
vertical-align:bottom;
/*background:url(../images/bullet_green.gif) no-repeat left center;*/
background:url(../images/bullet_bluearrow_v3.gif) no-repeat left center;
/*border-bottom:solid;*/
border-bottom-color:#C8C8C8;
border-bottom-width:1px;
border-bottom-style:dotted;
padding:0.7em 0 0.7em 14px
}

.with_underline {
border-bottom:solid;
border-bottom-color:#FFF;
border-bottom-width:1px
}

table.directions th {
background-color:#EEE
}

.map ul {
margin:0;
padding:0 0 0 14px
}

.map li {
list-style-type:square;
margin:0;
padding:2px 2px 2px 12px
}

.map_form input,.map_form select {
background-color:#EEE;
border:1px #666 solid;
color:#333;
font-family:Verdana, Arial, sans serif;
font-size:12px;
margin:2px
}

.map_form input.button {
background-color:#EEE;
border:1px silver solid;
color:#666;
font-weight:700;
font-family:Verdana, Arial, sans serif;
font-size:11px;
margin:2px
}

#locale {
width:122px
}

.map_form .inputField {
width:240px;
border:1px silver solid;
margin:2px
}

.map_form .hilightedInputField {
width:240px;
background:#FFF;
border:1px #CCC solid;
margin:2px
}

a.maplink {
color:red;
text-decoration:underline
}

a.maplink:hover {
color:red;
text-decoration:none
}

.content_bar h1 {
font-size:16px;
font-weight:700
}

#utilities ul,#menu ul {
list-style-type:none;
text-align:center
}

#utilities li,#menu li {
display:inline;
margin:0;
padding:0
}

#utilities a:hover span,.whats_new_wrapper a:hover,.resources_wrapper a:hover span {
text-decoration:underline
}

.page_form td,.whats_new_wrapper {
padding:2px
}

.page_form select,.page_form .textbox {
margin-top:2px;
vertical-align:middle;
border-color:silver;
border-style:solid;
border-width:1px;
padding:2px
}

.sect-green li.selected,.sect-table li.selected,.map a {
font-weight:700
}

.sect-green li.selected a:hover,.sect-table li.selected a:hover {
color:#777
}

.listing a,.listing a:active,.map img {
color:#000
}

.listing a:hover,.content_navbar_filler a {
color:#34454F
}

.map,.content_bar {
font-family:Arial, Helvetica, sans-serif;
font-size:12px
} 
