/* underscore hack - anything with and underscore only applies to good ol' IE */
/* global whitespace reset */

* {padding:0; margin:0;	letter-spacing: 0px;}

img { border: none 0; }

/** content style start */
html {background-image:url(/esp/images/background.gif); font-size:13px;}
body {margin:0px auto; background-color:white; width:978px; font: 1em/1.25 Arial, Helvetica, sans-serif;}

/** global reformatting */
p, th, td, li, dd, dt, ul, ol, blockquote, q, acronym, abbr, a, input, select, textarea {
  margin: 0;
  padding: 0;
  font: normal normal normal 1em/1.4 Arial, Helvetica, sans-serif;
  color:#585858;
}
small {font-size:.85em;}
big {font-size:1.2em;}

p {margin-top: 10px;}
dd {margin-left:5%;} 
a, a:link, a:visited, a:active {color:#1a82ba; text-decoration: none; cursor:pointer;}
a:hover{color:#A01D2B; text-decoration: underline; cursor:pointer;}

/* Headlines */
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: bold;
  font-family: Georgia, Arial, Helvetica, sans-serif;
}
h1{font-size:24px; line-height:1.13em; margin-bottom:10px; color:#1a82ba;}
h2{font-size:1.2em; margin-top:10px;}
h3{font-size:1.2em; margin-top:10px;}
h4{font-size:1.2em;}
h5{font-size:1.2em;}
h6 {font-family:Arial, Helvetica, sans-serif; color:#a01d2b; font-size:.7em;}

#mainbody3col ul{list-style-image:url(/esp/images/blue_bullet.gif);}
#printBox, #PRINT {display: none;}
div#act_tags{ height:1px; font-size:1px; line-height:1;}
.clr{clear:both; height:0px; font-size:0px; line-height:0px;}
.co_float{float:left; margin-bottom: 0px; padding-right: 10px;}
fieldset {padding: .5em;} 

/* Language toggle button */
/* img.lang_tog_en {border: 0px; width:235px; height:70px; margin-bottom: 15px;} */
ul#lang_toggle {
	overflow: hidden;
	width: 181px;
	height: 58px;
	margin: 0 0 0 0;
	background: url(/esp/images/language_toggle.jpg) 0 0 no-repeat; }
ul#lang_toggle li {
	list-style: none;
	float: left;
	overflow: hidden;
	width: 90px;
	margin: 0; }
ul#lang_toggle li.espanol { height: 0; padding: 58px 0 0 0; }
ul#lang_toggle li.english a { display: block; width: 100%; height: 0; padding: 58px 0 0 0; }
ul#lang_toggle li.english a:hover { background: url(/esp/images/language_toggle.jpg) -90px -58px no-repeat; }

/* random one off styles and things of that nature */
.tabtextpadding {margin:3px 0 0 0; padding:0 0 0 0; line-height:1.1em;}
.tabcopy h3 {padding:0 0 0 0;}
.selectbox{width:100px;}
.submit{width:70; height:25; margin-top:15px;}

#side_bar, #prt_side_bar{color:#1a82ba; font-size:12px;}
#old_side_bar{color:#1a82ba; background-color:#f6f6f6; font-size:12px;}
#side_bar a, #prt_side_bar a{color:#1a82ba; text-decoration:none;}
#old_side_bar a{color:#1a82ba; text-decoration:none;}
#prt_side_bar{width: 181px; display: none;}

.rightnavtext{width:200px;}
#rightRail {float:right; width:181px; margin: 0px; padding: 0px 0px 0px 6px;}
#rightSide p.location{font-family:Arial; width:181px;}
#rightSide p.address{color:#1a82ba; font-family:Arial;}
#rightSide .aboutrightlinks {width:181px; margin-bottom:10px;}
#rightSide .aboutrighttext p{margin:0 0 0 0; padding:0 0 10px 4px;}
#rightSide .aboutrightlinks h3{margin:0 0 0 0; padding:0 0 0 0;}
#rightSide p.videolinks a {font-family:Arial;}

.pollresulthr{border-bottom:solid 1px black; margin-bottom:0px; padding-bottom:0px;}
#rightSide p.pollcaption{border-bottom:solid 1px black; font-size:9px;}
#rightSide span.polldesc{font-weight:bold; font-family:georgia;}

/* header */
#header{padding-bottom: 5px; margin-bottom: 0px; margin:0 26px 0px;}
#headertop{height:10px; line-height:1px; width:926px; background-color:#f9a840;}
#headerContainer{height:102px; width:926px;}
#headerMsg{width: 517px; float:left;}
#headerbottom{width:926px; height: 5px;}
#headerLinks {float:right; font-size:12px; padding-top:25px; font-family:arial;}

.rightsidelistbullet {padding-top:3px;vertical-align:top;}
#nextstop h4.Gpopup {font-weight:normal; padding:0 0 0 0; display:inline; line-height:15px;}

/* search */
.search{width: 409px; float:right;}
.search .search_input_con{float:right; margin-top:22px;}
.search .search_btn_con{float:right; margin:20px 0 0 10px;}
.search .search_btn { cursor: pointer; }

/* global page design */
.nobr{ white-space:nowrap;}
#masterContainer{width:926px; margin: 0px 26px 10px 26px; padding: 0px;}
.hr{height:5px; font-size:0px; background-color:#f9a840; margin-bottom:10px;}
.midhr{height:5px; width: 508px; margin-bottom:15px;}
.yellowhr{height:5px; line-height:1px; background-color:#f9a840; margin-bottom:11px; _margin-bottom:3px;}
.imageborder{border:solid 3px #d3edfb;}
.indented{margin-left:15px;}

#newslist{width:237px;}
#newslist .hr{height:4px; margin-bottom:7px; font-size:0px; background-image:url(/esp/images/newshr.gif);  background-repeat:repeat-x; }
.articlehr{height:4px; margin-bottom:7px; font-size:0px; background-image:url(/esp/images/newshr.gif);  background-repeat:repeat-x; }
#newslist ul{margin:0 0 0 0; list-style-image:url(/esp/images/newsliststyle.gif); }
#newslist ul li{margin:0 0 0 20px;}

.leftcontent{float:left;}
.rightcontent{float:right;}

/* Most pages use these styles */
#mainbody3col{width:508px; overflow:hidden; margin: 0px; padding: 0px 14px 0px 14px; border:solid 1px #d0d0d0; border-top-width:0; border-bottom-width:0;}
#mainbody3colform{width:508px; display:inline-block; overflow:hidden; margin: 0px; padding: 0px; font-size:12px; font-family:Georgia;}
#section4 {font-family:Georgia; width:508px; min-height:200px; height: auto !important; height:200px; margin: 0px; padding: 0px;}
.content {padding:0 0 0 0; margin: 0 0 0 0;}
#mainbody2col{float: left; width: 717px; overflow:hidden; margin: 0px; padding: 0px 0px 0px 14px; border-left:solid 1px #d0d0d0; font-size:12px; font-family:Georgia;}
#mainbody2colform{display:inline-block; overflow:hidden; margin: 0px; padding: 0px; font-size:12px; font-family:Georgia;}
#section2column {font-family:Georgia; min-height:200px; height: auto !important; height:200px; margin: 0px; padding: 0px 30px 0px 0px;}

#section4 .hr {margin-bottom:7px; font-size:0px;}
#section4 h6 {padding:3px 0 7px 0;}
.mainimgpadding {width:215px;}
#pagetitle{width:480px;}
li { margin: 10px 0 10px 35px;}
.subhead {color:#404040; font-weight:bold; padding-top:3px;}
.firstsubhead {color:#404040; font-weight:bold; padding-top:0;}
p.caption {margin-bottom:0; margin-left:3px; margin-top:7px; font-size:10px;}

/* Home page styles */
#homebody {width:508px; overflow:hidden; margin: 0px; padding: 0px;}
#homebody #newslist a {font-family:Arial; font-size:12px;}
#homerightSide {font-family:Georgia;}
#homerightSide .hr {height:5px; font-size:0px; line-height:1px; background-color:#1d82bc; margin: 10px 0px 10px 0px;}
#homerightSide .lnk {margin-bottom: 10px;}
#homerightSide h4 {color:#1a82ba; font-family:Georgia,arial,Sans-Serif; font-size:1.2em; line-height:1.25em;}

#section1{font-family:Georgia;}
#section1 p{font: 1.25em/1.25 Georgia, Arial, Helvetica, sans-serif; color: #606060;}
#section1 .rightcontent{width: 157px; margin: 0px 0px 10px 20px;}

#section2{font-family:Georgia; width:508px; margin: 30px 0 0 0;}
#section2 .leftcontent{width:242px; padding-right: 12px; border:dotted 1px #d0d0d0; border-top-width:0; border-left-width:0; border-bottom-width:0;}
#section2 .leftcontent .divider{width:242px; padding-right: 12px; height:280px;}
#section2 .rightcontent{width:242px;}
#section2 .container1{width:242px;}
#section2 .container1 .hr{height:5px; font-size:0px; line-height:1px; background-color:#f9a840; margin-bottom:6px; padding:0px;}
#section2 .container1 div.text{margin:0 0 0 0;}
#section2 .container1 h6{padding-bottom:0px; vertical-align:top; font-weight:bold;}
#section2 .container1 h5{padding-top:10px;}
#section2 .container1 p.none{padding-top:0; margin-top:0;}
#section2 .container1 p{padding-top:10px; margin-top:0px;}
#section2 .container1 p.footnote{font-size:10px; color:#929292; margin-bottom:7px;}
#section2 .container1 div#nowplaying{margin-top:15px;}
#section2 .container1 div#nowplaying .rightcontent{width:105px;}
#section2 .container1 div#nowplaying .leftcontent{width:94px; height:123px;}
#section2 .container1 div#whatyoucando{margin-top:20px;}
#section2 .container1 div#whatyoucando .rightcontent{width:135px;}
#section2 .container1 div#whatyoucando .leftcontent{width:63px; height:78px;}
#section2 .truck-container {overflow: hidden; width: 508px; padding-bottom: 30px;}
#section2 .truck-container h6{vertical-align:top; font-weight:bold;}
#section2 .truck-container h5{padding-top:10px; vertical-align:top; font-weight:bold;}

#section3{font-family:Georgia; width:695px; margin: 0 0 0 0px;}
#section3 h1{ font-size:24px; line-height:26px; color:#1a82ba;}
#section3 .container1 .rightcontent div{width:500px; padding-right:30px;}
#section3 .container1{width:695px;}
#section3 .rightcontent div p{margin-left:5px; font-size:12px;}
#section3 .container1 h6{padding-bottom:5px; vertical-align:top; font-family:Arial Narrow; font-weight:bold;}
#section3 .container2{width:451px; height:403px; float:left;}
#section3 .container2 .leftcontent{width:100px;}
#section3 .container2 .rightcontent{width:200px;}
#section3 .container3{width:230px; height:250px; float:right;}
#section3 .container3 .leftcontent{width:50px;}
#section3 .container3 .rightcontent{width:50px;}

#popup {display:none; font-family:Georgia; background-color:white; position:absolute; top:10px; left:350px; width:500px;}
#popuptext{font-size:11px; font-family:Georgia;}
#flavortext{font-size:11px; font-family:Georgia;}
td.popuprowheader{color:Black; padding-bottom:5px; font-size:16px; width:480px;}
.popupliststyle{padding-bottom:5px; width:20px;}
.popupcopy{padding-bottom:15px;}
#popup .subhead{padding-bottom:15px;}

h3.Gpopup{_font-size:11px; font-size:11px; color:black; padding:0;  margin:0 0 6px 0;}
h4.Gpopup{_font-size:11px; font-size:11px; color:#1a82ba; padding:0;  margin:0 0 6px 0;}
h5.Gpopup{_font-size:11px; font-weight:normal; font-size:10px;color:#1a82ba; padding:0 0 0 0; margin:0 0 6px 0;}
p.Gpopup{_font-size:11px; font-size:11px; padding:0 0 0 0;  margin:0 0 6px 0;}
p.Gpopup div{line-height:3px; height:3px; background-color:Red; padding:0 0 0 0; margin:0 0 0 0;}
#map{font-size:13px; _font-size:11px;}

/*  Menu  */
/* underscore hack - anything with and underscore only applies to good ol' IE */
.menu{overflow: hidden; padding-right:13px; float:left; width:181px; font-size:9.5pt; font-weight:bold; font-family:Arial Narrow;}
.menu .menuHr{height:5px; width: 181px;}
.menuList{margin:0 0 0 0; padding:0 0 0 0; width:181px; list-style-type:none; cursor:pointer;}
.menuLink {display:inline; width:181px;}
.menuListItem{padding:0; margin:0; width:181px; font-weight:bold; border-top:solid 1px #d0d0d0;}
.menuListItemIsActive{padding:0; margin:0; width:181px; color:#a21c2b; border-top:solid 1px #d0d0d0;}

.menuList a, .menuList a:visited, .menuList a:active, .menuList a:link, .menuList a:hover {
	display: block;
	text-decoration: none;
	color: White;
	outline-style: none;
	border: none 0;
}

.topMenuListItem{padding:0; margin:0; height:31px; width:181px; font-weight:bold; border-top:solid 1px #ffffff; }
.topMenuListItemIsActive{padding:0; margin:0; height:31px; width:181px; color:#a21c2b; border-top:solid 1px #ffffff;}

.subMenuList{margin-bottom:1px; list-style-type:none; cursor:pointer;}
.subMenuLink{display:inline;}
.subMenuListItem{padding:0; margin:0 0 1px 0;  width:181px; font-weight:bold;}
.subMenuListItemIsActive {padding:0; margin:0 0 1px 0; width:181px; color:#a21c2b;}

/*  right side  */
#rightSide{font-family:arial; width:181px;}
#rightSide .hr{height:5px; font-size:0px; line-height:1px; background-color:#1d82bc; margin: 10px 0px 10px 0px;}
#rightSide h4 {color:#1A82BA;}
#rightSide h3 {padding:0 0 0 0 ; margin:7px 0 0 0;}
#rightSide p {font-size:1em; line-height:1.4em;}
#rightSide #leader {font-size:13px;}
#rightSide .bottomhr{height:5px; line-height:1px; background-image:url(/esp/images/newshr.gif);margin-top:10px; margin-bottom:0px;}
#homerightSide .bottomhr{height:5px; line-height:1px; background-image:url(/esp/images/newshr.gif);margin-top:10px;}

/*  footer   */
#footerContainer{font-family: Arial,Helvetica,sans-serif; color: #585858; padding-top: 40px; width: 926px;}
.footerLeft{float:left; margin-top:10px; width:510px;}
.footerRight{float:right; margin-top:20px; width: 350px;}
#footerPRA, .footlinks{margin-top: 20px; text-align:center;}
#mayoCopyright{font-size:10px;}
#mayoContent td{padding-left:8px; padding-right:5px}
#mayoContent tr{vertical-align:top}

/* Footer Nav */
/*#footernav{width:926px; border-top:0px; border-top-color:#f47621; border-top-style:solid;  font-size:14px; color:#777777; font-family:arial; text-align:center; margin-top:20px; margin-bottom:10px;}
#footernav a{color:#555555;}
#footernav a:hover{text-decoration:underline;}
#footernav a:visited{color:#777777;}*/

/* SiteMap Page Styles*/
#mainbody3col ul.siteMap{font-size:14px; font:georgia; list-style-image:url(/esp/images/sitemap_bullet.gif);}
#mainbody3col ul.siteMap li ul{font-size:14px; font:georgia; list-style-image:url(/esp/images/sitemap_bullet.gif);}

/*utility bar*/
div#utilitybar{width:508px; text-align:right; overflow:hidden; padding:0px; margin:0px;}
div#utilitybar ul.util{padding:0px; margin:0px; list-style: none;}
div#utilitybar ul li{font-size:13px; margin: 0 0 0 0;}
div#utilitybar li{display:inline; border-left: 1px solid #1d82bc; padding: 0px 1px 0px 6px; white-space: nowrap;}
div#utilitybar li.email{border-left: none; padding-left:0px; margin-left:0px;}
div#utilitybar li.email a{background-image: url(/esp/images/icon_email.gif); background-position: left center; background-repeat: no-repeat; padding-left: 20px; text-decoration: none;}
div#utilitybar li.print a{background-image: url(/esp/images/icon_print.gif); background-position: left center; background-repeat: no-repeat; padding-left: 20px; text-decoration: none;}
div#utilitybar div.hr{background-image:url(/esp/images/hr_dash.gif); font-size:1px; line-height:1px; height:1px; margin:15px 0px 5px 0px;}

/*leader paragraph*/
.leader{margin:15px 0 30px 0;}
.leader p{font: 1.25em/1.25 Georgia, Arial, Helvetica, sans-serif; color: #606060;}
.leader a{font-family:Georgia;}
.leader img{margin-left:24px;}
p.caption{margin:5px 0px 10px 24px; font: .85em/1.25 Arial, Helvetica, sans-serif;}