
/*####################
##### HTML, BODY #####
#####################*/ 


body {
	font-family			: Arial, Helvetica, sans-serif;
	/*font-family				: "Trebuchet MS", Arial, Helvetica, sans-serif;*/
	font-size				: 77%;
	color					: #000;
	text-align				: center;
	margin					: 0px;
	padding 				: 0px;
	margin-bottom			: 10px;
	background-color		: #FF0012;
}


/*###################
##### CONTAINER #####
###################*/ 


#container{
	width					: 800px;
	height					: 550px;
	margin-right			: auto;
	margin-left				: auto;
	text-align				: left;
	display					: block;
	margin-top				: 20px;
	
	
}


/*###############
##### FONTS #####
###############*/ 

 
p{
	padding					: 0px 0px 15px 0px;
	margin					: 0px 0px 0px 0px;
	font-size 				: 100%;
	line-height				: 1.4em;
}



h1{
	padding		 			: 25px 0px 20px 0px;
	margin					: 0px 0px 0px 0px;
	line-height				: 1.4em;
	font-size 				: 180%;
	color					: #FF0012;
}

h2{
	padding		 			: 0px 0px 15px 0px;
	margin					: 0px 0px 0px 0px;
	line-height				: 1.4em;	
	font-size 				: 100%;
	color					: #FF0012;
}



a{
	color					: #FF0012;
	text-decoration			: none;
}

a:hover {
	color					: #FF0012;
	text-decoration			: underline;
}




/*################
##### HEADER #####
################*/ 


#header{
	width					: 800px;
	margin					: 0px;
	padding					: 0px;
	height 					: 207px;
	background-color		: #000;
	
}



/*###############
#### CONTENT ####
###############*/ 
	
	
#content{
	margin					: 0px;
	padding					: 20px 35px 20px 35px;
	width 					: 730px;
	min-height				: 430px;
	display 				: block;
	background-color		: #FFF;
	background-image		: url(../images/mainBkgnd.jpg);
	background-position		: bottom right;
	background-repeat		: no-repeat;
	
}

*html #content{
	height					: 430px;
	width 					: 730px;
}


#contentLeft{
	padding					: 0px 0px 0px 0px;
	margin					: 0px 0px 0px 0px;
	width 					: 345px;
	display 				: block;
	float 					: left;
}


#contentRight{
	padding					: 0px 0px 0px 0px;
	margin					: 0px 0px 0px 0px;
	width 					: 345px;
	display 				: block;
	float 					: right;
}


#content ul{
	margin					: 0px 0px 0px 15px;
	padding					: 0px 0px 0px 0px;
}

#content ul li{
	margin					: 0px 0px 5px 5px;
	padding					: 0px 0px 0px 0px;
}


/*################
### NAVIGATION ###
################*/ 



/*-------- TOP NAVIGATION --------*/ 

ul#navTop{
	margin 					: 0px 0px 0px 0px;
	padding					: 0px 0px 0px 0px;
	display 				: block;
	list-style 				: none;
	width					: 800px;
	float					: left;
	border-top				: 3px solid #FFF;
	

}


ul#navTop li{
	display 				: inline;
	
}


ul#navTop li a{
	
	margin					: 0px 0px 0px 0px;
	padding					: 0px 5px 0px 6px;
	color					: #FFF;
	font-weight				: bold;
	text-decoration 		: none;
	font-size 				: 90%;
	line-height				: 2.4em;
	height					: 30px;
	
}


#navTop li a:hover, #navTop li a.selected{
	color					: #FF0008;
}


#navTop li:hover ul, #navTop li:hover #navTop li:hover ul {
	display					: block;
}


/*-------- LANGUAGE NAVIGATION --------*/ 


ul#navLang{
	margin 					: -15px -10px 0px 0px;
	padding					: 3px 0px 0px 0px;
	display 				: block;
	list-style 				: none;
	width					: 175px;
	float					: right;

}


ul#navLang li{
	display 				: inline;
}


ul#navLang li a{	
	margin					: 0px 2px 0px 1px;
	padding					: 0px 0px 0px 0px;
	height					: 17px;
	width					: 27px;
	text-decoration 		: none;
	border					: 2px solid #000;
	display 				: block;
	float 					: left;
	
}

#navLang li a:hover, #navLang li a.selectedLang{
	text-decoration 		: none;
	border					: 2px solid #FF0008;
	
}


.navImg{
	border					: none;
	margin					: 0px;
	padding					: 0px;
}



/*-------- PDF DOWNLOADS --------*/ 


ul#pdfLang{
	margin 					: -60px 0px 25px 0px;
	padding					: 3px 0px 8px 10px;
	display 				: block;
	list-style 				: none;
	width					: 180px;
	float					: right;
	border					: 1px solid #CCC;	

}


*html ul#pdfLang{
	margin 					: -60px 0px 45px 0px;
	

}


ul#pdfLang li{
	display 				: inline;
}


ul#pdfLang li a{	
	margin					: 0px 2px 0px 1px;
	padding					: 0px 0px 0px 0px;
	height					: 17px;
	width					: 27px;
	text-decoration 		: none;
	border					: 2px solid #000;
	display 				: block;
	float 					: left;
	
}

#pdfLang li a:hover{
	text-decoration 		: none;
	border					: 2px solid #FF0008;
	
}


.navImg{
	border					: none;
	margin					: 0px;
	padding					: 0px;
}

ul#pdfLang p{
	margin 					: 0px 0px 0px -10px;
	padding					: 2px 5px 8px 5px;

}


/*################
##### FOOTER #####
################*/ 


#footer{
	padding		 			: 0px 0px 0px 0px;
	margin		 			: 10px 0px 0px 0px;
	height					: 100px;
	width					: 800px;
	line-height				: 1.2em;
	font-size				: 80%;
	color					: #000;
	clear					: both;
	/*background-image		: url(../images/footerBkgrd.jpg);*/
	background-position		: top;
	background-repeat		: no-repeat;
	

}



#copyright{
	padding		 			: 0px 0px 0px 0px;
	margin		 			: 10px 0px 0px 0px;
	float					: right;
	text-align				: right;
	
}


#copyright a {
	text-decoration			: none;
	color					: #FFF;
}


#copyright a:hover {
	color					: #FFF;
	text-decoration			: underline;
}



/*################
#### GALLERY ####
################*/ 


#galleryList, #galleryWinners{
	list-style				: none;
	margin					: 15px 0px 0px 0px !important;
	padding					: 0px 0px 0px 0px !important;
		
}

#galleryList li, #galleryWinners li{
	display					: inline;
	height					: 150px;
	width					: 180px;
	float					: left;
	margin					: 0px 0px 0px 0px !important;
	padding					: 0px 0px 0px 0px !important;	
}

#galleryWinners li{
	height					: 150px;
	width					: 350px;
	float					: left;
	margin					: 0px 15px 0px 0px !important;
}

.galleryWinnersTxt{
	width					: 180px;
	float					: right;
	
}

.galleryWinnersTxt p{
	margin					: 0px 0px 0px 0px;
	padding					: 3px 0px 5px 0px;
	line-height				: 1.4em;	
	
}

#galleryList li a, #galleryWinners li a{
	border					: none;

}

#galleryList li a:hover, #galleryWinners li a:hover{
	border					: none;
}


.borderDiv{
	border					: 1px solid #CCC;
	width 					: 155px;
	display 				: block;
	background-color		: #FFF;
}

.tblWinner{
	border					: 1px solid #CCC;
	width 					: 350px;
	min-height				: 130px;
	display 				: block;
	background-color		: #FFF;
}

*html .tblWinner{
	height					: 130px;
}

.tblWinner td{
	vertical-align			: top
}


.imgDiv{
	overflow 				: hidden;
	height 					: 97px;
	width 					: 145px;
	border					: 5px solid #FFFFFF;
}

*html .imgDiv{
	width 					: 150px;
}




ul#galleryThumbs{
	list-style				: none;
	margin					: 0px;
	padding					: 0px;
	float					: right;
		
}

*html ul#galleryThumbs {
	width					: 520px;
	padding					: 0px 0px 0px 75px;
		
}

#galleryThumbs li{
	display					: inline;
	float					: left;
	margin					: 0px 0px 0px 10px;
	
}

*html #galleryThumbs li{
	margin					: 0px 0px 0px 10px;
	
}

#galleryThumbs li a{
	display					: block;
	height					: 150px;
	width					: 180px;
	float					: left;
	background-color		: #FFFFFF;
	
}

#galleryThumbs li a:hover{
	border					: none;
}




/* ------- PAGING ------- */ 

.paging{
	float 					: left;
	font-size 				: 90%;
}

.paging ul{
	list-style 				: none;
	margin					: 0px 0px 0px 0px !important;
	padding					: 0px 0px 0px 0px !important;
}

.paging ul li{
	display					: inline;
	color					: #FF0012;
}
.paging ul li a{
	color					: #000;
	padding 				: 3px;
	text-decoration			: underline;
	margin					: 0px 0px 0px 0px !important;
	padding					: 0px 0px 0px 0px !important;
}

.paging ul li a:hover, .paging ul li a.selected{
	color					: #CC0000;
	text-decoration			: none;
	font-weight				: bold;
}


/*###############
##### MISC. #####
###############*/ 



.galleryImg{
	background-color 		: #FFFFFF;
}


.tblCategories td{
	vertical-align			: top;
	padding					: 0px 20px 0px 0px;
	

}

.tblGallery td{
	vertical-align			: top;
	padding					: 5px 0px 0px 0px;
	
}

.tblEnterWork td{
	height					: 35px;
	
}


.fieldForm{
	border					: 1px solid #FF0012;
	width					: 300px;
	padding					: 3px;
	margin					: 5px;
	font-family				: Arial, Helvetica, sans-serif;
	font-size				: 1.1em;
}

.fieldArea{
	border					: 1px solid #FF0012;
	width					: 300px;
	padding					: 3px;
	margin					: 5px;
	font-family				: Arial, Helvetica, sans-serif;
	font-size				: 1.1em;
}

.fieldFormLong{
	border					: 1px solid #FF0012;
	width					: 500px;
	padding					: 3px;
	margin					: 5px;
	font-family				: Arial, Helvetica, sans-serif;
	font-size				: 1.1em;
}

.fieldFormShort{
	border					: none;
	width					: 25px;
	padding					: 0px;
	margin					: 0px;
	color					: #FF0012;
	font-weight				: bold;
	
}


.fieldList{
	border					: 1px solid #FF0012;
	width					: 308px;
	padding					: 3px;
	margin					: 5px;
	font-family				: Arial, Helvetica, sans-serif;
	font-size				: 100%;
}

.fieldUpload{
	border					: 1px solid #FF0012;
	width					: 308px;
	padding					: 3px;
	margin					: 5px;
	font-family				: Arial, Helvetica, sans-serif;
	font-size				: 1.1em;
}


.selCategory{
	border					: 1px solid #FF0012;
	width					: 308px;
	padding					: 3px;
	margin					: 5px;
	font-family				: Arial, Helvetica, sans-serif;
	font-size				: 1.1em;
	float					: right;
	margin					: -50px 0px 0px 0px
}



.pressBox{
	border-top			: 1px solid #000000;
	padding				: 15px 0px 0px 0px;
}



.clear{
	clear					: both;
}


/* PRESS */


ul.countryFlags, ul.countryFlagsLeft{
	margin 					: 0px 0px 0px 0px !important;
	padding					: 0px 0px 0px 0px;
	display 				: block;
	list-style 				: none;
	width					: 220px;
	float					: right;
}

*html ul.countryFlags, ul.countryFlagsLeft{
	width					: 225px;
}

ul.countryFlagsLeft{
	float					: left;
}


ul.countryFlags li, ul.countryFlagsLeft li{
	display 				: inline;
}


ul.countryFlags li a, ul.countryFlagsLeft li a{	
	margin					: 0px 0px 0px 5px;
	padding					: 0px 0px 0px 0px;
	height					: 17px;
	width					: 27px;
	text-decoration 		: none;
	border					: 2px solid #000;
	display 				: block;
	float 					: left;
}

ul.countryFlagsLeft li a{	
	margin					: 0px 5px 0px 0px;
}


.countryFlags li a:hover, ul.countryFlagsLeft li a:hover{
	text-decoration 		: none;
	border					: 2px solid #FF0008;
	
}

.countryFlags Img, .countryFlagsLeft Img{
	border					: none;
	margin					: 0px;
	padding					: 0px;
}

/*
ul.countryFlags{
	list-style 				: none;
	margin 					: 0px;
	padding 				: 0px;
	float 					: right;
	clear 					: both;
}

ul.countryFlags li{
	display 				: inline;
}
ul.countryFlags li a{
	display 				: block;
	float 					: left;
	margin	 				: 5px;
	border 					: 2px solid #FFFFFF;
}
ul.countryFlags li a.flag:hover{
	border 					: 2px solid #FF0012;
}
ul.countryFlags li a img{
	border 					: 0px;
}
*/

.infoTable{
	width 					: 75%;
}
.infoCol{
	width 					: 30%;
	color					: #FF0012;
	font-weight 			: bold;
}

.terms{
	color 					: #666666;
	font-size				: 90%;
}
.terms img{
	float 					: left;
	margin-right			: 5px;
	margin-bottom			: 3px;
}