/* generated by csscreator.com */ 
html, body{ 
 margin:0; 
 padding:0; 
 text-align:center; 
 color:#333333;
font-family: Helvetica, Arial, Verdana,  sans-serif;
font-size:13px;
background:url(../images/wallpaper.jpg) repeat-y top center #fff;

} 
 
#pagewidth{ 
width:889px; 
margin-left:auto; 
margin-right:auto;
margin-bottom:0px;
/*border-top:6px solid #cfd3be;
*/background-color:#d6d6d6;
text-align:left;
position:relative;
   
} 

 
#header{
 position:relative; 
height:133px;
 background-color:#d6d6d6; 
 width:100%;
 text-align:center;
}


.country {
	position:relative;
	text-align:center;
	font-size:16px;
	padding:2px 0px;

	width:33%;
	float:left;}
	
	
	
#map {
	margin-top:-110px !important;
	margin-top:-110px;}
	
#language_choice {
	margin-top:-695px; 
	/*margin-top:-740px; */
	
	
	}
	


h1 {
margin:0px;
padding:0px;
font-family:"Trebuchet MS";
font-size:18px;
padding-left:10px;
line-height:23px;
} 

h2 {
margin:0px;
padding:0px;
font-family:"Trebuchet MS";
font-size:14px;
padding-left:10px;
line-height:22px;
color:#ff0099;
display:none;
}

h3
{
margin:0px;
padding:0px;
font-size:13px;
padding-left:10px;
text-transform: uppercase;
color:#3a73e5;
}


a {
text-decoration:none;
color:#ff0099;}

a:hover {
text-decoration:none;
color:#000;}

img { border: none; display: inline; padding:none; margin:none; }

table{
font-size:13px;}
#mainTitle{
border:solid #D6D6D6 3px;
margin-bottom:3px;
background-color:#000000;
background: url(../images/title.jpg) no-repeat;
height:65px !important;
height:70px;
}

/*-------------NAVIGATION-----------------------*/



#navcontainer ul
{
margin:0px auto;
padding-left: 0;
/*background-color: #3a73e5;
color: White;
float: left;*/
width: 709px;

}

#navcontainer ul li { display: inline; }

#navcontainer ul li a
{
padding: 0px;
text-decoration: none;
float: left;
}

#navcontainer ul li a em
{
display:none;
}

/*#navcontainer ul li a.lognav
{
color: #ff0099;
text-decoration: none;
float: right;
font-size:12px;
}*/

#navigation1 a{
	background-image:url(../images/navigation/home.gif);
	height:28px; width:73px;
}
#navigation1 a.currentnav, #navigation1 a:hover {
	background-position:0px -28px ;
}

#navigation2 a{
	background-image:url(../images/navigation/competition.gif);
	height:28px; width:141px;
}
#navigation2 a.currentnav, #navigation2 a:hover {
	background-position:0px -28px ;
}

#navigation3 a{
	background-image:url(../images/navigation/signup.gif);
	height:28px; width:91px;
}
#navigation3 a.currentnav, #navigation3 a:hover {
	background-position:0px -28px ;
}


#navigation4 a{
	background-image:url(../images/navigation/photos.gif);
	height:28px; width:96px;
}
#navigation4 a.currentnav, #navigation4 a:hover {
	background-position:0px -28px ;
}

#navigation5 a{
	background-image:url(../images/navigation/exhibition.gif);
	height:28px; width:118px;

}
#navigation5 a.currentnav, #navigation5 a:hover {
	background-position:0px -28px ;
}

#navigation6 a{
	background-image:url(../images/navigation/about.gif);
	height:28px; width:82px;
}
#navigation6 a.currentnav,  #navigation6 a:hover {
	background-position:0px -28px ;
}

#navigation9 a{
	background-image:url(../images/navigation/partners.gif);
	height:28px; width:110px;
}
#navigation9 a.currentnav,  #navigation9 a:hover {
	background-position:0px -28px ;
}

#navigation7 a{
	background-image:url(../images/navigation/login.gif);
	height:28px; width:80px;
}

#navigation7 a.currentnav,  #navigation7 a:hover {
	background-position:0px -28px ;
	
}

#navigation8 a{
	background-image:url(../images/navigation/logout.gif);
	height:28px; width:80px;
}

#navigation8 a.currentnav,  #navigation8 a:hover {
	background-position:0px -28px ;
	
}





 
#leftcol{
 width:153px; 
 float:left; 
 position:relative; 
  margin:0px 6px 6px 6px;


}





#twocols{
margin-top:0px;
 width:724px; 
 float:right; 
 position:relative; 
  }
 
#rightcol{
 width:126px; 
 float:right; 
 position:relative;
 margin:0px 6px 0px 6px;
/* margin:0px 3px 0px 3px;
*/
 } 


 div.banner_hold {
background-color:#FFFFFF;
padding:3px !important;
padding:3px 3px 0px 3px;
}

#maincol{ 
 float: left; 
 display:inline; 
 position: relative; 
 width:586px;
 font-size:13px; 
 }
 
 
 .maincol1{  
 float: left; 
 display:inline; 
 position: relative; 
 width:290px;
 margin-right:6px;
 }
  .maincol2{  
 float: left; 
 display:inline; 
 position: relative; 
 width:290px; 
 }
 
  #maincol3{  
 float: left; 
 display:inline; 
 position: relative; 
 width:586px; 
 }
 
 .headingblue{  
 width:100%;
 background:#FF0099;
 margin:0px;
padding:0px;
 }
 
.top_headings {
color:#FFFFFF;

}

p {
margin:0px;
padding:4px 6px;
text-align:left;
font-size:13px;
line-height:18px;
}

.red, .strong_warning {
color:red;
}


strong.title {
text-transform: uppercase;
color:#ff0099;}

.blue {
color:#ff0099;}

ul.bullet_list {
margin:3px 0px;
padding-left:25px;
font-size:13px;
text-align:left;
color:#333333;

}
ul.bullet_list li {
margin:2px 0px;
}

ol.bullet_list {
margin:3px 0px;
padding-left:30px;
font-size:13px;
text-align:left;
color:#333333;

}
ol.bullet_list li {
margin:8px 0px;

}

hr {
border:0pt none;
width:90%;
background-color:#cfd3be;
color:#cfd3be;
height:1px;
}

#maincol a {
font-size:13px;}
 
 /*----------sub navigation--------*/

#info_rollover ul{
	padding:0;
	width:285px !important;
	width:100%;
	margin:4px 0px !important;
	margin:4px 0px 2px 0px;
	list-style:none;

	}
	
 #info_rollover li{
	padding:0px;
	margin:0px;
	list-style:none;
	display: block;
	float:left;

}
#info_rollover li a {
	display: block;
	float:left;
	padding:0px;
	margin:0px;
	text-decoration:none;
	text-align:center;
	height:65px !important;
	height:63px;
	width:71px;
	color:#333333;
}

	
#info_rollover li div {
margin-top:47px;
line-height:0.7;
font-size:11px;
margin-bottom:0px;
padding-top:0px;

}



#m1 a{
	background-image:url(../images/buttons/info.jpg);
	background-position:center top;}
#m1.currentsubnav a, #m1 a:hover {
	color:#310538;
	background-position:center -90px ;
}

#m2 a{
	background-image:url(../images/buttons/rules.jpg);
		background-position:center top;}
	
#m2.currentsubnav a, #m2 a:hover {
	color:#310538;
	background-position:center -90px ;
	
}



#m3 a{
	background-image:url(../images/buttons/upload.jpg);
		background-position:center top;}
#m3.currentsubnav a, #m3 a:hover {
	color:#310538;
	background-position:center -90px ;
	
}

#m4 a{
	background-image:url(../images/buttons/photo.jpg);
		background-position:center top;}

#m4.currentsubnav a, #m4 a:hover {
	color:#310538;
	background-position:center -90px ;
}

#m5 a{
	background-image:url(../images/buttons/prizes.jpg);
		background-position:center top;}
#m5.currentsubnav a, #m5 a:hover {
	color:#310538;	
	background-position:center -90px ;
}


div.rollover ul{
	padding:0;
	margin:4px 0px 4px 0px;
	list-style:none;

	}
	

	
div.rollover li{
	padding:0px;
	margin:0px;
	list-style:none;
	display: block;
	float:right;



}
div.rollover li a {
	display: block;
	float:left;
	text-decoration:none;
	text-align:center;
	color:#333333;
	font-size:13px;

}

	
div.rollover li div {
margin-top:47px;
line-height:0.7;
}

#l1 a{
		height:65px;
	width:56px;

	background-image:url(../images/buttons/language.jpg);
		background-position:center top;}
#l1.current a, #l1 a:hover {
	color:#310538;	
	background-position:center -90px ;
}

#l2 a{
	height:45px;
	width:56px;
	background-image:url(../images/buttons/sign_up.jpg);
		background-position:center top;}
#l2.current a, #l2 a:hover {
	color:#310538;	
	background-position:center -90px ;
}

#l3 a{
		height:45px;
	width:56px;

	background-image:url(../images/buttons/upload.jpg);
		background-position:center top;}
#l3.current a, #l3 a:hover {
	color:#310538;	
	background-position:center -90px ;
}
	
	
	
	
	
	
	
	
	
  
#footer{
 clear:both;
 margin:6px 0px;

 } 
 
#tandc {
background-color:##7c6582;
text-align:center;
height:20px;}
 

/* -----------------contact form ---------------------*/


form{
	margin-left:7px;
	}
	form p{
	padding-left:0px;
	}
	
	input .nomargin, .nomargin{
	margin:0px;
	margin-left:0px;}

label {
	float: left;
	width: 210px;	
	background-color:#412652;
	color:#FFFFFF;
	font-family:"Trebuchet MS";
	padding: 5px;
	text-align:right;
	}

label.login {
	width: 130px;	
	}


.checkbox {
	width:18px;
	border:0px;
	}

.radio {
	width:18px;
	border:0px;

	}

form span {
	font-size:13px;
	float: left;
	margin: 0px 0px 0px 10px;
	height:25px;
line-height:25px;
	}


 input {
	color:#FF0099;
	float: left;
	margin: 0px 0px 0px 10px;
	border: 1px solid #688A93;
	width:160px;
	height:25px;
	line-height:25px;
	vertical-align:middle;
	}

textarea {
	font-family:"Trebuchet MS";
	font-size:11px;
	margin: 8px 10px;
	margin-top: 0px;
	margin: 0px 0px 0px 10px;
	border: 1px solid #688A93;
	width:160px;
	height:60px;
	color:#00a0c6;
	}

select {
	font-family:"Trebuchet MS";
	float: left;
	margin: 8px;
	margin-top; 0px;
	border: 1px solid #688A93;
	padding: 5px;
	color:#00a0c6;
	}
	
	submit{
	margin-left:7px;
	}

		
 a.submitbutton{
	background-color:#0A393F;
	text-align:center;
	width: 100px;	
	color:#FFFFFF;
	font-family:"Trebuchet MS";
	padding: 5px;
	text-decoration:none;
	float:left;
	margin-left:90px;
	}
		
		
 a.submitbutton:hover{
	background:#00a0c6;
	}
	
	

 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

.clear {clear:both;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}
