@charset "UTF-8";
/* CSS Document */

body {
	margin:0 auto;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #333333;
	background: #D9D9D9;
	}
	
a, a:active, a:visited {
	color: #393987;
	text-decoration: none;
	}
	
a:hover {
	text-decoration: underline;
	}
	
.masthead {
	width: 100%;
	background: url(/images/navigation/bg_masthead.gif) repeat-x;
	background-color: white;
	height: 130px;

	}
	
.logo {
	position: absolute;
	top: 13px;
	left: 17px;
	z-index: 100;
	width: 509px;
	height: 52px;
	background:  url(/images/navigation/logo_AD.gif) no-repeat;
	}
	
.mainNav {
	position: absolute;
	top: 70px;
	left: 15px;
	z-index: 21;
	width: 950px;
	}
	
.mainNav a, .mainNav a:visited, .mainNav a:active {
	display: block;
	float: left;
	background: url(/images/navigation/bg_button.gif) no-repeat 0px 2px;
	text-transform: uppercase;
	font-size: 11px;
	padding: 7px 30px 4px 7px;
	line-height: 11px;
	color: #999999;
	text-decoration: none;
	border-bottom: 4px solid #181818;
	}
	
.mainNav a:hover {
	color: white;
	border-bottom: 4px solid #d50808;
	}
	
.mainNav a.rss {
	color: #a85218;
	background:  url(/images/navigation/rss-icon.gif) no-repeat  0 0;
	}
	
.mainNav a.rss:hover {
	color: #f57f00;
	border-bottom: 4px solid #f57f00;
	}
	
	

.subNav {
	position: absolute;
	top: 97px;
	left: 15px;
	z-index: 20;
	width: 1020px;
	}
	
.subNav .caption {
	display: block;
	float: left;
	text-transform: uppercase;
	font-size: 9px;
	padding: 11px 4px 11px 0px;
	line-height: 10px;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	}
	
.subNav .form {
	display: inline;
	float: left;
	padding: 5px 4px 5px 6px;
	background: url(/images/navigation/bullet_sm.gif) no-repeat 0px 15px;
	}
	
.subNav .form select {
	font-size: 11px;
	}
	
.subNav a, .subNav a:visited, .subNav a:active {
	display: block;
	float: left;
	text-transform: uppercase;
	font-size: 9px;
	padding: 11px 3px 11px 5px;
	line-height: 10px;
	color: #999999;
	text-decoration: none;
	background: url(/images/navigation/bullet_sm.gif) no-repeat 0px 15px;
	}
	
.subNav a:hover {
	color: #393987;
	}
	
.search {
	float: right;
	margin: 20px 10px 0px 0px;
	width: 600px;
	}
	
a.blackbtn, a.blackbtn:active, a.blackbtn:visited {
	background: url(/images/navigation/bg_blackbtn.gif) no-repeat right 2px;
	padding: 7px 18px 6px 7px;
	float: right;
	display: block;
	font-size: 9px;
	line-height: 9px;
	color: white;
	text-transform: uppercase;
	text-decoration: none;
	}
	
a.whitebtn, a.whitebtn:active, a.whitebtn:visited {
	background: url(/images/navigation/bg_whitebtn_key.gif) no-repeat left 2px;
	padding: 7px 7px 6px 24px;
	float: right;
	display: block;
	font-size: 9px;
	line-height: 9px;
	color: #444444;
	text-transform: uppercase;
	text-decoration: none;
	}
	
a.logintext, a.logintext:active, a.logintext:visited {
	padding: 7px 7px 6px 0px;
	float: right;
	display: block;
	font-size: 9px;
	line-height: 9px;
	color: #e1def4;
	text-decoration: none;
	text-transform: uppercase;
	}
	
.searchField {
	border: none;
	background: url(/images/navigation/bg_search.gif) no-repeat left 2px;
	width: 90px;
	height: 14px;
	line-height: 11px;
	font-size: 11px;
	padding: 5px 4px 5px 19px;
	float: right;
	outline: none;
	}
	
.mainContent {
	width: 925px;
	margin: 0 auto;
	padding: 0px;
	margin-top: 13px;
	}
	
.mainContent a, .mainContent a:visited, .mainContent a:active {
	text-decoration: none;
	font-weight: bold;
	color: #393987;
	}
	
	.mainContent a:hover {
		text-decoration: underline;
		}

.addFeatures {
	position: relative;
	padding: 0;
	border-top: 1px solid #DDDDDD;
	}
	
.addFeatures .title {
	position: absolute;
	top: 15px;
	left: 15px;
	display: block;
	font-size: 12px;
	text-transform: capitalize;
	font-weight: bold;
	}
	
.addFeatures a, .addFeatures a:visited, .addFeatures a:active {
	display: block;
	padding: 35px 15px 18px 15px;
	width: 204px;
	font-weight: normal;
	font-size: 12px;
	text-transform:none;
	}
	
.addFeatures a:hover {
	background: #F9F9F9;
	text-decoration: none;
	}
	
.addFeaturesShort {
	position: relative;
	padding: 0;
	border-top: 1px solid #DDDDDD;
	}
	
.addFeaturesShort .title {
	position: absolute;
	top: 15px;
	left: 15px;
	display: block;
	font-size: 12px;
	text-transform: capitalize;
	font-weight: bold;
	}
	
.addFeaturesShort a, .addFeaturesShort a:visited, .addFeaturesShort a:active {
	display: block;
	padding: 15px 15px 18px 15px;
	width: 204px;
	font-weight: normal;
	font-size: 12px;
	text-transform:none;
	}
	
.addFeaturesShort a:hover {
	background: #F9F9F9;
	text-decoration: none;
	}
	
.addFeatures img {
	position: absolute;
	top: 0px;
	right: 0px;
	}
	

.bannersRight {
	float: right;
	width: 122px;
	}
	
.bannersRight img {
	margin: 0 0 9px 0;
	border: 1px solid #666666;
	}
	
.bannersLeft {
	float: left;
	width: 122px;
	}
	
.bannersLeft img {
	margin: 0 0 9px 0;
	border: 1px solid #666666;
	}
	
.leftColumn {
	width: 545px;
	float: left;
	}
	
.leftColumnSm {
	width: 412px;
	float: left;
	margin-left: 10px;
	}
	
.leftColumnSmNoMargin {
	width: 412px;
	float: left;
	margin-left: 0;
	}
	
.contentColumn {
	width: 658px;
	float: left;
	margin-left: 10px;
	line-height: 15px;
	}
	
	
.middleColumn {
	width: 234px;
	float: left;
	margin-left: 11px;
	}
	

	
.whiteBox {
	padding: 0;
	width: 100%;
	background: white;
	margin: 0 0 11px 0;
	position: relative;
	}
	
.whiteBoxSm {
	padding: 0;
	width: 412px;
	float: right;
	background: white;
	margin: 0 0 11px 0;
	line-height: 15px;
	}
	


	
.leftColumn .blackBox {
	padding: 0;
	width: 100%;
	background: #111111;
	margin: 0 0 11px 0;
	}
	
.middleColumn .blackBox {
	padding: 11px 0 0 0;
	text-align: center;
	width: 214px;
	width: 100%;
	background: #111111;
	margin: 0 0 11px 0;
	}
	
.middleColumn .blackBox img {
	margin-bottom: 11px;
	}
	
h3 {
	padding: 10px;
	border-bottom: 1px solid #DDDDDD;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	margin: 0;
	text-transform: capitalize;
	}
	
h5 {
	padding: 15px 10px 7px 20px;
	border-bottom: 1px solid #DDDDDD;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	color: #333333;
	margin: 0;
	}
	
.textSpace {
	padding: 20px;
	}
	
.textSpace ol {
	width: 590px;
	list-style: decimal;
	margin: 0;
	padding: 10px 0 0 25px;
	}
	
.textSpace ol li {
	width: 590px;
	list-style: lower-roman;
	padding: 0 0 10px 0px;
	border: none;
	}
	
.arrowB {
	background: url(/images/icon_arrow.gif) no-repeat 8px 6px;
	display: block;
	text-decoration: none;
	font-weight: normal;
	padding: 5px 22px 5px 22px;
	}

a.arrow2, a.arrow2:active, a.arrow2:visited {
	background: url(/images/icon_arrow.gif) no-repeat 8px 6px;
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #393987;
	padding: 5px 22px 5px 22px;
	}
	
a.arrow3, a.arrow3:active, a.arrow3:visited {
	border-top: 1px solid #E6E6E6;
	background: url(/images/icon_arrow.gif) no-repeat 8px 5px;
	background-color: #F5F5F5;
	display: block;
	text-decoration: none;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 9px;
	color: #A7A7A7;
	padding: 6px 22px 5px 22px;
	line-height: 11px;
	}
		
a.arrow3:hover {
	background: url(/images/icon_arrow.gif) no-repeat 10px 5px;
	background-color: #EEEEEE;
	display: block;
	color: #d50808;
	text-decoration: none;
}

a.arrow4, a.arrow4:active, a.arrow4:visited {
	border-bottom: 1px solid #E6E6E6;
	background: url(/images/icon_arrow.gif) no-repeat 8px 10px;
	background-color: #F5F5F5;
	display: block;
	text-decoration: none;
	font-weight: normal;
	text-transform: capitalize;
	font-size: 12px;
	color: #555555;
	padding: 10px 22px 9px 22px;
	line-height: 11px;
	}
		
a.arrow4:hover {
	background: url(/images/icon_arrow.gif) no-repeat 10px 10px;
	background-color: #EEEEEE;
	display: block;
	color: #d50808;
	text-decoration: none;
}

.arrow4 a, .arrow4 a:active, .arrow4 a:visited {
	border-bottom: 1px solid #E6E6E6;
	background: url(/images/icon_arrow.gif) no-repeat 8px 10px;
	background-color: #F5F5F5;
	display: block;
	text-decoration: none;
	font-weight: normal;
	text-transform: capitalize;
	font-size: 12px;
	color: #555555;
	padding: 10px 22px 9px 22px;
	line-height: 11px;
	}
		
.arrow4 a:hover {
	background: url(/images/icon_arrow.gif) no-repeat 10px 10px;
	background-color: #EEEEEE;
	display: block;
	color: #d50808;
	text-decoration: none;
}
	
	a.arrow2:hover {
	background: url(/images/icon_arrow.gif) no-repeat 10px 6px;
	display: block;
	}

	
.whiteBox ul {
		margin: 0;
		padding: 0;
		}
	
.whiteBox li {
	border-bottom: 1px solid #DDDDDD;
	width: 234px;
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
.chart {
	padding: 10px 0 10px 0px;
	text-align: center;
	}
	
.chart .title {
	width: 205px;
	margin: 0 auto;
	text-align: left;
	}
	
	
.chart a {
	text-decoration: none;
	}
	
	
.chart img {
	margin: 8px 0 8px 0;
	display: inline;
	width: 200px;
	}
	
.caption {
	font-size: 9px;
	text-transform: uppercase;
	text-align: center;
	}
	

.whiteBox li a, .whiteBox li a:active, .whiteBox li a:visited {
	display: block;
	text-decoration: none;
	color: #555555;
	padding: 8px 15px 8px 22px;
	background: url(/images/icon_arrow.gif) no-repeat 8px 9px;
	margin: 0;
	font-weight: normal;
	}
	
.whiteBox li a:hover {
	color: #d50808;
	text-decoration: none;
	background: url(/images/icon_arrow.gif) no-repeat 10px 9px;
	}
	
	
		
.whiteBox li:hover {
	background: #F9F9F9;
	}
	
.content {
	padding: 0 22px 0 22px;
	}
	
	
.people {
	padding: 15px 22px 12px 22px;
	position: relative;
	}

.people p {
	margin: 0px;
	padding: 0 0 10px 0;
}
	
.peopleBorder {
	padding: 22px;
	position: relative;
	margin: 1px 0 0 0;
	border-top: 1px solid #DDDDDD;
	}
	
.people .photo, .peopleBorder .photo {
	width: 70px;
	height: 90px;
	float: left;
	border: 1px solid #666666;
	margin: 2px 13px 10px 0;
	}
	
.TD .photo {
	width: 50px;
	height: 32px;
	float: left;
	border: 1px solid #666666;
	margin: 2px 13px 10px 0;
	}
	
	
.people .photo2, .peopleBorder .photo2 {
	width: 75px;
	height: 75px;
	float: left;
	border: 1px solid #CCCCCC;
	margin: 2px 13px 10px 0;
	}
	

	
.getReel {
	background: black;
	width: 100%;
	position: relative;
	}
	
.getReel a.thumbTitle, getReel a.thumbTitle:visited, getReel a.thumbTitle:active {
	color: #CCCCCC;
	}
	
.getReel a:hover {
	text-decoration: none;
	}
	
.getReel h3 {
	width: 250px;
	color: white;
	font-size: 18px;
	border-bottom: 1px solid #222222;
	
	}
	
.getReel h3 span {
	text-transform: uppercase;
	font-size: 10px;
	color: #666666;
	font-weight: normal;
	display: block;
	
	}
	
.getReel .feature {
	padding: 20px 0px 20px 30px;
	width: 240px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: white;
	border-bottom: 1px solid #222222;
	
	}
	
	
.getReel .featureThumb {
	border: 1px solid #222222;
	margin-top: 7px;
	padding: 0;
	}
	
	
.getReel .title {
	display: block;
	padding: 15px 0 0px 20px;
	font-size: 14px;
	font-weight: bold;
	color: white;
	width: 240px;
	
	}
	
.getReel .description {
	display: block;
	padding: 5px 0 22px 20px;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	width: 240px;
	
	}
	
.getReel .videoList {
	float: right;
	background: #222222;
	line-height: 13px;
	margin: 13px 13px 13px 0;
	padding: 0;
	display: inline;
	}
	
.getReel .thumb {
	border: 1px solid #333333;
	}
	
.getReel .thumbTitle {
	color: white;
	font-weight: bold;
	font-size: 11px;
	}
	
.getReel .thumbDescription {
	color: #999999;
	font-weight: normal;
	font-size: 10px;
	}
	
.getReel td.divider {
	border-bottom: 1px solid #333333;
	}
	

	
.footer {
	text-align: center;
	border-top: 1px solid #EEEEEE;
	padding: 9px 0 10px 0;
	margin-top: 5px;
	}
	
.footerLinks {
	margin: 0 auto;
	width: 950px;
	}
	
.footer a, .footer a:visited, .footer a:active {
	display: block;
	float: left;
	border-right: 1px solid #BBBBBB;
	text-transform: uppercase;
	font-size: 9px;
	padding: 4px 16px 2px 16px;
	line-height: 10px;
	color: #888888;
	text-decoration: none;
	}
	
.footer a:hover {
	color: #393987;
	text-decoration: none;
	}
	
.copyright {
	clear: both;
	margin-top: 15px;
	color: #333333;
	text-transform: capitalize;
	}
	
	
/* STYLES FOR CONTENT PAGES*/

.login {
	width: 550px;
	margin: 20px auto;
	}
	
label {
	width: 80px;
	float: left;
	font-size: 14px;
	font-weight: bold;
	display: block;
	height: 30px;
	padding: 4px;
	}
	
.clear {
	clear: both;
	}
	
.input {
	float: left;
	display: block;
	height: 30px;
	}
	
.input input {
	width: 270px;
	border: 1px solid #999999;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 2px;
	}
	
.message {
	font-weight: bold;
	color: #DD0000;	
	}
	
.message li {
	border: none;
	width: 500px;
	}
	
.loginButton {
	width: 120px; 
	padding: 10px; 
	font-family: Helvetica, Arial, sans-serif; 
	border-top: 1px solid #EEEEEE; 
	border-left: 1px solid #DDDDDD; 
	border-right: 1px solid #999999; 
	border-bottom: 1px solid #666666;  
	font-weight: bold;
	font-size: 14px;
	background: #F4F4F4;
	color: #333333;
	display: block;
	text-align: center;
	margin: 0 auto;
	}
	
.sendButton { 
	width: 140px;
	text-align: center;
	padding: 7px; 
	font-family: Helvetica, Arial, sans-serif; 
	border-top: 1px solid #EEEEEE; 
	border-left: 1px solid #DDDDDD; 
	border-right: 1px solid #999999; 
	border-bottom: 1px solid #666666; 
	font-weight: bold;
	font-size: 12px;
	background: #F4F4F4;
	color: #d50808;
	display: block;
	}
	
a.signupButton, a.signupButton:active, a.signupButton:visited { 
	width: 140px;
	text-align: center;
	padding: 5px;
	text-transform: uppercase; 
	font-family: Helvetica, Arial, sans-serif; 
	border-top: 1px solid #EEEEEE; 
	border-left: 1px solid #DDDDDD; 
	border-right: 1px solid #999999; 
	border-bottom: 1px solid #666666; 
	font-weight: normal;
	font-size: 10px;
	background: #F4F4F4;
	color: #d50808;
	display: block;
	margin-top: 10px;
	}
	
a.loginButton:hover {
	background: #EEEEEE;
	color: #393987;
	cursor: hand;
	text-decoration: none;
	}
	
a.sendButton:hover {
	background: #EEEEEE;
	color: #393987;
	cursor: hand;
	text-decoration: none;
	}
	
.formLabel {
	clear: both;
	float: left;
	padding: 4px;
	width: 120px;
	text-align: right;
	height: 12px;
	margin-bottom: 4px;
	
	}
	
.formLabelS {
	float: left;
	padding: 4px 2px 4px 10px;	
	text-align: right;
	height: 12px;
	
	}
	
.formFieldL {
	float: left;
	width: 410px;
	padding-left: 5px;
	text-align: left;
	height: 20px;
	margin-bottom: 4px;
	}
	
.formFieldL input, .formFieldS input {
	width: 250px;
	border: 1px solid #999999;
	}
	
.formFieldS {
	float: left;
	padding-left: 5px;
	text-align: right;
	height: 20px;
	}

.eventCal {
	margin: 15px 0 15px 0 auto;
	display: block;
	}
	
.eventCal a, .eventCal a:visited, .eventCal a:active {
	display: block;
	float: left;
	background: url(/images/navigation/bg_button_light.gif) no-repeat 0px 0px;
	text-transform: uppercase;
	font-size: 12px;
	padding: 5px 10px 4px 7px;
	line-height: 10px;
	width: 50px;
	color: #333333;
	text-decoration: none;
	border-bottom: 4px solid #FFFFFF;
	font-weight: bold;
	}
	
.eventCal a:hover {
	border-bottom: 4px solid #d50808;
	}

eventCal a.on {
	font-weight: bold;
	color: black;
	}

.eventTable td {
padding: 12px 15px 12px 15px;
border-top: 1px solid #DDDDDD;
}

.eventTable th {
font-size: 12px;
text-align: left;
padding: 8px 15px 8px 15px;
border-top: 1px solid #DDDDDD;
text-transform: capitalize;
background: #EEEEEE;
}

	
.eventDate {
	position: absolute;
	z-index: 100;
	right: 22px;
	top: 15px;
	text-align: right;
	width: 70px;
	font-size: 11px;
	text-transform: uppercase;
	color: #666666;
	padding: 0;
	}
	
.eventTitle {
	position: relative;
	}
	
.eventTitle .eventPlace {
	text-decoration: none;
	font-weight: normal;
	color: #333333;
	}
	
.eventTitle a {
	display: block;
	clear: both;
	width: 310px;
	padding: 15px 80px 15px 22px;
	border-bottom: 1px solid #DDDDDD;
	}
	
.eventTitle a:hover {
	text-decoration: none;
	background: #F1F1F1;
	}
	
	
.bottomAd {
	width: 655px;
	float: center;
	margin: 0 auto;
	text-align: center;
	}
	
.labelSm {
		float: left;
		text-align: left;
		font-weight: bold; 
		width: 70px;
		padding: 10px 8px 10px 22px;
		}
		
.dirAddress {
		float: left; 
		width: 200px;
		padding: 10px 8px 10px 8px;
		}
		
.dirContact {
		float: left; 
		width: 200px;
		padding: 10px 8px 10px 8px;
		}
		
		
.PRDate {
	position: absolute;
	z-index: 100;
	right: 22px;
	top: 15px;
	text-align: right;
	width: 170px;
	font-size: 12px;
	text-transform: uppercase;
	color: #666666;
	padding: 0;
	font-weight: normal;
	}
	
.PRImage {
	position: absolute;
	z-index: 100;
	left: 15px;
	top: 14px;
	}
	
.TDImage {
	position: absolute;
	z-index: 100;
	left: 18px;
	top: 8px;
	}
	
.PicTitle {
	position: relative;
	}

	
.PicTitle a, .PicTitle a:active, .PicTitle a:visited {
	display: block;
	clear: both;
	width: 387px;
	padding: 15px 170px 15px 101px;
	border-bottom: 1px solid #DDDDDD;
	
	font-weight: bold;
	}
	
.PicTitle span {
	color: #333333;
	text-decoration: none;
	font-weight: normal;
	}
.PicTitle .feature a {
	background-color: #F6F6F6;
	}
	
.PicTitle a:hover {
	text-decoration: none;
	background-color: #F1F1F1;
	}
	
.PRTitle {
	position: relative;
	}

	
.PRTitle a, .PRTitle a:active, .PRTitle a:visited {
	display: block;
	clear: both;
	width: 453px;
	padding: 15px 170px 15px 35px;
	border-bottom: 1px solid #DDDDDD;
	
	font-weight: normal;
	}
	
.PRTitle a.word {
	background: url(../images/icon_worddoc.gif) no-repeat 12px 13px;
	}

.PRTitle a.PDF {
	background: url(../images/icon_PDF.gif) no-repeat 12px 13px;
	}
	
.PRTitle a.graph {
	background: url(../images/icon_chart.gif) no-repeat 12px 13px;
	}
	
.PRTitle a.news {
	background: url(../images/icon_news.gif) no-repeat 12px 13px;
	}

.PRTitle span {
	color: #333333;
	text-decoration: none;
	font-weight: normal;
	}
.PRTitle .feature a {
	background-color: #F6F6F6;
	}
	
.PRTitle a:hover {
	text-decoration: none;
	background-color: #F1F1F1;
	}
	
a.peopleList, a.peopleList:visited, a.peopleList:active {
	display: block;
	padding: 15px;
	width: 204px;
	font-weight: bold;
	font-size: 12px;
	text-transform:none;
	border-bottom: 1px solid #DDDDDD;
	}
	
.peopleList span {
	text-decoration: none;
	color: #333333;
	font-weight: normal;
	}
	
a.peopleList:hover {
	text-decoration: none;
	background-color: #F1F1F1;
	}
	
.newsletters {
	float: left;
	padding: 0px;
	width: 658px;
	border-top: 1px solid #DDDDDD;
	position: relative;
	}
	
.newsletters span {
	font-size: 14px;
	display: block;
	margin-bottom: 9px;
	}
	
.newsletters .pad {
	padding: 30px 20px 20px 20px;
	}
	
.newsletters img {
	float: right;
	margin-left: 30px;
	}
	
.newsletterSignup table {
	width: 658px;
	border-spacing: 0px;
	}
	
.newsletterSignup td {
	border-bottom: 1px solid #DDDDDD;
	padding: 6px 0 6px 20px;
	}
	
.newsletterSignup td:hover {
	background: #F1F1F1;
	}
	
.newsletterSignup label {
	width: 610px;
	height: auto;
	font-size: 12px;
	line-height: 12px;
	float: right;
	padding: 3px 0 2px 0;
	}
	
.newsletterSignup input {
	margin: 3px;f
	float: left;
	width: 12px;
	}
	
.featuredPR {
	padding: 15px;
	}
	
.featuredPR a, .featuredPR a:active, .featuredPR a:visited {
	font-weight: normal;
	}
	
.featuredPR img {
	float: right;
	margin: 2px 0 8px 8px;
	}

.featuredBox {
	padding: 18px 20px 18px 21px;
	}

.featuredBox a {
	background: url(/images/icon_arrow.gif) no-repeat 2px 1px;
	padding: 0 0 0 15px;
	margin-left: -15px;
}

.feature_story, .feature_story_hidden {
	float: right; 
	width: 292px; 
}
	
.poll input{
    float: left;
    margin-top: 0;
    clear: both;
    }

.poll input[type="button"]{
    float: none;
    margin-top: 15px;

clear: none;
    width: 100px;
    }

.poll label {
    font-size: 12px;

float: right;
    width: 570px;
    text-align: left;
    display: block;

line-height: 17px;
    font-weight: normal;
    padding: 0px;
    height:
auto;
    margin-bottom: 10px;
    }     
    
.poll table {
    width:
390px;
    }

.poll a {
	width: 180px;
	display: block;
	padding: 0 0px 5px 13px;
margin-right: 25px;
font-weight: normal;
font-size: 12px;
color: #555555;
background: url(/images/icon_arrow.gif) no-repeat 0px 1px;

line-height: 15px;
}
    
.poll a:hover {
	color: #d50808;
	text-decoration: none;
	background: url(/images/icon_arrow.gif) no-repeat 2px 1px;

	}


.poll table td {
    border-spacing: none;

height:100%;
    overflow:hidden;
    }
    
.poll table td span {

font-weight: bold;
    display: block;
    margin-bottom: 10px;
    }
.poll
table td table td table td {
    border: none;
    padding: 0;
    }
.poll
table td table td table td span {
    font-weight: normal;
    display:
inline;
    margin: 0;
    width: 80%;
    }
    
.poll table td table td{
	padding: 0 0 8px 0;
    }
.poll table td table td table {
	margin-top: 3px;
}

.pollHome {
    padding: 0 15px 15px 20px;
    }
    
.pollHome input{

float: left;
    margin-top: 0;
    clear: both;
    }
    
.pollHome
input[type="button"]{
    float: none;
    margin-top: 15px;
    clear:
none;
    width: 100px;
    }

.pollHome label {
    font-size: 12px;

float: right;
    width: 340px;
    text-align: left;
    display: block;

line-height: 17px;
    font-weight: normal;
    padding: 0px;
    height:
auto;
    margin-bottom: 10px;
    }     
    
.pollHome table {
    width:
370px;
    }
    
.pollHome table td {
    border-spacing: none;

height:100%;
    overflow:hidden;
    }
    
.pollHome table td span {

font-weight: bold;
    display: block;
    margin-bottom: 10px;
    width:
auto;
    }
.pollHome table td table td table td {
    border: none;

padding: 0;
    }
.pollHome table td table td table td span {

font-weight: normal;
    display: block;
    margin: 0;
    width: 80%;

}
    
    
.pollHome table td table td {
    padding: 0 0 5px 0;

border-bottom: 1px solid #DDDDDD;
    }

	
.subNavBottom {
    width: 100%;
    border-top: 1px solid #FFFFFF;

background: #ebebeb;
    height: 30px;
    }
    
.subNavBottom .caption {

display: block;
    float: left;
    text-transform: uppercase;

font-size: 9px;
    padding: 11px 4px 11px 0px;
    line-height: 10px;

color: #333333;
    text-decoration: none;
    font-weight: bold;
    }

.subNavBottom .form {
    display: inline;
    float: left;
    padding:
5px 4px 5px 6px;
    background: url(/images/navigation/bullet_sm.gif)
no-repeat 0px 15px;
    }
    
.subNavBottom .form select {
    font-size:
11px;
    }
    
.subNavBottom a, .subNav a:visited, .subNav a:active {

display: block;
    float: left;
    text-transform: uppercase;

font-size: 9px;
    padding: 11px 3px 11px 5px;
    line-height: 10px;

color: #999999;
    text-decoration: none;
    background:
url(/images/navigation/bullet_sm.gif) no-repeat 0px 15px;
    }

.subNavBottom a:hover {
    color: #393987;
    }
    
.statCaption {

font-size: 10px;
    text-align: center;
    }


.smallLinks {
	position: absolute;
	top: 5px;
	right: 8px;
	padding: 5px;
}

.smallLinks a {
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
	display: block;
	float: left;
}

#RSS {
	background: url(/images/icon_RSS.gif) no-repeat 0px -2px;
	padding: 1px 0 0 23px;
margin-left: 5px;
}