html {border: 0; padding: 0;}
body {
    margin: 0 0 1em 0;
    padding: 0;
    background: #dde url(../i/bgBody.gif) repeat-y;
    font-size: 76%;
    font-family: "Lucida Bright", Lucidabright, Georgia, Palatino, "Bitstream Vera Serif", serif;
    /*font-family: "Lucida Grande", "Lucida Sans",  "Lucida Sans Unicode", "Lucida", Verdana, "Bitstream Vera Sans", sans-serif;*/
}
#wrapper {margin: 0; padding: 0; position: relative;}
#header {
    width: 100%;
    height: 123px;
    background: #447 url(../i/bgHeader2.gif) repeat-x;
}
#nav {
    width: 180px;
    margin: 0;
    padding: 0;
    font-family: "Lucida Grande", "Lucida Sans",  "Lucida Sans Unicode", "Lucida", Verdana, "Bitstream Vera Sans", sans-serif;
    font-size: .9em;
    float: left;
}
#nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#nav ul li {
    margin: 0;
    padding: 0;
}
#nav ul li a {
    display: block;
    border-bottom: 1px solid #800;
    border-top: 1px solid #c00;
    height: 2em;
    line-height: 2em;
    padding: 0 0 0 10px;
    margin: 0;
}
#nav ul li a acronym {text-decoration: none; border: 0;}
#nav ul li a:link {color: white; background: transparent; text-decoration: none;}
#nav ul li a:visited {color: white; background: transparent; text-decoration: none;}
#nav ul li a:hover {color: white; background: #b00; text-decoration: none; border-bottom: 1px solid #b00; border-top: 1px solid #b00;}
#nav ul li a:active {color: white; background: transparent; text-decoration: none;}

#nav form {
    margin: 1.5em .7em;
    padding: .5em;
    color: white;
    font-weight: bold;
    background: #BB0811;
    border: 1px solid #800;
}
#nav form input {
    margin: 4px 0 0 0;
}

#body {
    margin-left: 195px;
    width: 605px;
}
#content {
    margin: 185px 0 1em 0;
    width: 410px;
    float: left;
    color: #223;
}
#sidebar {
    margin-left: 430px;
    font-family: "Lucida Grande", "Lucida Sans",  "Lucida Sans Unicode", "Lucida", Verdana, "Bitstream Vera Sans", sans-serif;
    font-size: .9em;
}
.sidebarItem {
    background: #eeeef7;
    padding: .5em 1em .5em 1em;
    color: #447;
    margin: 1em 0;
}
.sidebarItem p {margin: .5em 0 1em 0;}

#footer {
    width: 385px;
    border: 1px solid #223;
    color: #223;
    font-family: "Lucida Grande", "Lucida Sans",  "Lucida Sans Unicode", "Lucida", Verdana, "Bitstream Vera Sans", sans-serif;
    font-size: .9em;
    text-align: center;
    padding: 10px;
    margin: 3em 0;
    float: left;
}

h1#title {
    width: 440px;
    height: 297px;
    position: absolute;
    top: 0;
    left: 180px;
    margin: 0;
	text-indent: -9999px;
	border-bottom: 1px solid #137;
}
#sectHome #title {background: transparent url(../i/floatGraphic_capitol.jpg) no-repeat;}
#sectAbout #title {background: transparent url(../i/floatGraphic_TX_flag.jpg) no-repeat;}
#sectSupport #title {background: transparent url(../i/floatGraphic_hands.jpg) no-repeat;}
#sectContact #title {background: transparent url(../i/floatGraphic_letter.jpg) no-repeat;}

/* News Section */
#sectNews #title,
#sectCandidates #title,
#sectContribute #title,
#sectThankYou #title {
	height: 123px;
	border: 0;
}
#sectNews #content,
#sectCandidates #content,
#sectContribute #content,
#sectThankYou #content {margin-top: 0;}

#sectNews #title {background: transparent url(../i/floatGraphic_news.gif) no-repeat;}
#sectCandidates #title {background: transparent url(../i/floatGraphic_candidates.gif) no-repeat;}
#sectContribute #title {background: transparent url(../i/floatGraphic_contribute.gif) no-repeat;}
#sectThankYou #title {background: transparent url(../i/floatGraphic_thankYou.gif) no-repeat;}


a {font-weight: bold;}
a:link {color: #137; text-decoration: none;}
a:visited {color: #447; text-decoration: none;}
a:hover {color: #a12; text-decoration: underline;}
a:active {color: #a12; text-decoration: underline;}

hr {display: none;}

p {margin: 1em 0; line-height: 1.4em;}

h1, h2, h3, h4, h5, h6 {font-family: "Lucida Grande", "Lucida Sans",  "Lucida Sans Unicode", "Lucida", Verdana, "Bitstream Vera Sans", sans-serif;}

h1 {font-size: 1.6em; margin: .5em 0 0 0;}
h2 {font-size: 1.4em; margin: .5em 0 0 0;}
h3 {font-size: 1.2em;}
h4, h5, h6 {font-size: 1em;}

form#supportForm {
    font-family: "Lucida Grande", "Lucida Sans",  "Lucida Sans Unicode", "Lucida", Verdana, "Bitstream Vera Sans", sans-serif;
    font-size: .9em;
}
form#supportForm input {
    width: 80%;
    margin-top: 2px;
}
form#supportForm input.button {width: auto;}
.formLine {
    margin: 1em 0;
}
label.req {font-weight: bold;}

.access {display: none;}

.sidebarItem {
    padding: .5em 1em .5em 1em;
    color: #447;
    margin: 1em 0;
	border: 1px solid #AFAFCA;
}
.sidebarItem h4 {margin: 0; font-size: 1.1em;}
.sidebarItem p {margin: 0;}
#randomQuote {
    background: #eeeef7 url(../i/quotes.gif) no-repeat;
}
#randomQuote blockquote {margin: .5em; padding: 0;}
#randomQuote cite {
	display: block;
	margin: 0 .5em 1em .5em;
	font-weight: bold;
	text-transform : uppercase;
	font-style : normal;
}

.pullQuote {
    display: block;
    width: 150px;
    font-size: 1.2em;
    font-weight: bold;
    float: left;
    margin: 0 .5em .5em 0;
    font-style: italic;
    color: #666;
    line-height: 1.5em;
    border-left: 3px solid #ccc;
    padding-left: .3em;
}

blockquote.display {
    font-size: 1.2em;
    font-weight: bold;
    font-style: italic;
    color: #666;
    line-height: 1.5em;
    border-left: 3px solid #ccc;
    padding-left: .3em;
    margin: 1.3em 0;
}

address {
	display: block;
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
	margin: 1em 0;
}
#endorsements {
	background: #c00 url(../i/bgEndorsements.gif) repeat-x;
	border: 1px solid #500;
}
#endorsements h4,
#endorsements p,
#endorsements a {color: white;}

.pullquote {
	width: 150px;
	float: right;
    padding: .5em 1em .5em 1em;
    margin: 1em 0 1em 1em;
	background: #c00 url(../i/bgEndorsements.gif) repeat-x;
	border: 1px solid #500;
	font-family: "Lucida Grande", "Lucida Sans",  "Lucida Sans Unicode", "Lucida", Verdana, "Bitstream Vera Sans", sans-serif;
    font-size: .9em;
}
.pullquote h4,
.pullquote p,
.pullquote a {color: white; margin: 0;}
.pullquote h4 {font-size: 1.1em;}

.newsHighlight {
	margin: .5em 0 1.5em 0;
	border: 1px solid #500;
	padding: 1em;
}
.newsHighlight h2,
.newsHighlight h3,
.newsHighlight p {margin: 0;}

.newsHighlight h3 {color: #136; font-style: italic;}.updated {
	font-family: "Lucida Sans", Arial;
	font-size: 1em;
	font-style: italic;
	color: #CC0000;
	background-color: #FFFFCC;
	text-transform: uppercase;
	font-weight: bold;
}
