html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body,html{
	line-height: 1;
	color: black;
	height:100%;
	background:#FFF;
}
img#bg{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*
	GENERIC STYLE
*/

body#home{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}
body#issues{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}
body#submission-info{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}
body#contest{
	margin:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}
body#contactus{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}
body#masthead{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}
body#links{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}

#gallery {
  padding:0; 
  margin:0 auto 5em auto; 
  list-style-type:none; 
  overflow:hidden; 
  width:975px; 
  height:483px; 
  border:1px solid #888; 
  background:#fff url(../images/mastheadBG.jpg);
  }
#gallery li {
  float:right;
  }
#gallery li a {
	display:block; 
	height:483px;
	width:45px; 
	float:left; 
	text-decoration:none; 
	border-left:1px solid #000; 
	cursor:default;
  }
#gallery li a img {
	width:45px; 
	height:483px; 
	border:0;
}
#gallery li a:hover {
  background:#eee; 
  width:650px;
  }
#gallery li a:hover img {
  width:650px;
  }

/*
	Basic Structure
*/
#whole-page{
	width:1000px;
	margin:auto;
	display:block;
	position:relative;
	z-index:1;
}
#page-wrap{
	width:1000px;
	margin:auto;
}

a{
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

#title{
	background:url(../images/header.jpg) no-repeat center;
	width:1000px;
	height:215px;
	margin:auto;
	text-indent:-9999px;
}

/*
	STYLES
*/

#nav{
	margin:35px 0 0 0;
	text-align:center;
	width:1000px;
}

#nav ul{
	margin:0 auto;
}

#nav ul li{
	display:inline;
}

#nav ul li a{
	border:0;
	margin-left:15px;
}

#nav ul li a:hover{
	margin-left:15px;
}

#nav ul li#home a{
}

	#nav ul li#home a:hover{
	}

#nav ul li#issues a{
}

	#nav ul li#issues a:hover{
	}

#nav ul li#submission a{
}

	#nav ul li#submission a:hover{
	}

#nav ul li#contest a{
}

	#nav ul li#contest a:hover{
	}
	
#nav ul li#contactus a{

}

	#nav ul li#contactus a:hover{
	}

#nav ul li#masthead a{
}

	#nav ul li#masthead a:hover{
	}

#nav ul li#links a{
}

	#nav ul li#links a:hover{
	}

#main{
	margin:15px auto;
	background:url(../images/main-box.jpg) no-repeat center;
	width:1000px;
	height:490px;
}

body#masthead #main{
	background:url(../images/main-box-2.jpg) no-repeat center;
	margin:auto;
	margin-top:35px;
	width:1000px;
	height:1225px;
}

#video{
	width:600px;
	margin:auto;
	padding-top:18px;
}

#main-box{
	margin:auto;
	width:758px;
	height:420px;
}

* #main-box{
	margin:15px 125px;
	width:auto;
	height:auto;
}

body#issues #main-box{
	margin-top:11px;
	padding-top:15px;
	margin-left:56px;
}

body#issues #main-box p{
	text-align:center;
}

#img-wrap{
	text-align:center;
	margin:30px auto;
	width:200px;
	height:104px;
}

#img-wrap a{	
}

#img-text-wrap{
	margin:30px 0 0 0;
}

#body-left{
	float:left;
	width:220px;
	height:400px;	
}

#body-left p{
	font-size:12px;
	text-align:center;
}

#body-left h1{
	font-size:20px;
	text-align:center;
}

#body-main-text{
	margin:15px auto;
	overflow:hidden;
	float:left;
}

.clear{
	clear:both;
}

#frame{
	margin:auto;
}

#body-main-text h1{
	text-align:center;
	font-weight:bold;
	padding-bottom:8px;
}

#body-right{
	margin:auto;
	display:block;
	float:left;
	width:228px;
	height:414px;
}

#body-right p{	
	margin:28px 0 0 0;	
	width:220px;
	font-size:50px;
	text-align:center;
}

body#submission-info{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

body#submission-info #main {
	text-align:center;
	margin:auto;
	margin-top:35px;
}

body#contactus #main {
	margin:auto;
}

body#contactus #main p {
	text-align:justify;
}

body#links #main-box{
	padding:15px;
	text-align:center;
}

* body#links #main-box{
	padding:15px 0;
}

body#contactus #main-box{
	height:370px;
	padding:15px;
}

body#issues #main{
	background:none;
	margin:auto;
	margin-top:35px;
	width:1000px;
	height:490px;
}

body#links table{
	width:730px;
}

body#links tr, body#links td, body#links td a{
	margin:auto;
	vertical-align:middle;
	text-align:center;
}

body#contest #main{
	background:none;
	margin:auto;
	height:668px;
	padding-top:35px;
}

#banner{
	margin-top:-50px;
	width:960px;
	height:126px;
	text-align:center;
}

#leftSide{
	margin:auto;
	float:left;
	text-align:center;
}	

#rightSide{
	margin:auto;
	float:right;
	text-align:center;
}
#submitImg {
	margin:25px auto;
}