* {
	margin: 0;
	padding: 0;
	font-family: Trajan Pro, Arial, Helvetica, sans-serif;
}


body {
	background:#000000;
	padding:0;
	margin:0;
}

.clear {
	clear: both;
}

img {
	border: none;
}

#wrapper {
	width:900px;
	margin:auto;
	background:#ffffff;
}
#middle {
	margin:23px;
	margin-bottom:0;
}
#header {
	overflow: hidden;
}

h1.title {
/*	background: url("../images/logo.png") no-repeat;*/
	width: 503px;
	height: 235px;
	float: left;
	margin: 30px 20px 0 0;
}

.rightHeader {
	float: left;
	margin: 50px 0 0 0;
}


.celebrating {
	text-align: center;
	margin-bottom: 25px;
}

/*.yellowBg {
	background: url("../images/yellow_bg.png") no-repeat;
	width: 188px;
	height: 85px;
	margin: 0 15px;
	padding-top: 14px;
}

.yellowBg  p {
	text-align: center;
}*/


#content {
	margin: 0;
	overflow: hidden;
}

#content ul.middle li {
	float: left;
	list-style: none;
	/*width: 305px;*/
	margin-left:18px;
	margin-top:23px;
}

#content ul.middle li p.imgBg{
	text-align: left;
	height: 280px;
}

#content ul.middle .yellowBg{
	margin: auto;
	margin-left:0;
}


#sponsor{
	overflow: hidden;
	color: #FFFFFF;
	font-size: 10px;
	margin:auto;
    width:820px;
}

#sponsor li {
	float: left;
	list-style: none;
	margin: 0 5px;
}

#sponsor li p{
	margin-top: 40px;
}

#sponsor li img{
	border: 3px solid #b10401;
}


#footer{
	overflow: hidden;
	margin: 0;
	color: #FFFFFF;
	font-size: 12px;
	background:#000000;
	padding:13px;
}

#footer p{
	text-align: center;
}

#footer .footerMenu {
	margin-bottom: 10px;
}

#footer .footerMenu a{
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
}

#footer .footerMenu a:hover{
	text-decoration: underline;
}

.footerText {
	font-size: 13px;
}

#logo {
	text-align: right;
     margin: 10px auto 0 auto;
/*background: url(../images/net-perspective-logo.png) no-repeat ;*/
width: 180px;
height: 63px;
}


/**********************/

.innerlink {
	float: left;
}

.center {
	text-align: center;
}



.voteMenu {
	width: 200px;
	margin: 31px 0 0 23px;
	padding: 0;
	list-style-type: decimal;
	list-style-position: inside;
	float: left;
}
	.voteMenu li		{margin: -1px 0 0 0; padding: 5px; background: #FFFACE; border-top: 1px dotted #000; border-bottom: 1px dotted #000; font-size: 0.8em }
	.voteMenu li.alt	{background: #F2F2F2 }
	.voteMenu a		{text-decoration: none; line-height: 1.4em }

#voting, #images {
	width: 485px;
	float: right;
	margin-top: 100px;
	display: inline
}
	#voting .category,
	#voting .categoryAlt		{
	position: relative;
	width: 445px;
	margin: 30px 40px 0 -80px;
	padding: 0 0 10px 0;
	background: #F2F2F2 url(../images/votingbgTile.png) repeat-x left bottom;
	border: 1px dotted #000;
	float: left;
	}

	#voting .categoryAlt		{background: #ffface url(../images/votingbgTileAlt.png) repeat-x left bottom;}
	#voting h3					{position: relative; top: -0.6em; width: 80%; margin: 0 0 0 15px; padding: 5px; background: #FFE400; border: 1px dotted #000; font-size: 1.2em; letter-spacing: 0.04em; text-align: left; font-weight: normal; z-index: 10;}
	#voting a						{font-size: 0.5em;}
	#voting .checks			{margin: 15px 0 0 15px;}
	#voting .status								{width: 123px; margin: -10px 0 0 0; padding: 40px 0 0 0; text-align: center; font-size: 0.8em; z-index: 5; float: right}
	#voting .noVote							{min-height: 50px; background: url(../images/voteNoVote.png) no-repeat center top;}
	#voting .categoryAlt .noVote		{background: url(../images/voteAltNoVote.png) no-repeat center top;}
	#voting .voteCast							{background: url(../images/voteSelMade.png) no-repeat center top;}
	#voting .categoryAlt .voteCast		{background: url(../images/voteAltSelMade.png) no-repeat center top;}


	#resultsLink {
	width: 228px;
	float: left;
	margin-top: 10px;
	margin-left: 30px;


}

.ie9 fieldset {
	/* margin-left: 400px !important */
	margin-left: 0px !important
}
.ie9 #asima_EnlargedDiv {
	top: 130px !important;
	left: -350px !important
}
