	body{
	background-color:#54a1ff;
	margin:0;
	padding:0;
	line-height:1.5em;
	font-size:18px;
	font-family:tahoma, arial, helvetica, verdana, sans-serif;
	background-image:url(/images/background.gif);
	}
	div{
	margin:0;
	padding:0;
	display:block;
	}
	p{
	float:left;
	clear:left;
	width:100%;
	padding:0;
	margin:.5em 0;
	}
	a{
	color:#00adee;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px dotted;
	}
	a:hover{
	color:#a962a7;
	border-bottom:1px solid;
	}
	a:active{
	
	}
	a:visited{
	
	}
	ul{
	list-style:none;
	margin:0;
	padding:0;
	}
	li{
	clear:left;
	float:left;
	text-align:left;
	}
	h2{
	font-size:36px;
	line-height:1em;
	margin:0.5em 0;
	}
	img{
	border:none;
	}
	#entire-page{
	width:950px;
	margin:0 auto;
	background-color:#fff;
	}
	#header{
	width:100%;
	padding-top:18px;
	}
	#ad-leaderboard{
	width:728px;
	height:90px;
	padding:5px;
	border:1px solid #a9a9a9;
	margin:0 auto 18px;
	}
	#logo{
	padding:18px 38px;
	}
	#logo a, #sponsors a{
	border-bottom:0px;
	}
	#sponsors{
	clear:left;
	padding:0 38px 18px;
	width:874px;
	}
	
	#row2{
	border-bottom:1px dashed;
	width:100%;
	float:left;
	clear:left;
	padding:18px 0;
	}
	#content{
	width:210px;
	padding:0 20px;
	clear:left;
	float:left;
	}
	#upcoming-events, #submissions{
	font-size:0.777778em;
	line-height:1.928571em;
	}
	#submissions{
	float:left;
font-size:10px;
padding:18px 38px 36px;
width:624px;
background-color:#cccccc;
background-image:url(submission-bg.jpg);
background-repeat:no-repeat;
	}
	#submissions li{
	line-height:3em;
	letter-spacing:1px;
	}
	#submissions input{
	font-size:10px;
	margin:0 10px 0 0;
	}
	#submissions .li100{
	width:100%;
	}
	textarea{
	font-size:10px;
	}
	form{
	width:100%;
	clear:left;
	margin:0;
	}
	.bio-details{
	font-size: 0.714286em;
	line-height: 2.7em;
	color:#EC008D;
	font-style:italic;
	}
	.submit-photo{
	float:left;
	}
        #sex_dropdown{
        font-size: 10px;
        }	
	#row3{
	border-bottom:1px dashed;
	float:left;
	clear:left;
	width:100%;
	}
	#upcoming-events{
	clear:left;
	float:left;
	min-height:100px;
        padding:0 12px 0 24px;
	}
	.date{
	font-weight:bold;
	}
	#ad-container{
float:right;
padding:0 4% 0 2%;
width:312px;
	}
	.ad-label{
	font-size:0.5em;
padding:18px 0 0;
text-align:center;
	}
	#ad-rectangle{
	width:300px;
	height:250px;
	padding:5px;
	border:1px solid #a9a9a9;
	float:right;
	margin:0 0 1.3em;
	}
	#footer{
	width:874px;
	padding:0 38px;
	clear:left;
	font-size:9px;
	text-align:center;
	}
	.float-left{
	float:left;
	clear:none;
	}
	.clear{
	clear:left;
	}
        li.menu_document{
        float:none;
        font-size: small;
        }
        ul#document_list{
        margin-left: 10px;
        }
        div#signup_link{
        font-size: 12px;
        }
        div#sponsor_text{
          font-size: 12px;
          text-align: center;
        }
        ul#top_buttons{
          text-align: center;
        }
        ul#top_buttons li.top_button{
          display: inline;
          float: none;
          margin-right: 5px;
        }
        img#EON{
          margin-bottom: 15px;
          margin-left:   45px;
        }
        div.bottom_ad{
          height: 250px;
          width: 300px;
          border: 1px solid black;
          margin: 20px;
        }
        a.gallery_thumb{
          margin-right: 15px;
        }
        a.contestant_pic{
          border-bottom: none;
        }
        div.contestant{
          font-size: 12px;
          margin-bottom: 15px;
          height: 125px;
        }
        div.fieldWithErrors{
          display: inline;
        }
        div.fieldWithErrors input, div.fieldWithErrors select{
          background-color: pink;
          border: 1px solid red;
        }
        div#share_links{
          margin-right: 15px;
          float: right;
        }
        div#share_links a{
          border-bottom: none;
        }
