*, #main_nav ul, #info #search_box p {
padding:0;
margin:0;
}

body {
text-align:center;
font-size:12px;
line-height:17px;
font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
background:#948f85;
font-weight:normal;
color:#000;
}

#site {
margin:0 auto;
text-align:left;
width:980px;
padding:0 5px;
background:#fff;
} 

#masthead {
height:230px;
width:980px;
background:#524a39;
border-bottom:4px solid #fff;
overflow:hidden;
}

#info {
padding:0 15px 3px 0;
text-align:right;
border-bottom:4px solid #fff;
background:#807b6e url(cssimg/info_bg.png) 0 100% no-repeat;
}

#info p {
padding:8px 0 0;
margin:0;
color:#e9e5d9;
letter-spacing:1px;
font-size:11px;
}

#info p a { color:#f9f5e9; }
#info p a:hover { color:#fff; }

#search_box {
padding:0;
color:#fff;
height:25px;
width:210px;
overflow:hidden;
float:left;
text-align:left;
}

#search_box input {
background:transparent;
margin:0;
padding:0 0 0 14px;
color:#fff;
font-size:11px;
line-height:15px;
border:none;
width:145px;
}

#info #search_box p {
line-height:10px;
}

#search_box button, #page button {
background:transparent;
border:none;
margin-top:2px;
}

#main_nav ul, #main_nav li, #main_nav li a {
padding:0;
margin:0;
list-style:none;
}

#main_nav li {
float:left;
position:relative;
display:inline;
width:140px;
background-position: 0 0;
}
	
#main_nav li a {
display:block;
padding:0;
width:140px;
height:37px;
overflow:hidden;
color:#f3f6f6;
text-indent:-5000px;
background-position: 0 0;
}

#main_nav li a:hover, #main_nav li.here a { background-image:none; }

li#main1, li#main1 a { width:420px; background-image: url(cssimg/nav1.png); }
li#main6, li#main6 a { background-image: url(cssimg/nav6.png); }
li#main3, li#main3 a { background-image: url(cssimg/nav3.png); }
li#main4, li#main4 a { background-image: url(cssimg/nav4.png); }
li#main8, li#main8 a { background-image: url(cssimg/nav8.png); }

li#main1.here, li#main1.here a { background-image: url(cssimg/nav1.png); }
li#main6.here { background-image: url(cssimg/nav6here.png); }
li#main3.here { background-image: url(cssimg/nav3here.png); }
li#main4.here { background-image: url(cssimg/nav4here.png); }
li#main8.here { background-image: url(cssimg/nav8here.png); }

#layout {
width:980px;
background-color:#fff;
}

.normal { background: url(cssimg/layoutP_bg.gif) 0 0 repeat-y; }
.wide { background: url(cssimg/layoutW_bg.gif) 0 0 repeat-y; }
.full { background: url(cssimg/layoutF_bg.gif) 0 0 repeat-y; }

#page_wrap {
float:right;
display:inline;
margin:0;
width:780px;
}

.divide {
padding:10px 0 0;
}

#page {
float:left;
display:inline;
margin:0;
overflow:hidden;
min-height:400px;
}

.normal_page { width:497px; padding:0 0 30px 0; }
.full_page { width:751px; padding:0 0 30px 0; }
.wide_page { width:635px; padding:0 0 30px 0; }
.map_page { width:636px; }
#map { width:636px; height:440px; }

#page_sub1 {
float:right;
display:inline;
width:279px;
line-height:15px;
padding:0 0 40px 0;
overflow:hidden;
}

#page_sub1 img {
border-bottom:4px solid #fff;
margin:0;
}

#page_sub1.wide_page #side_bar a, #page_sub1 ul.linkblocks a {
font-size:11px;
line-height:13px;
display:block;
margin:0;
color:#066;
background:#dfe3e3;
padding:9px 7px 10px 10px;
border-bottom:1px solid #fff;
}

#page_sub1 ul {
list-style:none;
}

#page_sub1 ul.linkblocks a {
padding:9px 7px 10px 18px;
background:transparent;
}

#page_sub1.wide_page #side_bar a:hover, #page_sub1 ul.linkblocks a:hover {
color:#fff;
text-decoration:none;
background:#a0b0b0;
}

#page_sub1 ul.linkblocks, #page_sub1 ul.linkblocks li {
list-style:none;
margin:0;
padding:0;
position:relative;
}

#page_sub1.wide_page { width:139px; }
#page_sub1.home_page { width:279px; }

#page_sub2 {
float:left;
display:inline;
width:196px;
color:#fffefc;
font-size:11px;
background: url(cssimg/navtop_bg.gif) 0 0 no-repeat;
}

#footer {
height:50px;
width:980px;
border-top:5px solid #fff;
padding:0 5px;
margin:0 auto;
background:#948f85;
text-align:left;
}

#footer p {
padding:12px 15px;
font-size:10px;
line-height:14px;
color:#edeae0;
}

#footer a {
color:#e0efef;
text-decoration:none;
}

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

p.floatright {
float:right;
}

strong { color:#393c3c; }

h1,h2,h3,h4,h5,h6 {
margin:18px 0 8px 0;
padding:0 0 0 22px;
color:#166;
line-height:21px;
font-weight:bold;
letter-spacing:1px;
font-family: Georgia,"Times New Roman", Times, serif;
}

h1 {
padding:0 0 0 22px;
margin:0 0 8px 0;
}

div.headline {
height:49px;
border-bottom:4px solid #fff;
background:#a0b0b0 url(cssimg/headline_bg.png) 0 0 no-repeat;
}

div.headline h2 {
padding:15px 0 0 21px;
font-size:20px;
line-height:22px;
color:#fff;
margin:0;
}

h3 {
margin:21px 0 5px 0;
font-size:17px;
line-height:17px;
}

#page h3:first-child, #page h4:first-child, #page p:first-child {
margin-top:13px;
}

#page_sub1 h3, #page_sub1 h4, #page_sub1 h5, #page_sub1 p, #page_sub1 ul {
padding:0 10px 0 17px;
}

#page_sub1 h3 {
margin:17px 0 5px 0;
}

#page_sub1 p {
font-size:11px;
line-height:15px;
}

h4 {
margin:18px 0 4px 0;
font-size:14px;
line-height:14px;
clear:both;
}

#page_sub1 h4 {
margin:17px 0 7px 0;
}

#page_sub1 h4.caltitle {
margin:0 0 4px 0;
padding-top:10px;
font-size:14px;
line-height:14px;
}

div.sidecal {
border-bottom:4px solid #fff;
padding-bottom:4px;
}

#page_sub1 ul.cal {
font-size:11px;
font-weight:bold;
margin:3px 0 8px;
line-height:13px;
color:#244;
padding:0 10px 0 17px;
}

p.p-title {
padding-top:21px;
margin:0 0 6px 0;
font-size:13px;
line-height:13px;
color:#166;
clear:both;
font-weight:bold;
font-family: Georgia,"Times New Roman", Times, serif;
}

#page h3 + p.p-title {
padding-top:10px;
}

h5 {
margin:14px 0 6px 0;
font-size:13px;
line-height:13px;
}

h6 {
font-size:11px;
margin:14px 0 0 0;
}

#page_sub2 p {
color:#e6e4e0;
font-size:11px;
padding:0 13px 0 15px;
}

.textright {
padding-right:16px;
text-align:right;
}

#page_sub2 h5 {
color:#fff;
padding:18px 13px 9px 15px;
margin-top:0;
background:#99a9a9;
border-top:4px solid #fff;
border-bottom:none
}

#page a, #page_sub1 a {
color:#066;
text-decoration:none;
font-weight:bold;
}

#page a {
background:transparent url(cssimg/a-link.gif) 0 100% repeat-x;
}

#page a:hover, #page_sub1 a:hover{
color:#000;
}

#page_sub1 a:hover, #page a:hover {
text-decoration:underline;
}

#info em {
padding:0 5px;
}

#page ul, #page ol, #leftcol ul {
margin:0 0 7px 42px;
list-style-position:outside;
padding:0;
}

#page ul li ul {
margin:3px 0 7px 12px;
list-style-position:outside;
padding:0;
}

#page ol {
margin:0 0 7px 53px;
}

#page ol li, #page ul li {
font-size:11px;
line-height:15px;
padding:3px 0 3px 11px;
}

#page ul li {
list-style:none;
background:transparent url(cssimg/li-bullets.gif) 0 8px no-repeat;
}

#leftcol {
margin: 0; 
float: left; 
width: 339px;
border-right:1px solid #e4e6e6;
}

#rightcol {
margin: 0 1px 0 0; 
float: right; 
width: 373px;
}

#rightcol ul ,#leftcol ul {
margin-left:23px;
list-style:none;
}

#page_nav ul {
margin:1px 0 0;
padding:0;
list-style:none;
}

#page_nav li, ul.linkblocks li {
display:inline;
}

#page_nav li a {
display:block;
padding:9px 14px 8px 15px;
color:#fff;
text-decoration:none;
font-weight:normal;
line-height:14px;
background:transparent;
border-bottom:1px solid #5a513f;
}

#page_nav li.here a {
background:#625c49;
color:#f6f6f6;
}

#page_nav li.here li a {
font-size:11px;
padding:6px 14px 6px 25px;
background:#7b7566 url(cssimg/here_li.gif) 0 50% no-repeat;
}

#page_nav li a:hover  {
color:#fff;
background-color:#423723;
text-decoration:none;
}

 #page_nav li.here li.here a  {
color:#e0f0f0;
letter-spacing:1px;
background:#7b7566 url(cssimg/here_li_here.gif)  -1px 50% no-repeat;
text-decoration:none;
}

#page_nav li li a:hover, #page_nav li.here li a:hover  {
color:#fff;
background:#423723 url(cssimg/here_li_here.gif)  -1px 50% no-repeat;
text-decoration:none;
}

p.small {
font-size:10px;
line-height:13px;
margin:0 0 7px;
}

#page_sub2 p.large {
padding:22px 0 10px 17px;
margin:0;
font-size:16px;
background:#948f85 url(cssimg/navtop_bg.gif) 0 0 no-repeat;
color:#fff;
font-weight:bold;
border-bottom:2px solid #fff;
font-family: Georgia,"Times New Roman", Times, serif;
}

div.news {
background:#807b6e url(cssimg/news_link_bg.gif) 3px 13px no-repeat;
padding:10px 0 10px 0;
border-bottom:1px solid #fff;
}

#page_sub2 div.news p {
font-size:11px;
color:#fff;
line-height:14px;
margin:0 0 3px;
padding:0 13px 0 17px;
}

div.news a {
font-weight:bold;
color:#efffff;
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration:none;
}

div.news a:hover {
color:#fffdf9;
text-decoration:underline;
}

p.intro {
font-size:13px;
color:#033;
line-height:20px;
}

#page a.golink {
background: transparent url(cssimg/news_link_bg.gif) 4px 3px no-repeat;
padding: 0 0 0 18px;
}

div.pagebreak {
height:10px;
border-bottom:1px solid #e4e6e6;
clear:both;
margin:0 0 20px;
}

div.sidebreak {
border-bottom:3px solid #fff;
padding:0 0 7px;
margin:0 0 12px;

}

#page ul.no-bullets {
list-style:none;
}

#page ul.no-bullets li {
font-size:12px;
background-image:none;
padding-left:0;
} 

p {
margin:0 0 9px 0;
}

#page p {
margin:0 17px 10px 22px;
}

#page span.ajaxSearch_paging, #page div.ajaxSearch_result {
margin:0 17px 10px 22px;
}

img, img a {
border:none;
}

#info a {
color:#303636;
text-decoration:none;
}

#info a:hover {
text-decoration:underline;
}

#page_sub1 a[href^="mailto:"], #page a[href^="mailto:"] {
padding:0 20px 0 0;
font-size:12px;
background:transparent url(cssimg/email_bg.png) 100% 0 no-repeat;
}

#page a[href$=".pdf"],#page a[href$=".pdf"]:hover {
padding-right:20px;
background:transparent url(cssimg/pdf_icon.png) 100% 0 no-repeat;
}

.imgleft {
float:left;
display:inline;
margin:2px 18px 14px -4px;
padding: 3px;
border:1px solid #e4e6e6;
}

.imgright {
float:right;
display:inline;
margin:2px 2px 14px 18px;
padding: 3px;
border:1px solid #e4e6e6;
}

.dt_wrap {
min-height:50px;
margin:5px 0 0;
clear:both;
border-top:1px solid #e4e6e6;
}

.dt_img {
float:left;
display:inline;
width:98px;
margin:15px 0 6px 18px;
}

.dt_img img {
padding: 3px;
border:1px solid #e4e6e6;
}

.dt_content {
float:right;
width:345px;
padding:12px 17px 6px 0;
}

.dt_widecontent {
float:right;
width:482px;
padding:12px 17px 6px 0;
}

#page .dt_content p, #page .dt_widecontent p, #page .dt_content h4, #page .dt_widecontent h4 {
margin:0 0 6px;
padding:0;
}

.clear, .clearboth {
clear:both;
}

input, textarea, .loginbutton {
background:#f7f9f9;
padding:2px 2px 2px 3px;
border:1px solid #c0c6c6;
}

input:focus, textarea:focus {
background:#fff;
border:1px solid #b0b6b6;
}

input.mailer {
background:#80a0a0;
border:1px solid #809090;
color:#fff;
}

input.mailer:focus, input.mailer:hover {
background:#847f75;
border:1px solid #746f65;
}

html {
overflow-y: scroll;
}

#subscribeForm {
margin:28px 0 0 22px;
}


.sIFR-flash {visibility:visible !important;margin:0;padding:0;}
.sIFR-replaced {visibility:visible !important;}
.sIFR-alternate {position: absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden;}
.sIFR-replaced > div {display: none !important;}
.sIFR-active h1 {visibility: hidden;font-size:21px; line-height: 1em; margin: 5px 0 0 0;}
.sIFR-active h2 {visibility: hidden;font-size:21px; line-height: 1em; }
.sIFR-active h3 {visibility: hidden;font-size:18px; line-height: 1em; margin-bottom:0; }
