@charset "UTF-8";
/* CSS Document */
body{
margin:0px;
padding:0px;
background-image:url(../images/background.jpg);
background-color:#81b0d6;
background-repeat:repeat-x;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#646464;
}

a{
text-decoration:none;
}

.clearing{
clear:both;
}

.hr{
background-color:#e3eaf2;
height:5px;
font-size:0px;
}

.blue_header{
font-family:Times, "Times New Roman", serif;
font-size:28px;
line-height:30px;
color:#2778bc;
text-transform:uppercase;
font-style:italic;
letter-spacing:2px;
font-weight:bold;
}

.blue_title{
font-family:Times, "Times New Roman", serif;
font-size:28px;
line-height:30px;
color:#2778bc;
text-transform:capitalize;
font-style:italic;
letter-spacing:2px;
font-weight:bold;
}

.green_title{
font-family:Times, "Times New Roman", serif;
font-size:28px;
line-height:30px;
color:#77a558;
text-transform:capitalize;
font-style:italic;
letter-spacing:2px;
font-weight:bold;
}

.green_header{
color:#77a558;
font-weight:bold;
font-size:16px;
margin:10px;
}

.green_italic_title{
font-size:22px;
color:#77a558;
font-weight:bold;
font-style:italic;
font-family:Times,"Times New Roman",serif;
}

.blue_italic_title{
font-size:22px;
color:#2778bc;
font-weight:bold;
font-style:italic;
font-family:Times,"Times New Roman",serif;
}

.blacklinks,#content_main a.blacklinks{
color:#000;
font-family:Times,"Times New Roman",serif;
font-size:17px;
line-height:19px;
text-align:center;
font-weight:bold;
font-style:italic;
text-transform:uppercase;
}

.gray_header{
font-family:Times, "Times New Roman", serif;
font-size:22px;
line-height:24px;
color:#cccccc;
text-transform:uppercase;
font-style:italic;
letter-spacing:2px;
font-weight:bold;
text-align:center;
}

.blue-italic{
font-style:italic;
color:#0089e1;
font-size:14px;
}

.blue_dashed{
border-bottom:1px dashed #0089e1;
margin-bottom:5px;
margin-top:5px;
height:1px;
}

.italic{
font-style:italic;
}

.blue-number{
font-size:20px;
color:#2778bc;
font-weight:bold;
}

.form_heading{
padding-top:10px;
padding-bottom:10px;
}

form{
border:2px solid #e3eaf2;
padding:10px;
}

form.submission{
width:660px;
}

form.submission table{
width:660px;
margin:10px 0px;
}

form .radio{
height:20px;
width:20px;
padding:2px;
border:1px solid #e3eaf2;
text-align:center;
margin:auto;
}

form label{
font-size:12px;
}

form label.small{
font-size:11px;
}

form.submission table tr{
vertical-align:top;
}

form.submission table.threecol .left{
width:198px;
text-align:right;
}

form.submission table.threecol .middle{
width:73px;
text-align:right;
}

form.submission table.threecol .right{
text-align:left;
}

form.submission table.twocol .left{
width:198px;
text-align:right;
}

form.submission table.twocol .right{
width:150px;
text-align:right;
}

form.submission input.textbox{
margin-left:10px;
}

form.submission textarea.long{
margin-left:10px;
}

form.submission textarea.full{
width:660px;
}

form.submission textarea.tall{
height:169px;
}

form.submission textarea.double{
height:55px;
}

form.submission textarea.medium{
height:60px;
}

form.submission .textarea-label{
margin-top:15px;
margin-bottom:5px;
}

form.submission input.textbox,form.submission textarea{
border:1px solid #0089e1;
font-family:Arial, Helvetica, sans-serif;
}

form.submission .normal{
width:287px;
}

form.submission .long{
width:448px;
}

form.submission .short{
width:87px;
}

form.submission input.browse{
}

form.submission input.submit{
padding:5px 10px;
font-size:20px;
background-color:#0089e1;
color:#fff;
}

form.submission .file_output{
padding-left:10px;
font-style:italic;
color:#0089e1;
font-weight:bold;
font-size:10px;
}

.req{
background-image:url(../images/asterisk.jpg);
padding-left:15px;
background-repeat:no-repeat;
background-position:left top;
border:1px solid #fff;
min-height:15px;
}

#ajax_output{
font-weight:bold;
color:#CC0000;
}


#page-2{
display:none;
}





#header{
background-image:url(../images/header.png);
padding:20px 46px 20px 14px;
background-repeat:no-repeat;
width:991px;
margin:auto;
text-align:right;
}

#middle{
background-image:url(../images/middle.png);
width:1051px;
margin:auto;
}
#content{
width:991px;
padding:30px;
min-height:500px;
}

#bottom{
background:url(../images/bottom.png);
width:1051px;
height:37px;
margin:auto;
}







#left_col{
width:247px;
padding-right:38px;
float:left;
}

#right_col{
min-height:50px;
float:left;
width:680px;
}

#content_main{
padding-top:10px;
}

#content_left{
width:400px;
padding-right:30px;
float:left;
}

#content_right{
width:250px;
float:left;
text-align:center;
}

#sub_content_left{
width:325px;
padding-right:30px;
float:left;
}

#sub_content_right{
width:325px;
float:left;
}

#content_main #sub_content_right p, #content_main #sub_content_left p, #faq p{
font-size:14px;
text-align:left;
}

#content_main #sub_content_right ul, #content_main #sub_content_left ul, #content_main #contact_div ul{
padding:0px;
list-style-type:none;
}

#faq p.answer{
margin:10px 0px 30px 0px;
}

#faq p.question{
margin:0px 0px 0px 0px;
line-height:28px;
}

#contact_div{
width:325px;
padding-right:355px;
background-position:right top;
background-repeat:no-repeat;
}

#contact_div.contact{
background-image:url(../images/contact_back.jpg);
min-height:450px;
}

#contact_div.newsroom{
background-image:url(../images/newsroom_back.jpg);
min-height:450px;
}

#contact_div.sponsorship{
background-image:url(../images/sponsorship_back.jpg);
min-height:350px;
}

#contact_div.deadlines{
background-image:url(../images/deadlines_back.jpg);
min-height:450px;
width:300px;
padding-right:380px;

}
#contact_div.nominations{
background-image:url(../images/nominations_back.jpg);
min-height:450px;

}

#contact_div.rules{
background-image:url(../images/rules_back.jpg);
min-height:450px;

}

#contact_div.about{
background-image:url(../images/about_back.jpg);
}


.home_back{
padding-bottom:260px;
background-position:bottom left;
background-repeat:no-repeat;
background-image:url(../images/home_back.jpg);
}


#content_main #contact_div.deadlines p{
font-size:14px;
}

#content_main #contact_div p{
font-size:12px;
margin-top:10px;
text-align:left;
}

#content_main #contact_div .green_italic_title, #content_main #contact_div.deadlines .green_italic_title{
font-size:18px;
line-height:28px;
}

#content_main #contact_div .blue_italic_title{
font-size:18px;
line-height:28px;
}

#content_main p{
margin-bottom:20px;
margin-top:0px;
line-height:18px;
text-align:justify;
}

#content_main p.big_font{
font-size:16px;
line-height:22px;
}

#content_main a{
color:#2778bc;
font-style:italic;
font-weight:bold;
}

#promo{
min-height:350px;
}



#nav{
background-image:url(../images/nav_top.gif);
padding-top:12px;
width:246px;
background-repeat:no-repeat;
margin-bottom:10px;
}

#nav ul{
margin:0px;
padding:0px 0px 11px 0px;
background-image:url(../images/nav_bottom.gif);
width:246px;
background-repeat:no-repeat;
list-style-type:none;
background-position:bottom;
}

#nav ul li{
background-image:url(../images/nav_middle.gif);
width:226px;
padding:0px 10px;
}

#nav ul li div{
width:198px;
margin:auto;
border-bottom:1px solid #afd495;
padding:10px;
font-size:14px;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#nav ul li a{
color:#fff;
display:block;
width:198px;
}

#nav ul li a:hover{
color:#0089e1;
}

#copyright{
width:991px;
margin:auto;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding-top:5px;
}



.hidden{
display:none;
}




#file_table{
border:1px solid #2778bc;
width:600px;
}

#file_table td{
padding:10px;
font-size:12px;
border:1px solid #2778bc;
}

#file_table th{
}
