@charset "UTF-8";
/* CSS Document for new (Sept 2010) Vote Utah website by Mark */


/* CSS RESET */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/**************************************************/
/**************************************************/
/**************************************************/


* {
}

body {
font-family: Arial, Helvetica, sans-serif;
font-size:75%;
padding-top:10px;
background:#ddd;
}


a {
color:#75281A;
}

.clear { clear:both; }
.Padding,.padding { margin:10px; }

p {
line-height:1.6em;
margin-bottom:1em;
}



hr {
margin-bottom:1.5em;
}

/*
div#background {
	background: url(images2/roundedBgrnd.jpg) top center no-repeat;
	margin: 0 auto;
	width: 780px;
}
*/

div#header {
background:#000 url(images/vu-masthead.jpg) top left no-repeat;
color:#fff;
}



div#middleBox {
background:transparent url(images/vu-leftmenu-bg.gif) top left repeat-y;
}

div#centerColumn {
margin: 0 0 0 170px;
height:100%;
font-size: 12px;
line-height:1.6em;
}


div#parent {
border: 1px solid #aaa;
margin: 0 auto;
background:#fff;
}



.vuDivider {
margin:15px 0;
background:#961d16;
height:10px;
}


.vuTitle {
/* background:#fff url(images/vu-title-mission.gif) top left no-repeat; */
height:25px;
margin:5px 0;
overflow:hidden;
}

.vuWelcome {
display:inline-block;
margin:15px 0;
}

/*PAGE TITLE STYLES*/


div#centerColumn h1, div#centerColumn h2, div#centerColumn h3 {
margin:0;
padding:0;
line-height:1.6em;
margin-bottom:20px;
font-weight:normal;
}
div#centerColumn h1 {
font-size:15px;
color:#961D16;
color:#555;
background:#efefef;
padding:0 5px;
border:1px solid #ddd;

/*
background:#961D16;
color:#f4e3b0;
border:none;
*/
}
div#centerColumn h2 {
font-size:15px;	
color:#333;
font-weight:bold;
}




/* LEFT MENU */
#accordion {
}

#accordion h1 {
cursor:pointer;
}


#accordion .menuTitle{
margin:5px 3px;
padding:5px 0 0 22px;
overflow:visible;
display:inline-block;
background:transparent url(images/vu-menu-arrow.gif) top left no-repeat;
height:15px;
}

#accordion h1,
div#leftNav a {
border:none;
}
#accordion h1 {
height:34px;
background:#020202 url(images/vu-menu-title-bg.gif) top left repeat-x;
text-align:left;
border:1px solid #606060;
border-top:none;
}

.ui-accordion-content-active {
background:transparent url(images/vu-menu-bottom.jpg) top left no-repeat;
}
.menuBottom {
border-top:1px solid #333;
background:transparent url(images/vu-menu-bottom.jpg) top left no-repeat;
height:35px;
}


div#leftNav {
background:#882E1E url(images/vu-leftmenu-bg.gif) top left repeat-y;
}

div#leftNav h1 {
font-size:12px;
color: #fff;
}
div#leftNav a {
display:block;
color:#fff;
text-decoration:none;
font-size:12px;
margin:0;
padding:5px;
}
div#leftNav a:hover {
background:#777;
}
div#leftNav #highlighted {
text-decoration:underline;
}

div#leftNav a {
font-weight:normal;
padding:5px 10px;
color:#f7e5b4;
}

div#leftNav #highlighted {
text-decoration:none;
color:#fff;
}




/* MISSION STATEMENT */

.missionContainer {
overflow:hidden;
}


div#centerColumn p {
margin:0;
margin-bottom:1em;
padding:0;
}

.missionStatement {
float:left;
width:550px;
}
.missionStatement {
color:#555;
font-size:11px;
}


.CPBLogo {
background:#ddd;
margin:0;
padding:5px;
border:1px solid #ccc;
float:right;
width:180px;
text-align:center;
}
.CPBLogo h5 {
font-weight:normal;
font-size:11px;
color:#555;
}
.CPBLogo img {
padding:5px;
background:#fff;
border:1px solid #ccc;
}



/*Sponsor Box*/
.vuHomeContent {
overflow:hidden;
}

.vuHomeLeft {
float:left;
width:440px;
}
.vuHomeRight {
float:right;
width:310px;
background:#ebd086;
}

.vuSponsorTitle {
font-size:11px;
color:#fff;
margin:0 20px;
}
.vuSponsors {
margin:20px auto;
overflow:hidden;
}
.vuSponsor1 {
float:left;
margin:0 20px;
}
.vuSponsor 2 {

}


/* Menu Box */
.vuMenuBox {
border:1px solid #000;
background:#020202 url(images/vu-menu-title-bg.gif) left top repeat-x;
margin-bottom:10px;
/*
width:200px;
float:right;
*/
}

.vuMenuBox ul {
margin:0;
padding:0;
overflow:hidden;
}

.vuMenuBox a {
display:block;
padding:5px;
margin:0;
padding:5px 10px;
text-decoration:none;
font-size:15px;
color:#fff;
}

div#centerColumn .vuMenuBox a:hover {
background:#000;
color:#fff;
text-decoration:none;
}

div#centerColumn .vuMenuBox ul.Menu {
margin:0;
padding:0;
}
.vuMenuBox ul.Menu li {
list-style:none;
float:left;
margin:0;
}


.Center {
text-align:center;
}

/* Candidate Boxes */

.vuReturn {
float:right;
font-size:11px;
}


.vuCandidateBox {
margin-bottom:25px;
overflow:hidden;
}
.vuCandidateBox .vuLeft {
float:left;
width:280px;
}
.vuCandidateBox .vuRight {
float:right;
width:460px;
}
.vuCandidateBox .vuCandidateMedia {
background:#ebd086;
padding-bottom:10px;
margin-bottom:10px;
overflow:hidden;
}
.vuCandidateBox .vuCandidateBio p {
color:#555;
}
.vuCandidateTitle {
float:left;
width:260px;
background:#fff;
}
.vuCandidateLinks {
float:right;
width:165px;
}
.vuCandidateMessage {
background:transparent url(images/vu-message-arrow.gif) top left no-repeat;
color:#77221B;
text-indent:25px;
}

div#centerColumn div.vuCandidateTitle h3 {
margin:0;
padding:0;
line-height:normal;
font-size:18px;
font-weight:bold;
}
.vuCandidateTitle {
color:#555;
font-size:11px;
}

.vuMediaLinks td {
font-size:10px;
text-align:center;
padding:5px;
line-height:1.2em;
}

div#centerColumn .vuMediaLinks td a {
color:#77221B;
}
div#centerColumn .vuMediaLinks td a:hover {
color:#000;
text-decoration:none;
}

.vuDebateBox {
margin-bottom:20px;
}

.vuDebateNames {
font-weight:bold;
font-size:12px;
}



/*  Free Speech Messages Table */
.vuAirDatesTable {
border:1px solid #aaa;
font-size:11px;
}
.vuAirDatesTable td {
padding:5px;
}
.vuRow2 td {
border-top:1px solid #aaa;
border-bottom:1px solid #aaa;
background:#ddd;
}
.vuAirDatesCol1 {
width:170px;
}
.vuAirDatesCol2 {
width:70px;
}
.vuAirDatesCol3 {
width:70px;
}
.vuAirDatesCol4 {
width:100px;
}


/* Contact Form Styles */

.vuContact,
.vuHomeRight .vuTitle {
background:#333;
display:block;
margin:10px;
padding:3px 10px;
color:#fff;
overflow:hidden;
border:1px solid #000;
height:auto;
}
.vuHomeRight p {
margin:10px;
display:block;
}

div.required {
margin-left:10px;
}
.required {
color:#882E1E;
}

#recaptcha_widget {
border:1px solid #aaa;
/* width:250px; */
width:390px;
padding:5px;
overflow:hidden;
}
#recaptcha_widget input {
/* width:240px; */
width:165px;
}

#recaptcha_image > img{
height:46px;
/* width:250px; */
border:1px solid #882E1E;
}

.ContactTable {
background:#fff;
border:1px solid #8E702A;
margin:10px;
/* width:290px; */
overflow:hidden;
}
.ContactTable td {
padding:5px;
}
.ContactTable input,
.ContactTable textarea {
/* width:260px; */
width:390px;
border:1px solid #aaa;
background:#efefef;
padding:5px;
overflow:hidden;
font-size:11px;
color:#222;
}
.ContactTable textarea {
height:220px;
}
.ContactTable .Button input {
width:100px;
background:#882E1E;
color:#fff;
font-weight:bold;
}



.vuWelcome {
font-size:18px;
font-weight:bold;
color:#333;
}
.vuWelcome img {
}





.vuSponsorsBox .vuSponsorTitle {
margin:0;
}
.vuSponsorsBox .vuSponsors {
width:125px;
padding:10px;
margin:10px;

}
.vuSponsorsBox .vuSponsor1 {
float:right;
}
