html, body{
 font:12px Verdana, Arial, sans-serif;
 margin:0; 
 padding:0 0 1px;
 height: 100%;
 line-height: 1.5em;
 background:#2e251b;
}
p {
 padding:0;
 margin:8px 10px 10px 0;
}
div#main a:link {
 color:#376584;
}
div#main a:hover {
 color:#6b98b7;
}
hr {
 border:0 solid #c8c8c8;
 border-bottom:1px solid #c8c8c8;
}
ul, ol {}
ul.no_item_style {
 list-style:none;
 padding:0;
}
ul li, ol li {margin:3px 0;padding:0 10px 0 0;}
#content_container img {
 border: 1px solid #d5d5d5;
 padding: 0;
}
img.left {
 display: block;
 float: left;
 margin: 0.5em 1.2em 0.5em 0;
}
img.right {
 display: block;
 float: right;
 margin: 0.5em 0 0.5em 1.2em;
}
img.center {
 display:block;
 margin: auto;
}
img.spacing{margin:10px;}
h1, h2, h3, h4{
 line-height:1.3em;
 margin:1.2em 0 0.2em; 
 padding:0;
}
h1 {
 font-size:1.6em;
 line-height:1.4em;
}
h2 {
 color:#305a26;
 font-size:1.3em;
}
h3 {
 font-size:1.2em;
}
blockquote {
 background:#f8f8ef;
 border:1px solid #dcdcc4;
 clear:right;
 color: #505031;
 display:block;
 float:right;
 margin:20px;
 overflow:hidden;
 padding: 0px 18px 10px;
}
blockquote h2{
 color: #61613b;
 font-size:1.1em; 
}
div#site_centering_div {
 width:952px;
 margin:auto;
 margin-top:0;
 padding:0;
 position:relative;
}
/* masthead */
div#site_centering_div div#top_margin {
 position:relative;
 overflow:hidden;
 background:#2e251b url(/img/masthead.png) top left no-repeat;
 margin:0; padding:0;
 height:148px;
}
div#top_margin img.print_only, 
div#site_centering_div div#bottom_margin a#dukemed_footer_logo img.print_only {display:none;}
div#site_centering_div div#top_margin div#masthead_homelink a {
 display:block;
 float:left;
 width:600px;
 height:131px;
}
div#site_centering_div div#bottom_margin {
 position:relative;
 background:#2e251b;
 color:#c8c2bb;
 text-align:left;
 margin:0; 
 padding:8px 0 20px;
}
div#site_centering_div div#bottom_margin a {
 border:0px;
 color:#c8c2bb;
 text-decoration:underline;
}
div#site_centering_div div#bottom_margin a#dukemed_footer_logo *, 
div#site_centering_div div#bottom_margin a#dukemed_footer_logo:visited {
 border:0px;
 display:block;
 clear:none;
 color:#2E251B;
 float:right;
 text-decoration:none;
 width:156px;
}
div#site_centering_div div#bottom_margin a:hover {
 color:#c8c2bb;
 text-decoration:none;
}
div#site_centering_div div#bottom_margin div#bottom_shadow {
 background:#2e251b;
 height:5px;
 margin:0;
}
div#site_centering_div div#top_margin div#search_form {
 float:right;
 margin-top:30px;
}
div#site_centering_div div#top_margin div#search_form input#search_button{
 border-top: 1px solid #cfcfc6;
 border-left: 1px solid #cfcfc6;
 border-bottom: 1px solid #cfcfc6;
 border-right: 0px;
 padding:4px 4px 6px;
 height:25px;
}
div#site_centering_div div#top_margin div#search_form input.text{
 border-top: 1px solid #cfcfc6;
 border-left: 1px solid #cfcfc6;
 border-bottom: 0px;
 border-right: 0px;
 background:#edede8;
 padding:2px 0 2px;
 height:20px;
}
div#site_centering_div div#top_margin div#search_form label.formlabel_nodisplay, div.no_display {
 display:none;
}
div#site_centering_div div#shadow_container {
 background:#fff;
 width:952px;
 margin:0; padding:0;
}
div#site_centering_div div#shadow_container div#main {
 position:relative;
 overflow:hidden;
 border:1px solid #cacaca;
 width:926px;
 margin:0;
 padding:12px;
}
div#main div#logo {
 position:relative;
 float:left;
 background:#fff;
 height:96px;
 width:187px;
 margin:0; padding:0; 
}
div#main div#top_img {
 position:relative;
 float:right;
 background:#fff;
 margin:0; padding:0;
 width:727px;
}
div#main div#top_img div#top_img_frame {
 border:1px solid #cfcfc6;
 padding:2px;
}
div#main div#top_img div#top_img_frame img, #content_container img.no_border {
 border:0;
 padding:0;
}
div#main div#top_img div#top_img_frame div#breadcrumbs {
 background:#544432;
 color:#fff;
 font-size:0.9em;
 padding:6px 8px;
 margin:0;
 width:705px;
}
div#main div#top_img div#top_img_frame div#breadcrumbs a {
 color:#fff;
 text-decoration:underline;
}
/* ************************* */
/* Main Nav and left_column  */
div#main div#left_column {
 background:#edede8; 
 margin:0 -187px 0 0;
 overflow:hidden;
 position:relative;
 float:left;
 clear:left;
 width:187px;
 padding:0;
 z-index:1;
}
div#left_column div#main_nav {
 display:block;
 width:187px;
}
div#main div#main_nav ul {
 list-style:none;
 border-top:1px solid #cfcfc6;
 background:#fff;
 padding:0 0 2px;
 margin:0;
}
div#main div#main_nav ul li {
 margin:0;
 background:#fff;
 border-bottom:1px solid #cfcfc6;
 padding:2px 0;
}
div#main div#main_nav ul li a {
 display:block;
 border:0;
 outline:none;
 margin:0; 
 padding:6px 12px 5px 12px;
 width:163px;
 text-decoration:none;
 background:#edede8;
 color:#1D3C4F;
}
div#main div#main_nav li a:hover{
 color:#1D3C4F;
 background:#d6d6d2;
}
div#main div#main_nav li#current_navitem a:hover,
div#main div#main_nav li#parent a:hover {
 background:#d6d6d2;
}
div#main div#main_nav ul li a.current_section {
 color:#c67312;
 background:#e7edf0;
}
div#main div#main_nav ul li#current_navitem a, 
div#main div#main_nav ul li ul li#current_navitem a {
 font-weight:600;
 color:#c67312;
 background:#e7e7e7;
}
div#main div#main_nav ul li#current_navitem, 
div#main div#main_nav ul li#parent a {
 background:#e7e7e7;
}
div#main div#main_nav ul li ul li#current_navitem {
 padding:0;
}
div#main div#main_nav ul li#current_navitem, 
div#main div#main_nav ul li#parent  {
 background:#fff;
 padding:2px 0;
}
div#main div#main_nav ul li#current_navitem ul li a {
 font-weight:normal;
 background:#e7e7e7;
 color:#1D3C4F;
}
div#main div#main_nav ul li ul, 
div#main div#main_nav ul li ul li {
 border:0;
 padding:0;
 background:#e7e7e7;
}
div#main div#main_nav ul li + ul {
 border:0;
 padding:0;
}
div#main div#main_nav ul li ul li a{
 padding-left:28px;
 background:#C3D6DF;
 width:147px;
}
/* quicklinks styling */
div#quicklinks {
  background: #fff;
  border: #e3e3db solid 1px;
  border-bottom: 0;
  left:17px;
  clear:left;
  margin: 30px 0 0;
  padding: 10px 10px;
  position:relative;
  width: 131px;
}
div#quicklinks ul {
  margin:0 0 0 16px;
  padding:0;
}
div#quicklinks_bottom {
  background: url(/img/quicklinks_bottom.jpg) no-repeat top left;
  clear:both;
  height: 7px;
  margin: 0 0 6px 17px;
  width: 153px;
}
#quicklinks ul li {
  margin-top: 0.5em;
}
#quicklinks h2 {
  font-size: 1.1em;
  font-weight:normal;
  margin: 0;
  color:#000;
  padding: 0 0 0.5em 0;
}
/* *********************** */
/* Main content styles     */
div#main div#page_header {
 position:relative;
 display:block;
 float:right;
 overflow:hidden;
 border-bottom:1px solid #c8c8c8;
 background:#fff;
 width:727px;
}
div#main div#page_header div#page_header_title {
 position:relative;
 float:left;
 padding:0 12px 0 0;
 width:398px;
}
div#main div#page_header div#page_header_title h1 {
 margin:0.6em 0 0.3em;
}
div#main div#page_header div#page_header_printlink {
 position:relative;
 float:right;
 height:26px;
 width:310px;
 text-align:center;
 margin:0;
 padding:10px 0;
}
div#main div#faux_right_column_border {
 position:absolute;
 bottom:0;right:0;
 border-left:1px solid #c8c8c8;
 display:block;
 clear:none;
 width:156px;
 height:90%;
 margin:0 0 12px 0;
 z-index:0;
}
div#main div#content_container {
 position:relative;
 float:right;
 clear:none;
 background:#edede8;
 border:0px solid #c8c8c8;
 padding:0;
 margin:0;
 width:926px;
}
div#main div#content_container div#content {
 position:relative;
 overflow:hidden;
 background:#fff;
 float:right;
 clear:right;
 width:727px;
 padding:0 0 0 12px;
}
div#content div#center_column {
 float:left;
 overflow:hidden;
 position:relative;
 margin:0;
 padding:0 6px 0 0;
 width:576px;
 border-right:1px solid #c8c8c8;
}
div#content div#center_column.nosidebar{
 border:none;
 width:727px;
 z-index:0;
}
div#main div#content_container div#content div#right_column {
 position:relative;
 float:left;
 width:144px;
 padding:0;
 margin:0 0 0 -1px;
 border-left:1px solid #c8c8c8;
}
div#content div#right_column h2 {
 position:relative;
 overflow:hidden;
 font-size:1em;
 background:#edede8;
 border-left:2px solid #d6d6d2;
 padding:5px 0 7px 7px;
 margin:0 0 5px;
 height:auto;
}
div#content div#right_column ul {
 padding:0;
 margin:4px 0 0 24px;
}
div#content div#right_column p {
 padding:5px 0 7px 9px;
}
/* *********************** */
/*     Homepage styles     */
div#center_column div#featured_section {
 clear:left;
 position:relative;
 overflow:hidden;
 display:block;
 border-bottom:1px solid #cfcfc6;
 margin:0 12px 8px;
 width:703px;
}
div#center_column div#featured_section div.featured_box {
 position:relative;
 float:left;
 width:334px;
 padding:6px 17px 6px 0;
 margin:0;
}
div#center_column div#featured_section ul {
 list-style-type:square;
 padding:4px 0 0;
 margin:0 0 6px 14px;
}
div#center_column div#featured_section ul li {
 line-height:1.4em; 
 margin:6px 0;
}
div#center_column div#spotlight_section {
 position:relative;
 overflow:hidden;
 display:block;
 clear:left;
 margin: 6px 0 0 12px;
 width:712px;
}
div#spotlight_section div.spotlight_item {
 position:relative;
 overflow:hidden;
 display:block;
 float:left;
 clear:none;
 width:227px;
 padding:6px 6px 6px 0;
 margin:0;
}
div.spotlight_item div.spotlight_text {
 display:block;
 float:right;
 margin:0 10px 0 0;
 width:134px;
}
div#center_column div#featured_section div.featured_box h2 a,
div#spotlight_section div.spotlight_item div.spotlight_text h3 a {
 color:#305a26;
 text-decoration:none;
}
div#spotlight_section div.spotlight_item div.spotlight_text h3 {
 color:#305a26;
 margin:0;
 padding:0;
 font-weight:600;
 font-size:1em;
}
div.spotlight_item div.spotlight_img {
 float:left;
}
div.spotlight_item div.spotlight_img img{
 position:relative;
 float:left;
 width:71px;
 margin:0 10px 0 0;
}
span.news_dateline {
 color:#64635E;
}
/* PRINT/EMAIL/FONT */
div#print_email_font {
  float: right;
  background:#fff;
  margin: 0;
  width: 276px;
}
div#print_email_font a {
  color: #000;
}
div#print_email {
  margin: 0 0 4px 0;
  float: right;
}
a#print_link {
  background: url(/img/print_icon.gif) no-repeat top left;
  text-decoration: none;
}
a#email_link {
  margin-left: 6px;
  background: url(/img/email_icon.gif) no-repeat top left;
  text-decoration: none;
}
a#share_link {
  margin-left: 4px;
  background: url(/img/addthis_icon.gif) no-repeat top left;
  text-decoration: none;
  margin-right: 1ex;
  padding-bottom: 1px; /* For icon in IE6 */
}
a#print_link span,
a#email_link span,
a#share_link span {
  margin-left: 18px;
  text-decoration: underline;
}
#font_sizes a {
  background: #fff;
  border: 1px solid #ccc;
  float: right;
  height: 16px;
  line-height: 17px;
  margin: 0;
  margin-left: 1px;
  padding: 0;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  width: 16px;
}
#font_sizes a:focus {
  outline: 0px;
}
#font_sizes span#font_size_label {
  float: right;
}
#font_sizes a:hover {
  background: #000;
  border: 1px solid #000;
  color: #fff;
}
#font_sizes a.active {
  border: 1px solid #000;
}
#font_sizes a#Regular_Text {
  font-size: 0.7em;
}
#font_sizes a#Large_Text {
  font-size: 1.1em;
}
#font_sizes a#Jumbo_Text {
  font-size: 1.3em;
}
/* *************************** */
/*     contact form styles     */
#form_error_summary_container {
 border: 1px dotted #f00; 
 padding: 1em; 
}

#form_error_summary_container .error_summary { 
 color: #f00;
 font-weight: bold; 
 font-size: 125%; 
 margin-bottom: .5em; 
}

form .field_container { 
 clear: both; 
 padding: .5em 0em .5em 0em; 
}
form .has_error { background-color: #fcc; }
form #submit_container { text-align: center; margin-top: 1em; }
form legend { 
 font-weight: bold; 
 margin-left: 1em; 
 padding: .25em .5em .5em .5em; 
 color: #000; /* IE defaults to a hyperlink-ish blue. */
}
form .err_msg, .required {
 color: #f00; 
 font-weight: bold; 
}
#webmaster_contact input#send_message_button {
 width: 8em;
}
form.nice_form fieldset.standard label { 
 float: left; 
 text-align: right; 
 padding-right: .5em; 
}
form.nice_form fieldset.standard label { width: 25%; }
form.nice_form fieldset.standard input.text { width: 60%; }
form.nice_form .err_msg { clear: both; margin-left: 25%; padding-left: .5em; } 
form.nice_form fieldset.standard div.option_set { width: 60%; float: left;}
form.nice_form fieldset.standard label.option_label { 
 float: none; 
 text-align: left; 
 padding-right: .5em; 
 width: 100%;
}
