/* CSS Document */

a { color: #643BB8; text-decoration: none; }

a:hover { text-decoration: underline; }

a img { border:0 }

body { font-family: Arial, Helvetica, sans-serif; margin:0; background-color: #D2CCDE; }

p { font-size: .8em; margin:0; padding:0; }

table { padding:0; background-color: #FFF }

h3 { color:#8A8691; margin:0; padding:0; }

.gold { color: #B78732; }

ul#core b { font-size:18px }

h4, h5, H6 { color: #B78732; margin-top: 0; margin-bottom: 10px; padding:0; }

.logo { float:left; }

.header { padding: 8px; }

.header p { color:#8A8691; }

#txtSizer { font-size: 12px; text-align: center; margin: 10px; padding: 10px; border: 1px solid #BBB; overflow:hidden; height: 65px; }

#txtpoll { text-align: left; margin: 10px; padding: 10px; border: 1px solid #BBB; overflow:hidden; height: 90px; }

#content .center { font-size: 12px; text-align: center; }

#content td { padding: 10px; background-position: top; background-image: url(images/contentGradientTop.jpg); background-repeat: repeat-x; border: 1px solid #DDD; }

#content ul { margin: 0; padding: 0; list-style: none; font-size: .8em; }

#content ul li { background-image: url(images/nav2_bullet.gif); background-position: left; background-repeat: no-repeat; padding-left: 20px; margin-top: 5px; }

#content ul ul { padding-left: 20px; }

#content ul ul li { background-image: none; }

#content.sl td { padding: 30px; }

#content.sl table td { padding: 0; background-image: none; border: none; }

#content.sl table { background-color: transparent; border-collapse: collapse;  }

#content.sl table.logo_table td { padding: 10px; }

#content.sl { background-image: url(images/watermark.jpg); background-position: bottom right; background-repeat: no-repeat; }

.form td { font-size: 12px; }

#form_response { height: 500px; vertical-align: top; } 

#noStyles td { background-image: none; border: none; }

#mainPic { background-image:url(images/main-header.jpg); background-repeat:no-repeat; }

#search { margin-top:-65px; width:100px; color:#502F92; position: relative; z-index:2; padding: 5px; font-size: 12px; }

input { border:1px solid #BBB }

.txtBox { width:110px; padding:0; margin-right:7px; margin-bottom:5px; }

.btn { background-color:#643BB8; width:60px; color:#FFF; font-size:10px; padding:0; }

form { margin:0; padding:0; }

form input { margin:5px; }

#smaller { float:left; }

#larger { float:right; }

/***** TOP NAVIGATION BAR *****/
ul#nav { padding: 0; margin: 0; font-size: 12px; height: 29px; }

ul#nav li { list-style-type: none; float: left; display: inline; }

ul#nav li a { display: block; padding: 8px 8px 7px 8px; float:left; color: #000; text-decoration: none; }

ul#nav li a:hover { color: #643BB8; }

/****** CONTENT PAGE NAV BAR ******/
ul#nav.cp { background-image:url(images/navBackground.jpg); background-repeat:repeat-x }

ul#nav.cp li.first { background-image:url(images/navEnd.jpg); background-repeat:no-repeat; padding:0 0 0 10px; }

ul#nav.cp li a:hover { color: #FFF; background-color:#502F92 }

/***** LEFT HAND NAVIGATION *****/
ul#nav2 { padding: 0; margin: 0; font-size: 12px; text-align: right; }

ul#nav2 li { list-style-type: none; border-width: 0 0 2px 0; border-color: #BBB; border-style: solid; }

ul#nav2 li.first { border-top-width: 2px; color:#00667C }

ul#nav2 li a { color: #502F92; display: block; padding: 3px 25px 3px 0; text-decoration: none; background-image: url(images/nav2_bullet.gif); 
		background-position: right; background-repeat: no-repeat; }

ul#nav2 li a:hover { color: #FFF; background-color: #502F92; background-image: url(images/nav2_bulletOver.gif); }

/*------ bars ------*/
/* Default for the poll bars */

.pollDescriptionCell, .pollCountCell{
		font-size: .8em;
}

#poll p{
	font-size:12px;

}

.pollBar {
	height: 15px;
	background: #ff0000;
	border: 1px solid #000000;
}

/* Poll bar ids are sequential and one-indexed */

#pollBar1 {
	background: #ff0000;
}
#pollBar2 {
	background: #00ff00;
}
#pollBar3 {
	background: #0000ff;
}
#pollBar4 {
	background: #ffff00;
}
#pollBar5 {
	background: #00ffff;
}
#pollBar6 {
	background: #ff00ff;
	}
input.submit {
	color: #fff;
	background: #643BB8;
	border: 2px outset #cccccc;
}
fieldset {
	border: solid 1px #643BB8;
	width: 350px;
	padding: 0 10px 10px 10px;
	margin-bottom: 15px;
}

legend {
	color: #b78732;
	background: #fff;
	border: 1px outset #643BB8;
	padding: 2px 2px 0 2px;
	font-weight: bold;
}

.vote {
	margin-top: 4px;
	padding: 0 0 0 0;
}

.vote p {
	margin-top: 6px;
	margin-bottom: 6px;
}

.errorMessage {
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	color: #ff0000;
}

.credit {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	color: #696969;
}

/***** FOOTER *****/
#footer { width: 799px; border-top-width: 3px; border-top-color: #BBB; border-top-style: solid; padding: 10px 0 10px 0; text-align: center; 
		font-size: 10px; color: #999; clear:both }

#footer a { padding: 0 5px 0 5px; font-size: 8px; }