a {outline:0;}
body {
margin:0; padding:0;
background-attachment:scroll;
background-color:#0b627a;
background-image:url('/images/bodybg.jpg');
background-repeat:repeat-x;
font-family:arial,verdana,sans;
font-size:14px;
}

#admin_editsafe, #admin_editthis {
background-position:bottom right;
background-repeat:no-repeat;
display:block;
position:relative;
z-index:999;
height:12px
}
#admin_editthis {
background-image:url('/afimages/edittag.png');
}
#admin_editsafe {
background-image:url('/afimages/editsafe.png');
}


.header {
height:144px;
padding-top:20px;
background:url('/images/topheaderbg.png') repeat-x left top;
}

#menu {
margin:0 auto;
width:852px;
font-size:0.97em;
padding-top:3px;
}

#menu ul, #menu li {
margin:0; padding:0;
}

#menu li {
float:left;
list-style:none;
}

#menu li a, #menu li span {
float:left;
padding:4px 12px 5px 12px;
text-decoration:none;
color:white;
margin-right:3px;
}

#menu li a:hover, #footer a:hover {
background:url('/images/menuhover.png') repeat-x left top;
color:#005063;
}

#menu li a#active {
background:url('/images/menubg.png') repeat-x left top;
color:#005063;
height:28px;
}

.headerpic {
margin:0 auto;
width:852px;
}

.headerpic .left {
cursor:pointer;
float:left;
width:123px;
height:129px;
background:url('/images/headerleft.png') no-repeat left top;
}

.headerpic .right {
float:right;
margin-right:-15px;
width:695px;
height:132px;
text-align:right;
background:url('/images/headerright.png') no-repeat left top;
}

#wrapper {
width:872px;
margin:0 auto;
position:relative; z-index:1;
}

.contentblock {
margin:0 auto;
margin-top:-15px;
*margin-top:-10px;
background-image:none;
background:url('/images/contentbg.png') repeat-y left top;
}

.contentblock .top {
float:left;
position:absolute;
top:22px; left:10px;
z-index:33;
width:852px;
height:10px;
background:url('/images/topbg.png') repeat-x left top;
}

.contentblock .topleftcorner {
position:absolute;
left:-1px; top:19px;
z-index:44;
width:11px; height:11px;
background-image:none;
background:url('/images/topleftcorner.png') no-repeat right bottom;
}

.contentblock .toprightcorner {
position:absolute;
right:-1px; top:19px;
z-index:44;
width:11px; height:11px;
background:url('/images/toprightcorner.png') no-repeat left bottom;
}

.contentblock .bottomleftcorner {
position:absolute;
left:-1px;
*left:0;
bottom:-11px;
*bottom:-5px;
z-index:44;
width:11px; height:11px;
*height:5px;
background:url('/images/bottomleftcorner.png') no-repeat right bottom;
}

.contentblock .bottomrightcorner {
position:absolute;
right:-1px;
*right:0;
bottom:-11px;
*bottom:-5px;
z-index:44;
width:11px; height:11px;
*height:5px;
background:url('/images/bottomrightcorner.png') no-repeat left bottom;
}

.contentblock .bottom {
position:absolute;
bottom:-9px;
*bottom:-4px;
left:10px;
*left:11px;
z-index:88;
width:852px;
*width:850px;
height:10px;
background:url('/images/bottombg.png') repeat-x left bottom;
}

.contentblock .content {
margin:5px auto;
width:852px;
background-color:#fff;
position:relative; z-index:999;
}

.main {
float:left;
width:100%;
margin-top:-10px;
*margin-top:0;
color:#0b627a;
}

.main .left h1 {
padding:0; margin:0;
padding-top:5px;
margin-bottom:32px;
}

.main .parablock  {
}

.main .parablock h2{
float:left;
padding:0; margin:0;
font-size:1.2em;
color:#0f7a93;
border-bottom:1px solid #fff23f;
padding:0 0 5px 0;
width:798px;
margin-bottom:15px;
}

.parablock > h2{
margin-left:-27px !important;
padding:0 0 5px 27px !important;
width:825px !important;
}

.main .parablock h2 .titletext {
float:left;
}

.main .parablock h2 .downloadlink {
float:right;
padding-right:0;
}

h2 > .downloadlink {
padding-right:20px !important;
}

.main .parablock h2 .downloadlink a img {
border:0;
}

.main .parablock p {
margin:0; padding:0;
padding-right:27px;
padding-bottom:18px;
}

.main .judgingblock {
float:left;
width:825px;
padding-bottom:27px;
}

.main .judgingblock h2 {
padding:0; margin:0;
font-size:1.2em;
color:;
padding:0 0 10px 0px;
}

.main .judgingblock .avatar {
float:left;
padding-right:28px;
}

.main .judgingblock .details {
float:right;
width:600px;
}

.main .judgingblock .details p {
padding:0; margin:0;
padding:0 27px 20px 0;
}

.main .partnerblock {
padding-bottom:10px;
}

.main .partnerblock .partnerlist {
float:left;
width:100%;
padding-bottom:40px;
}

.main .partnerblock .partnerlist .logo {
float:left;
width:140px;
}

.main .partnerblock .partnerlist .details {
float:right;
width:670px;
}

.main .partnerblock .partnerlist .details p{
padding:0; margin:0;
padding:0 27px 0 0;
}

.main .left {
float:left;
width:546px;
padding:20px 0 0 27px;
}

.main .left .paraleft {
float:left;
width:254px;
}

.main .left .paraleft p {
padding:0; margin:0;
padding-bottom:18px;
}

.main .left .pararight {
float:right;
width:258px;
}

.main .left .pararight p {
`padding:0; margin:0;
padding-bottom:18px;
}

.main .left .pararight ul.listing, .main .left .pararight .listing li {
padding:0; margin:0;
}

.main .left .pararight .listing li {
list-style:none;
padding-left:12px;
margin-bottom:5px;
background:url('/images/bulletlist.png') no-repeat left 6px;
}

.listing li a {
text-decoration:none;
color:#0b627a;
}

.main .right {
float:right;
width:243px;
}


.pic1 {
margin-top:0px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
.pic1 {
margin-top:10px;
}
}

.main .right .pic1,  .main .right .pic2{
float:left;
height:258px;
}

.main .right .pic3 {
height:519px;
}

.main .right a img {
float:left;
}

.content .logos {
float:left; height:60px;
width:100%;
border-top:2px solid #fff23f;
background-color:#fff;
}

.contentblock .logos .text {
float:left;
color:#919191;
font-style:italic;
font-size:0.9em;
padding:20px 18px;
}

.contentblock .logos img {
float:left;
margin-right:14px;
}

.contentblock .logos a img {border:0;}

#footer {
margin:0 auto;
width:852px; height:14px;
padding:4px 0;
background:url('/images/menubg.png') repeat-x left top;
}

#footer a {
float:left;
margin-left:3px;
margin-right:0;
padding:2px 10px;
height:11px;
text-decoration:none;
color:#005063;
font-size:0.7em;
}

#footer a:hover {
background:url('/images/footerhover.png') repeat-x left top;
}

#footer .text {
float:right;
color:#b7b7b7;
font-size:.7em;
padding:2px 5px 0 0;
}

#footer .text span {
float:left;
padding-right:5px;
}

#footer .text a {
margin:0; padding:0;
float:left;
color:#b7b7b7;
font-size:1em;
}

#footer .text a:hover {
background-image:none;
}

.buttonlinks {
clear:both;
padding-top:18px;
}

.buttonlinks ul, .buttonlinks li{
padding:0; margin:0;
}

.buttonlinks li {
padding-left:20px;
margin-bottom:10px;
list-style:none;
background:url('/images/bullet.png') no-repeat left center;
}

.buttonlinks a {
text-decoration:none;
color:#005063;
}

.buttonlinks a .button, .buttonstyle {
float:left;
text-align:center;
color:white;
margin-top:14px;
padding:8px 40px 8px 8px;
height:20px;
font-size:1.1em;
background:url('/images/button.png') repeat-x left top;
position:relative; z-index:2;
}

.buttonstyle {
margin:0; padding:0;
width:130px !important;
height:auto;
border:0 !important;
padding:8px 0;
}

.buttonlinks a .button .downloadicon {
position:absolute;
right:9px; top:0;
width:13px; height:36px;
background:url('/images/downloadicon.gif') no-repeat left center;
}

.blackdiv h1 {
float:left;
*padding-top:28px;
}

.blackdiv {
width:825px;
margin:0 auto;
padding:0 0 0 27px;
}

.blackdiv #blue {
float:left;
width:565px;
margin-top:23px;
*margin-top:20px;
}

.blackdiv #blue p {
margin:0; padding:0;
padding-bottom:14px;
}

.contactform {
float:left;
width:580px;
*margin-top:30px;
}

.contactform span {
float:left;
width:150px;
}

.contactform input {
border:1px solid #48899b;
width:208px;
margin-bottom:5px;
}

.contactform textarea {
border:1px solid #48899b;
width:400px;
height:130px;
}

.contactsubmit {
margin-top:5px;
padding-left:150px;
}

.picture {
float:right;
width:244px;
}

.picture img {
float:right;
width:244px;
margin:0;
padding:0;
}

.note {
float:left;
padding:18px 0 0 150px;
}