body {
	margin-top: 5px;
	padding: 0;
	text-align:center;
	background-image: url(../images/bg_image.jpg);
	background-repeat: repeat-x;
	color: #5c7897;
}

div {
	margin: 0;
	padding: 0;
}

#wrapper {
	position:relative;
	width: 700px;
	margin: 0px auto;
	padding: 0;
	border: solid 1px #000000;
}

.normal {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	font-size: 12px;
	color: #5c7897;
	list-style: none;
}
		ul.normal li {
			display: block;
			margin: 0;
			padding: 0 0 0 10px;
			background: url(../images/bullet.gif) no-repeat 0 .4em;
		}

.header {
	font-family: Verdana;
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	text-transform: uppercase;
	color: #f58220;
}

.header_sub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	text-transform: uppercase;
	color: #FFFFFF;
	background:#666666;
}


.grey_header {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-shadow: #999999;
	text-transform: uppercase;
	color: 777777;
}

/* Default Link settings */

a:link {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #5c7897;
text-decoration: underline;
}

a:active { 
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #5c7897;
text-decoration: underline;
}

a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #5c7897;
text-decoration: underline;
}
 
a:hover { 
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
text-decoration: underline; color:#FF6600;
}

/* Navigation Layers */
/* About Dropdown Menu */

#p7TBsub20, #p7TBsub30, #p7TBsub40 {
	top: 125px;
}

/* BAD IE, BAD!!! */
* html #p7TBsub20, * html #p7TBsub30, * html #p7TBsub40 {
	top: 125px;
}
/* END IE HACK */

#p7TBsub20 {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#F7F7F7;
	border:1px solid #C4C4C4;
	filter: alpha(opacity=95);
	-moz-opacity: 0.95;
	-khtml-opacity: 0.95;
}
	div#p7TBsub20 ul {
		list-style: none;
		margin:0px;
		line-height:6px;
		padding: 0px;
	}
		div#p7TBsub20 li {
			margin:0px;
			padding:0px;
		}
			div#p7TBsub20 a {
				display:block;
				font-size:10px;
				color:#828282;
				font-weight: bold;
				text-decoration:none;
				line-height:11px;
				padding: 10px 0px 10px 10px;
			}
			* html div#p7TBsub20 a {
				width: 133px;
				display:block;
				font-size:10px;
				color:#828282;
				font-weight: bold;
				text-decoration:none;
				line-height:11px;
				padding: 10px 0px 10px 10px;
				width: 100%;
			}
			div#p7TBsub20 a:hover {
				color:#FFFFFF;
				background-color:#A7A9AC;
			}
/* Client Dropdown Menu */
#p7TBsub30 {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#F7F7F7;
	border:1px solid #C4C4C4;
	filter: alpha(opacity=95);
	-moz-opacity: 0.95;
	-khtml-opacity: 0.95;
}
	div#p7TBsub30 ul {
		list-style: none;
		margin:0px;
		line-height:6px;
		padding: 0px;
	}
		div#p7TBsub30 li {
			margin:0px;
			padding:0px;
		}
			div#p7TBsub30 a {
				display:block;
				font-size:10px;
				color:#828282;
				font-weight: bold;
				text-decoration:none;
				line-height:11px;
				padding: 10px 0px 10px 10px;
			}
			* html div#p7TBsub30 a {
				width: 133px;
				display:block;
				font-size:10px;
				color:#828282;
				font-weight: bold;
				text-decoration:none;
				line-height:11px;
				padding: 10px 0px 10px 10px;
			}
			div#p7TBsub30 a:hover {
				color:#FFFFFF;
				background-color:#A7A9AC;
			}

/* Candidate Dropdown Menu */
#p7TBsub40{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#F7F7F7;
	border:1px solid #C4C4C4;
	filter: alpha(opacity=95);
	-moz-opacity: 0.95;
	-khtml-opacity: 0.95;
	
	
}
	div#p7TBsub40 ul {
		list-style: none;
		margin:0px;
		line-height:6px;
		padding: 0px;
	}
		div#p7TBsub40 li {
			margin:0px;
			padding:0px;
		}
			div#p7TBsub40 a {
				display:block;
				font-size:10px;
				color:#828282;
				font-weight: bold;
				text-decoration:none;
				line-height:11px;
				padding: 10px 0px 10px 10px;
			}
			* html div#p7TBsub40 a {
				width: 133px;
				display:block;
				font-size:10px;
				color:#828282;
				font-weight: bold;
				text-decoration:none;
				line-height:11px;
				padding: 10px 0px 10px 10px;
			}
			div#p7TBsub40 a:hover {
				color:#FFFFFF;
				background-color:#A7A9AC;
}

object {
	position:absolute;
	z-index:1;
	}
	
	/* stupid C1 override for flash stuff - should actually get rid of previous rule, but not sure where else it applies besides homepage */
	.normal object { position:static; }
	
	
	/*Project7 CSS*/
	
.p7tbsub {background-color: #FFFFFF; border: 1px solid #FFFFFF; font-size: 12px; font-family: Arial, Helvetica, sans-serif; layer-background-color: #FFFFFF;}
.p7tbsub p {margin: 0px; padding: 6px 12px 12px 0px;}
.p7tbsub a:link {color: #000000;}
.p7tbsub a:visited {color: #666666;}
.p7tbsub a:hover {color: #FF9900;}
.p7tbsub a:active {color: #FF9900;}
.p7tbdn {color: #FF9900 !important; font-weight: bold;}




/* CSS Fixes by Bill 5/2/07 */
ul#inner-side-nav { margin-top: 10px; }
ul#inner-side-nav, ul#inner-side-nav li { list-style: none; padding: 0; margin-left: 5px; color: #000000; width: 175px; }
ul#inner-side-nav li a{ color: #000000;}
ul#inner-side-nav li a:hover { color:#FF6600; }

ul#inner-side-nav li.spaced { margin-bottom: 8px; }



td#contentone div.header { margin: 10px; }
td#contentone div.normal { margin: 10px; }

#contentone iframe { width: 500px; height: 300px; margin-top: 5px; }

table td.poll {size: 10px;}
td em.poll {size: 7px;}

div#poll ul, div#poll ul li {list-style: none; margin: 0px; padding: 0px; margin-left: 0;}
