#frontBody, #iframeBody { font-size: 65%; font-family: verdana, arial, helvetica, sans-serif; color: #444444; background-color: #000000; }
#frontBody { margin: 10px; text-align: center; background: #000000 url(../images/watermark.jpg) left top no-repeat; }

#frontBody h1, #iframeBody h1, .fusionH1 { font-weight: bold; font-size: 1.4em; margin: 8px 0px 12px; color: #444444 !important; }
#frontBody h1, #iframeBody h1 { text-transform: uppercase; }
#frontBody h2, #iframeBody h2, .fusionH2 { clear: left; font-weight: bold; font-size: 1.3em; color: #444444; }
#frontBody h3, #iframeBody h3, .fusionH3 { font-weight: bold; font-size: 1.1em; margin: 0px; color: #444444; }
#frontBody h4, #iframeBody h4, .fusionH4 { font-weight: bold; font-size: 1em; margin: 0px; color: #444444; }
#frontBody h1.first { margin: 0px 0px 12px !important; }
img { border: 0px; }

a, a:visited { text-decoration: none; color: #B6121B; }
a:hover { text-decoration: underline; }
a:active { color: #000000; }

input, select, textarea, table { font-size: 1em; font-family: verdana, arial, helvetica, sans-serif; }

#slb { margin: 0px auto; padding: 0px; text-align: left; width: 730px; border: 10px solid #ffffff; background-color: #ffffff; }
#header { width: 730px; height: 256px; position: relative; background: url(../images/header1.jpg) top left no-repeat; }
#slb-awards { position: absolute; width: 187px; height: 161px; top: 22px; right: 37px; }
#HSBC { position: absolute; width: 117px; height: 40px; top: 186px; right: 71px; }
#south-london-business { position: absolute; top: 175px; left: 167px; width: 213px; height: 59px; }

#main-menu { margin: 10px 10px 20px 0px; padding: 0px; float: left; list-style-type: none; background: url(../images/sub_menu.gif) left bottom repeat-x; }
#main-menu li { width: 150px; margin: 0px; padding: 0px; background: url(../images/sub_menu.gif) left top repeat-x; color: #000000; }
#main-menu a, #main-menu a:visited { color: #444444; } 
#main-menu span, #main-menu a, #main-menu a:visited { margin-left: 10px; padding: 10px 0px; display: block; }

#full-page { width: 550px; float: left; margin: 6px 0px 20px 0px; }
#contents { float: left; width: 435px; height: auto !important; height: 300px; min-height: 300px; margin: 6px 0px 20px; }
#txtReason2, #txtReason { width: 431px; }

#sponsored {  background: url(../images/footer_top.gif) left top repeat-x; clear: both; margin: 0px; width: 730px; }
#sponsored ul { height: 60px; list-style-type: none; margin: 0px; padding: 15px 0px; }
#sponsored ul li { display: inline; }
#sponsored span { padding: 10px 10px 0px; font-size: 0.9em; display: block; }
#links2 { padding-left: 30px !important; display: none; }
#links2 li { padding: 0px 25px !important; }
#links3 li { padding: 0px 0px !important; }
#links3 img { margin: 0px 10px !important; }
#sponsored img { vertical-align: middle; margin: 0px 20px; }

#footer { background: url(../images/footer_bottom.gif) left 0px repeat-x; margin: 6px 0px 8px; color: #98999D; list-style-type: none; padding: 6px 10px; }
#footer li { margin: 0px; float: left; padding-right: 20px; }
#footer a, #footer a:visited { color: #98999D; font-weight: bold; }

.gallery-image { border: 1px solid #333333; margin-bottom: 10px; margin-right: 9px; }
.gallery-image-right { margin-right: 0px !important; }
#gallery-preview { background-color: #666666; padding: 20px; width: 400px; min-width: 400px; margin: auto; text-align: left; color: #ffffff; font-style: italic; }
#gallery-preview img { display: block; margin-bottom: 2px; }

#sponsor-logo { float: right; margin-bottom: 10px; margin-left: 10px; }
.sponsor-logo-small { float: left; display: block; margin-right: 10px; }
.sponsor-logo-right { float: right; display: block; margin-left: 10px; }
.sponsor { padding: 10px 0px 20px 0px; text-align: left !important; }
.sponsor-details { float: left; width: 305px; }
.sponsor h2 { margin: 0px 0px 5px; }

.requiredAst { color: #bb0000; font-weight: bold; font-size: 1.2em; }
#frmManage, #ContactTable, #nominateTable { margin-top: 10px; }
#nominateTable { display: none; }
.marginme { padding: 10px 0px 5px 0px; }

.warning { color: #ffffff; background-color: #aa0000; margin-top: 10px; padding: 5px; }
.warning_text { font-weight: bold; }

.category { padding: 20px 0px; }
.winner-photo { float: right; width: 200px; margin-left: 10px; border: 1px solid #333333; }
.category-details { width: 200px; float: left; padding-bottom: 20px; }

.winner-title { clear: left; padding: 10px 0px 30px; }
.category-runners { width: 330px; clear: left; margin: 10px 0px 20px; }
.category-label { width: 130px; float: left; }
.category-label h2, .category-content h2 { margin: 0px; }
.category-content { width: 200px; float: left; }

.news-item { padding: 15px 0px 20px; }

.clr_both { clear: both; overflow: hidden; height: 1px; position: relative; top: -1px; }