/* Home Page Styles */
body {font-size:11px; color:#afafaf;}

.body div {	position:absolute;}

.home_header {
	width:990px;
	z-index:500;
}
.home_stoplight {
	margin-top:277px;
	margin-left:30px;
	width:222px;
	z-index:800;
}

/* Row 1 */
.home_marketingbox {
	width:386px;
	margin-top:381px;
	margin-left:252px;
	background-image:url(images/homepage_rotator.jpg);
	background-repeat:no-repeat;
}
.home_video {
	width:308px;
	height:282px;
	margin-top:381px;
	margin-left:638px;
	background-image:url(images/home_videobg.jpg);
	background-repeat:no-repeat;
	padding:40px 0px 0px 44px;
}	
.home_video img {
	border:none;
	margin:63px 0px 0px 66px;
}


/* Row 2 */
.home_itemall {
	width:131px;
	height:186px;
	background-image:url(images/home_itemallbg.jpg);
	background-repeat:no-repeat;
	margin-top:703px;
	margin-left:30px;
	padding:0px 40px 0px 51px;
	text-align:center;
	font-size:10px;
	color:#efac36;
	font-family:Tahoma, Geneva, Verdana, Helvetica, sans-serif;
	line-height:11px;
}
.home_itemall img {border:none;}
.home_itemall .itemname {
	text-transform:uppercase;
	font-weight:bold;
	display:block;
	font-size:10px;
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:5px;
}

.home_newsupdates {
	width:710px;
	height:203px;
	background-image:url(images/home_newsupdatesbg.jpg);
	background-repeat:no-repeat;
	margin-top:703px;
	margin-left:252px;
	padding:18px 0px 0px 28px;
	line-height:14px;
}
.home_newsupdates .newsitem {
	background-image:url(images/line_news.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:620px;
	display:block;
	padding:10px 0px 12px 0px;
}
.home_newsupdates .newsitem .date {
	width:87px;
	text-align:right;
	color:#488cd2;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	background-image:url(images/icon_homelist.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding:0px 25px 0px 0px;
	height:30px;
	display:block;
	float:left;
}
.home_newsupdates .newsitem .titlesum {
	width:507px;
}
.home_newsupdates .newsitem .titlesum .title {color:#efac36; display:block; padding-bottom:2px;}
.home_newsupdates .newsitem .titlesum .title a {color:#efac36; text-decoration:none;}
.home_newsupdates .newsitem .titlesum .title a:hover {text-decoration:underline;}
.home_newsupdates .more {margin-left:450px; margin-top:11px; display:block;}


/* Row 3 */
.home_signs {
	width:252px;
	height:140px;
	background-image:url(images/home_signsbg.jpg);
	background-repeat:no-repeat;
	margin-top:889px;
}

.home_eventspromos {
	width:646px;
	height:197px;
	background-image:url(images/home_eventspromobg.jpg);
	background-repeat:no-repeat;
	margin-top:924px;
	margin-left:252px;
	padding:63px 0px 0px 92px;
	line-height:14px;
}
.home_eventspromos .newsitem {
	background-image:url(images/line_news.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:555px;
	display:block;
	padding:10px 0px 12px 0px;
}
.home_eventspromos .newsitem .date {
	width:87px;
	text-align:right;
	color:#488cd2;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	background-image:url(images/icon_homelist.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding:0px 25px 0px 0px;
	height:30px;
	display:block;
	float:left;
}
.home_eventspromos .newsitem .titlesum {
	width:443px;
}
.home_eventspromos .newsitem .titlesum .title {color:#efac36; display:block; padding-bottom:2px;}
.home_eventspromos .newsitem .titlesum .title a {color:#efac36; text-decoration:none;}
.home_eventspromos .newsitem .titlesum .title a:hover {text-decoration:underline;}
.home_eventspromos .more {margin-left:370px; margin-top:11px; display:block;}


/* Row 4 */
.home_sidead {
	width:165px;
	height:250px;
	background-image:url(images/home_sidebarad.jpg);
	background-repeat:no-repeat;
	margin-top:1029px;
	padding:9px 0px 0px 87px;
}
.home_bannerad {
	width:519px;
	height:96px;
	background-image:url(images/home_bannerbg.jpg);
	background-repeat:no-repeat;
	margin-top:1179px;	
	margin-left:252px;
	padding:13px 0px 0px 188px;
}

/* Row 5 */
.home_screenies {
	width:381px;
	height:190px;
	background-image:url(images/home_screeniesbg.jpg);
	background-repeat:no-repeat;
	margin-top:1288px;
	padding:14px 0px 0px 141px;
}
.home_screenies .thumb1 {width:108px; height:125px;}
.home_screenies .thumb2 {width:113px; height:125px;}
.home_screenies .thumb3 {width:123px; height:125px;}
.home_screenies .more {
	display:block;
	margin-top:3px;
	margin-left:93px;
}

.home_rankings {
	width:433px;
	height:181px;
	background-image:url(images/home_toprankings.jpg);
	background-repeat:no-repeat;
	margin-top:1288px;
	margin-left:522px;
	padding:23px 0px 0px 35px;
}	
.home_rankings .home_rankingsbox {
	width:164px;
	height:43px;
	background-repeat:no-repeat;
	display:block;
	padding:0px 0px 0px 25px;
	font-size:10px;
	line-height:13px;
}
.rank1 {background-image:url(images/home_rank1.jpg);}
.rank2 {background-image:url(images/home_rank2.jpg);}
.rank3 {background-image:url(images/home_rank3.jpg);}
.rank4 {background-image:url(images/home_rank4.jpg); height:52px;}
.yellow {color:#efac36;}

/* Row 6 */
.home_leftfooter {
	width:481px;
	height:108px;
	background-image:url(images/home_leftfooter.jpg);
	background-repeat:no-repeat;
	margin-top:1492px;
	padding:0px 0px 0px 41px;
}
	.home_leftfooter .logos {width:481px;}
	.home_leftfooter .links {
		color:#1450b2;
		font-size:10px;
		display:block;
		margin-top:10px;
	}
		.home_leftfooter .links a {color:#1450b2; text-decoration:none;}
		.home_leftfooter .links a:hover {color:#ffffff; text-decoration:underline;}

.home_rightfooter {
	width:438px;
	height:75px;
	background-image:url(images/home_rightfooter.jpg);
	background-repeat:no-repeat;
	margin-top:1492px;
	margin-left:522px;
	padding:33px 30px 0px 0px;
	text-align:right;
	color:#2d88ce;
	font-size:10px;
}
.home_rightfooter a {color:#ffffff;}
.home_rightfooter a:hover {color:#000000;}
.home_rightfooter .backtotop {
	display:block;
	padding-right:36px;
	padding-bottom:16px;
	font-size:11px;
}


/* Backgrounds */
.home_headerbg {
	width:990px;
	margin-top:62px;
	margin-left:30px;
}
.home_stoplightbg {
	margin-top:381px;
	margin-left:30px;
	width:222px;
}
