body{
	margin: 0;
	padding: 0;
	text-align: center;
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#343530;
	}
	
/*----------COMMON ELEMENTS--------*/

#container{
	margin: 1em auto;
	/*width:900px;*/
	width:900px;
        position:relative;
	border: 6px solid #00a0c6;
	background-color: #fff;
	text-align: left;
	}
	
	#container_photo{
	margin: 1em auto;
	/*width:900px;*/
	width:994px;

	border: 6px solid #00a0c6;
	background-color: #fff;
	text-align: left;
	}
	
#header_logo{
	width:900px;
	height:75px;
	background-image:url(../structure/banner.gif);
	background-repeat:no-repeat;
	z-index:4;
	}
	
#navigation{
	width:740px;
	height:20px;
	z-index:4;
}

#login_nav{
	position:relative;
	top:-20px;
	left:740px;
	width:150px;
}

#mini_container{
	margin-right:2px;
	margin-top:20px;
	margin-left:40px;
	width:684px;
	min-height:736px;
	/*height:auto !important;*/
	background-color:#cfd3be;
	padding-top:6px;
	text-align:left;
	}
	
#mini_banner{
	background-color:#FFFFFF;
	padding-left:4px;
	position:relative;
	margin-left:6px;
	width:667px;
	}




#right_banner{
	float:right;
	width:142px;
	height:789px;
	background-color:#cfd3be;
	margin-right:10px;
	margin-left:6px;
	z-index:5;
	margin-top:-95px;
	}	






/*---------HOMEPAGE-----------------*/

#left_content{
	width:220px;
	height:215px;
	min-height:215px;
	background-color:#FFF;
	margin-left:6px;
	margin-top:6px;
	float:left;
	background-image:url(../structure/squares_bg_public.jpg);
	background-repeat:no-repeat;
	line-height:1.1em;
	}
	
#left_content1{
	width:220px;
	height:215px;
	min-height:215px;
	background-color:#FFF;
	margin-left:6px;
	margin-top:6px;
	float:left;
	background-image:url(../structure/squares_bg_corp.jpg);
	background-repeat:no-repeat;
	line-height:1.1em;
	}

#left_content2{
	width:220px;
	height:215px;
	min-height:215px;
	background-color:#FFF;
	margin-left:6px;
	margin-top:6px;
	float:left;	background-image:url(../structure/squares_bg_comp.jpg);
	background-repeat:no-repeat;
	line-height:1.1em;
	}
	
#expanded{
	height:215px;
	}
	
#bottom_content{
	width:220px;
	height:370px;
	background-color:#FFF;
	margin-left:6px;
	margin-top:6px;
	float:left;
	background-image:url(../structure/squares_bg_news.jpg);
	background-repeat:no-repeat;
	line-height:1.1em;
	}

#bottom_content1{
	width:220px;
	height:370px;
	background-color:#FFF;
	margin-left:6px;
	margin-top:6px;
	float:left;
	margin-bottom:6px;
	background-image:url(../structure/squares_bg_what.jpg);
	background-repeat:no-repeat;
	line-height:1.1em;
	}

#bottom_content2{
	width:220px;
	height:370px;
	background-color:#FFF;
	margin-left:6px;
	margin-top:6px;
	float:left;
	background-repeat:no-repeat;	
	background-image:url(../structure/squares_bg_photo.jpg);
	line-height:1.1em;
	}

/*---------BANNER-----------------*/

#banner{
	position:relative;
	width:120px;
	height:600px;
	left:4px;
	top:4px;
	z-index:1;
	background-color:#FFF;
	}
	
#banner_hold{
	position:relative;
	width:128px;
	height:608px;
	left:2px;
	top:121px;
	z-index:1;
	background-color:#FFF;
	}
	
	#banner_hold_micro_events{
	position:relative;
	width:128px;
	height:608px;
	left:2px;
	top:6px;
	z-index:1;
	background-color:#FFF;
	}
	
	

	
#banner_hold_index{
	position:relative;
	width:128px;
	height:608px;
	left:7px;
	top:122px;
	z-index:1;
	background-color:#FFF;
	}		

#banner_script{	
	position: absolute; 
	top: 0px; 
	left: 0px; 
	z-index: 10000; 
	width:120px; 
	height:600px; 
	border: 0px solid blue;
	background-color: transparent
	}
	
#right_banner_events{
	float:right;
	width:135px;
	height:790px;
	background-color:#cfd3be;
	margin-right:6px;
	z-index:4;
	margin-top:-95px;
	}
	
#right_banner_micro_events{
	float:right;
	width:135px;
	height:790px;
	background-color:#cfd3be;
	margin-right:6px;
	z-index:5;
	margin-top:20px;
	
	}
	
	
#right_banner_register{
	float:right;
	width:135px;
	height:750px;
	background-color:#cfd3be;
	margin-right:6px;
	z-index:5;
	margin-top:-95px;
	}
	
a.advert, a.advert:link, a.advert:visited, a.advert:hover, a.advert:visited:hover{
text-decoration:none;
color:#fff;}

a.advert img{
border:none;}



/*----------EVENTS/COMMON --------*/

#mini_container_events{
	margin-top:20px;
	margin-left:0px;
	width:762px;
	/*min-height:692px;*/
	height:692px;
	height:auto !important;
	background-color:#cfd3be;
	padding-top:3px;
	text-align:left;
	margin-right:-3px;
	}
	
	
#mini_container_register{
	margin-top:20px;
	margin-left:0px;
	width:762px;
	min-height:692px;
	height:692px;
	height:auto !important;
	background-color:#cfd3be;
	padding-top:3px;
	text-align:left;
	margin-right:-3px;
	}
	
	
	
	
.clear{
clear:both;
height:10px;}

#mini_banner_events{
	width:153px;
	height:614px;
	background-color:#cfd3be;
	margin-left:6px;
	background-image:url(../structure/tower.jpg);
	background-repeat:no-repeat;
	padding-bottom:6px;
	margin-bottom:46px;
	margin-right:3px;
	margin-top:3px;
	}

#top_next_events{
	width:370px;
	height:187px;
	background-color:#FFF;
	margin-right:6px;
	margin-top:3px;
	float:right;
	background-image:url(../structure/public_events.gif);
	background-repeat:no-repeat;
	}

#top_events_left{
	width:370px;
	height:187px;
	background-color:#FFF;
	margin-right:6px;
	margin-top:3px;
	margin-left:6px;
	float:right;
	background-image:url(../structure/next_events.gif);
	background-repeat:no-repeat;
	}

#bottom_events_right{
	background-color:#fff;
	background-image:url(../structure/general_infBG.gif);
	background-repeat:repeat-x;
	float:right;
	min-height:427px;
	height:auto !important;
	height:427px;
	width:370px;
	margin-right:6px;
	}


#bottom_events_right2{
	background-color:#fff;
	float:right;
	min-height:327px;
	height:auto !important;
	width:360px;
	margin-right:10px;
	}


#bottom_events_left2{
	background-color:#fff;
	float:left;
	min-height:327px;
	height:auto !important;
	width:360px;
	margin-right:10px;
	padding-bottom: 1px;
	}

	
#bottom1_events_right{
	min-height:150px;
	height:auto !important;
	height:150px;
	}

#bottom2_events_right{
	background-color:#fff;
	background-image:url(../structure/past_events.gif);
	background-repeat:no-repeat;
	min-height:550px;
	height:auto !important;
	/*height:275px;*/
	}

#bottom2_events_right_CRP{
	background-color:#fff;
	background-image:url(../structure/past_events.jpg)!important;
	/*background-image:url(../structure/past_events.gif);*/
	background-repeat:no-repeat;
	min-height:550px;
	height:auto !important;
	/*height:275px;*/
	}

#bottom_events_left{
	background-color:#fff;
	background-image:url(../structure/general_infBG.gif);
	background-repeat:repeat-x;
	float:right;
	width:371px;
	min-height:427px;
	height:auto !important;
	height:427px;
	margin-right:6px;
	}
	
#bottom_events_left_wide{
	background-color:#fff;
	background-image:url(../structure/general_infBG.gif);
	background-repeat:no-repeat;
	float:right;
	width:745px;
	min-height:427px;
	height:auto !important;
	height:427px;
	margin-right:6px;
	}	
	
	

	

/*----------event navigation--------*/

#info_rollover ul{
	padding:0;
	margin:6px 0 0 2px;
	list-style:none;

	}

  #info_rollover{
  	float:right;
  	width:370px;
  	list-style:none;

  	}

   #info_rollover li{
  	padding:0;
  	margin:0;
  	list-style:none;
  	   display: block;
  	float:left;
  	height:45px;
  	width:47px;
	margin-right:15px;


  }

  #info_rollover #m7 { margin-right:0;}
  #info_rollover li a {
  	font-family:Arial, Helvetica, sans-serif;
  	display: block;
  	float:left;
  	height:45px;
  	width:45px;
  	padding:0;
  	margin:0;
  	text-decoration:none;
  	background-repeat: none;
  	background-position: 0 0 !important;}
	
	
#info_rollover li em {
visibility:hidden;
}


#m0 a{
	background-image:url(../rollover_buttons/signup.gif); background-position: -5px 0;}
#m0.current a, #m0 a:hover {
	background-image:url(../rollover_buttons/signup_over.gif);
}

#m1 a{
	background-image:url(../rollover_buttons/info.gif); background-position: -5px 0;}
#m1.current a, #m1 a:hover {
	background-image:url(../rollover_buttons/info_over.gif);
}

#m2 a{
	background-image:url(../rollover_buttons/rules.gif); background-position: -5px 0;}
#m2.current a, #m2 a:hover {
	background-image:url(../rollover_buttons/rules_over.gif);	
}

#m3 a{
	background-image:url(../rollover_buttons/tech.gif); background-position: -5px 0;}
#m3.current a, #m3 a:hover {
	background-image:url(../rollover_buttons/tech_over.gif);	
}


#m4 a{
	background-image:url(../rollover_buttons/upload.gif); background-position: -5px 0;}
#m4.current a, #m4 a:hover {
	background-image:url(../rollover_buttons/upload.gif);	
}

#m5 a{
	background-image:url(../rollover_buttons/gallery.gif); background-position: -5px 0;}
#m5.current a, #m5 a:hover {
	background-image:url(../rollover_buttons/gallery_over.gif);
}

#m6 a{
	background-image:url(../rollover_buttons/prizes.gif); background-position: -5px 0;}
#m6.current a,  #m6 a:hover {
	background-image:url(../rollover_buttons/prizes_over.gif);}

#m7 a{
	background-image:url(../rollover_buttons/partners.gif); background-position: -5px 0;}
#m7.current a,  #m7 a:hover {
	background-image:url(../rollover_buttons/partners_over.gif);
	
}
	


#footer{
	clear:both;
	width:890px;
	background-color:#fff;
	font-family:"Trebuchet MS";
	font-size:10px;
	padding-left:5px;
	padding-top:5px;
	vertical-align:middle;
	z-index:4;
	}

	
#footer_events{
	clear:both;
	width:890px;
	background-color:#fff;
	font-family:"Trebuchet MS";
	font-size:10px;
	padding-left:5px;
	padding-top:5px;
	vertical-align:middle;
	z-index:4;
	}	
/*----------CONTACT--------*/

#top_contact_left{
	width:590px;
	height:130px;
	background-color:#FFF;
	margin-right:5px;
	margin-top:3px;
	margin-left:6px;
	float:right;
	background-image:url(../structure/contact_banner.jpg);
	background-repeat:no-repeat;
	} 
	
#bottom_contact_main{
	background-color:#fff;
	background-image:url(../structure/main_partners_body.gif);
	background-repeat:no-repeat;
	float:right;
	width:370px;
	min-height:482px;
  	height:auto !important;
	height:482px;
	margin-right:6px;
	margin-top:-534px;
	}
	
#bottom_contact_left{
	background-color:#fff;
	background-image:url(../structure/main_partners_body.gif);
	background-repeat:no-repeat;
	float:left;
	width:370px;
	min-height:482px;
  	height:auto !important;
	height:482px;
	margin-left:168px;
	margin-top:-534px;
	}	

/*----------PARTNERS--------*/

#mini_banner_partners{
	width:153px;
	height:614px;
	background-color:#cfd3be;
	margin-left:6px;
	background-image:url(../structure/partners.jpg);
	background-repeat:no-repeat;
	padding-bottom:6px;
	margin-bottom:46px;
	margin-right:6px;
	margin-top:3px;
	}	
	
#top_partners_left{
	width:590px;
	height:130px;
	background-color:#FFF;
	margin-right:0px;
	margin-top:3px;
	margin-right:5px;
	float:right;
	background-image:url(../structure/top_partners.jpg);
	background-repeat:no-repeat;
	}
	
#bottom_partners_main{
	background-color:#fff;
	background-image:url(../structure/main_partners_body.gif);
	background-repeat:no-repeat;
	float:right;
	width:590px;
	min-height:482px;
	margin-right:6px;
	margin-top:-534px;
	}
	
#bottom_login_main{
	background-color:#fff;
	background-image:url(../structure/main_partners_body.gif);
	background-repeat:no-repeat;
	float:right;
	width:590px;
	height:auto !important;
	margin-right:6px;
	margin-top:-534px;
	}
	
#bottom_login2_main{
	background-color:#fff;
	background-image:url(../structure/main_partners_body.gif);
	background-repeat:no-repeat;
	float:right;
	width:590px;
	height:250px;
	margin-right:6px;
	margin-top:-309px;
	}
	
	
	
/*----------photos--------*/

#container_photo #navigation{
	width:850px;
}

#container_photo  #login_nav{
	left:834px;
}

#mini_container_photos{
	margin-top:20px;
	width:100%;
	height:auto;
	background-color:#47494b;
	text-align:center;
	}
	

#photos_sidebar{
	width:150px;
	height:auto;
	background-color:#fff;
	margin-left:6px;
	float:left;
	margin-top:6px;
	}
	
	#photos_sidebar2{
	width:130px;
	height:730px;
	margin-right:6px;
	float:right;
	margin-top:-115px;
	}
	

	
#photos_main{
	width:693px;
	height:auto;
	background-color:#fff;
	margin-top:6px;
	float:left;
	margin-left:6px;

	}

.gutter
	{
	margin:3px;
	padding:0px;
	}
	
.photo_gutter
	{
	padding:10px 0px 10px 0px;
	text-align:center;
	background-color:#47494b;
	height:auto;
	margin:auto;
	}
	
	
.photo_gal
	{
	padding:10px 0px 0px 0px;
	text-align:center;
	background-color:#47494b;
	height:411px;
	margin:auto;
	}
	
	
	
.photo_gal a img {
	padding: 0;
	b\order: 4px solid #cfd3be;
	margin-right: 4px;
}

.photo_gal a:hover img {
	padding: 0;
	b\order: 4px solid #000;
}
	
	
	
	
	
#photo_nav{
	/*width:684px;*/
	height:30px;
	line-height:30px;
	background-color:#cfd3be;
	border-bottom:#FFFFFF solid 3px;
	text-align:left;
	vertical-align:middle;
	padding-left:10px;
	}
	
	
	h2.photo_header{
	margin:0px;
	padding-left:10px;
	text-align:left;
	font-family:"Trebuchet MS";
	font-size:14px;
	color:#ffffff;
	height:30px;
	line-height:30px;
	vertical-align:middle;
	width:134px;
	background:#47494b;
	}		




/*----------photos navigation--------*/

#photo_rollover ul{
	padding:0;
	margin:0;
	list-style:none;

	}
	
#photo_rollover{
	float:left;
	width:120px;
	list-style:none;

	}
	
 #photo_rollover li{
	padding:0;
	margin:0;
	list-style:none;
	   display: block;
	float:left;
	height:30px;
	width:30px;



}
#photo_rollover li a {
	font-family:Arial, Helvetica, sans-serif;
	display: block;
	float:left;
	height:30px;
	width:30px;
	padding:0;
	margin:0;
	text-decoration:none;}
	
	
#photo_rollover li em {
visibility:hidden;
}



#b1 a{
	background-image:url(../rollover_buttons/back_b.gif);}
#b1.current a, #b1 a:hover {
	background-image:url(../rollover_buttons/back_bo.gif);
}

#f2 a{
	background-image:url(../rollover_buttons/forward_b.gif);}
#f2.current a, #f2 a:hover {
	background-image:url(../rollover_buttons/forward_bo.gif);	
}

#s3 a{
	background-image:url(../rollover_buttons/slide_b.gif);}
#s3.current a, #s3 a:hover {
	background-image:url(../rollover_buttons/slide_bo.gif);	
}





#buy_print, #buy_print ul{
	padding:0;
	margin:0;
	list-style:none;

	}

#buy_print li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	display: block;
	float:right;
	height:30px;
	padding:0px 20px 0px 50px;
	margin:0;
	text-decoration:none;}

#o4 a{
	background: url(../rollover_buttons/buy_prints.jpg) bottom left no-repeat;
	}
#o4.current a, #o4 a:hover {
background-position:top left;
}



	
/*----------ABOUT--------*/	

#mini_banner_about{
	width:147px;
	height:608px;
	background-color:#cfd3be;
	margin-left:6px;
	background-image:url(../structure/about.jpg);
	background-repeat:no-repeat;
	margin-bottom:46px;
	margin-right:6px;
	margin-top:3px;
	border:#FFFFFF solid 3px;
	}

#content_nav2{
	width:284px;
	height:auto;
	float:left;
	border: 3px solid #fff;
	margin-top:0px;
	margin-right:0px;
	background-color:#00a0c6;
	}

#nav2{
	margin: 0;
	padding: 0;
	list-style-type: none;
	background-color: #00a0c6;
	width: 363px;
	font-size:11px;
	}
		
#nav2 li{
	padding: 0;
	margin: 0;
	display: inline;
	background-color: #00a0c6;		
	}

#nav2 li a{
	float: left;
	font-family:"Trebuchet MS";
	font-size:11px;
	font-weight:bold;
	color: #fff;
	border-right: 3px solid #fff;
	background-color: #00a0c6;				
	text-decoration: none;
	width:179px;
	height:21px;
	text-align:center;
	line-height:20px;
	
	vertical-align:middle;}

#nav2 li a:hover{
	border-right: 3px solid #fff;
	background-color: #09013a;
	}

#nav2 li a:hover{
	border-right: 3px solid #fff;
	background-color: #09013a;
	}


#nav2 li#active a{background-color: #093a40;}


#nav2 li#inactive a{ background-color: #00a0c6 }
#nav2 li#inactive a:hover{ background-color: #09013a }

#nav2 li#active_end a{background-color: #093a40;  border-right: 2px solid #093a40; width:145px;}


#nav2 li#inactive_end a{ border:none; background-color: #00a0c6;  border-right: 2px solid #00a0c6; 	width:179px;}
#nav2 li#inactive_end a:hover{ background-color: #09013a;  border-right: 2px solid #09013a;}






	
#content_nav{
	width:584px;
	height:auto;
	float:right;
	border: 3px solid #fff;
	margin-top:3px;
	margin-right:5px;
	background-color:#00a0c6;
	}
	
#nav{
	margin: 0;
	padding: 0;
	list-style-type: none;
	background-color: #00a0c6;
	width: 584px;
	font-size:11px;
	}
		
#nav li{
	padding: 0;
	margin: 0;
	display: inline;
	background-color: #00a0c6;		
	}

#nav li a{
	float: left;
	font-family:"Trebuchet MS";
	font-size:11px;
	font-weight:bold;
	color: #fff;
	border-right: 3px solid #fff;
	background-color: #00a0c6;				
	text-decoration: none;
	width:89px;
	height:20px;
	text-align:center;
	line-height:20px;
	
	vertical-align:middle;}

#nav li a:hover{
	border-right: 3px solid #fff;
	background-color: #09013a;
	}


#nav li#active a{background-color: #093a40;}


#nav li#inactive a{ background-color: #00a0c6 }
#nav li#inactive a:hover{ background-color: #09013a }

#nav li#active_end a{background-color: #093a40;  border-right: 2px solid #093a40; width:118px;}


#nav li#inactive_end a{ border:none; background-color: #00a0c6;  border-right: 2px solid #00a0c6; 	width:122px;}
#nav li#inactive_end a:hover{ background-color: #09013a;  border-right: 2px solid #09013a;}	


#bottom_judges_main{
	background-color:#fff;
	background-image:url(../structure/main_partners_body.gif);
	background-repeat:no-repeat;
	float:right;
	width:587px;
	min-height:484px;
	height:auto;
	margin-right:7px;
	margin-top:-530px;
	}
	
#bottom_about_main{
	background-color:#fff;
	background-image:url(../structure/main_partners_body.gif);
	background-repeat:no-repeat;
	float:right;
	width:587px;
	height:485px;
	margin-right:7px;
	margin-top:-530px;
	}
	
#bottom_services_main{
	background-color:#fff;
	background-image:url(../structure/main_partners_body.gif);
	background-repeat:no-repeat;
	float:right;
	width:587px;
	height:auto;
	margin-right:7px;
	margin-top:-530px;
	}

#bottom_services_main.no_sub_nav{
	margin-top:-550px;
	}
	
	
	
#top_judges_left{
	width:590px;
	height:106px;
	background-color:#FFF;
	margin-right:5px;
	margin-top:-3px;
	margin-left:6px;
	float:right;
	background-image:url(../structure/top_partners_events.jpg);
	background-repeat:no-repeat;
	}  
	
#top_about_left{
	width:590px;
	height:106px;
	background-color:#FFF;
	margin-right:5px;
	margin-top:-3px;
	margin-left:6px;
	float:right;
	background-image:url(../structure/top_about.jpg);
	background-repeat:no-repeat;
	}
#top_about_left.no_sub_nav{
	margin-top:3px;
	}  

	
#content_text{
	font-family: "Trebuchet MS";
	padding-top:0px;
	padding-left:20px;
	padding-right:40px;
	font-size:12px;
	line-height:12px;
	} 	

/*----------STYLING CLASSES--------*/

h1.topstrap{
font-size:10px;position:absolute;
margin-top:42px;
margin-left:321px;
width:600px;}

h1.headings{
	padding-top:75px;
	padding-left:10px;
	text-align:left;
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#343530;
	}
	
strong.blue{
color:#00a0c6;
}

strong.red{
color:#dd3333;
}
	
h2.top_headings{
	margin-top:7px;
	padding-left:10px;
	text-align:left;
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#fff;
	}
	
h2.top_headings_partners{
	margin-top:7px;
	margin-left:-17px;
	text-align:left;
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#fff;
	}		

h2.headings{
	margin-top:4px;
	padding-left:5px;
	text-align:left;
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#343530;
	}

h2.headings2{
	padding-left:5px;
	text-align:left;
	font-family:"Trebuchet MS";
	font-size:16px;
	color:#343530;
	}

h2.headings243059834{
	margin-top:35px;
	padding-left:5px;
	text-align:left;
	font-family:"Trebuchet MS";
	font-size:16px;
	color:#343530;
	}

h2.headings3{
	margin-top:30px;
	padding-left:5px;
	text-align:left;
	font-family:"Trebuchet MS";
	font-size:18px;
	color:#343530;
	}

	
h2.headings_wide{
	margin-top:0px;
	padding-left:5px;
	padding-top:3px;
	text-align:left;
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#343530;
	background-color:#cfd3be;
	width:745px;
	height:17px;
	}	
	
h2.grey_block_headings{
	margin-top:4px;
	padding-left:5px;
	padding-top:3px;
	text-align:left;
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#343530;
	background-color:#cfd3be;
	width:370px;
	height:17px;
	}		
	
h2.headings_partners{
	margin-top:2px;
	padding-left:2px;
	text-align:left;
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#343530;
	}
	
h2.headings_eventsinfo{
	margin-top:4px;
	padding-left:5px;
	text-align:left;
	font-family:"Trebuchet MS";
	font-size:18px;
	color:#343530;
	}		

	
.headings_pushdown{
	height:110px;
	}	
	
	
#mini_container_events li{
	font-family: "Trebuchet MS";
	font-size:12px;
	padding-right:0px;
	}	

ul.press{
	margin-top:0px;
	}

p.talon {
	background-color:#CFD3BE;
	margin-left:-5px;
	margin-right:5px;
	}
	
p { font-family: "Trebuchet MS";
	font-size:12px;
	padding:10px 20px 6px 10px;
	text-align:left;
	color:#333;
	margin-top:-8px;
	}

#left_content_text{
	width:205px;
	height:85px;
	background-color:#FFF;
	margin-left:6px;
	margin-top:2px;
	float:left;
	}

p.content{
	font-family: "Trebuchet MS";
	font-size:12px;
	padding-left:12px;
	text-align:left;
	color:#333;
	}
	
	
p.content_home{
	font-family: "Trebuchet MS";
	font-size:12px;
	padding:10px 6px 6px 10px;
	text-align:left;
	color:#333;
	margin-top:-8px;
	}

p.content_1{
	font-family: "Trebuchet MS";
	font-size:12px;
	padding:10px 10px 6px 10px;
	text-align:left;
	color:#333;
	margin-top:-8px;
	}

p.next_event_title{
	font-family: "Trebuchet MS";
	font-size:16px;
	padding:10px 6px 6px 10px;
	}
	
p.blue_services {
	font-family: "Trebuchet MS";
	font-size:12px;
	padding-left:10px;
	color:#00A0C6;
	margin-top:0px;
	font-weight:bold;
	margin-bottom:-15px;
	}
	
.bespoke_events{
	padding-right:23px;
	float:right;
	
	}
	
.next_events{
	padding-left:26px;
	float:left;
	
	}
	
a.event_menu{
	margin-top:-10px;
	}
	
a.tech{
	padding-left:5px;
	}
	
	
img.rollover_text{
	padding-left:23px;
	}
	
.buy_icon{
	margin:0px 0px 0px 10px;
	}
	
p.blue{
	font-size:12px;
	margin-left:10px;
	padding-left:30px;
	margin-top:-34px;
	color:#00a0c6;
	font-weight:bolder;
	}
	
span.red{
color:#FF0000;}	
		
.wide_table{
	width:95%;
	text-align:center;
	border:0;
	padding:5px;
	}
	
.partners_table{
	width:95%;
	text-align:center;
	border:0;
	padding:5px;

	}	
	
.partners_logo{
	padding:20px;
	}
	
.category_column{
	text-align:left;
	padding-left:5px;
	}	
		
.content_text{
	padding:20px 0px 0px 10px;
	font-family:"Trebuchet MS";
	font-size:12px;
	}
	
.blue_text{
	color:#333333;
	display:inline;
	}	
	
.blue_table_text{
	color:#00a0c6;
	font-weight:bold;
	}		
		
	
a:link{
	color:#00a0c6;
	text-decoration:none;
	font-size:1.0em;
	}	
	
a:hover{
	color:#09013a;
	text-decoration:none;
	font-size:1.0em;
	}
	
a:active{
	color:#00a0c6;
	text-decoration:none;
	font-size:1.0em;
	}
	
a:visited{
	color:#00a0c6;
	text-decoration:none;
	font-size:1.0em;
	}
	
a:visited:hover{
	color:#09013a;
	text-decoration:none;
	font-size:1.0em;
	}			
	
	
/* ------------press and gallery pages-------------------------*/	


#thumbnails, #thumbnails2 {
	width:100%;
	clear:both;
	padding:10px 0px 10px 5px;
	}

#thumbnails a, #thumbnails2 a  {
	float: left;
	margin: 5px 3px;
	font-size: 80%;
	text-decoration: none;
	display: inline;
	}

#thumbnails a .caption, #thumbnails2 a .caption{
	width: 80px;
	text-align: center;
	line-height: 1.2;
	padding: 5px 0;
	}

#bottom_judges_main a img {
	padding: 0;
	b\order: 4px solid #cfd3be;
	margin: 0;
	}

#bottom_judges_main a:hover img {
	padding: 0;
	b\order: 4px solid #000;
	}


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


form{
	margin:0px,10px,0px,10px;

	}

label {
	float: left;
	width: 130px;	
	background-color:#0A393F;
	color:#FFFFFF;
	font-family:"Trebuchet MS";
	padding: 5px;
	text-align:right;
	margin-left:10px;
	}

label_contact {
	float: left;
	width: 60px;	
	background-color:#0A393F;
	color:#FFFFFF;
	font-family:"Trebuchet MS";
	padding: 5px;
	text-align:right;
	margin-left:10px;
	}

label.login{
	width:85px;}
	


.checkbox {
	width:18px;
	}

.radio {
	width:18px;
	}



 input {
	font-family:"Trebuchet MS";
	font-weight:bold;
	font-size:11px;
	color:#00a0c6;
	float: left;
	margin: 0px 0px 0px 10px;
	border: 1px solid #688A93;
	width:160px;
	height:18px;
	}

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: 0px;
	color:#00a0c6;
	}

		
 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;
	}
	
/*----------event page table adjustments--------*/
	.event_list_event{
		width:190px; /*was 110*/
	}
	.event_list_date{
		width:55px; /*was 65*/
	}
	.event_list_venue{
		width:110px;
	}
	
/*----------frontpage height adjustments--------*/

#mini_container{
	height:550px;
	min-height: 550px;
	}
#left_content{
	
	height:232px;
	min-height:232px;
	}
	
#left_content1{
	height:232px;
	min-height:232px;
	}

#left_content2{
	height:232px;
	min-height:232px;

	}
	
#expanded{
	height:232px;
	}
	
#bottom_content{
	height:300px;

	}

#bottom_content1{
	height:300px;
	}

#bottom_content2{
	height:300px;
	}
