/*-------
// global reset
//-----*/
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,b,u,i,center,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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
table { border-spacing: 0; }
acronym { cursor: help; }
label { width: 150px !important; display: block; float: left; }
.row { padding-bottom: 10px; }
/*-------
// general
//-----*/

html { font-size: 100.01%; }
body { font-size: 72.5%; line-height: 1.2; }
input, select, textarea { font-size: 100%; }

input.text, textarea { padding: 1px 2px; font-size: 100%; font-family: Arial, sans-serif; }
.submit { cursor/**/: /**/pointer; font-family: Arial, sans-serif; }
select { font-size: 100%; font-family: Arial, sans-serif; }
select > option { padding: 0 5px 0 3px; }

/** for Vimeo **/
element.style, div.object {height:0;overflow-x:hidden;overflow-y:hidden;visibility:hidden;}


.ul, .ol { margin: 0 0 1em 2em; }
.ul li, .ol li { margin: .2em 0; padding: 0; }

.flR { float: right; }
.flL { float: left; }
.alR { text-align: right; }
.alC { text-align: center; }

.hide { display: none; }
.clear { clear: both; }

.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: -1000em; }

a:link, a:visited { text-decoration: underline; cursor/**/: /**/pointer; }
a:link:hover, a:visited:hover { text-decoration: none; }

.clearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


body {
	background:  url(images/lower-bg.gif) repeat-y 50% 0;
	font-family: Arial, Geneva, sans-serif;
}

#page {
	width: 100%;
	color: #58595b;
	background: url(images/competition-bg.jpg) no-repeat 50% 0;
	overflow: hidden;
}
#menu {
		/*float: left;*/
		font-family: Georgia, serif;
		margin-top: 60px;
		height: 30px;
		color: #fff;
		margin: 0 auto;
		font-size: 1.2em;
	}
	#menu img {
		padding-top: 4px;
	}
	
	#menu .separator {
		color: #629134;
	}
		#menu ul {
			/*padding-left: 200px;*/
			/*margin: 0 auto;*/
			/*text-align:  center;*/
			width: 800px;
			position: absolute;
			z-index: 0;
			
		}

			#menu li {
				float: left;
				position: relative;
				padding-left: 10px;
				text-transform: uppercase;
				padding-top: 5px;
				font-size: 0.9em;
			}

				#menu li a:link, #menu li a:visited {
					color: #FFFFFF;
					text-decoration: none;
					/*float: left;
					display: block;
					line-height: 30px;
					text-transform: lowercase;
					padding: 0 20px;*/
				}

				#menu li:hover a:link, #menu li:hover a:visited,

				#menu li a:link:hover, #menu li a:visited:hover {
					/* text-decoration: underline; */
				}

				#menu li.active a:link, #menu li.active a:visited {
					text-decoration: underline;
				}



				#menu li ul {
					position: absolute;
					left: -1000em;
					top: 30px;
					width: 250px;
					height: auto;
					padding: 5px;
					background: #f9c77a;
					font-size: 83.33%;
				}

				#menu li:hover ul {
					left: -0px;
				}

					#menu li li {
						width: 100%;
						WIDTH: 250px;
					}

						#page #menu li li a:link, #page #menu li li a:visited {
							float: none;
							color: #58595b;
							line-height: 50px;
							text-align: left;
							font-style: normal;
						}

						#page #menu li li a:link:hover, #page #menu li li a:visited:hover {
							background: #f99b0c;
						}
#top {
	width: 100%;
	overflow: hidden;
	margin:  0 auto;
	margin-top: 60px;
	width: 940px;
}
/*--- footer ---*/
#footer { 
	height: 190px;
	background-color: #10663b;
	width: 940px;
	/*display:  none;*/
	clear:  both;

}
#footer p {
	margin: 0 auto;
	text-align: center;
	width:  100%;
	text-transform: uppercase;
	color: #fff;
	padding-top: 3px;
	font-size: 12px;
}
#footer-links {
	background: #10663b url(images/footer-bg.png) repeat-x;
	height: 169px;
	font-size: 12px;
}
#footer-links a {
	color:  #474747;
	text-decoration: none;
}
#footer-links a:hover {
	color:  #262626;
	text-decoration: none;
}
#footer-links .column-1 {
	padding-left:  40px;
	
}
#footer-links .column-1, #footer-links .column-2 {
	background: url(images/footer-vert-line-trans.png) ;
	background-position: 85% 50%;
	background-repeat: no-repeat;	
	}
#footer-links .column-1, #footer-links .column-2, #footer-links .column-3 {
	float:  left;
	padding-right: 80px;
	padding-top:  30px;
	line-height: 20px;
	color:  #000;
}
#footer .copyright {
	clear:  both;
	margin-top:  0px;
	margin-left: 40px;
	float: left;
}
#footer .copyright p {
	color: #ccc;
}
		
#footer-logo {
	float: right;
	margin-top: -60px;
}

#footer .copyright {
	padding-top: 50px;
	clear: left;
}

