/****************************
	Site Wide Styles
****************************/

body {background:url(../images/body-bg.jpg) top left repeat-x #f4f2e3;color:#000;font-family:"Verdana",arial,verdana,san-serif;font-size:12px;margin:0px;padding:0px;text-align:left;}
#background {background:url(../images/bg.jpg) no-repeat center top;}
#header {width:990px;float:left;}
#footer {width:100%;background:url(../images/footer-bg-repeat.jpg) top center repeat-x #e0dbc8;}

h1 span, h2 span, h3 span, h4 span, h5 span, a span {display:none;}
h1, h3, h4, h5 {margin:0px;padding:0px;}
h1 {font-size:30px;}
h2 {font-family:"Garamond","Times New Roman", Times, serif;font-size:26px;font-weight:bold;color:#173C54;padding:0px 0px 10px;margin:0px;}
h3 {font-size:19px;color:#b61e3c;font-family:"Garamond","Times New Roman", Times, serif;}
a {color:#173c54;text-decoration:underline;cursor:pointer;outline-style:none;}
a:hover {color:#041c2c;}
p {margin:0px 0px 10px;}
a img {border:none;cursor:pointer;}
form, fieldset {border:none;padding:0px;margin:0px;}
ul.inline {margin:0px;padding:0px;}
ul.inline li {list-style:none;display:inline;float:left;}
input[type="hidden"] {display:none;}
ul.naked {margin:0px;padding:0px;}
ul.naked li {list-style:none;clear:both;margin:3px 0px;}

.right {text-align:right;float:right;}
.left {text-align:left;float:left;}
.clear {clear:both;}
.strong {font-weight:bold;}
.italic {font-style:italic;}
.underline {text-decoration:underline;}
.small {font-size:10px;}
.large {font-size:14px;}
.normal {font-size:12px;font-weight:normal;}
.dim {color:#666666;}
.center {text-align:center;}
.black {color:#000;}
.blue {color:#173c54;;}
.red {color:#9D1E3E;}
.white {color:#fff;}
.noMargin{margin:0px;}
.noPad{padding:0px;}


hr {}


/***************************
		Header
**************************/

h1.logo {background:url(../images/logo.gif) no-repeat top left;display:block;width:209px;height:114px;float:left;}

.topsearch {float:right;padding:15px 0px 0px 0px;width:400px;}
.topsearch form.sitesearch {float:right;margin-bottom:5px;}
.topsearch form.sitesearch input {float:left;}
.topsearch form.sitesearch input.text {background:url(../images/sitesearch-field.gif) repeat-x top left #fff;border:1px solid #a59a89;padding:2px;height:19px;width:250px;margin-right:5px;}
.topsearch form.sitesearch input.submit {display:block;background:url(../images/sitesearch-button.gif) no-repeat top left;width:90px;;cursor:pointer;border:none;color:#fff;font-weight:bold;font-family:Arial, Helvetica, sans-serif;padding:3px 0px;}
.topsearch form.sitesearch input.submit:hover {color:#afd0e4;}
.topsearch ul {margin:2px 0px;padding:0px;float:right;}
.topsearch ul li {list-style:none;float:right;padding:0px 10px;border-left:1px solid #000;font-weight:bold;font-size:13px;}
.topsearch ul li.last {border-left:none;}
.topsearch ul li a {color:#000;text-decoration:none;}
.topsearch ul li a:hover {color:#666;}
.topsearch ul li a.on, .topsearch ul li a.on:hover {color:#9d1e3e;text-decoration:underline;}
.topsearch ul li.socialMedia{padding:0px;}
.topsearch a.wordpress {display:block;width:21px;height:20px;background:url(../images/wordpress.png) no-repeat top left;margin:2px 10px 0px 0px;}
.topsearch a.youtube {display:block;width:21px;height:20px;background:url(../images/youtube.png) no-repeat top left;margin:2px 10px 0px 0px;}
.topsearch a.facebook {display:block;width:21px;height:20px;background:url(../images/facebook.png) no-repeat top left;margin:2px 10px 0px 0px;}
.topsearch a.twitter {display:block;width:21px;height:20px;background:url(../images/twitter.png) no-repeat top left;margin:2px 10px 0px 0px;}
.topsearch select {border:1px solid #a59a89;padding:1px;color:#999999;width:150px;}


/***************************
		Footer
**************************/
ul.footermenu {margin:50px 0px 10px;padding:0px;text-align:center;}
ul.footermenu li {list-style:none;display:inline;padding:0px 10px;border-right:1px solid #727272;}
ul.footermenu li.last {border-right:none;}

.footer-content {width:1053px;height:250px;margin:0px auto;background:url(../images/footer-bg.jpg) top center no-repeat;color:#333;text-align:center;}
.footer-content h4 {font-size:14px;font-weight:bold;padding:20px 0px 3px;margin:0px;}
.footer-content a {color:#285d7f;text-decoration:none;}
.footer-content a:hover {text-decoration:underline;}
.footer-content ul.footermenu {margin:0px;line-height:2;}
.footer-content ul.footermenu li {border-right:1px solid #333;}
.footer-content ul.footermenu li.last {border-right:none;}


/***************************
		Main Nav
**************************/

.main_nav {float:left;margin-top:5px;}
.main_nav ul {margin:0px;padding:0px;}
.main_nav ul li {display:inline;list-style:none;float:left;font-family:Arial, sans-serif;font-size:17px;font-weight:normal;height:55px;text-align:center;line-height:2.6;margin:0px 15px;}
.main_nav ul li a {display:block;color:#fff;position:relative;text-decoration:none;padding:0px 22px;}
.main_nav ul li.on a, .main_nav ul li a:hover {color:#aed4e8;}
.main_nav ul li.on {background:url(../images/nav-on.png) center 7px no-repeat;}

/** drop downs **/

#nav {}
#nav li ul {margin:0px;padding:0px;position:absolute;visibility:hidden;z-index:100;top:165px;margin-left:20px;}
#nav li ul li {float:none;display:inline;margin:0px;}
#nav li ul li a {display:inline;background:transparent;text-decoration:none;}
#nav li ul li table {border-width:0px 2px 2px;border-color:#342c21;border-style:solid;background:#fcf8ec;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;text-align:left;}
#nav li ul li table tr td {padding:0px;width:250px;}
#nav li ul li table tr td a {padding:5px 20px 5px 10px;display:block;line-height:1.5;color:#608493;}
#nav li ul li table tr td a:hover {background:#cec4a4;}

/***************************
		Side Nav
**************************/
ul#sidenav {margin:0px;padding:0px;}
#sidenav li {list-style:none;margin:0px;display:block;padding:0px;border-width:0px 0px 1px;border-style:solid;border-color:#131210;background:#605a50;}
#sidenav li a {color:#fff;font-size:12px;text-decoration:none;padding:8px 10px 8px 25px;display:block;background:url(../images/sidenav-close.gif) left center no-repeat;}
/*#nav li:hover,*/ #sidenav li.open, #sidenav li.on {background:#605a50;}
/*#nav li:hover ul li a,*/  #sidenav li.open ul li a, #sidenav li.on ul li a {color:#173c54;padding:5px 10px 5px 20px;display:block;background:none;}
/*#nav li:hover a, */ #sidenav li.open a,  #sidenav li.on a {background:url(../images/sidenav-open.gif) left center no-repeat #605a50;}
#sidenav li ul {background:#d2ccb9;padding:0px;margin:0px;}
#sidenav li ul li {list-style:none;border-bottom:1px solid #aaa28d;background:#d2ccb9;}
#sidenav li ul li a {color:#173c54;padding:5px 10px 5px 20px;;display:block;background-image:none;}
#sidenav li ul li a:hover {background:#e6e4de;}

/******************************************************************************
		Standard Elements
*****************************************************************************/

/*** breadcrumbs ***/
ul.breadcrumbs {padding:0px;margin:0px 0px 10px;color:#38332f;font-size:11px;}
ul.breadcrumbs li {list-style:none;display:inline;padding:0px;}
ul.breadcrumbs li a {color:#b00c2c;text-decoration:none;}

/*** blue buttons ***/
a.bluebtn {background:url(../images/bluebtn-l.gif) no-repeat top left;display:block;text-decoration:none;}
a.bluebtn span {background:url(../images/bluebtn-r.gif) no-repeat top right;text-align:center;display:block;color:#fff;font-weight:bold;font-size:14px;padding:5px 0px 8px;}
a.bluebtn:hover span {color:#afd0e4;}

a.dk-bluebtn {background:url(../images/dk-bluebtn-l.gif) no-repeat top left;display:block;padding-left:20px;margin-top:5px;margin-right:5px;text-decoration:none;}
a.dk-bluebtn span {background:url(../images/dk-bluebtn-r.gif) no-repeat top right;text-align:center;display:block;color:#fff;font-weight:bold;font-size:14px;padding:5px 20px 8px 5px;}
a.dk-bluebtn span img.icon {margin-bottom:-3px;margin-left:-7px;border:none;}
a.dk-bluebtn:hover span {color:#afd0e4;}


/***** 3/4 span shadowbox *****/
.sb-top, .sb-bottom {width:723px;height:4px;float:left;display:block;}
.sb-top {background:url(../images/sb-top.png) no-repeat top left;}
.sb-bottom {background:url(../images/sb-bottom.png) no-repeat top left;}
.sb-mid {float:left;background:url(../images/sb-mid.png) repeat-y top left;width:706px;}
.sb-fat {padding:5px 9px;}

.sb-content {width:705px;}
.sb-break {margin-bottom:15px;}
.sb-col {margin-top:-4px;} /* for when shadowboxes have to line up with another col */

/***** large 3rd shadowbox (center col, for use with span-15, append-1/span-32, append-1/span-17, last) *****/
.sb-3rd-top, .sb-3rd-bottom {width:475px;height:4px;float:left;display:block;}
.sb-3rd-top {background:url(../images/sb-3rd-top.png) no-repeat top left;}
.sb-3rd-bottom {background:url(../images/sb-3rd-bottom.png) no-repeat top left;}
.sb-3rd-mid {float:left;background:url(../images/sb-3rd-mid.png) repeat-y top left;width:458px;}
.sb-3rd-content {width:457px;}

/**** alternating table ****/
h3.table-hdr {background:url(../images/table-hdr.gif) repeat-x top left;margin:0px;padding:4px 0 5px 10px;}
table.alting {background:#c7c1ae;color:#000;text-align:left;width:100%;}
table.alting td {padding:5px;font-size:13px;}
table.alting th {background:#48413c;color:#fff;font-size:10px;padding:1px 15px;font-weight:normal;}
table.alting tr.alt td {background:#e0dac8;}
a.contactmail {display:block;background:url(../images/contactmail.gif) top left;width:15px;height:11px;cursor:pointer;margin:0px auto;}
a.email, a.url {display:block;cursor:pointer;margin:0px auto;}
a.email {background:url(../images/icon-email.gif) top left no-repeat;width:26px;height:17px;}
a.url {background:url(../images/icon-url.gif) top left no-repeat;width:26px;height:20px;}
table.alting td.email, table.alting th.email {width:75px;text-align:center;}
table#officials tr td {font-size:12px;}

/**** vertical list box ****/
.vert-list {background:#e0dac8;}
.vert-list h2 {font-size:22px;background:url(../images/vert-list-hdr.gif) repeat-x top left;margin:0px;padding:8px 10px;}
.vert-list a, .vert-list ol {color:#9d1e3e;}
.vert-list a:hover {text-decoration:none;}
.vert-list ul, .vert-list ol {margin:0px;padding:0px 10px 10px;}
.vert-list ul li {list-style:none;padding:5px 0px;}
.vert-list ol li {list-style:inside;list-style-type:inherit;padding:5px 0px;}
.vert-list ol li a {text-decoration:none;}
.vert-list ol li a:hover {text-decoration:underline;}

/*** vertical profile ***/
.vert-profile {line-height:1.5;padding-bottom:5px;}
.vert-profile img {margin:10px auto;display:block;}
.vert-profile strong {color:#173C54;}
.vert-profile p {margin:0px 15px;}
.vert-profile a.bluebtn {margin:5px 8px;}

/*** vertical article listing ***/
.vert-list ul.newslist {padding:0px 9px 10px;}
.vert-list ul.newslist li {border-bottom:1px solid #bab5a6;}
.vert-list ul.newslist li.last {border-bottom:none;}
.vert-list ul.newslist li h4 {padding-left:0px;}
.vert-list ul.newslist li h4 a {font-size:12px;font-weight:bold;text-decoration:none;}
.vert-list ul.newslist li h4 a:hover {text-decoration:underline;}
.vert-list ul.newslist li span.date {color:#666;display:block;}
.vert-list h4 {padding:3px 5px;color:#173C54;font-size:14px;font-weight:bold;margin:0px;}

/*** tabbed list box ***/
.tabbed-hdr {background:url(../images/tabbed-hdr.gif) top left repeat-x #e0dac8;height:43px;width:100%;}
.tabbed-hdr ul {margin:0px;padding:10px 0 0;font-family:"Garamond","Times New Roman", Times, serif;font-size:22px;font-weight:bold;width:500px;float:left;}
.tabbed-hdr ul li {list-style:none;display:inline;padding:0px 10px;}
.tabbed-hdr ul li a {color:#fff;text-decoration:none;padding:3px 5px 8px;margin:1px 1px 0px 1px;}
.tabbed-hdr ul li a:hover, .tabbed-hdr ul li a.on {background:#e0dac8;border-width:1px 1px 0px 1px;border-style:solid;border-color:#fff;color:#1b3e54;margin:0px;}

table.tabbed {background:#e0dac8;width:100%;padding:5px 0px;}
table.tabbed tr.alt {background:#e8e3d5;}
table.tabbed tr.th, table.tabbed tr th {background:#48413c;font-size:12px;font-weight:bold;text-align:center;color:#fff;border-top:1px solid #fff;border-bottom:1px solid #fff;}
table.tabbed tr td {padding:10px;}
table.tabbed tr td.date {color:#9d1e3e;text-align:right;width:160px;border-right:1px dotted #615b50;text-align:right;font-size:14px;font-weight:bold;}
table.tabbed tr td.event {color:#615b50;font-style:italic;}
table.tabbed tr td.event h4 {margin:0px;padding:0px;font-size:14px;font-style:normal;}
table.tabbed tr td.event h4 a {text-decoration:none;}
table.tabbed tr td.event h4 a:hover {text-decoration:underline;}
/* DDA table specific styles */
table#dda {padding-bottom:0px;text-align:center;}
table#dda tr td.month {background:#406a7c;color:#fff;font-family:"Garamond","Times New Roman", Times, serif;font-size:26px;width:50px;}
table#dda tr.alt td.month {background:#426f83;}
table#dda tr td {color:#234b62;font-weight:bold;}
table#dda tr td a {color:#98012e;text-decoration:underline;}

/*** style for PAE text ***/
.pae h2 {padding-bottom:0px;}
.pae {line-height:1.5;}
.pae ul.naked li a {color:#9D1E3E;}
.pae img.left {margin:0px 10px 5px 0px;}

/*** FAQ styles ***/
ol.faq, ol.faq a {font-size:14px;font-weight:bold;color:#b41837;margin:0px;padding:0px;text-decoration:none;}
ol.faq {padding:0 15px 0 22px;}
ol.faq p {color:#000;font-size:12px;font-weight:normal;}
h3.faq {border-bottom:1px dotted #605A50;font-size:22px;margin-bottom:10px;width:95%;}

/*** Stacking Buttons ***/
.vert-buttons a {margin-bottom:5px;}
.vert-buttons a.bluebtn span {font-size:12px;padding:7px 0 8px;}

/*** pdf and RSS links  ***/
a.pdf {background:url(../images/pdf.gif) no-repeat center left;padding-left:14px;}
a.rss {background:url(../images/rss.gif) no-repeat center left;display:inline-block;height:16px;width:16px;margin-left:3px;}

/*** pagination ***/
ul.pagination {margin:8px 0 0;padding:0px;float:right;}
ul.pagination li {list-style:none;display:inline;padding:0px 2px;font-size:11px;}
ul.pagination li a {color:#9D1E3E;font-weight:bold;text-decoration:none;}
ul.pagination li select {padding:1px;font-size:11px;}

/*** alternating shadowbox list ***/
ul.altlist {margin:0px;padding:0px;}
ul.altlist li {list-style:none;display:block;padding:10px 0px;background:#e0dac8;float:left;width:100%;}
ul.altlist li.alt {background:#e8e3d5;}
ul.altlist li h4, ul.altlist li h4 a {font-family:"Garamond","Times New Roman", Times, serif;color:#173C54;margin:0px;padding:0px;font-size:18px;font-weight:bold;text-decoration:none;}
ul.altlist li img {border:1px solid #173C54;margin-left:5px;}
ul.altlist li .feature {background:url(../images/feature-bg.gif) bottom left repeat-x #d8e3e8;border:1px solid #173C54;color:#173C54;font-weight:bold;float:left;font-size:11px;padding:2px;}
ul.altlist li .feature a {color:#9d1e3e;font-weight:normal;}
ul.altlist li a.dk-bluebtn {margin-top:0px;}
ul#stafflist li h3, ul#stafflist li a {color:#b31534;}
ul#stafflist li h4 {color:#000;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:13px;}
ul#singlelist li p, ul#singlelist li h4, ul#newsletters li p, ul#newsletters li h4 {padding:0px 5px;}
ul#newsletters li h4, ul#newsletters li h4 a {color:#9D1E3E;}

/*** gallery pages ***/
ul.gallery {margin:0px;padding:0px;}
ul.gallery li {display:inline;list-style:none;float:left;margin:0 18px 15px 0;background:#f9fbf0;border:1px solid #cbcaae;display:block;height:102px;width:335px;padding:5px;overflow:hidden;}
ul.gallery li a img {border:1px solid #767676;display:block;float:left;margin-right:5px;}
ul.gallery li a:hover img {border:1px solid #000;}
ul.gallery li h4 a {color:#1b3e54;font-size:16px;margin:0px;padding:0px;text-decoration:none;}
ul.gallery li h4 a:hover {text-decoration:underline;}


/********* FORM STYLES *********/
form.survey {width:100%;background:#e0dac8;}
form.survey fieldset {padding:5px;}
form.survey h3 {color:#605a50;margin:0px;padding:0px 0px 8px;font-size:18px;}
form.survey h3 span {display:inline;font-size:12px;color:#000;}
form.survey p {clear:both;}
form.survey label {float:left;text-align:right;font-weight:bold;padding-right:6px;margin-right:3px;display:block;width:35%;margin-bottom:10px;line-height:1.5;}
form.survey label.req {background:url(../images/req.gif) top right no-repeat;}
form.survey label.long {width:70%;}
form.survey label.full {text-align:left;width:100%;}
form.survey label.small {font-size:11px;}
form.survey input {float:left;}
form.survey input.text {background:#fff;width:60%;border:1px solid #a59a89;}
form.survey select {width:60%;border:1px solid #a59a89;padding:1px;}
form.survey select.mid {width:40%;}
form.survey select.short {width:25%;}
form.survey select.long {width:100%;}
form.survey select.auto {width:auto;}
form.survey textarea {width:100%;float:right;border:1px solid #a59a89;height:418px;margin-bottom:10px;}
form.survey textarea.short {height:75px;}
form.survey textarea.med {height:186px;}
form.survey input.checkbox {padding:0px;margin:1px 5px 10px 10px;float:left;}
form.survey span.checktext {float:left;}
form.survey input.submit {float:right;background:#959595;border:1px solid #000;color:#333;padding:2px 30px;cursor:pointer;margin-bottom:10px;}
form.survey input.submit:hover {color:#fff;}


/* custom form quirks */
form.survey span.note {float:left;font-size:10px;position:relative;left:-66px;top:-6px;}
form.survey select.yesno {margin-top:15px;}

/* Newsletter sign up 
form.newsletter {margin-bottom:20px;}
form.newsletter p {float:left;width:28%;}
form.newsletter label {display:block;width:100%;font-weight:bold;padding-right:6px;margin-right:3px;margin-bottom:2px;line-height:1.5;}
form.newsletter input.text {background:#ffffff;width:94%;border:1px solid #a59a89;}
form.newsletter input.submit {float:right;background:#959595;border:1px solid #000;color:#333;padding:2px 30px;cursor:pointer;margin-top:17px;}
form.newsletter input.submit:hover {color:#fff;background-color:#AEADAD;} */

/* Newsletter sign up */
.newsletter {background-color:#E0DAC7;padding:5px 10px;}
.newsletter form p {float:left;width:28%;margin-left:100px;}
.newsletter form label {display:block;width:100%;font-weight:bold;padding-right:6px;margin-right:3px;margin-bottom:2px;line-height:1.5;}
.newsletter form input.text {background:#ffffff;width:94%;border:1px solid #a59a89;}
.newsletter form input.submit {float:left;background:#959595;border:1px solid #000;color:#333;padding:2px 20px;cursor:pointer;margin-top:17px;}
.newsletter form input.submit:hover {color:#fff;background-color:#AEADAD;}













