/* ie5 win start */
body {
	background-image: url(images/smokebg_new.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	background-attachment: fixed;
	-webkit-background-size: 3430px 834px;
	color: #ffffff; 
	background-color: #ffffff; 
	font: small sans-serif;
  	margin: 0px; 
	padding: 0px; 
	line-height: 14px;
	font-size: x-small;
	voice-family: "\"}\""; 
	voice-family: inherit;
	font-size: small;
	text-align: center; }
/* ie5 win - grrr - end */
 
/* opera - grrr - start */
html>body {
	font-size: small;
	}
/* opera - grrr - end */


/* start of the real css */

/* basic elements */
body {
	background-image: url(images/smokebg_new.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	background-attachment: fixed;
	-webkit-background-size: 3430px 834px;
	color: #ffffff; 
	background-color: #ffffff;
	font-size: 11px; 
	line-height: 14px;
	font-family: arial, sans-serif; 
	text-align: left;
  	margin: 0px; 
	padding: 0px;
	}
p {
	font-size: 11px; 
	line-height: 14px;
	font-family: arial, sans-serif; 
	text-align: left;
	color: #ffffff; 
	margin: 0px; 
	padding-bottom: 4px;
	}
	
h1	{
	font-size: 16px; 
	line-height: 20px;
	font-weight: bold; 
	font-family: arial, sans-serif; 
	text-align: left; 
	margin: 0px; 
	color: #000000;
	padding-bottom: 10px;
	padding-top: 1px;
	}
	
h2	{
	font-size: 16px; 
	line-height: 20px;
	font-weight: normal; 
	font-family: arial, sans-serif; 
	text-align: left; 
	margin: 0px; 
	color: #333333;
	padding-bottom: 10px;
	padding-top: 0px;
	}
	
h3	{
	font-size: 9px; 
	line-height: 14px;
	font-weight: bold; 
	font-family: arial, sans-serif; 
	text-align: left; 
	margin: 0px; 
	color: #333333;
	padding-bottom: 10px;
	}

h4	{
	font-size: 10px; 
	line-height: 13px;
	font-weight: normal; 
	font-family: arial, sans-serif; 
	text-align: left; 
	margin: 0px; 
	color: #999999;
	padding-top: 5px;
	}
		
	
hr {
	border: 0;
	color: #cccccc;
	background-color: #cccccc;
	height: 1px;
	width: 100%;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 7px 0px 8px 0px;
	}
	






/* various classes */



	
.subhead {
	color: #ffcc00;
	font-size: 11px; 
	line-height: 15px;
	font-family: arial, sans-serif; 
	text-align: left;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}	
	
.playergallery {
	width: 754px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #e1e1e1;
	border: 0px;
	}
	
.playergallerytext {
	width: 754px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #e1e1e1;
	border: 0px;
	}
	
.playergallerytextnomargin {
	width: 754px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #e1e1e1;
	border: 0px;
	}
	
.playergallerytextnomarginwhite {
	width: 754px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
	border: 0px;
	}			
	
.playsgallery {
	width: 190px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
	border: 0px;
	text-align: center;
	}	
	 
	
.playergalleryheader {
	padding: 10px 10px 10px 10px;
	background-color: #666666;
	}
	
.playergalleryheadertext {
	padding: 10px 20px 10px 20px;
	background-color: #e1e1e1;
	}
	
.playergalleryheadertextwhite {
	padding: 10px 10px 10px 10px;
	background-color: #ffffff;
	}		
	
.gallerytdwidth {
	margin: 0px 0px 0px 0px;
	padding: 5px 6px 5px 7px;
	vertical-align: top;
	}
	
.schedule {
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 10px;
	vertical-align: top;
	background-color: #f1f1f1;
	}
	
.schedule2 {
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 10px;
	vertical-align: top;
	background-color: #d1d1d1;
	}				

.arrow {
	width: 125px;
	height: 14px;
	background-image: url(images/square.jpg);
	background-position: center left;
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	}
	
.rightcomment {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}	
	
.newswidth {
	width: 138px;
	}	

.bottomlink {
	color: #666666;
	font-size: 10px; 
	line-height: 12px;
	font-family: arial, sans-serif; 
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	}
	
.bottomlink a:link {
	text-align: center;
	color: #660000;
	font-size: 10px; 
	line-height: 12px;
	font-weight: normal;
	font-family: arial, sans-serif;
	text-decoration: none;
	}
	
.bottomlink a:visited { 
	text-align: center;
	color: #660000;
	font-size: 10px; 
	line-height: 12px;
	font-weight: normal;
	font-family: arial, sans-serif;
	text-decoration: none;
	}
 
.bottomlink a:visited:hover {
	text-align: center; 
	color: #333333;
	font-size: 10px; 
	line-height: 12px;
	font-weight: normal;
	font-family: arial, sans-serif;
	text-decoration: none;
	}
	
.bottomlink a:hover {
	text-align: center;
	color: #333333;
	font-size: 10px; 
	line-height: 12px;
	font-weight: normal;
	font-family: arial, sans-serif;
	text-decoration: none;
	}
	
.bottomlink a:active {
	text-align: center; 
	color: #333333;
	font-size: 10px; 
	line-height: 12px;
	font-weight: normal;
	font-family: arial, sans-serif;
	text-decoration: none;
	}
	
	
.bottomlink2 {
	color: #333333;
	font-size: 10px; 
	line-height: 12px;
	font-family: arial, sans-serif; 
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	}
	
.bottomlink2 a:link {
	text-align: center;
	color: #333333;
	font-size: 10px; 
	line-height: 12px;
	font-weight: normal;
	font-family: arial, sans-serif;
	text-decoration: none;
	}
	
.bottomlink2 a:visited { 
	text-align: center;
	color: #333333;
	font-size: 10px; 
	line-height: 12px;
	font-weight: normal;
	font-family: arial, sans-serif;
	text-decoration: none;
	}
 
.bottomlink2 a:visited:hover {
	text-align: center; 
	color: #660000;
	font-size: 10px; 
	line-height: 12px;
	font-weight: normal;
	font-family: arial, sans-serif;
	text-decoration: none;
	}
	
.bottomlink2 a:hover {
	text-align: center;
	color: #660000;
	font-size: 10px; 
	line-height: 12px;
	font-weight: normal;
	font-family: arial, sans-serif;
	text-decoration: none;
	}
	
.bottomlink2 a:active {
	text-align: center; 
	color: #660000;
	font-size: 10px; 
	line-height: 12px;
	font-weight: normal;
	font-family: arial, sans-serif;
	text-decoration: none;
	}
	
.bottomlink3 {
	color: #666666;
	font-size: 10px; 
	line-height: 12px;
	font-family: arial, sans-serif; 
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	}
	
.bottomlink3 a:link {
	text-align: center;
	color: #666666;
	font-size: 10px; 
	line-height: 12px;
	font-weight: normal;
	font-family: arial, sans-serif;
	text-decoration: none;
	}
	
.bottomlink3 a:visited { 
	text-align: center;
	color: #666666;
	font-size: 10px; 
	line-height: 12px;
	font-weight: normal;
	font-family: arial, sans-serif;
	text-decoration: none;
	}
 
.bottomlink3 a:visited:hover {
	text-align: center; 
	color: #cccccc;
	font-size: 10px; 
	line-height: 12px;
	font-weight: normal;
	font-family: arial, sans-serif;
	text-decoration: none;
	}
	
.bottomlink3 a:hover {
	text-align: center;
	color: #cccccc;
	font-size: 10px; 
	line-height: 12px;
	font-weight: normal;
	font-family: arial, sans-serif;
	text-decoration: none;
	}
	
.bottomlink3 a:active {
	text-align: center; 
	color: #cccccc;
	font-size: 10px; 
	line-height: 12px;
	font-weight: normal;
	font-family: arial, sans-serif;
	text-decoration: none;
	}	
	
.arrowtext {
	color: #666666;
	font-size: 11px; 
	line-height: 12px;
	font-family: arial, sans-serif; 
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding-left: 10px;
	text-decoration: none;
	}
	
.arrowtext a:link {
	text-align: center;
	color: #660000;
	font-size: 11px; 
	line-height: 12px;
	font-weight: normal;
	font-family: arial, sans-serif;
	padding-left: 10px;
	text-decoration: none;
	}
	
.arrowtext a:visited { 
	text-align: center;
	color: #660000;
	font-size: 11px; 
	line-height: 12px;
	font-weight: normal;
	font-family: arial, sans-serif;
	padding-left: 10px;
	text-decoration: none;
	}
 
.arrowtext a:visited:hover {
	text-align: center; 
	color: #cccccc;
	font-size: 11px; 
	line-height: 12px;
	font-weight: normal;
	font-family: arial, sans-serif;
	padding-left: 10px;
	text-decoration: none;
	}
	
.arrowtext a:hover {
	text-align: center;
	color: #cccccc;
	font-size: 11px; 
	line-height: 12px;
	font-weight: normal;
	font-family: arial, sans-serif;
	padding-left: 10px;
	text-decoration: none;
	}
	
.arrowtext a:active {
	text-align: center; 
	color: #cccccc;
	font-size: 11px; 
	line-height: 12px;
	font-weight: normal;
	font-family: arial, sans-serif;
	padding-left: 10px;
	text-decoration: none;
	}
		
.noletabletitle {
	color: #ffffff;
	font-size: 16px; 
	line-height: 16px;
	font-family: arial, sans-serif; 
	text-align: left;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}		








/* major divs */

#containerindex { 
	width: 1020px; 
	position: relative;
	margin: 40px auto 40px auto;
	padding: 0px 0px 0px 0px;
	}
		

#container { 
	width: 1020px;
	background-image: url(images/bgstripe.png);
	background-repeat: repeat-y; 
	position: relative; 
	margin: 40px auto 20px auto;
	padding: 0px 0px 0px 0px;
	}

#intro {
 	width: 1020px;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	}
	
	
	
	
	
	

/* top navigation */
	
		
#nav {
 	width: 1020px;
 	height: 61px;
 	background-image: url(images/nav.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	}
	
#navbar {
 	position: absolute;
  	top: 10px;
 	left: 210px;
 	width: 800px;
 	height: 35px;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	}
	
#navbar td {
	text-align: center;
	padding-left: 4px;
	padding-right: 4px;
	}
	
#navbar a:visited,	
#navbar a:link { 
	font-size: 11px;
	line-height: 14px;
	font-weight: normal; 
	text-decoration: none; 
	color: #666666;
	}
 
#navbar a:visited:hover { 
	font-size: 11px;
	line-height: 14px;
	font-weight: normal; 
	text-decoration: none; 
	color: #660000;
	}
#navbar a:hover, 
#navbar a:active { 
	font-size: 11px;
	line-height: 14px;
	font-weight: normal; 
	text-decoration: none; 
	color: #660000;
	}
	
.navwidth {
	width: 800px;
	padding: 0px 0px 0px 0px;
	}	
	
	
	
	
	
/* banner */
		
			
#minibanner {
 	width: 1020px;
 	height: 129px;
 	background-image: url(images/minibanner.png);
	background-position: top center;
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
#minibannerinfo {
 	position: absolute;
  	top: 62px;
 	left: 20px;
 	width: 1000px;
 	height: 124px;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	}		
	
	
	
	
/* breadcrumbs */
	
			
#breadcrumbs {
 	width: 1020px;
 	height: 41px;
 	background-image: url(images/breadcrumbs.png);
	background-position: top center;
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	}
	
#breadcrumbsinfo {
 	position: absolute;
  	top: 208px;
 	left: 48px;
 	width: 800px;
 	height: 35px;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	}
	
#breadcrumbsinfo a:visited,	
#breadcrumbsinfo a:link { 
	font-size: 11px;
	line-height: 14px;
	font-weight: normal; 
	text-decoration: none; 
	color: #999999;
	}
 
#breadcrumbsinfo a:visited:hover { 
	font-size: 11px;
	line-height: 14px;
	font-weight: normal; 
	text-decoration: none; 
	color: #660000;
	}
#breadcrumbsinfo a:hover, 
#breadcrumbsinfo a:active { 
	font-size: 11px;
	line-height: 14px;
	font-weight: normal; 
	text-decoration: none; 
	color: #660000;
	}	
	
		
	
		



	
	


/* main homepage */

	
#preamblemainsoon {
 	width: 1020px;
 	height: 410px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}	
	

#preamblemain {
 	width: 1020px;
 	height: 410px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
#preamblemain img {
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}	
	
#preamblemaininfo {
	
 	position: absolute;
  	top: 61px;
 	left: 20px;
 	width: 1000px;
 	height: 410px;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	}
	
		
	
		
	



	
	
/* line */
	
#line {
 	width: 1020px;
 	height: 20px;
 	background-image: url(images/lineshadow.png);
	background-position: top center;
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
	
/* line2 */
	
#line2 {
	clear: both;
 	width: 1020px;
 	height: 3px;
 	background-image: url(images/line.png);
	background-position: top center;
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}					





/* main */


#preamble2 {
 	float:left;
 	width: 1020px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
	
	
	
	
/* left navigation */	
	
		
#leftnav {
	float: left;
 	width: 185px;
	margin: 7px 0px 0px 47px;
	padding: 0px 0px 0px 0px;
	display: inline;
	}

#leftnav p {
	color: #333333;
	font-size: 11px; 
	line-height: 14px;
	font-family: arial, sans-serif; 
	text-align: left;
	padding-bottom: 0px;
	padding-top: 0px;
	}
	
#leftnav img {
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	border: 0px;
	}
	
#leftnav li {
	list-style-type: disc;
	color: #003366;
	font-size: 11px; 
	line-height: 14px;
	font-family: arial, sans-serif; 
	text-align: left;
	padding-bottom: 3px;
	padding-top: 3px;
	}	
	
	
#textblock {
	float: left;
 	width: 755px;
	margin: 7px 0px 5px 7px;
	padding: 0px 0px 0px 0px;
	display: inline;
	}
	
#textblock img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	}
	
#textblock img.squareheader {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	}			
	
#textblock p {
	font-size: 12px; 
	line-height: 20px;
	font-family: arial, sans-serif; 
	text-align: left;
	color: #333333; 
	margin: 0px; 
	padding-bottom: 4px;
	}

#textblock ul {
	margin: 0px 0px 0px 30px; 
	padding: 0px 0px 0px 0px;
	}		
	
#textblock li {
	list-style-type:disc;
	font-size: 13px; 
	line-height: 18px;
	font-weight: normal; 
	font-family: arial, sans-serif; 
	text-align: left;
	color: #333333;
	margin: 0px 0px 0px 0px; 
	padding: 3px 0px 0px 0px;
	}
	
#textblock p.title {
	color: #ffffff;
	font-size: 16px; 
	line-height: 16px;
	font-family: arial, sans-serif; 
	text-align: left;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
#textblock p.blacktext {
	color: #333333;
	font-size: 13px; 
	line-height: 20px;
	font-family: arial, sans-serif; 
	text-align: left;
	padding-top: 4px;
	}	
	
#textblock p.videotext {
	color: #333333;
	font-size: 12px; 
	line-height: 16px;
	font-family: arial, sans-serif; 
	text-align: left;
	padding-top: 4px;
	}
	
#textblock p.tabletext {
	color: #000000;
	font-size: 13px; 
	line-height: 13px;
	font-family: arial, sans-serif; 
	text-align: left;
	padding-top: 4px;
	}
	
#textblock a:visited,	
#textblock a:link { 
	font-size: 13px;
	line-height: 13px;
	font-weight: normal; 
	text-decoration: none; 
	color: #660000;
	}
 
#textblock a:visited:hover { 
	font-size: 13px;
	line-height: 13px;
	font-weight: normal; 
	text-decoration: none; 
	color: #999999;
	}
	
#textblock a:hover, 
#textblock a:active { 
	font-size: 13px;
	line-height: 13px;
	font-weight: normal; 
	text-decoration: none; 
	color: #999999;
	}
	
#newsroomtext {
	margin: 13px 10px 10px 3px;
	padding: 0px 0px 0px 0px;
	}

#newsroomimage {
 	width: 138px;
 	float: left;
	margin: 12px 12px 10px 3px;
	padding: 0px 0px 0px 0px;
	}
	
#textblock img.newsimage {
	margin: 5px 16px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	}
	
#textblock table.teamfun {
	background-color: #e1e1e1;
	margin: 5px 0px 5px 0px; 
	border: 1px solid #c2c2c2;
	width: 754px;
	}
	
#textblock table.teamfun:hover {
	background-color: #b7b7b7;
	margin: 5px 0px 5px 0px; 
	border: 1px solid #a1a1a1;
	width: 754px;
	}	
	
#textblock td.teamfuntd {
	margin: 0px 0px 0px 0px; 
	padding: 15px 15px 15px 15px;
	text-align: left;
	vertical-align: middle;
	}
	
#textblock td.teamfunleft {
	margin: 0px 0px 0px 0px; 
	padding: 15px 15px 15px 15px;
	text-align: left;
	width: 266px;
	vertical-align: middle;
	}	

.greydate {
	font-size: 16px; 
	line-height: 20px;
	font-family: arial, sans-serif; 
	text-align: left;
	font-weight: bold;
	color: #999999; 
	margin: 0px; 
	padding-bottom: 0px;
	}
	
#textblock a.teamfuntitle:visited,	
#textblock a.teamfuntitle:link { 
	font-size: 27px; 
	line-height: 27px;
	font-family: arial, sans-serif; 
	text-align: left;
	font-weight: normal;
	color: #666666; 
	margin: 0px; 
	padding-bottom: 8px;
	text-decoration: none;
	}
 
#textblock a.teamfuntitle:visited:hover { 
	font-size: 27px; 
	line-height: 27px;
	font-family: arial, sans-serif; 
	text-align: left;
	font-weight: normal;
	color: #cccccc; 
	margin: 0px; 
	padding-bottom: 8px;
	text-decoration: none;
	}
	
#textblock a.teamfuntitle:hover, 
#textblock a.teamfuntitle:active { 
	font-size: 27px; 
	line-height: 27px;
	font-family: arial, sans-serif; 
	text-align: left;
	font-weight: normal;
	color: #cccccc; 
	margin: 0px; 
	padding-bottom: 8px;
	text-decoration: none;
	}
	
#textblock a.teamfuncomment:visited,	
#textblock a.teamfuncomment:link { 
	font-size: 12px;
	line-height: 15px;
	font-weight: normal; 
	text-decoration: none; 
	color: #660000;
	}
 
#textblock a.teamfuncomment:visited:hover { 
	font-size: 12px;
	line-height: 15px;
	font-weight: normal; 
	text-decoration: none; 
	color: #999999;
	}
	
#textblock a.teamfuncomment:hover, 
#textblock a.teamfuncomment:active { 
	font-size: 12px;
	line-height: 15px;
	font-weight: normal; 
	text-decoration: none; 
	color: #999999;
	}		
	

	
		
	
			





/* threeboxes */
	
	
#threeboxes {
	background-image: url(images/indexfeatures3.png);
	background-position: top center;
	background-repeat: repeat-y;
	clear: both;
 	width: 1020px;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	min-height: 193px;
	}
	
#threeboxes p {
	font-size: 12px; 
	line-height: 15px;
	font-family: arial, sans-serif; 
	text-align: left;
	color: #ffffff; 
	margin: 0px; 
	padding-bottom: 4px;
	}

#threeboxes img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	}

#threeboxesinfo1 {
	float: left;
 	width: 325px;
	margin: 0px 0px 5px 33px;
	padding: 0px 0px 0px 0px;
	display: inline;
	}
	
#threeboxesinfo2 {
	float: left;
 	width: 325px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	}
	
#threeboxesinfo3 {
	float: left;
 	width: 325px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	}		



/* social */


#social {
	position: absolute;
  	top: 503px;
 	left: 856px;
 	width: 150px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
#social img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	}	



/* indexfeatures */


	
#indexfeatures {
	background-image: url(images/indexfeatureslarge.png);
	background-position: top center;
	background-repeat: no-repeat;
	clear: both;
 	width: 1020px;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	min-height: 389px;
	}
	
#indexfeatures p {
	font-size: 12px; 
	line-height: 20px;
	font-family: arial, sans-serif; 
	text-align: left;
	color: #333333; 
	margin: 0px; 
	padding-bottom: 4px;
	}

	
.gianttitle {
	font-size: 30px; 
	line-height: 30px;
	font-family: arial, sans-serif; 
	text-align: left;
	color: #333333;
	font-weight: bold;
	letter-spacing: 1px; 
	margin: 0px; 
	padding-bottom: 0px;
	}
	
.gianttitlethin {
	font-size: 30px; 
	line-height: 30px;
	font-family: arial, sans-serif; 
	text-align: left;
	color: #333333;
	font-weight: normal;
	letter-spacing: 1px; 
	margin: 0px; 
	padding-bottom: 0px;
	}	
	
.gianttitle2 {
	font-size: 20px; 
	line-height: 30px;
	font-family: arial, sans-serif; 
	text-align: left;
	color: #999999;
	font-weight: normal;
	letter-spacing: 1px; 
	margin: 0px; 
	padding-bottom: 0px;
	}
	
.gianttitle3 {
	font-size: 15px; 
	line-height: 30px;
	font-family: arial, sans-serif; 
	text-align: left;
	color: #666666;
	font-weight: normal;
	letter-spacing: 0px; 
	margin: 0px; 
	padding-bottom: 0px;
	}			
	
.indexdate {
	font-size: 16px; 
	line-height: 20px;
	font-family: arial, sans-serif; 
	text-align: left;
	font-weight: bold;
	color: #999999; 
	margin: 0px; 
	padding-bottom: 0px;
	}


.nolethingtitle { 
	font-size: 27px; 
	line-height: 27px;
	font-family: arial, sans-serif; 
	text-align: left;
	font-weight: normal;
	color: #999999; 
	margin: 0px; 
	padding-bottom: 8px;
	text-decoration: none;
	}
	
#indexfeatures a.indextitle:visited,	
#indexfeatures a.indextitle:link { 
	font-size: 27px; 
	line-height: 27px;
	font-family: arial, sans-serif; 
	text-align: left;
	font-weight: normal;
	color: #666666; 
	margin: 0px; 
	padding-bottom: 8px;
	text-decoration: none;
	}
 
#indexfeatures a.indextitle:visited:hover { 
	font-size: 27px; 
	line-height: 27px;
	font-family: arial, sans-serif; 
	text-align: left;
	font-weight: normal;
	color: #333333; 
	margin: 0px; 
	padding-bottom: 8px;
	text-decoration: none;
	}
	
#indexfeatures a.indextitle:hover, 
#indexfeatures a.indextitle:active { 
	font-size: 27px; 
	line-height: 27px;
	font-family: arial, sans-serif; 
	text-align: left;
	font-weight: normal;
	color: #333333; 
	margin: 0px; 
	padding-bottom: 8px;
	text-decoration: none;
	}		
	
#indexfeatures a.indexfeatureslink:visited,	
#indexfeatures a.indexfeatureslink:link { 
	font-size: 12px;
	line-height: 15px;
	font-weight: normal; 
	text-decoration: none; 
	color: #660000;
	}
 
#indexfeatures a.indexfeatureslink:visited:hover { 
	font-size: 12px;
	line-height: 15px;
	font-weight: normal; 
	text-decoration: none; 
	color: #999999;
	}
	
#indexfeatures a.indexfeatureslink:hover, 
#indexfeatures a.indexfeatureslink:active { 
	font-size: 12px;
	line-height: 15px;
	font-weight: normal; 
	text-decoration: none; 
	color: #999999;
	}			

#indexfeatures table.indexnews {
	background-color: #e1e1e1;
	margin: 0px 0px 0px 0px; 
	border: 1px solid #c2c2c2;
	width: 948px;
	}
	
#indexfeatures table.indexnews:hover {
	background-color: #cccccc;
	margin: 0px 0px 0px 0px; 
	border: 1px solid #a1a1a1;
	width: 948px;
	}	
	
#indexfeatures td.indexnewstd {
	margin: 0px 0px 0px 0px; 
	padding: 15px 15px 15px 15px;
	text-align: left;
	vertical-align: middle;
	}
	
#indexfeatures td.indexfeaturesleft {
	margin: 0px 0px 0px 0px; 
	padding: 15px 15px 15px 15px;
	text-align: left;
	width: 266px;
	vertical-align: middle;
	}
	
#indexfeatures table.grid {
	vertical-align: top;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	text-align: left;
	width: 948px;
	}
	
#indexfeatures td.gridtd {
	margin: 0px 20px 0px 0px; 
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
	float: left;
	}
	
#indexfeatures td.gridtdright {
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
	float: right;
	}	
	
#indexfeatures tr.gridtr {
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
	}			

#indexfeatures table.indexnewsgrid {
	background-color: #e1e1e1;
	margin: 0px 0px 0px 0px; 
	border: 1px solid #c2c2c2;
	width: 301px;
	}
	
#indexfeatures table.indexnewsgrid:hover {
	background-color: #cccccc;
	margin: 0px 0px 0px 0px; 
	border: 1px solid #a1a1a1;
	width: 301px;
	}	
	
#indexfeatures td.indexnewstdgrid {
	margin: 0px 0px 0px 0px; 
	padding: 15px 15px 15px 15px;
	text-align: left;
	vertical-align: middle;
	}
	
#indexfeatures td.indexfeaturesleftgrid {
	margin: 0px 0px 0px 0px; 
	padding: 15px 15px 15px 15px;
	text-align: left;
	width: 301px;
	vertical-align: middle;
	}

#indexfeatures table.indexregular {
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	border: 0px;
	width: 373px;
	}
	
#indexfeatures td.indexregular {
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	border: 0px;
	}		
	
#indexfeatures img {
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	border: 0px;
	}	
	
#indexfeaturesinfoblock1 {
	float: left;
 	width: 705px;
	margin: 25px 15px 0px 45px;
	padding: 0px 0px 0px 0px;
	display: inline;
	}	

#indexfeaturesinfoblock2 {
	float: left;
 	width: 220px;
	margin: 25px 0px 0px 27px;
	padding: 0px 0px 0px 0px;
	display: inline;
	}
	
#indexfeaturesinfoblock3 {
	float: left;
 	width: 201px;
	margin: 25px 0px 0px 40px;
	padding: 0px 0px 0px 0px;
	display: inline;
	}	

#indexfeaturesinfoblock4 {
	float: left;
 	width: 705px;
	margin: 25px 15px 0px 2px;
	padding: 0px 0px 0px 0px;
	display: inline;
	}
	
#indexfeaturesinfoblock5 {
	float: left;
 	width: 949px;
	margin: 20px 15px 0px 45px;
	padding: 0px 0px 0px 0px;
	display: inline;
	}	




		
	
	
	
		
	


/* indexfooter */



	
#indexbottom {
	clear: both;
 	width: 1020px;
 	height: 72px;
 	background-image: url(images/indexfooter.png);
	background-position: top center;
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	}
	
	
#indexbottominfo {
	clear: both;
 	width: 975px;
 	height: 25px;
	margin: 0px 0px 0px 30px; 
	padding: 22px 0px 0px 0px;
	}
	
#indexbottominfo td {
	text-align: center;
	padding-left: 7px;
	padding-right: 7px;
	}
	
.indexbottomwidth {
	width: 975px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

	
	
		
	
/* footer */


#bottomline {
	clear: both;
 	width: 1020px;
 	height: 12px;
 	background-image: url(images/bottomline.png);
	background-position: top center;
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	}

	
#bottom {
	clear: both;
 	width: 1020px;
 	height: 32px;
 	background-image: url(images/footer.png);
	background-position: top center;
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	}
	
	
#bottominfo {
	clear: both;
 	width: 975px;
 	height: 25px;
	margin: 0px 0px 0px 30px; 
	padding: 2px 0px 0px 0px;
	}
	
#bottominfo td {
	text-align: center;
	padding-left: 7px;
	padding-right: 7px;
	}
	
.bottomwidth {
	width: 975px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}		











/* rollover buttons */


.cssnav
{
position: relative;
font-family: arial, helvetica, sans-serif;
background: url(images/overbtn.jpg) no-repeat;
white-space: nowrap;
display: block;
width: 181px;
height: 27px;
margin: 0;
padding: 0;
}

.cssnav a
{
display: block;
color: #333333;
font-size: 10px;
width: 181px;
height: 27px;
display: block;
float: left;
text-decoration: none;
font-weight: normal;
}

.cssnav img
{
width: 181px;
height: 27px;
border: 0
}

* html a:hover
{
visibility:visible;
}

.cssnav a:hover img
{
visibility:hidden;
}

.cssnav span
{
position: absolute;
left: 20px;
top: 9px;
margin: 0px;
padding: 0px;
cursor: pointer;
}




.cssnav2
{
position: relative;
font-family: arial, helvetica, sans-serif;
background: url(images/overbtnheader.jpg) no-repeat;
white-space: nowrap;
display: block;
width: 181px;
height: 27px;
margin: 0;
padding: 0;
}

.cssnav2 a
{
display: block;
color: #ffffff;
font-size: 11px;
width: 181px;
height: 27px;
display: block;
float: left;
text-decoration: none;
font-weight: bold;
}

.cssnav2 img
{
width: 181px;
height: 27px;
border: 0
}

* html a:hover
{
visibility:visible;
}

.cssnav2 a:hover img
{
visibility:hidden;
}

.cssnav2 span
{
position: absolute;
left: 20px;
top: 7px;
margin: 0px;
padding: 0px;
cursor: pointer;
}










.cssnavindex
{
position: relative;
font-family: arial, helvetica, sans-serif;
background: url(images/overbtnindex.jpg) no-repeat;
white-space: nowrap;
display: block;
width: 203px;
height: 27px;
margin: 0;
padding: 0;
}

.cssnavindex a
{
display: block;
color: #ffffff;
font-size: 10px;
width: 203px;
height: 27px;
display: block;
float: left;
color: white;
text-decoration: none;
font-weight: normal;
}

.cssnavindex img
{
width: 203px;
height: 27px;
border: 0
}

* html a:hover
{
visibility:visible;
}

.cssnavindex a:hover img
{
visibility:hidden;
}

.cssnavindex span
{
position: absolute;
left: 20px;
top: 7px;
margin: 0px;
padding: 0px;
cursor: pointer;
}




.cssnavindex2
{
position: relative;
font-family: arial, helvetica, sans-serif;
background: url(images/overbtnheaderindex.jpg) no-repeat;
white-space: nowrap;
display: block;
width: 203px;
height: 27px;
margin: 0;
padding: 0;
}

.cssnavindex2 a
{
display: block;
color: #ffffff;
font-size: 11px;
width: 203px;
height: 27px;
display: block;
float: left;
color: white;
text-decoration: none;
font-weight: normal;
}

.cssnavindex2 img
{
width: 203px;
height: 27px;
border: 0
}

* html a:hover
{
visibility:visible;
}

.cssnavindex2 a:hover img
{
visibility:hidden;
}

.cssnavindex2 span
{
position: absolute;
left: 20px;
top: 7px;
margin: 0px;
padding: 0px;
cursor: pointer;
}







