html {
    height:100%;
    width: 100%;
}
body {
    background-color:#666666;
    float:left;
    height:100%;
    width: 100%;
    margin:5px;
}
p {
    width: 100%;
    float: left;
}
#contenttext ul { float: left; width: 100%;}
.wrapperContainer {
    position:relative;
    height:auto !important;
    height:100%;
    min-height:100%;
    width:1000px;
    margin:0 auto;
}
.wrapper {
    position:relative;
    background-image:url(../img/bgcontent.gif);
    background-repeat:repeat-y;
    height:auto !important;
    height:100%;
    min-height:100%;
    float:left;
    margin:0;
    padding:0 0 10px 0!important;
    width:990px;
}
.wrapperLeft {
    float:left;
    margin:0;
    width:760px;
}

.wrapperRight {
    float:left;
    margin:0;
    padding:10px 0 0 0;
    width:210px;
}



img {
    border:0 none;
}
#tophdr {
    background-image:url(../img/topheader.gif);
    background-repeat:no-repeat;
    height:100px;
    margin:auto;
    width:990px;
    float:left;
}
#tophdrlinks {
    color:#FFFFFF;
    float:right;
    font-family:Arial,Helvetica,sans-serif;
    font-size:14px;
    padding-right:20px;
    padding-top:10px;
    text-align:right;
    width:740px;
    float:left;
}
.groupholder {
    display:block;
    float:left;
    height:auto;
    margin:0 20px 0 70px;
    padding:10px 0 0;
    width:530px;
}
.groupholder img {
    float:right;
}
.awardCategorySponsor {
    float:right;
}
.awardCategorySponsor img {
}
.awardCategorySponsor p {
    clear:both;
    font-size:11px;
    padding-bottom:5px;
}
.groupholder h4 {
    border-bottom:thin solid #000000;
    font-size:12px;
    font-weight:bold;
}
.smallholder {
    float:left;
    height:auto;
    margin:0 28px;
    text-align:center;
    width:120px;
}
.smallholder img {
    float:none;
    margin:auto;
    padding-top:5px;
    width:80px;
}
.smallholder p {
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    margin:auto;
    padding:0;
    text-align:center;
}
.judgeinfo {
    color:#000000;
    display:none;
    float:left;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    padding:10px 0 10px 70px;
    width:530px;
}
.judgeinfo h4 {
    border-bottom:thin solid #000000;
}
.categorieswrap {
    float:left;
    margin:0 0 0 24px;
    padding:0;
    text-align:left;
    width:300px;
}
.categorieswrapimg {
    float:left;
    width:120px;
}
.categorieswraptxt {
    float:left;
    width:inherit;
}
.catergorieswrapper {
    float:left;
    padding:0 0 0 50px;
    width:650px;
}
.sponsordetails {
    clear:both;
    display:none;
    margin:0 auto;
    width:600px;
}
.sponsordetails img {
    margin:0 auto;
    padding-bottom:30px;
}
.sponsorDetailColumn {
    float:left;
    margin:50px 0 0 10px;
    padding:0;
    width:380px;
}
.sponsorDetailColumnShort {
    width:200px;
}
.bounding_box {
    float:left;
    height:130px;
    /*text-align:center;*/
    width:170px;
}
.rightLogoBoundingBox {
    width:100px;
}
.NigelWriteLogo {
    /*margin-left:55px;*/
    width:600px;
}
.tenpxtop {
    padding-top:23px;
}
.container_logo {
    margin-left:62px;
    width:650px;
}
#toplinks {
    background-color:#79567E;
    background-image:url(../img/purplebanner.gif);
    background-repeat:no-repeat;
    height:34px;
    margin:auto;
    width:990px;
    float:left;
}
#toplinkstext {
    color:#FFFFFF;
    float:left;
    font-family:Arial,Helvetica,sans-serif;
    font-size:14px;
    margin:auto;
    padding-left:12px;
    padding-right:12px;
    padding-top:7px;
    float:left;
}
#toplinkstext2 {
    padding-left:206px;
}
#toplinkstext a:link {
    color:#FFFFFF;
    text-decoration:underline;
}
#toplinkstext a:visited {
    color:#FFFFFF;
    text-decoration:underline;
}
#toplinkstext a:hover {
    color:#FFFFFF;
    text-decoration:underline;
}
#sublinks {
    background-color:#656565;
    background-image:url(../img/sublinks.gif);
    background-repeat:no-repeat;
    height:33px;
    margin:auto;
    width:990px;
    float:left;
}
#sublinkstext {
    color:#FFFFFF;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    padding-left:12px;
    padding-right:12px;
    padding-top:7px;
    float:left;
}
#sublinkstext a:link {
    color:#FFFFFF;
    text-decoration:underline;
}
#sublinkstext a:visited {
    color:#FFFFFF;
    text-decoration:underline;
}
#sublinkstext a:hover {
    color:#FFFFFF;
    text-decoration:underline;
}
#banner {
    height:150px;
    margin:auto;
    width:990px;
    float:left;
}
#content {
    background-image:url(../img/bgcontent.gif);
    background-repeat:repeat-y;
    margin:auto;
    width:740px;
    float:left;
}
#contenttext {
    color:#000000;
    font-family:Arial,Helvetica,sans-serif;
    font-size:0.8em;
    margin:auto;
    padding:20px;
    width:690px;
    float:left;
    position:relative;
}
.bodiesLogos {margin-right:20px;}
h3 {
    float: left;
    clear:both;
    color:#993399;
    font-family:Arial,Helvetica,sans-serif;
    font-size:14px;
    font-weight:bold;
    margin: 20px 0 10px 0;
}
h4 {
    clear:both;
    color:#000000;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:bold;
}
#contenttext a:link {
    color:#990000;
    text-decoration:underline;
}
#contenttext a:visited {
    color:#990000;
    text-decoration:underline;
}
#contenttext a:hover {
    color:#990000;
    text-decoration:underline;
}
.hcolumnleft {
    border-right:thin solid #993399;
    float:left;
    height:100% !important;
    margin:0 20px 0 0;
    padding:0 20px 0 0;
    text-align:left;
    width:325px;
}
.hcolumnright {
    float:left;
    height:100% !important;
    margin:0 0 0 0;
    padding:0 0 0 0;
    text-align:left;
    width:325px;
}
#noborder {
    border:0 none;
}
.column {
    float:left;
    margin:0 5px 0 0;
    width:49%;
}
.columnleft {
    float:left;
    height:auto;
    padding:0;
    text-align:left;
    width:325px;
}
.columnright {
    float:left;
    height:auto;
    padding:0 0 0 10px;
    text-align:left;
    width:325px;
}
.winner {
    border-bottom:1px solid #79567E;
    border-top:1px solid #79567E;
    margin:0 0 1px;
    padding:5px 0 0;
}
/************************ FOOTER *********************************/
.websiteFooter {
    height:44px;
    width:760px;
    margin:0;
    padding:0;
    float:left;
    bottom:0; /* stick to bottom */
}
#footertop {
    background-image:url(../img/sublinksFooter.gif);
    background-repeat:no-repeat;
    height:33px;
    margin:auto;
    text-align:left;
    width:990px;
}
#footertoptext {
    color:#FFFFFF;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    padding-left:12px;
    padding-right:12px;
    padding-top:7px;
}
#footertoptext a:link {
    color:#FFFFFF;
    text-decoration:none;
}
#footertoptext a:visited {
    color:#FFFFFF;
    text-decoration:none;
}
#footertoptext a:hover {
    color:#FFFFFF;
    text-decoration:underline;
}
#footerbottom {
    background-image:url(../img/footerbottom.gif);
    /*background-image:url(../img/footerbottomSmall.gif);*/
    background-repeat:no-repeat;
    height:130px;
    /*height:11px;*/
    margin:auto;
    text-align:left;
    width:990px;
    padding-bottom:15px;
}
#footerBottomBodies {
    margin: 0 0 0 20px;
    padding-top:14px;
}
.footerBottomLogos {
    margin-right:20px;
}
#footerBottomBodies p {
    color:#ffffff;
    float:left;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:9px;
    margin:0;
    padding:0;
    width:100%;
    clear:both;
}


#footersponsorsholder {
    float:left;
    margin:8px 0 0 20px;
    width:690px;
}
.footersponsors p {
    color:#FFFFFF;
    float:left;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:9px;
    margin:5px 0 0 0;
    padding:0;
    width:100px;
}
.footersponsors img {
    float:left;
    margin:0;
    padding:0;
}
.footersponsors {
    float:left;
    margin:0;
    padding:0;
    width:690px;
}


.wrapperRightSponsors {
    float:left;
    margin:0;
    padding:0;
    width:210px;
}
.wrapperRightSponsors p {
    color:#000000;
    float:none;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:9px;
    margin:0;
    padding:0;
    width:210px;
    margin-right:-3px;
    clear:both;
}
.wrapperRightSponsors img {
    clear:both;
    float:left;
    margin:0;
    padding:0;
}
#catalyst {
    float:left;
    height:85px;
    margin:0 0 0 0;
    width:110px;
    z-index:5;
}
#catalyst p {
    color:#FFFFFF;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:9px;
    margin:5px 0 20px;
    padding:0;
}
#otherlogos {
    float:left;
    height:87px;
    margin:0;
    padding:0 0 0 15px;
}
#otherlogos p {
    color:#FFFFFF;
    float:left;
    font-family:Arial,Helvetica,sans-serif;
    font-size:9px;
    margin:5px 0 0 5px;
    padding:0;
}
#cipfa_shiftup {
}
.otherLogos {
    float:left;
    margin:0 14px 0 2px;
    padding:0 0 0 0;
}



/************************ Judge Page 2010 ************************************/

.judgeWrap {
    width:306px;
    float:left;
    margin:15px 15px 0 0;
    background-image:url("../img/judge2010/judgeBackgroundSides.jpg");
    background-repeat:repeat-y;
}
.judgeWrapTop {
    width:306px;
    float:left;
    background-image:url("../img/judge2010/judgeBackgroundTop.jpg");
    background-repeat:no-repeat;
    height:auto;
}
.judgeWrapBottom {
    width:306px;
    float:left;
    background-image:url("../img/judge2010/judgeBackgroundBottom.jpg");
    background-repeat:no-repeat;
    height:7px;
}
.judgeWrap img {
    float:left;
    margin:8px 0 0 8px;
}
.judgeWrapTopText {
    width:198px;
    float:left;
    margin:8px 10px 0 10px;
}
.judgeWrapTopText p, .judgeWrapTopText h2, .judgeWrapTopText h3 {margin-top:0;width:198px;color:#993399;} 

.judgeWrapTopBio {
    width:290px;
    float:left;
    margin:8px;
    display:none;

}
.judgeWrapTopBio p {width:290px;color:#993399;}

/**/

a#nominationSubmit {padding: 10px 5px; text-decoration: none!important;}
a.submitANomination {padding: 10px 5px; text-decoration: none!important;background-color: #993399;color: #FFFFFF !important;}
div.categoryInfo ul {padding-bottom:20px;}
/**/
p.categories {font-weight:bold;cursor:pointer;color:#990000;padding:5px 0; }
.categoryInfo { width:80%; padding:0 0 10px 10px; display:none;}
.showing {display:block;}


