body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#333333;
margin:0;
padding:0 0 0 0;
text-align:center;
background-color:#f2f2f2;
line-height:1.5em;
}

#wrapper {
width:800px;
text-align:left;
margin:15px auto;
background:url(images/bg.gif) top left repeat-y #ffffff;
}
#wrapper h1 {
font-size:20px;
margin:25px 15px;
padding:0;
}
/*#wrapper h1 {
margin:25px 15px;
padding:0;
}*/
#wrapper p {
margin:0px;
padding:6px 8px 0px 16px;
}
#wrapper li {
/*margin:15px 15px 15px 0px;*/
}

#wrapper_bottom {
height:20px;
margin:0;
padding:0;
background:url(images/bottom.gif) bottom left no-repeat #ffffff;
}

td {
	
	font-variant: normal;
	color: #333333;
	
}

h1 {
	font-size:21px;
	font-weight:bold;
	text-align:left;
	margin-left:14px;
	margin-right:6px;
}

h2 {
	font-size:18px;
	font-weight:bold;
	text-align:left;
	margin-left:14px;
	margin-right:6px;
}
h3 {
	font-size:15px;
	font-weight:bold;
	text-align:left;
	margin-left:14px;
	margin-right:6px;
}
a:link {
	color:#336699;
	
	}
a:visited {
	color:#336699;
	text-decoration:none;
}
a:hover {color:#914191;
	text-decoration:underline;
}
a:active {color:#6699cc; text-decoration:none;}

#header{
	/*background-image:url(images/theheader.jpg);
	background-repeat: no-repeat;*/
	height: 150px;
	width: 800px;
}	
#navMenu {
	z-index: 1;
	width: 794px;
	margin-left: auto;
	margin-right: auto;
	height:28px;
}
#sprynavMenu {
	display:block;
	width: 796px;
	height:42px;
	/*background-color:#	;*/
	margin:0px 0px 0px 2px;
	
}

.pageName {
	height:32px;
	width:780px;	
	font-size:21px;
	font-weight:bold;
	text-align:left;
	margin:24px 6px 0px 0px;
	padding:0px 0px 0px 14px;
}

.sectionTitle {
	height:32px;
	width:780px;	
	font-size:21px;
	font-weight:bold;
	text-align:left;
	margin:24px 6px 0px 0px;
	padding:0px 0px 0px 14px;
}

.mainContentContainer {
	font-family: Arial, Helvetica, 	sans-serif;	width: 788px; min-height:350px;	padding:0px;/*clear: both;*//*z-index: -100;*/
	line-height:1.3em;	margin-left:6px; margin-right:0px; /*keep this value at 0 due to IE6s inability to recognize margin-right. All other browsers are good */	display:inline-block;	z-index:1px;	
}
.Column {display:inline-block; float:left; width:762px; min-height:300px!important;  margin-left:15px; padding:4px;}

.leftColumn{float:left; width:430px; min-height:300px!important; margin:0px 0px 0px 6px; padding: 0px 0px 0px 8px;}

.rightColumn{float:left; width:316px; min-height:300px!important; margin:0px 0px 0px 0px; padding: 0px 0px 0px 4px;}


#leftContentContainer {
	width: 396px;
	height:auto;
	float:left;	
	padding:12px 0px 0px 0px;
	margin:0x;
}
#rightContentContainer {
	width: 300px;
	height:auto;
	float:right;
	padding:0px;
	margin:0px;
}
#newsUpdates {
	width:323px;
	height:auto;
	float:left;
	padding:12px 5px 0px 0px;
	margin:8x 0px 0px 0px;
}
/* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
.imgBorder_flt_rt {
	float: right;
	bottom:13px;	
	border: 1px solid #914191;
	margin-top: 12px;
	margin-right: 14px;
	margin-bottom: 20px;
	margin-left: 8px;
	padding: 8px;
		
}
.imgBorder_flt_lft {
	padding: 8px;
	border: 1px solid #914191;
}
.videoContainer	{
	width: 316px;
	height:auto;
	float:right;
	/*clear: both;*/
	/*z-index: -100;*/
	margin:0px 8px 10px 8px;
	padding:0px 0px 0px 0px;
	border: solid 1px #914191;
	display:block;
	z-index:2px;
}


.quote_flt_rt {
	float: right;
	border: 1px solid #914191;
	margin-top: 8px;
	margin-right: 14px;
	margin-bottom: 8px;
	margin-left: 8px;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	z-index:1001;
}

.sponsor-style-amount {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #a10769;
}
.sponsor-style-level {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration:none;
	color: #333333;
}

.hiddenContent {
	position:relative;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
	color:#f2f2f2;
}



.pressTableBorder {
	border:1px solid #333;
}
.newsTableTD {
	border-bottom:1px dashed #999;
	padding:5px 0px 2px;
	
	
}
.mediaTablesAltRow {
	background-color:#f3f3f3;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float. Use this to separate footer from the container otherwise the container will not push the footer down. This div also clears the image float right class and pushed the main content, below*/

	clear:both;
    height:0;
    line-height: 0px;

}

.FYEFNews {
	font-size:18px;
	background-color:#333;
	color:#fff;
	padding:4px;
}

li {
	line-height:1.2em;
	list-style-type:disc;
	margin:0px;
	padding:0px;
}
	
#footer {
	font-family:verdana, sans-serif;
	font-size:10px;
	margin-left:auto;
	margin-right:auto;
}

a sup {
	text-decoration: none;
}

.map {
	padding-top: 15px;
	padding-left: 15px;
}
