/*---------------
Bkgs & Wraps 
---------------*/

body{
	margin:0;
	padding:0;
	background-color:#000;
	font-family:Arial, Helvetica, sans-serif;
}

#bkg{
	margin:0 auto;
	padding:0;
	background-image:url(../_images/bkgfill.gif);
	background-repeat:repeat-y;
	background-position:0 0;
	background-color:#000;
	width:1024px;
	border-top:#7fc241 1px solid;
	}

#wrap{
	margin:0;
	padding:0;
	background-image:url(../_images/leaf_bkg.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
	width:1024px;
	min-height:1071px;
	height:auto;
	border:#7fc241 1px solid;
	border-left:none;
	border-right:none;
}

a{
	outline:none;
}

p, span, a, ul{
	margin:0;
	padding:0;
	color:#6D8364;
	font-family:Arial, Helvetica, sans-serif;
}

div{
	margin:0;
	padding:0;
}



/*---------------
Main Nav
---------------*/

a span, #navwrapper ul li a span{
	display:none;
}

#content ul#callforentriesnav li a span{
	display:none;
}

#navwrapper{
	margin:0;
	padding:0;
	float:left;
	position:relative;
	top:231px;
	height:auto;
}

#navwrapper #bkgimg{
	background-image:url(../_images/navbkg_top.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	position:relative;
	top:0px;
	left:70px;
	height:27px;
	width:260px;
}

#navwrapper ul{
	margin:0;
	padding:0 0 27px 0;
	background-image:url(../_images/navbkg_bottom.gif);
	background-repeat:no-repeat;
	background-position: bottom left;
	position:relative;
	top:0px;
	left:70px;
	width:260px;
	height:auto;
}

#navwrapper ul li a{
	margin:0;
	padding:0;	
	background-image:url(../_images/nav.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	height:13px;
	font-size:9px;
	display:block;
	text-indent:-9999px;
}

#navwrapper ul li{
	margin:0;
	padding:0 0 6px 27px;
	background-color:#000;
	list-style-type:none;
}


#navwrapper ul li.last{
	padding-bottom:0px;
}

#navwrapper ul li#home a{
	width:58px;
	background-position:-1426px 0;
}

#navwrapper ul li#callforentries a{
	width:189px;
}

#navwrapper ul li#eventinfo a{
	width:121px;
	background-position:-983px 0;
}

#navwrapper ul li#meetthejury a{
	width:162px;
	background-position:-1109px 0;
}

#navwrapper ul li#info a{
	width:154px;
	background-position:-196px 0;
}

#navwrapper ul li#photogallery a{
	width:209px;
	background-position:-356px 0;
}

#navwrapper ul li#sendtoafriend a{
	width:187px;
	background-position:-572px 0;
}

#navwrapper ul li#uploadentry a{
	width:211px;
	background-position:-765px 0;
}

#navwrapper ul li#cosponsors a{
	width:144px;
	background-position:-1277px 0;
}

#navwrapper ul li#finalists a{
	width:158px;
	background-position:-1490px 0;
}
#navwrapper ul li#aboutcompetition a{
	width:215px;
	background-position:-1804px 0;
}

#navwrapper ul li#home a:hover{
	width:58px;
	background-position:-1426px -14px;
}

#navwrapper ul li#callforentries a:hover{
	background-position:0 -14px;
	height:13px;
}

#navwrapper ul li#eventinfo a:hover{
	width:121px;
	background-position:-983px -14px;
}

#navwrapper ul li#meetthejury a:hover{
	width:162px;
	background-position:-1109px -14px;
}

#navwrapper ul li#info a:hover{
	width:154px;
	background-position:-196px -14px;
}

#navwrapper ul li#photogallery a:hover{
	width:209px;
	background-position:-356px -14px;
}

#navwrapper ul li#sendtoafriend a:hover{
	width:187px;
	background-position:-572px -14px;
}

#navwrapper ul li#uploadentry a:hover{
	width:211px;
	background-position:-765px -14px;
}

#navwrapper ul li#cosponsors a:hover{
	width:144px;
	background-position:-1277px -14px;
}

#navwrapper ul li#finalists a:hover{
	width:158px;
	background-position:-1490px -14px;
}
#navwrapper ul li#aboutcompetition a:hover{
	width:215px;
	background-position:-1804px -14px;
}

/*---------------
Nav--active page
---------------*/

#navwrapper.home ul li#home a{
	background-position:-1426 -14px;
	width:58px;
}

#navwrapper.callforentries ul li#callforentries a{
	background-position:0 -14px;
	width:189px;
}

#navwrapper.eventinfo ul li#eventinfo a{
	width:121px;
	background-position:-983px -14px;
}

#navwrapper.meetthejury ul li#meetthejury a{
	width:162px;
	background-position:-1109px -14px;
}

#navwrapper.info ul li#info a{
	width:154px;
	background-position:-196px -14px;
}

#navwrapper.gallery ul li#photogallery a{
	width:209px;
	background-position:-356px -14px;
}

#navwrapper.sendtoafriend ul li#sendtoafriend a{
	background-position:-572px -14px;
}

#navwrapper.uploadvideo ul li#uploadentry a{
	background-position:-765px -14px;
}
#navwrapper.cosponsors ul li#cosponsors a{
	width:144px;
	background-position:-1277px -14px;
}

/*---------------
Main Content
---------------*/

#contentwrapper{
	margin:0 0 0 331px;
	padding:0;
	background-color:#000;
	color:red;
	position:relative;
	top:0px;
	width:436px;
	min-height:768px;
	height:auto;
}

#content{
	margin:22px 0 0 33px;
	width:380px;
}

#content p, ul{
	margin:25px 0 0 0;
	padding:0;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
}
#content p.note {
	font-size:10px;
	line-height:14px;
}

#content p.first{
	margin:0;
	padding:0;
}

ul{
	margin:6px 0 0 0;
	padding:0;
}

ul.callforentries{
	margin-left:20px;
}

li{
	margin: 0 0 0 10px;
	padding:0;
}

#content span.callout{
	margin:0;
	padding:0;
	color:#23B4DC;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;	
}

#content p a{
	margin:0;
	padding:1px 3px 1px 3px;
	background-color:#333333;
	color:#6D8364;
	font-weight:bold;
	text-decoration:none;
}

#content a.sponsors, #content a.sponsors img {
	border:none;
	background:none;
}

#content p a:hover{
	text-decoration:underline;
}

#content p.categorylink {
	margin-top:10px;
}

.judges{
margin:0;
padding:0px 0 0 0;
clear:left;
}

div#gary.judges{
margin:0;
padding:0;
}

div#gary.judges h5{
margin:0;
padding:15px 0 0 0;
}

#jury .judges h3{
	margin:0;
	padding:0;
	color:#6D8364;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	margin:0 0 10px 0;
	padding:0;
}

img#judge{
	margin:62px 0 15px 0;
	padding:0;
}

img.sponsors {
	padding-top:20px;
}

img.otherSponsors{
	padding:15px 15px 0 0;
}

#content p#checkback{
	margin:0;
	padding:0;
}

#content p span#secondary{
font-size:9px;
}

#content span.callout a{
	color:#23B4DC;
	background-color:#07242c;
}

#content span.callout a:hover{
	color:#6D8364;
	background-color:#333;
	text-decoration:underline;
}

em{
	font-weight:normal;
}

/*---------------
Headlines
---------------*/

#headlinewrapper{
	margin:0;
	padding:0 0 0 25px;
	font-size:9px;
	text-indent:-9999px;

}

h1{
	margin:0;
	padding:0;
	background-image:url(../_images/iuow_headline.jpg);
	background-repeat:no-repeat;
	background-position: 0 0;
	width:390px;
	height:256px;
	font-size:9px;
}

h2{
	margin:0;
	padding:0;
	width:390px;
	height:23px;
	font-size:9px;
	background-repeat:no-repeat;
}

h2#callforentries{
	background-image:url(../_images/headline_callforentries.gif);
}
h2#greenindustry{
	background-image:url(../_images/headline_greenindustry.gif);
	height:40px;
}
p#greenindustrycaption{
	margin:10px 0 0 0;
	padding:0;
	font-size:9px;
	background-image:url(../_images/greenindustry_hline_videocaption.gif);
	background-repeat:no-repeat;
	width:206px;
	height:49px;
	text-indent:-9999px;
	
}
h2#generalfilmmaker{
	background-image:url(../_images/headline_generalfilmmaker.gif);
	height:40px
}
p#generalfilmmakercaption{
	margin:10px 0 0 0;
	padding:0;
	font-size:9px;
	background-image:url(../_images/generalfilmmaker_hline_videocaption.gif);
	background-repeat:no-repeat;
	width:206px;
	height:49px;
	text-indent:-9999px;
	
}

h2#eventinfo{
	background-image:url(../_images/headline_eventinfo.gif);
}

h2#eventinfo{
	background-image:url(../_images/headline_eventinfo.gif);
}

h2#meetthejury{
	background-image:url(../_images/headline_jury.gif);
	height:43px;
}

h4, .judges h5{
	margin:25px 0 0 0;
	padding:0;
	color:#23B4DC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;	
}

.judges h5{
	color:#6D8364;
	font-size:12px;
}

.judges h5 a{
	color:#23B4DC;
	background-color:#07242c;
	padding:1px 3px;
	text-decoration:none;
}

.judges h5 a:hover{
	background-color:#333333;
	color:#6D8364;
	text-decoration:underline;
}

#rglennon h5{
	margin:0;
	padding:0;
}

h2#contestinfo{
	background-image:url(../_images/headline_about.gif);
}

h2#info{
	background-image:url(../_images/headline_info.gif);
}

h2#gallery{
	background-image:url(../_images/headline_07videos.gif);
}

h2#sendtoafriend{
	background-image:url(../_images/headline_sendtofriend.gif);
	background-repeat:no-repeat;
	height:43px;
}

h2#sendtoafriend_thank{
	background-image:url(../_images/headline_thankyou.jpg);
	background-repeat:no-repeat;
}

h2#sendtoafriend_error{
background-image:url(../_images/headline_error.gif);
background-repeat:no-repeat;
}

h2#submissioninfo{
	background-image:url(../_images/headline_submissioninstructions.gif);
}

h2#rules{
	background-image:url(../_images/headline_officialrules.gif);
}

h2#uploadvideo{
	background-image:url(../_images/headline_uploadvideo.gif);
}

#photos h3{
	margin:0;
	padding:0;
	background-image:url(../_images/headline_07photos.jpg);
	background-repeat:no-repeat;
	width:200px;
	height:18px;
	font-size:9px;
	text-indent:-9999px;
}

/*---------------
Footer 
---------------*/

#footer{
	margin:34px 0 0 0;
	padding:0 0 10px 27px;
	text-transform:uppercase;
	font-weight:900;
	position:relative;
	bottom:0;
	clear:both;
}

#footer a{
	font-weight:bolder;
	letter-spacing:1px;
}

#footer a:hover{
color:#ba5407;
}

#footer p, #footer a{
	font-size:9px;
}


/*---------------
Gallery Video 
---------------*/

hr{
	margin:42px 0 30px 0;
	padding:0;
	border:none;
	border-bottom:#2c2816 1px solid;
}

#video_won_wrap, #video_peopleschoice_wrap{
	margin:0;
	padding:0;
}
 
#video_won, #video_peopleschoice{
	margin:0;
	padding:0;
	width: 383px;
	height: 286px;
}

#video_won_wrap p, #video_peopleschoice_wrap p{
	margin:12px 0 0 0;
	padding:0 0 5px 0;
	font-size:17px;
	font-weight:normal;
	line-height:95%;
}

#video_won_wrap span, #video_peopleschoice_wrap span{
	margin:0;
	padding:10px 0 0 0;
	font-size:12px;
}

#photos{
	margin:12px 0 0 0;
	padding:0;
}

#photos img{
	margin:27px 0 0 0;
	padding:0;
}


/*-------------------------------------------
Send to a friend & Upload Video Form Styles 
---------------------------------------------*/

form{
margin:30px 0 25px 0;
padding:0;
}


div.row{
	margin:0 0 10px 0;
	padding:0;
	height:20px;
	clear:both;
}

div.field{
	margin:0;
	padding:0;
	float:left;
}

div.label{
	margin:2px 10px 0 0;
	padding:0;
	width:150px;
	float:left;
	text-align:right;
}

div.uploadradio {
	margin:0 20px 0 130px;
	padding:0;
	width:10px;
	float:left;
	text-align:right;
}

label{
	margin:0;
	padding:0;
	color:#6D8364;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
}

div.row .field input, div.row textarea{
	margin:0;
	padding:3px 0;
	border:none;
	width:200px;
	background-color:#07242c;
	color:#999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	border:#333 1px solid;
}


div.row div.state input, div.row div.zip input, div.row div.country input{
	width:62px;
}

div.row div.state input, div.row div.zip input{
	margin-right:5px;
}

span#limit{
	font-size:9px;
}

span.error {
	color:#6fbf5a;
	font-style:italic;
	font-size:10px;
}

/*-------------------------------------------
Safari focus hack :: deleted focus
---------------------------------------------*/
div.row input:focus, 
div.row textarea:focus,
div#browse div.field input:focus{
	outline: none;
#}

::root div.row input:focus, 
::root div.row textarea:focus,
::root div#browse div.field input:focus{
	outline: none;
}

/*div.row input:focus, 
div.row textarea:focus,
div#browse div.field input:focus{
	background-color:#211e10;
}*/



/*-------------------------------------------
Upload Video Select a File
---------------------------------------------*/

div#browse{
	margin:0;
	padding:0;
	clear:both;
}

div#browse div.browselabel label{
	margin:0;
	padding:0;
	color:#6D8364;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
	text-align:left;
	float:none;
}

div#browse div.browse input{
	margin:7px 0 0 0;
	padding:3px;
	background-color: #ba5407;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	border:#ba5407 1px solid;
	text-transform:uppercase;
	clear:both;
	width:137px;
}


div#browse div.field input{
	margin:10px 0px 0 0;
	padding:0;
	border:none;
	width:210px;
	background-color:#07242c;
	color:#999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:#333 1px solid;
}

/* Old borkeded: */
/*
div.submitbtn input, div.{
*/
div.submitbtn input {
	margin: 0px 0 10px 0px;
	padding:3px;
	background-color: #ba5407;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	border:#ba5407 1px solid;
	text-transform:uppercase;
	width:137px;
}

div.browselabel{
	margin:0;
	padding:0;
	width:200px;
}

div#browse div.field{
	margin:0;
	padding:0;
	float:left;
}

div.browse{
	margin:0;
	padding:0 0 0 10px;
	float:left;
}

div.submitbtn{
	margin:0;
	padding:10px 0 0 222px;
	clear:left;
	float:left;
}

div#clear{
	margin:0;
	padding:0;
	clear:both;
	border:red 1px solid;
	visibility:hidden;
	height:0px;
	font-size:9px;
}

/*----------------------
Upload Video SwfObject
----------------------*/

#uploadvideo_wrap{
	margin:0;
	padding:0;
}
 
#swf_uploadvideo{
	margin:0;
	padding:0;
	width: 383px;
	height: 419px;
}

/*-----------------------
Send to a friend submit
-----------------------*/

div#submit{
	margin:0;
	padding:0;
}

div#submit input{
	border:red 1px solid;
	margin: 10px 0 10px 160px;
	padding:3px;
	/*background-color: #ba5407;
	border:#ba5407 1px solid;
	*/
	background-color: #6fbf5a;
	border:#6fbf5a 1px solid;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	width:203px;
}

/*----------------
callforentries Nav
----------------*/
ul#callforentriesnav{
	margin:31px 0 0 0;
	padding:0;
	list-style-type:none;
	text-indent:-9999px;
	font-size:9px;
}

ul#callforentriesnav li{
	margin:0;
	padding:0;
}

ul#callforentriesnav li a{
	margin:0;
	padding:0;
	background-image:url(../_images/nav_callforentries.gif);
	background-repeat:no-repeat;
	display:block;
	height:18px;
	width:301px;
}


ul#callforentriesnav li#rules a{
	background-position:0 -36px;
}

ul#callforentriesnav li#rules a:hover{
	background-position:0 -54px;
}

ul#callforentriesnav li#submissioninfo a{
	background-position:0 0px;
}

ul#callforentriesnav li#submissioninfo a:hover{
	background-position:0 -18px;
}

ul#callforentriesnav li#uploadvideo a{
	background-position:0 -72px;
}

ul#callforentriesnav li#uploadvideo a:hover{
	background-position:0 -90px;
}


ul#callforentriesnav.rules li#rules a{
	background-position:0 -54px;
}

ul#callforentriesnav.submissioninfo li#submissioninfo a{
	background-position:0 -18px;
}

ul#callforentriesnav.uploadvideo li#uploadvideo a{
	background-position:0 -90px;
}


/*----------------
Offical Rules
----------------*/

ol#rules{
	margin:25px 0 0 15px;
	padding:0;
	color:#23B4DC;
	font-size:12px;
}

ol#rules li{
	margin:20px 0;
	padding:0;
}

ol#rules p{
	margin:0;
	padding:0;
	color:#6D8364;
}


ol strong {
	color:#23B4DC;
	font-size:13px;
}

ol#rules li ol{
	margin:10px 0 0 20px;
	padding:0;
	color:#6D8364;
}

ol#rules li ol li{
	margin:10px 0;
	padding:0;
	font-size:12px;
	font-weight:bold;
}
#uploadfile{
	background-color:#07242C;
	border:1px solid #333;
}