body{
	font-size:0.75em;
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
	padding:0;
	margin:0;
	background-image:url(images/bg_body.jpg);
	background-repeat:repeat-x;
	background-color:#000;
	color:#999;
}

.spacer {
	clear: both; 
}

.spacer2 {
	clear: both; 
	height:1px;
	line-height:1em;
}

ul{
	list-style:none;
}

h1{
	font-size:130%;
}

h2{
	font-size:120%;
}

h3{
	font-size:110%;
}

p{
	margin:10px 0px 10px 0px;
}

img{
	border:0;
	vertical-align:top;
}

a img{
	border:none;
}

form{
	padding:0;
	margin:0;
}


#global{
	position: relative;
	margin-left: auto;
    margin-right: auto;
	text-align: left;
	width:980px;
	padding:8px 0 0 0;
}

#header{
	float:left;
	width:976px;
	height:126px;
	background-image:url(images/bg_head.png);
	background-repeat:repeat-x;
	border-top:2px solid #fff;
	margin:0 0 2px 0;
}

#satellite{
	float:left;
	margin:17px 0 0 18px;
}

#dma{
	float:left;
	margin:17px 0 0 0;
}

#top_menu{
	float:right;
	background-color:#000;
	margin:-1px -2px 0 0;
	position:relative;
	padding:5px 20px 0 8px;
	height:21px;
	background-image:url(images/left_top_menu.gif);
	background-repeat:no-repeat;
}

#top_menu li{
	display:inline;
	margin:0 0 0 16px;
	padding:0;
}

#top_menu li a{
	color:#76be2f;
	text-decoration:none;
	background-image:url(images/bullet_green.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
	padding:0 0 0 8px;
}

#top_menu li a:hover{
	text-decoration:underline;
}

#top_ad{
	float:right;
	margin:20px 25px 0 0;
}

#menu{
	float:left;
	margin:0 0 15px 0;
	padding:0 0 0 6px;
	background-image:url(images/bg_ul.png);
	background-repeat:no-repeat;
}

* #menu{
	background-image:url(images/bg_ul_ie6.png);
}

#menu li{
	display:inline;
	margin:0;
	padding:0;
	float:left;
	background-image:url(images/bg_li.png);
	background-repeat:no-repeat;
	background-position:right;
}

* html #menu li{
	background-image:url(images/bg_li_ie6.png);
}

#menu li a{
	color:#fff;
	text-decoration:none;
	font-size:125%;
	font-weight:bold;
	display:block;
	height:33px;
	background-image:url(images/bg_menu_item.png);
	background-repeat:repeat-x;
	float:left;
	padding:12px 22px 0 22px;
	margin:0 12px 0 0;
}

* html #menu li a{
	background-image:url(images/bg_menu_item_ie6.png);
	margin:0 6px 0 0;
}

#menu li a:hover, #menu li a.active{
	color:#002F0B;
}

#menu li#last{
	background-image:url(images/bg_menu_li_last.png);
}

* html #menu li#last{
	background-image:url(images/bg_menu_li_last_ie6.png);
}

#menu li#last a{
	margin-right:6px;
	padding:12px 31px 0 32px;
}

* html #menu li#last a{
	margin-right:3px;
}

#home_video{
	float:left;
	width:570px;
	height:360px;
	/*background-image:url(images/video.jpg);*/
}

#home_news{
	float:right;
	width:359px;
	height:240px;
	background-image:url(images/right_home.png);
	padding:0 15px 20px 20px;
	margin-bottom:20px;
}

* html #home_news{
	background-image:url(images/right_home_ie6.jpg);
}

#home_news h2{
	color:#A6D579;
	margin:10px 0 5px 0;
	padding:0;
	font-size:110%;
}

.news_date{
	color:#656563;
}

#home_news p{
	font-family:Arial, Helvetica, sans-serif;
	padding:0;
	margin:5px 0 0 0;
	font-size:90%;
	color:#CCCBC9;
	line-height:1.4em;
}

#home_news p a{
	color:#CCCBC9;
}

#home_news p a:hover{
	text-decoration:none;
}

.enter_button, .testimonials_button{
	display:block;
	float:right;
	height:42px;
	background-repeat:no-repeat;
	color:#c0e899;
	text-decoration:none;
	font-weight:bold;
	font-size:130%;
	text-align:center;
	padding:23px 0 0 0;
	margin-top:15px;
}

.enter_button{
	width:205px;
	background-image:url(images/right_button.png);
	margin-right:9px;
}

* html .enter_button{
	background-image:url(images/right_button_ie6.png);
}

.testimonials_button{
	width:180px;
	background-image:url(images/testimonial_button.png);
}
* html .testimonials_button{
	background-image:url(images/testimonial_button_ie6.png);
}

.enter_button:hover, .testimonials_button:hover{
	color:#fff;
}

.grey_spacer{
	clear:both;
	float:left;
	width:100%;
	border-top:1px solid #4A4C4B;
	margin:15px 0 0 0;
	height:15px;
}

.grey_box{
	float:left;
	width:286px;
	height:184px;
	background-image:url(images/bg_grey_box.png);
	background-repeat:repeat-x;
	margin:0 16px 15px 0;
	padding:15px 15px 0 15px;
}

* html .grey_box{
	margin:0 14px 15px 0;
}

#the_awards{
	margin-right:0;
}

.grey_box h1{
	margin:0 0 10px 0;
	padding:0;
	color:#ccc;
	font-size:21px;
	font-weight:normal;
}

#sponsorh{
	float:left;
	width:200px;
}

#bt_previous a{
	display:block;
	float:right;
	background-image:url(images/bt_previous.gif);
	width:19px;
	height:20px;
	margin:5px 7px 0 0;
}

#bt_next a{
	display:block;
	float:right;
	background-image:url(images/bt_next.gif);
	width:19px;
	height:20px;
	margin:5px 0 0 0;
}

.grey_box .more{
	clear:both;
	float:left;
	width:200px;
	color:#6fb82d;
	font-weight:bold;
	position:relative;
	top:20px;
}

.grey_box .more:hover{
	text-decoration:none;
}

.grey_box p{
	margin:0;
	padding:0;
	line-height:1.4em;
	color:#999;
}

#copyrights{
	float:left;
	min-height:48px;
	width:960px;
	background-image:url(images/bg_footer.png);
	background-repeat:repeat-x;
	font-size:90%;
	color:#C8C8C8;
	padding:12px 0 0 20px;
}

#copyrights p{
	margin:0 0 8px 0;
	padding:0;
}

#copyrights a{
	color:#C8C8C8;
}

#copyrights a:hover{
	text-decoration:none;
}

#registered{
	float:left;
	position:relative;
	left:250px;
}

#copyrights span{
	margin:0 0 0 12px;
}

#copyrights ul#footer_menu{
	float:left;
	margin:0;
	padding:0 0 14px 0;
	position:relative;
	left:270px;
}

#copyrights ul#footer_menu li{
	display:inline;
	margin:0 15px 0 0;
	padding:0;
}

#thanks{
	float:right;
	width:220px;
	font-size:90%;
	color:#757575;
	position:relative;
	top:58px;
	margin:0 5px 0 0;
}

#silverlight{
	float:right;
}

#lightbox_logo{
	float:right;
	position:relative;
	top:49px;
	padding:0 0 40px 0;
}


#sponsors{
    overflow: hidden;
	position:relative;
	float:left;
	margin:5px 0 0 0;
	padding:0;
	width:290px;
	height:97px;	
}

#sponsors  ul,#sponsors  li{
	margin:0;
	padding:0;
	list-style:none;
}


#sponsors li{
	width:290px;
	height:97px;	
	overflow:hidden; 
}

#sub_header{
	float:left;
	background-image:url(images/bg_sub_header.png);
	width:955px;
	height:122px;
	margin:0 0 20px 0;
	padding:20px 0 0 25px;
	color: #fff;
	
}

* html #sub_header{
	background-image:url(images/bg_sub_header_ie6.jpg);
}

#sub_header h1{
	color:#fff;
	margin:0;
	padding:0;
	font-size:175%;
	font-weight:normal;
}

#sub_header p a{
	color:#fff;
}

#sub_header p a:hover{
	text-decoration:none;
}

#container{
	float:left;
	position:relative;
	width:601px;
	color:#fff;
	overflow:hidden;
	padding:0 30px 20px 30px;
}

#container .transparency{
	 opacity:0.33;  
     filter:alpha(opacity=33);  
     -moz-opacity:0.33;  
     background-color:#fff;  
	width:661px;
     height:1500px;  
     position:absolute;  
     top:0px;  
     left:0px;  
     z-index:-1;  
}



.content{
	position:relative;
}

.content h2{
	margin:30px 0 15px 0;
	padding:0;
	color:#fff;
	font-size:120%;
}

.content p{
	font-size:110%;
	line-height:1.4em;
	padding:0;
	margin:5px 0 15px 0;
}

.content ul{
	margin:20px 0;
	padding:0;
}

.content ul li{
	margin:8px 0 8px 20px;
	padding:0 0 0 9px;
	background-image:url(images/bullet_white.gif);
	background-repeat:no-repeat;
	background-position:0 6px;
}

.right_img{
	float:right;
	margin:0 0 20px 0;
}

.top_content{
	float:left;
}

.ie-hide {  
     _display:none;  
} 

#bottom-png  {
	float:left;
    width:661px;   
    height:5px; 
	/*margin:1px 0 20px 0;
	*margin-top:0;*/
	margin:0 0 20px 0;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bottom_content.png",sizingMethod="scale");
} 


html>body #bottom-png  { *margin-top:0; }




#top-png  {  
	float:left;
    width:661px;   
    height:5px;  
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/top_content.png",sizingMethod="scale");  
}

#big_content{
	float:left;
	width:620px;
	height:509px;
	background-image:url(images/bg_big_box.png);
	background-repeat:no-repeat;
	margin:0 0 20px 0;
	padding:20px 400px 20px 30px;
	color:#fff;
}

* html #big_content{
	background-image:url(images/bg_big_box.jpg);
}

#big_content h1{
	color:#fff;
	margin:0 0 20px 0;
	padding:0;
	font-size:175%;
	font-weight:normal;
}

#big_content p{
	font-size:110%;
	line-height:1.4em;
	padding:0;
	margin:15px 0 15px 0;
}

#big_content a img, #big_content img{
	border:none;
	padding:0;
	margin:20px 0 20px 0;
}

.content p a, #big_content a{
	color:#fff;
}

.content p a:hover, #big_content a:hover{
	text-decoration:none;
}

.boxes{
	float:left;
	width:980px;
	background-color:#545454;
	min-height:300px;
}

#top-boxes  {  
	float:left;
    width:980px;   
    height:6px;  
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/top_boxes.png",sizingMethod="scale");  
}

#bottom-boxes  {  
	float:left;
    width:980px;   
    height:5px;  
	margin:0 0 20px 0;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bottom_boxes.png",sizingMethod="scale");  
	border-top:1px solid #545454;
}

#boxes_container{
	float:left;
	position:relative;
	width:960px;
	color:#fff;
	overflow:hidden;
	padding:5px 10px 0 10px;
}

#boxes_container .transparency{
	 opacity:0.33;  
     filter:alpha(opacity=33);  
     -moz-opacity:0.33;  
     background-color:#fff;  
	width:980px;
     height:4500px;  
     position:absolute;  
     top:0px;  
     left:0px;  
     z-index:-1;  
}

.boxes_content{
	position:relative;
}

.sponsor{
	float:left;
	width:455px;
	height:61px;
	background-image:url(images/bg_sponsor2.png);
	background-repeat:no-repeat;
	padding:0 0 0 20px;
	margin:0 0 10px 0;
	cursor:pointer;
}

.sponsor3{
	float:left;
	width:455px;
	height:61px;
	background-image:url(images/bg_sponsor2.png);
	background-repeat:no-repeat;
	padding:0 0 0 20px;
	margin:0 0 10px 0;
}

* html .sponsor{
	background-image:url(images/bg_judge_ie6.png);
}
* html .sponsor3{
	background-image:url(images/bg_judge_ie6.png);
}

.sponsor2{
	float:left;
	width:455px;
	height:61px;
	background-image:url(images/bg_sponsor2.png);
	background-repeat:no-repeat;
	padding:0 0 0 20px;
	margin:0 0 10px 0;
	cursor:pointer;
}

.rights{
	margin-right:0;
}

.sponsor2 h3, .sponsor h3{
	font-size:14px;
	color:#000;
	font-weight:bold;
	margin:5px 0 0 0;
	padding:0;
}

.sponsor h3, .sponsor2 h3{
	float:left;
	width:410px;
	padding:20px 0;
}

.sponsor3 h3{
	font-size:14px;
	color:#000;
	font-weight:bold;
	margin:10px 0 0 0;
	padding:0;
}

.sponsor3 p{
	float:left;
	color:#272727;
	margin:6px 0 0 15px;
	padding:0;
	font-weight:bold;
	border-bottom:1px dotted #000;
	display:inline;
}

.sponsor2 h3 a, .sponsor h3 a{
	color:#000;
	text-decoration:none;
}

.sponsor2 h3 a:hover, .sponsor h3 a:hover{
	text-decoration:underline;
}

#sub_header_medium{
	float:left;
	background-image:url(images/bg_medium.png);
	width:515px;
	height:203px;
	margin:0 0 20px 0;
	padding:20px 440px 0 25px;
	color:#fff;
}

* html #sub_header_medium{
	background-image:url(images/bg_medium.jpg);
}

#sub_header_medium h1{
	color:#fff;
	margin:0;
	padding:0;
	font-size:175%;
	font-weight:normal;
}

#sub_header_medium p{
	font-size:110%;
	line-height:1.2em;
	padding:0;
	margin:15px 0 15px 0;
}

#sub_header_medium a{
	color: #fff;
	text-decoration:underline;
	font-weight:bold;
	}

#sub_header_medium a:hover{
	text-decoration:none;
	}

#sub_header_medium ul{
	font-size:110%;
	margin:10px 0 0 0;
	padding:0;
	float:left;
	width:240px;
}

#sub_header_medium ul.first{
	margin-right:35px;
}

#sub_header_medium ul li{
	margin:0;
	padding:0 0 0 9px;
	background-image:url(images/bullet_white.gif);
	background-repeat:no-repeat;
	background-position:0 6px;
}

#big_content ul{
	margin:20px 0;
	padding:0;
}

#big_content ul li{
	margin:5px 0 10px 20px;
	padding:0 0 0 9px;
	background-image:url(images/bullet_white.gif);
	background-repeat:no-repeat;
	background-position:0 6px;
}


#boxes_bg{
	float:left;
	width:960px;
	padding:5px 10px 0 10px;
	background-color:#535756;
	background-image:url(images/bg_judges.jpg);
	background-repeat:no-repeat;
}

#top-boxes-bg  {  
	float:left;
    width:980px;   
    height:6px;  
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/top_boxes_bg.png",sizingMethod="scale");  
}

.cross, .minus{
	display:block;
	float:right;
	background-image:url(images/cross.gif);
	width:8px;
	height:8px;
	background-repeat:no-repeat;
	position:relative;
	top:28px;
	right:20px;
}

.minus{
	background-image:url(images/cross.gif);
}
#column_left, #column_right{
	float:left;
	width:475px;
}

#column_left{
	margin:0 10px 0 0;
}

.box_details_container{
	clear:both;
	float:left;
	width:475px;
	margin:0 0 10px 0;
}

.box_details{
	float:left;
	width:435px;
	background-color:#DADCDA;
	color:#000;
	padding:5px 19px;
	line-height:1.5em;
}

.box_details p img{
	float:left;
	margin:0 15px 7px 0;
}

.box_details h3{
	margin:20px 0 0 0;
	padding:0;
	font-size:120%;
}

.box_details h3.winner{
	margin:10px 0 0 0;
	padding:0;
	font-size:120%;
}


.box_details table.finalists td, table.winners td{
	padding:4px 8px;
}

.box_details table.finalists td a, table.winners td a{
	color:#000;
}

.box_details table.finalists td a:hover, table.winners td a:hover{
	text-decoration:none;
}

.box_details table{
	border-collapse:collapse;
	margin:10px 0;
	width:90%;
}

.box_details table td{
	padding:4px;
	background-color:#C8C9C8;
}

.box_details table td.light{
	background-color:#D1D3D1;
}


.box_details table.winners td.light{
	background-color: #DADCDA;
}

.box_details table td.percent{
	width:30px;
}

.top-boxes-details  {  
	float:left;
    width:473px;   
    height:4px;  
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/top_details.png",sizingMethod="scale");  
}

.bottom-boxes-details  {  
	float:left;
    width:473px;   
    height:5px;  
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bottom_details.png",sizingMethod="scale");  
}

.box_details p a{
	color:#378a17;
}

.box_details li a{
	color:#000;
}

.box_details p a:hover, .box_details li a:hover{
	text-decoration:none;
}

.box_details ul{
	margin:20px 0 20px 20px;
	padding:0;
}

.box_details li{
	margin:0;
	padding:0 0 0 12px;
	background-image:url(images/bullet_black.gif);
	background-repeat:no-repeat;
	background-position:0 8px;
}

.box_details li.winner{
	font-weight:bold;
}

p.enter{
	padding:10px 0 5px 0;
	margin:0;
}

p.enter a{
	color:#378a17;
	font-weight:bold;
	font-size:120%;
}

p.enter a:hover{
	text-decoration:none;
}

#slogo_sony{
	float:right;
	margin:-42px 20px 0 0;
}

#slogo_irish{
	float:right;
	margin:-43px 20px 0 0;
}

#slogo_nua{
	float:right;
	margin:-40px 20px 0 0;
}

#slogo_strat{
	float:right;
	margin:-44px 20px 0 0;
}

#slogo_enterprise{
	float:right;
	margin:-45px 10px 0 0;
}

#slogo_eseb{
	float:right;
	margin:-45px 20px 0 0;
}

#slogo_connect{
	float:right;
	margin:-54px 20px 0 0;
}

#slogo_blueface, #slogo_blueface2{
	float:right;
	margin:-50px 20px 0 0;
}

#slogo_blueface3{
	float:right;
	margin:-51px 10px 0 0;
}

#slogo_regus{
	float:right;
	margin:-48px 10px 0 0;
}

#slogo_regus2{
	float:right;
	margin:-45px 20px 0 0;
}


#slogo_sb{
	float:right;
	margin:-54px 20px 0 0;
}

#slogo_dhda{
	float:right;
	margin:-42px 20px 0 0;
}

#slogo_raic{
	float:right;
	margin:-57px 20px 0 0;
}

#slogo_dcc{
	float:right;
	margin:-57px 20px 0 0;
}

#slogo_unicef{
	float:right;
	margin:-45px 20px 0 0;
}

#slogo_channel{
	float:right;
	margin:-55px 20px 0 0;
}

#slogo_news{
	float:right;
	margin:-42px 20px 0 0;
}

#slogo_truvo{
	float:right;
	margin:-46px 20px 0 0;
}

#slogo_lightbox{
	float:right;
	margin:-42px 20px 0 0;
}

#map {
	float:left;
	width:560px;
	height:380px;
	border:4px solid #ccc;
	margin:10px 0 20px 0;
}

#firstp{
	padding-top:20px;
}

#lblueface{
	margin-bottom:20px;
}

.thumb{
	float:left;
	border:2px solid #00340E;
	margin:15px 10px 0 0;
}

.thumb:hover{
	border:2px solid #ccc;
}

#gallery{
	padding-top:10px;
}

.clear{
clear:both;
}

#enterbox{
	width:605px;
	height:350px;
	overflow:auto;
	float:left;
	margin:20px 0 0 0;
}
.right-holder {
float:right;
width:300px;
}

.test {
clear:both;
margin:0 0 20px 0;
}

.test p {


}
p.author {
font-size:12px;
font-weight:normal;
text-align:right;
font-style:italic;
}

blockquote {
	width: 290px;
	margin: 0 10px 2em 10px;
	text-align: left;
	text-indent: 25px;
	background-image:url(images/quote-left.gif);
	background-position: 0 2px;
	background-repeat: no-repeat;
}

blockquote p {
	line-height: 1.4em;
	margin: 0;
	font-size:110%;
	display: inline;
	padding-right: 24px;
	background:url(images/quote-right.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}


.past-buttons {
	padding:0 0 12px 0;
}

.past-buttons a {
	padding: 0 10px 0 0;
}

#social{
	clear:both;
	margin:0 0 0 350px;
	padding:0;
}

#social li{
	display:inline;
	float:left;
	margin:0 10px 0 0;
	padding:0;
	color:#C8C8C8;
	height:15px;
}

#social li a{
	display:block;
	float:left;
	color:#C8C8C8;
	background-repeat:no-repeat;
	padding:0 0 0 20px;
	height:15px;
}

#social li#facebook a{
	background-image:url(images/logo_facebook.gif);
}

#social li#twitter a{
	background-image:url(images/logo_twitter.gif);
}

#social li a:hover{
	text-decoration:none;
}

#press_title{
	padding-top:20px;
	padding-bottom:10px;
	font-style:italic;
}

#myContent{
	float: right;
}



.bottom-right-corner{float:right; width:178px;}
.bottom-right-corner p{font-size:11px; margin:0; padding:0;}