@charset "utf-8";
/* CSS Document */
/* CSS Document */
img, div {
	behavior: url(../_images/iepngfix.htc)
}
/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	line-height:1.4em;
	vertical-align:baseline;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
tr, th, td {
	vertical-align:top;
}
html {
}
body {
	background:#eaeaea url(../_images/background.gif) top center no-repeat;
	margin:0 auto;
	width:820px;
}
h1 {
	font-size:1.5em;
	margin-top:5px;
	color:#333;
}
h2 {
	font-size:1.3em;
	margin-top:0;
	color:#0c99ce;
}
h3 {
	font-size:1.3em;
	margin-top:0;
	color:#ed1f24;
}
h4 {
	color:#F60;
	font-size:1.1em;
	font-weight:bold;
}
h5 {
	font-size:1.1em;
	margin-bottom:0;
	padding:0;
}
h6 {
	color:#666;
	font-size:.875em;
	font-weight:normal;
	margin-top:0;
}
#content_bck ul {
	margin-left:35px;
}
#content_bck ol {
	margin-left:35px;
}
#nav {
	clear:right;
	float:right;
	height:30px;
	margin-top:26px;
	width:571px;
	padding:5px 10px 0 0;
}
#nav ul {
	padding:0px;
	margin:0;
	list-style-type:none;
	display:inline;
}
#nav li {
	display:block;
	float:left;
	text-decoration:none;
	font-size:18px;
}
#nav li a {
	color:#fff;
	padding:20px 15px 5px 15px;
	text-decoration:none;
}
#nav li a:hover {
	background-color:#0CF;
}
#nav li a:active {
	background-color:#e4b460;
}
#header {
	background:url(../_images/header_bck.gif) repeat-x;
	float:left;
	height:151px;
	width:820px;
}
#logo a {
	background:url(../_images/logo.jpg);
	display:block;
	float:left;
	height:151px;
	text-decoration:none;
	width:226px;
}
#latest_tweet {
	color:#FFF;
	float:left;
	font-size:18px;
	font-weight:bold;
	margin-top:15px;
	padding:0 0 0 25px;
	width:370px;
}
#new_demo {
	background:url(../_images/new_demo.jpg);
	float:right;
	height:90px;
	width:161px;
}
#home_banner {
	background-image:url(../_images/banner.jpg);
	color:#fff;
	float:left;
	font-weight:bold;
	height:128px;
	line-height:1.2em;
	padding:125px 465px 0 20px;
	width:335px;
}
#sub_banner {
	background-image:url(../_images/sub_banner.jpg);
	float:left;
	height:119px;
	width:820px;
}

#content_bck {
	background-color:#fff;
	float:left;
	width:820px;
}
#home_left {
	float:left;
	padding:0 0 20px 20px;
	width:450px;
}
#home_right {
	float:right;
	width:350px;
}
#sub_left {
	float:left;
	padding:0 0 20px 20px;
	width:460px;
}
#sub_right {
	float:right;
	width:310px;
}
#footer {
	background:url(../_images/footer.gif) left top no-repeat #88bd40;
	color:#fff;
	float:left;
	font-size:.875em;
	height:25px;
	padding:20px;
	text-align:right;
	width:780px;
	
}
#footer a {
	color:#fff;
	text-decoration:none;
}
#footer a:hover {
	color:#ed1f24;
}
.sponsorListHolder{
	margin-bottom:30px;
}

.sponsor{
	width:215px;
	height:215px;
	float:left;
	margin:7px;
	
	/* Giving the sponsor div a relative positioning: */
	position:relative;
	cursor:pointer;
}

.sponsorFlip{
	/*  The sponsor div will be positioned absolutely with respect
		to its parent .sponsor div and fill it in entirely */
	background:#eaeaea;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}

.sponsorFlip:hover{
	background:#eaeaea;
}

.sponsorFlip img{
	/* Centering the logo image in the middle of the sponsorFlip div */
}
.sponsorData{
	/* Hiding the .sponsorData div */
	display:none;
	background:#eaeaea;
}

.sponsorDescription{
	background:#eaeaea;
	color:#333;
	font-size:14px;
	padding:25px 10px 20px 20px;
}

.sponsorURL{
	background:#eaeaea;
	font-weight:bold;
	padding-left:20px;
}
.sponsorURL a:link, .sponsorURL a:visited {
	color:#0c99ce;
	text-decoration:none;
	font-size:12px;
}
.sponsorURL a:hover {
	color:#F00;
}