* {margin: 0;padding: 0;}

body {	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	font-size: 63.125%;		/* translate 1.0em to 10px, 1.5em to 15px, etc. */
	color: #222;
 	}
div {font-size: 1em;}
div.clear {clear:both;}
br.clear {clear:both;}
.red {color:#800000;}
.blue {color:blue;}
h1, h2, h3, h4 {font-weight: bold;}
h1 {font-size: 1.3em;}
h2 {font-size: 1.2em;}
h3 {font-size: 1.1em;}
h4 {font-size: 1em;}
h5 { }
p {	font-size: 1em;
	line-height: 1.1em;
	text-align: left;
	}
blockquote {margin: 0 30px;}
acronym {border-bottom: dotted 1px #aaa;}

ol {list-style-type: upper-roman}
ol ol {list-style-type: upper-alpha}
ol ol ol {list-style-type: decimal}
ol ol ol ol {list-style-type: lower-alpha}
ul, ol {font-size: 1em;line-height: 1em;}
ul ul, ul ol, ol ol, ol ul {font-size: 1.0em;}
ul li {padding: 0 0 0 20px;
	list-style: none;
	background: url(/images/layout/bullet.gif) no-repeat 10px 0.65em;
	text-align: left;
	line-height:1.2em;}
ul ul {margin-left: -15px;}
ul ul li {padding: 0 0 0 20px;
	list-style: none;
	background: url(/images/layout/bullet2.gif) no-repeat 9px 0.55em;}
ul ul ul li {
	padding: 0 0 0 20px;
	list-style: none;
	background: url(/images/layout/bullet3.gif) no-repeat 9px 0.55em;
	}
ul ul ul ul li {
	padding: 0 0 0 20px;
	list-style: none;
	background: url(/images/layout/bullet.gif) no-repeat 10px 0.55em;
	}
ul ul ul ul li {
	padding: 0 0 0 20px;
	list-style: none;
	background: url(/images/layout/bullet2.gif) no-repeat 9px 0.55em;
	}
ul ul ul ul li {
	padding: 0 0 0 20px;
	list-style: none;
	background: url(/images/layout/bullet3.gif) no-repeat 9px 0.55em;
	}
ol li {	margin: 5px 0 5px 30px;
	text-align: left;
	line-height:1.3em;}
dl {	margin: 0 0 15px 0;
	line-height: 1.4em;}
dt {	margin: 0 0 3px 0;
	font-size: 1.2em;
	font-weight: bold;}
dd {
	margin: 0 0 15px 0;
	font-size: 1.3em;
	line-height: 1.4em;}
a {	color: #b20000;
	text-decoration: underline;}
a:visited {color: #b23535;}
a:hover {color: #f00;
	border-color: #f00;}
a:active {color: #b20000;
	border-color: #b20000;}

/****************************************
 * Forms
 ****************************************/
	
.form-pair {
	display: inline;	/* prevent ie6/win from doubling margins */
	float: left;
	margin: 5px 15px 0 15px;
	width: 480px;
	}
	
.form-item {
	float: left;
	margin-top: 5px;
	width: 165px;
	font-size: 1.1em;
	line-height: 1.5em;
	text-align: right;
	}	
	
.form-value {
	float: right;
	margin-top: 5px;
	width: 300px;
	font-size: 1.1em;
	line-height: 1.5em;
	}

.checklist {
	margin: 0;
	font-size: 1em;
	}

.checklist li {
	margin: 0 0 5px 0;
	padding: 0;
	background: none;
	}
	
.input-text, select, textarea {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1em;
	}

.form-submit {
	border-top: none;
	background: #dbdbd2;
	}
	
.form-submit-buttons {
	text-align: right;
	padding-right: 15px;
	}
	
.form-submit-buttons .input-reset {
	margin-right: 5px;
	}
	
.input-submit, .input-reset {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1.3em;
	}
	
.input-submit {
	font-weight: bold;
	}

/****************************************
 * Page Layout Strcture
 ****************************************/

body {	}

#poll {
	padding: 2px 5px;
	float:none;
	width:110px;
	height:100%;
	margin:0 auto;
	font-size:1.3em;
	}

#pollheading {
	font-size:1em;
	font-weight:bold;
	color:#760000;
	}

#question {
	margin-top:2px;
	font-size:0.9em;
	color:#000076;
	}

#poll div.radios {
	float:left;
	width:110px;
	}

#poll fieldset {
	float:left;
	border:none;
	}

#poll div.result {
	vertical-align:bottom;
	}

#poll div.choice {
	float:left;
	clear:left;
	padding:0;
	width:110px;
	}

#poll div.number {
	float:right;
	clear:right;
	padding-top:4px;
	font-size:0.8em;
	line-height:0.5em;
	vertical-align:middle;
	}

#poll div.bar {
	float:left;
	clear:both;
	height:2px;
	font-size:1px;
	background:#800000;
	margin-top:2px;
	margin-left:12%;
	margin-right:100%;
	}

#poll div.bar2 {
	float:left;
	clear:both;
	height:2px;
	font-size:1px;
	background:#800000;
	margin-top:3px;
	margin-right:100%;
	}

#totalvotes {
	float:left;
	margin-top:2px;
	color:#000076;
	font-size:0.9em;
	}

#poll input.radio {
	float:left;
	clear:left;
	vertical-align:middle;
	line-height:1.2em;
	}

#poll label {
	float:left;
	clear:right;
	width:95px;
	margin:0;
	margin-top:0px;
	margin-left:0.1em;
	font-size:0.88em;
	line-height:1.2em;
	}

#submit {
	float:left;
	clear:both;
	}

hr {display: none;}


