 /* RESET FOR CROSS BROWSER COMPATIBILITY */
 body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
 table {border-collapse:collapse;border-spacing:0;}
 fieldset,img {border:0;}
 address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
 ol,ul {list-style:none;}
 caption,th {text-align:left;}
 h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
 q:before,q:after {content:'';}
 abbr,acronym { border:0;}
 table[background="http://www.utah.gov/nav/images/header_back.gif"] tr td {padding:0;}

 /* BASE FOR ALL TAGS NOT EXPLICITLY TOUCHED BY Utah Interactive's Style Sheets */
 /* Yahoo BASE Copyright (c) 2008, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 2.6.0 */
 h1{font-size:138.5%;}
 h2{font-size:123.1%;}
 h3{font-size:108%;}
 h1,h2,h3{margin:1em 0;}
 h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}
 abbr,acronym{border-bottom:1px dotted #000;cursor:help;} 
 em{font-style:italic;}
 blockquote,ul,ol,dl{margin:1em;}
 ol,ul,dl{margin-left:3em;}
 #index ol, #index ul, #index dl{margin-left:2em;}
 ol li{list-style:decimal outside;}
 ul li{list-style:disc outside;}
 dl dd{margin-left:1em;}
 //th,td{padding:.5em;}
 th{font-weight:bold;}
 caption{margin-bottom:.5em;text-align:center;}
 p,fieldset,table,pre{margin-bottom:1em;}
 //  input[type="text"],input[type="password"],textarea{width:12.25em; *width:11.9em;} 

 /* Custom CSS */
 body {font: 13px Helvetica, Arial, Verdana, Tahoma, sans-serif; color:#666;background: #fff url(../images/background.jpg) repeat-x 0 0}
 label { font-weight: bold;}
 a, a:link {color: #ba9b65}
 a:visited {color: #906f37}
 a:hover {color: #906f37}
 a:active {color: #908f8e}
 /* :focus {-moz-outline-style: none;} */

 /*LAYOUT*/
 #wrapper {width:940px; margin:0 auto;}
 #header {background: url(../images/header.jpg) no-repeat; height:181px; position:relative;}
 #subnav ul, #navigation ul {padding:0; margin:0; }
 #navigation ul li {  float:left; height:36px; list-style-type:none; }
 #navigation ul li a {display:block; height:36px; text-indent:-5000px; }
 #navigation #home {background:transparent url(../images/nav-home.gif) no-repeat; width:128px;}
 #navigation #bills {background:transparent url(../images/nav-bills.gif) no-repeat; width:94px;}
 #navigation #senators {background:transparent url(../images/nav-senators.gif) no-repeat; width:118px;}
 #navigation #maps {background:transparent url(../images/nav-districtmaps.gif) no-repeat; width:145px;}
 #navigation #committees {background:transparent url(../images/nav-committees.gif) no-repeat; width:134px;}
 #navigation #disclosure {background:transparent url(../images/nav-conflictstatements.gif) no-repeat; width:251px;}
 #navigation #about {background:transparent url(../images/nav-about.gif) no-repeat; width:170px;}
 #navigation #contact {background:transparent url(../images/nav-contactus.gif) no-repeat; width:150px;}
 #subnav {position:absolute; top:17px; right:20px;}
 #subnav ul li {list-style-type:none;height:15px; float:left;}
 #subnav ul li a {display:block; text-indent:-5000px;}
 #subnav-senate { background:transparent url(../images/subnav-titles.gif) no-repeat -1px -8px; width:45px;}
 #subnav-house { background:transparent url(../images/subnav-titles.gif) no-repeat -46px -8px; width:45px;}
 #subnav-legislature { background:transparent url(../images/subnav-titles.gif) no-repeat -91px -8px; width:69px;}
 #subnav-utahgov { background:transparent url(../images/subnav-titles.gif) no-repeat -160px -8px; width:50px;}
 /* #subnav-calendar { background:transparent url(../images/subnav-titles.gif) no-repeat -230px -8px; width:50px;} */
 #subnav-utahcode { background:transparent url(../images/subnav-titles.gif) no-repeat -210px -8px; width:142px;}
 .subnavigation { height: 22px; padding:10px; background-color: #546171; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #999; color:#fff;}
 .subnavigation ul li {list-style-type: none; float:left; margin:0; padding:0;}
 .subnavigation ul li a {display:block;margin-right:30px; color:#fff;}
 /* #sidebar, #main {background-color:#fff;} */
 //#footer { text-align:center; margin:40px 0;}
 //#sidebar div, #sidebar p, #main div /* , #main p */ {margin:0 7px;}
 #index #main div.feeds div {margin:0;}
 #main p {margin-right:150px;margin-left:20px;}
 #index #main p {margin:auto 0;}
 .clear {clear: both;}

/* GENERIC SECONDARY PAGES - ONE MAIN SECTION, NO SIDEBAR*/
body#roster div#content, #secondary #main { width:942px; margin:13px 0 0 0px; background:transparent url(../images/background-secondary.jpg) no-repeat; padding:10px 5px;}
#index #main {width:775px; margin:0 10px;}


/* LEADERSHIP PAGES */
#roster #sidebar { width:250px; margin:0 10px; float:left; }
#roster #main { float:right; width:640px; margin:0 10px; }
.leadership-photo {width:200px; border: 1px solid #999;}

/* HOMEPAGE LAYOUT */
body#index div#main {float:left; width:532px; margin:13px 0 0 10px; background:transparent url(../images/background-main.jpg) no-repeat;}
body#index div#sidebar {float:right; width:372px; margin:13px 10px 0 0; background:transparent url(../images/background-sidebar.jpg) no-repeat;}


/* PAGE/SECTION TITLES */
#header h1 { margin:0;text-indent:-5000px;}
.backhome {margin:0; height:100px; width:525px; display:block;}
#wrapper h2, #content h2, #main h2, #main h3, #sidebar h3 {margin:10px 0;}
#committee h3 {text-indent:0; font-size: 1.2em;}
#content h4 {text-indent:0px; margin:10px 0;}
.imageHeader {text-indent:-5000px;}
h3.imageHeader a {display: block;}
/*
	TODO color this correctly and size it to match closest to the image versions of section titles
*/
#special-Notices h3 {text-indent:0; color:#b26826; font-size: 1.4em; } 
#special-Notices h3 a {text-indent:0; color:#b26826; text-decoration: none;} 

/*#welcome {background:transparent url(../images/senate-leader-signature.gif) no-repeat 50% 100%; padding-bottom:15px;}*/
#welcome h2 {background:transparent url(../images/header-welcome.gif) no-repeat; height:20px; }
#feeds-calendar, #feeds-majority {float:left; width:240px;}
#webcam, #feeds-minority {float:right; width:240px;}
#feeds-majority h3 {background:transparent url(../images/header-majoritysite.gif) no-repeat; height:20px;}
#feeds-minority h3 {background:transparent url(../images/header-minoritysite.gif) no-repeat; height:20px;}
#feeds-calendar h3 {background:transparent url(../images/header-calendar.gif) no-repeat; height:20px;}
#webcam h3 {background:transparent url(../images/header-webcam.gif) no-repeat; height:20px;}
#digitalMedia h3 {background:transparent url(../images/header-digitalmedia.gif) no-repeat; height:20px;}
#join-us h3 {background:transparent url(../images/header-joinus.gif) no-repeat; height:20px;}
#mobile h3 {background:transparent url(../images/header-mobileservices.gif) no-repeat -25px 0; height:20px;}
h2#mobileServices {background:transparent url(../images/header-mobileservices.gif) no-repeat; height:20px;}

#comments h3 {background:transparent url(../images/header-leaveamessage.gif) no-repeat; height:20px;}
legend#leaveAMessage {text-indent:-5555px;}
h2#accessibility {background:transparent url(../images/header-accessibility.gif) no-repeat; height:26px;}
h2#leadership {background:transparent url(../images/header-senate-leadership.gif) no-repeat; height:26px;}
h2#districtMap {background:transparent url(../images/header-district-maps.gif) no-repeat; height:26px;}
h2#standingCommittees {background:transparent url(../images/header-senate-standing.gif) no-repeat; height:26px;}
h2#appropriationsCommittees {background:transparent url(../images/header-senate-approp.gif) no-repeat; height:26px;}
h2#disclosureTitle {background:transparent url(../images/header-senate-disclosure.gif) no-repeat; height:26px;}
h2#aboutSenate {background:transparent url(../images/header-senate-about.gif) no-repeat; height:26px;}
h2#contactSenate {background:transparent url(../images/header-senate-contact.gif) no-repeat; height:26px;}
h2#interimCommittee {background:transparent url(../images/header-senate-interim.gif) no-repeat; height:26px;}
h2#otherCommittees {background:transparent url(../images/header-otherCommittee.gif) no-repeat; height:26px;}
h2#confirmationCommittees {background:transparent url(../images/header-confirmationCommittee.gif) no-repeat; height:26px;}

 h2#roster {background:transparent url(../images/header-roster.gif) no-repeat; height:26px;}
div.committeeTable h3, div.committeeTable h4 { border-bottom: 2px solid #ba9b65;}
div.committeeTable ul li {list-style: none; margin-left:-25px;}
div.committeeTable {width:340px; float:left; padding-left:25px;}
div.committeeTable table {margin:0; }

/* TABS */
ul#dmTabs, ul#dmTabs li { float:left; margin: 0em; padding: 0em; list-style: none}
ul#dmTabs li a {display:block;height:28px; width:115px; overflow: hidden; text-indent:-5555px;}
ul#dmTabs li#video a#videoLink {background:transparent url(../images/tabs-video.gif) no-repeat 0 0;}
ul#dmTabs li#photo a#photoLink {background:transparent url(../images/tabs-photos.gif) no-repeat 0 0;}
ul#dmTabs li#audio a#audioLink {background:transparent url(../images/tabs-audio.gif) no-repeat 0 0;}
ul#dmTabs li#video a#videoLink:hover {background: url(../images/tabs-video.gif) no-repeat 0 -28px;}
ul#dmTabs li#photo a#photoLink:hover {background: url(../images/tabs-photos.gif) no-repeat 0 -28px;}
ul#dmTabs li#audio a#audioLink:hover {background: url(../images/tabs-audio.gif) no-repeat 0 -28px;}
ul#dmTabs li#video a#videoLink.focus {background-position: 0 -28px;}
ul#dmTabs li#audio a#audioLink.focus {background-position: 0 -28px;}
ul#dmTabs li#photo a#photoLink.focus {background-position: 0 -28px;}

 /*TABLES & FORMS*/
 .label {text-align: right; width:200px;}
//td {padding:3px; vertical-align: text-top;}
 #commentForm {width:550px;}
 #commentForm th {background-color: #133463; padding:3px; font-weight: bold; color:#fff; }
 table#dosier th {font-size: 1.4em; font-weight: bold; padding:10px 0 5px; color:#333;}
 table#rosterTable th {font-size: 1.2em; font-weight: bold;background-color: #b26826; color:#fff; padding:5px;}
table#rosterTable td {padding:5px; vertical-align: middle;}
table#dosier td label {color: #000;}
//table {width:100%;}
table#rosterTable {width:80%;}
table#dosier {width:80%;}
#commentForm table {width:650px; margin:10px;}
a#createComment {background:#fff url(../images/button-createcomment.jpg) no-repeat; width:139px; height:30px; border:0; text-indent:-5000px; cursor:pointer;margin:10px 0;display:block;}
#controllers {width:100%;}
#controllers td {text-align:center;}
#controllers td.left {text-align:right;}
#controllers td.right {text-align:left;}

 /* LISTS */
 .facebook {list-style-type:none; list-style-image: url(../images/icon-facebook.gif);}
 div .feeds li {list-style-type:none; list-style-image: url(../images/list-bullet.gif);}
 .subnavigation ul.feeds li {list-style-type:none; list-style-image: url(../images/list-bullet-nav.gif);}
 .mobile {list-style-type:none; list-style-image: url(../images/icon-mobile.gif);}
.picasa {list-style-type:none; list-style-image: url(../images/icon-picasa.gif);}
 .twitter {list-style-type:none; list-style-image: url(../images/icon-twitter.gif);}
 .youtube {list-style-type:none; list-style-image: url(../images/icon-youtube.gif);}
 .offset-Color { color:#b26826;}
 .first {list-style-type:none; }
 .focus {list-style-type:none; }
 span.email, span.person, ul.subscriptionOptions li {padding-left:25px; list-style: none; display: block;}
 li.rss {background: url(../images/icon-rss.gif) no-repeat;}
li.podcast {background: url(../images/icon-podcast.gif) no-repeat;}
span.email, li.email {background: url(../images/icon-email.gif) no-repeat;}
span.person, li.person {background: url(../images/icon-person.gif) no-repeat;}

 /* TEXT */
.errorMsg {color:#900;}
.hintMsg {font-size: .9em;}
.n1 {background-color: transparent}
.n0 {background-color: #f6f1d8;}
 /* comment BOX */

 /* MAP */
 #map {width:100%; text-align:center;}



