/* layout */
body{
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}

a, a:link, a:visited, a:hover, a:active, img{
border:none;
}

#page{
width:980px;
margin:0 auto;
}
#page_outer{
width:980px;
margin:0 auto;
background-image:url(images/bg/left_border.gif);
background-repeat:repeat-y; 
background-position:left top;
float:left;
}
#page_inner{
background-image:url(images/bg/right_border.gif);
background-repeat:repeat-y; 
background-position:right top;
width:100%;
float:left;
}

/* header */
#logo{
padding-top:15px;
width:190px;
height:100px;
padding-left:40px;
cursor:pointer;
padding-bottom: 5px;
}

/* menu */
#menu_holder{
width:900px;
height:33px;
float:right;
padding-right:10px;
margin-top:-30px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
}

#menu_holder a, #menu_holder a:link, #menu_holder a:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
cursor:pointer;
text-decoration:none;
}

#menu_holder a:hover, #menu_holder:active{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
cursor:pointer;
text-decoration:underline;
}

.menu_button{
width:135px;
height:33px;
float:right;
padding-right:5px;
line-height:35px;
text-align:center;
background-image:url(../images/menu/tab.gif);
background-repeat:no-repeat;
text-decoration:none;
cursor:pointer;
}

.menu_selected{
width:135px;
height:33px;
float:right;
padding-right:5px;
line-height:35px;
text-align:center;
background-image:url(../images/menu/tab_hover.gif);
background-repeat:no-repeat;
text-decoration:none;
}

.menu_button:hover{
width:135px;
height:33px;
float:right;
line-height:35px;
text-align:center;
background-image:url(../images/menu/tab_hover.gif);
background-repeat:no-repeat;
text-decoration:none;
cursor:pointer;
}

/* panel */
#panel_home{
margin: 0;
padding: 0 0 0 8px;
width:964px;
height:430px;
}

/* left column */

#left_column{
width:558px;
float:left;
padding-left:50px;
padding-top:22px;
}

.section{
width:555px;
float:left;
border-bottom: 1px dashed #DDDDDD;
padding-bottom: 20px;
margin-bottom: 20px;
}

.section .heading{
width:516px;
height:42px;
}

.section .heading a, .section .heading a:link, .section .heading a:visited, .section .heading a:hover, .section .heading a:active, .section .heading img{
border:none;
float:left;
}

.section .content{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-align:left;
color:#555555;
line-height:21px;
}

.section .contentbold{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-align:left;
font-weight: bold;
color:#555555;
line-height:21px;
}

.section .message{
font-family:Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: bold;
color: #5F0088;
}

.section .photo_content{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-align:left;
color:#555555;
line-height:21px;
width:500px;
padding-bottom:10px;
float:left;
clear:both;
}

.section .text_link a, .section .text_link a:link, .section .text_link a:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#5F0088;
text-decoration:none;
float:none;
background:none;
border:none;
cursor:pointer;
}

.section .text_link a:hover, .section .text_link a:active{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#5F0088;
text-decoration:underline;
float:none;
background:none;
border:none;
cursor:pointer;
}

.region_link a, .region_link a:link, .region_link a:visited{
font-family:Arial, Helvetica, sans-serif;
width:100px;
font-size:14px;
color:#5F0088;
text-decoration:none;
float:left !important;
background:none;
border:none;
cursor:pointer;
}

.region_link a:hover, .region_link a:active{
font-family:Arial, Helvetica, sans-serif;
width:100px;
font-size:14px;
color:#5F0088;
text-decoration:underline;
float:left !important;
background:none;
border:none;
cursor:pointer;
}

.section .small_link a, .section .small_link a:link, .section .small_link a:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#5F0088;
text-decoration:none;
float:none;
background:none;
border:none;
cursor:pointer;
}

.section .small_link a:hover, .section .small_link a:active{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#5F0088;
text-decoration:underline;
float:none;
background:none;
border:none;
cursor:pointer;
}

/*.section a, .section a:link, .section a:visited{
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
background-color:#5F0088;
text-decoration:none;
width:70px;
height:20px;
text-align:center;
line-height:20px;
cursor:pointer;
}

.section a:hover, .section a:active{
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
background-color:#5F0088;
text-decoration:underline;
width:70px;
height:20px;
text-align:center;
line-height:20px;
cursor:pointer;
}
*/
.section .href_field a, .section .href_field a:link{
float:left;
background-color:#EFEFEF;
text-decoration:none;
width:0px;
height:0px;
text-align:center;
}
.section .href_point{
background-color:#EFEFEF;
}

/* right column */
#right_column{
width:232px;
float:right;
padding-right:90px;
}

.banner{
width:232px;
float:right;
cursor:pointer;
}

.right_logo1{
width:232px;
height:66px;
overflow:hidden;
float:right;
text-align:center;
border-bottom:1px dashed #CCCCCC;
border-top:1px dashed #CCCCCC;
cursor:pointer;
}

.right_logo2{
width:233px;
height:66px;
margin: 0 0 10px 0;
padding-top: 10px;
overflow:hidden;
float:right;
text-align:center;
border-bottom:1px dashed #CCCCCC;
cursor:pointer;
}

/* footer */
.footer_heading{
width:900px;
height:45px;
clear:both;
float:left;
padding-left:44px;
padding-top:20px;
padding-bottom:26px;
}

#footer{
width:935px;
padding-left:30px;
float:left;
}

.footer_logo{
height:55px;
float:left;
overflow:hidden;
cursor:pointer;
padding-left:10px;
}

.footer_logo img{
margin-top:-55px;
}

.footer_logo:hover img{
margin-top:0px;
}

.footer_bar_holder{
padding-left:8px;
}

.footer_bar{
width:965px;
height:25px;
clear:both;
float:left;
background-color:#5F0088;
margin-top:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#DDDDDD;
text-decoration:none;
line-height:25px;
}

.footer_links{
float:left;
padding-left:42px;
width:300px;
}

.copyright{
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#DDDDDD;
text-decoration:none;
padding-right:40px;
}

.footer_links a, .footer_links a:link, .footer_links a:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#DDDDDD;
text-decoration:none;
}

.footer_links a:hover, .footer_links a:active{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
text-decoration:underline;
}

/* form */

.fifty_form{
float:left;
width:518px;
margin-top:20px;
border:1px solid #DDDDDD;
background-color:#EFEFEF;
padding:20px;
}

.drop_down{
float:right;
margin-right:135px;
}

.field_set{
width:375px;
float:left;
clear:both;
margin-bottom:15px;
}

.upload_set{
width:375px;
float:left;
clear:both;
margin-bottom:15px;
margin-top:20px;
}

.field_label{
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#666666;
}

.text_field{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#777777;
line-height:25px;
border:1px solid #BBBBBB;
width:200px;
float:right;
margin-right:37px;
height:20px;
}

.text_field_small{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#777777;
line-height:25px;
border:1px solid #BBBBBB;
width:80px;
float:right;
margin-right:37px;
height:20px;
}

.form_hint{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#888888;
width:250px;
float:right;
margin-right:-11px;
}

.text_area{
float:left;
clear:both;
width:336px;
height:70px;
border:1px solid #BBBBBB;
margin-top:7px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#777777;
line-height:18px;
}

.upload_file{
color:#777777;
width:200px;
float:right;
margin-right:39px;
}

.check_set{
width:500px;
float:left;
clear:both;
}

.check_box{
float:left;
}

.acheck_box{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
background-color:#5F0088;
color:#FFFFFF;
text-decoration:none;
}
a.acheck_box:link{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
background-color:#5F0088;
color:##FFFFFF;
text-decoration:none;
}

.check_label{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#888888;
width:200px;
float:left;
margin-left:10px;
width:350px;
text-align:left;
}

.submit_btn{
float:left;
clear:both;
margin-top:20px;
}

.guidelines{
clear:both;
float:left;
width:500px;
font-size:13px;
text-align: left;
}

/* winners page */

.winners_holder{
width:520px;
float:left;
clear:both;
}

.photo_holder{
width:94px;
float:left;
padding:7px;
overflow:hidden;
border:1px dashed #AAAAAA;
text-align:center;
font-size:11px;
margin-right:20px;
margin-bottom:30px;
}

.winners_photo_holder{
width:500px;
float:left;
padding-bottom: 10px;
}

.photo_holder a, .photo_holder a:link, .photo_holder a:visited, .photo_holder a:hover, .photo_holder a:active, .photo_holder img{
width:94px;
float:none;
padding:0px;
background:none;
}

.photo_holder img{
width:94px;
height:80px;
}

.photo_number{
font-size: 15px;
font-weight: bold;
color: #5F0088;
}

/* quick links */

.quick_links{
width:232px;
height: 169px;
float:right;
//background-image: url(../images/banners/quick_links.gif);
background-image: url(../images/banners/finalists_quick_links.gif);
background-repeat:no-repeat;
}

.archive_links{
width:232px;
height: 169px;
float:right;
background-image: url(../images/banners/archive_links.gif);
background-repeat:no-repeat;
}

.qlinks{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFFFFF;
line-height:30px;
padding-top:58px;
padding-left:50px;
}

.qlinks a, .qlinks a:link, .qlinks a:visited{
color:#FFFFFF;
text-decoration:none;
}

.qlinks a:hover, .qlinks a:active{
color:#FFFFFF;
text-decoration:underline;
}

/* locations */

.location_type{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-align:left;
color:#555555;
font-weight:bold;
padding-top:10px;
padding-bottom:10px;
border-bottom:1px dashed #DDDDDD;
}

.location{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-align:left;
color:#555555;
line-height:21px;
padding-top:10px;
padding-bottom:20px;
border-bottom:1px dashed #DDDDDD;
}

.location .text_link a, .location .text_link a:link, .location .text_link a:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#5F0088;
text-decoration:none;
float:none;
background:none;
border:none;
cursor:pointer;
}

.location .text_link a:hover, .location .text_link a:active{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#5F0088;
text-decoration:underline;
float:none;
background:none;
border:none;
cursor:pointer;
}

.map_holder{
width:385px;
padding-left:100px;
}

.location_region{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-align:left;
width:150px;
color:#5F0088;
font-weight:bold;
padding-top:10px;
padding-bottom:10px;
border-bottom:1px dashed #DDDDDD;
}

.secure_form{
float:left;
width:518px;
margin-top:20px;
border:1px solid #DDDDDD;
background-color:#FFFFFF;
padding:20px;
}

.heading_form{
width: 411px;
float: left;
clear: both;
margin-top: 20px;
margin-bottom: 20px;
}

.secure_form .field_set{
width:450px;
float:left;
clear:both;
margin-bottom:15px;
}

.secure_form .check_label{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#888888;
width:200px;
float:left;
margin-left:10px;
width:470px;
text-align:left;
}

.login_btn{
float:left;
}

.logout_btn{
float: left;
}
.welcome_message{
width:450px;
padding-bottom:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#888888;
float: left;
}