html { min-height: 100%; height: auto; }

#frontBody { margin: 5px; text-align: center; font-size: 80%; background: #dcfef8 url(../images/city-back-enterprises.jpg) no-repeat center bottom;  font-family: verdana, helvetica, sans-serif; color: #000000; }
#iframeBody { margin: 5px; font-size: 80%; font-family: verdana, helvetica, sans-serif; background-color: #000000; color: #ffffff; }

.checkbox { background-color: transparent !important; width: 1.2em !important; position: relative; top: 2px; margin-right: 2px; }
#frontBody input, #frontBody textarea, #frontBody select { font-family: verdana, helvetica, sans-serif; }
#name, #email, #txtFirstname, #txtEmail, #txtTel, #txtMessage, #mobile { background-color: #ffffff !important; color: #000000; border: 1px solid #3a77bb; }

img { border: 0px; }
a, a:visited, a:active { color: #060eb0; text-decoration: none; font-weight: bold; }
a:hover { color: #3a77bb; }

#frontBody h1, .fusionH1 { font-weight: bold; font-size: 2em; color: #000000 !important; line-height: 100%; margin: 0px 0px 10px 0px; }
#frontBody h2, .fusionH2 { font-weight: bold; font-size: 1.4em; color: #3a77bb !important; line-height: 100%; margin: 10px 0px 0px 0px; }
.fusionH2, .fusionH1 { background-color: #000000 !important; }
#frontBody form { margin: 0px; }

#opponent_photo { margin-left: 10px; border: 2px solid #F9E398 !important; }

.page-title { margin-top: 0px; }
.horiz_banner { margin: 5px 2px 0px; }
.inline_banner { margin-bottom: 5px; }
.skyscraper_banner {position: absolute; top: 120px; right: -105px; }	

#calibrated-entertainments { height: 100px; width: 955px; margin: 0px auto; background: url(../images/calibrated-header-enterprises.png) no-repeat; }
#calibrated-logo { float: left; display: none; }

#main-menu { display: none; }
#main-menu ul { margin: 0px; padding: 0px; }
#main-menu ul, #main-menu li { float: right; padding: 0px 5px 0px 0px; margin: 0px; list-style-type: none; }
#enterprises-list ul {  }
#enterprises-list ul, #enterprises-list li { list-style-type: none; padding: 0px 2px; margin: 0px; }  
#entertainments-list ul, #tertainments-list li { list-style-type: none; padding: 0px 3px; margin: 0px; }

.main-page-content-holder { padding: 8px 0px 8px 0px; width: 955px; margin: 0px auto; } 
.main-page-content-top { margin: 0px auto; height: 10px; overflow: hidden; width: 955px; }
.frame-top { width: 955px; height: 10px; overflow: hidden; background: url(../images/frame-top-enterprises.png) no-repeat top left; float: left; }
.frame-top-left, .frame-bottom-left { float: left; display: none; }
.frame-top-right, .frame-bottom-right { float: right; display: none; }
.main-page-content-middle { width: 955px; height: auto !important; background: url(../images/frame-call-out-body-enterprises.jpg) repeat-y; }
.main-page-content-middle-index { width: 955px; height: auto !important; background: url(../images/frame-call-out-body-index.jpg) repeat-y; overflow: hidden; }
.main-page-content { margin: 0px 10px 0px 10px; text-align: left; }
#left_side .main-page-content { height: auto !important; min-height: 400px; height: 400px; }
.main-page-content-left { width: 467px; margin: 0px 0px 0px 10px; text-align: right; background-color: #FFFFFF; float: left; }
.main-page-content-left-logo { width: 289px; float: left; }
.main-page-content-left-cog { width: 178px; float: left; }
.main-page-content-right { width: 468px; margin: 0px 10px 0px 0px; text-align: left; background-color: #000000; float: left; }
.main-page-content-right-logo { width: 289px; float: right; }
.main-page-content-right-cog { width: 179px; float: left; }
.main-page-content-bottom { margin: 0px auto; height: 10px; overflow: hidden; width: 955px; }
.frame-bottom { width: 955px; height: 10px; overflow: hidden; background: url(../images/frame-bottom-enterprises.png) no-repeat top left; float: left; }

.frame-right-top { width: 468px; height: 10px; overflow: hidden; background: url(../images/frame-right-top.jpg) repeat-x; float: left; }
.frame-left-top { width: 467px; height: 10px; overflow: hidden; background: url(../images/frame-left-top.jpg) repeat-x; float: left; }

#safe_subscribe { margin-left: 19px; }

#secondary-menu { height: 32px; width: 955px; margin: 0px auto; background: url(../images/secondary-menu-back-enterprises.png) no-repeat; }
#secondary-menu-content { color: white; padding: 8px 10px 15px 10px; text-align: left; font-size: 1.2em; }
#secondary-menu-content a, #secondary-menu-content a:visited, #secondary-menu-content a:active { color: white; font-weight: normal }
#secondary-menu-content a:hover { color: #060eb0; }
#secondary-menu-content ul { margin: 0px; padding: 0px; }
#secondary-menu-content ul, #secondary-menu-content li { float: left; padding: 0px 20px 0px 0px; list-style-type: none; }
#secondary-menu-selected { padding: 0px; text-align: center; }
#selected_left { background: url(../images/sec-menu-selected-left-enterprises.jpg) top left no-repeat !important; width: 5px; height: 17px; }
#selected_right { background: url(../images/sec-menu-selected-right-enterprises.jpg) top left no-repeat !important; width: 5px; height: 17px; }
#secondary-menu-selected div { float: left; background: url(../images/sec-menu-selected-back-enterprises.jpg) repeat-x; }

#top-holder { width: 935px; height: 10px; float: left; }
#main-body-enterprises { width: 467px; padding: 29px 20px 9px 10px; color: #000000 !important; float: left; }
#text-enterprises { width: 437px; font-size: 125%; float: left; text-align: justify; height: auto !important; height: 10em; min-height: 10em; }
#main-body-entertainments { width: 468px; padding: 29px 11px 9px 20px; float: left; }
#text-entertainments { width: 437px; font-size: 125%; float: left; text-align: justify; height: auto !important; height: 10em; min-height: 10em; }
#lower-body-enterprises { width: 447px; float: left; padding: 0px 20px 0px 0px; color: #000000 !important; }
#enterprises-top-images { width: 210px; float: left; margin: 0px; padding: 0px 0px 6px 0px; }
#enterprises-list { width: 237px; float: right; text-align: right; color: #000000 !important; font-size: 110%; }
#enterprises-bottom-images { width: 447px; float: left; margin: 0px; }
#lower-body-entertainment { width: 447px; float: right; padding: 0px 0px 0px 20px; } 
#entertainments-top-images { width: 100px; float: right; margin: 0px; padding: 0px 0px 6px 0px; }
#entertainments-list { width: 318px; float: left; text-align: left; font-size: 110%; }
#entertainments-bottom-images { width: 418px; float: right; margin: 0px; }
.frame-right-bottom { width: 468px; height: 10px; overflow: hidden; background: url(../images/frame-right-bottom.jpg) repeat-x; float: left; }
.frame-left-bottom { width: 467px; height: 10px; overflow: hidden; background: url(../images/frame-left-bottom.jpg) repeat-x; float: left; }

.media_item, .tournament { margin: 10px; border-top: 1px solid #F9E398; }
.media_date, .media_picture { margin-right: 20px; float: left; font-weight: bold; padding-top: 6px;}
.media_date, .date { font-size: 300%; font-weight: bold; font-family: impact; color: #4C452F; }

#left_side { float: left; width: 700px; }
#right_side { width: 255px; float: right; }
#calibrated-subscribe { display: none; }
#calibrated-subscribe-content { margin: 10px; text-align: left; color: #000000; font-size: 0.8em; }
#calibrated-subscribe-content ul { padding: 0px; margin: 0px; }
#calibrated-subscribe-content ul li { list-style-type: none; margin: 0px; padding: 0px; width: 100px; white-space: nowrap; float: left; }
#calibrated-subscribe-content h2 { font-weight: normal; color: #000000 !important; font-size: 1.2em; line-height: 100%; padding: 0px 0px 5px 0px; margin: 0px; }
#name, #email { font-size: 1em; margin-bottom: 4px; }
.calibrated-subscribe-checkboxes { float: left; width: 107px; clear: none; }
.calibrated-subscribe-checkboxes input { padding: 0px; }
#calibrated-subscribe-footer { padding-top: 2px; clear: both; }
#calibrated-subscribe-footer a, #calibrated-subscribe-footer a:visited, #calibrated-subscribe-footer a:active { color: #000000; text-decoration: underline; }
#calibrated-subscribe-footer a:hover { text-decoration: none; }
#subscribe-button { float: left; margin-left: 102px; }
.half-banner-ad { float: right; width: 234px; height: 60px; padding: 0px 0px 0px 10px; margin: 0px 10px 10px 10px; clear: both; }

.inButton { border: none; background: url(../images/submit_button-enterprises.jpg) center no-repeat; font-weight: bold; width: 146px; height: 36px; font-size: 1.2em; font-weight: bold; }

.form_row { clear: both; height: auto !important; height: 2em; min-height: 2em; }
.form_label { width: 11em; float: left; padding-top: 0.3em; }
.form_row input, .form_row textarea { width: 12em; margin-right: 10px; }
.form_row select, .form_row input, .form_row textarea  { float: left; margin-left: 3px; margin-top: 1px; }


.property-management { width: 75px; height: 75px; margin: 0px 125px 6px 0px; float: left; }
.plumbing-design  { width: 75px; height: 75px; margin: 0px 125px 6px 0px; float: left; }
.electrical { width: 75px; height: 75px; margin: 0px 6px 0px 0px; float: left; }
.painting-decorating { width: 75px; height: 75px; margin: 0px 6px 0px 0px; float: left; }
.kitchen-fitting, .bathroom-fitting, .plumbing { width: 75px; height: 75px; margin: 0px 6px 0px 0px; float: left; }
.battle-scars { width: 75px; height: 75px; margin: 0px 0px 6px 25px; float: right; }
.event-management { width: 75px; height: 75px; margin: 0px 0px 0px 25px; float: right; }
.sound-equipment-hire { width: 75px; height: 75px; margin: 0px 0px 6px 262px; float: right; }
.design-print-distribution { width: 75px; height: 75px; margin: 0px 0px 6px 6px; float: right; }
.video-production, .engineer-hire, .audio-production { width: 75px; height: 75px; margin: 0px 0px 0px 6px; float: right; }


#footer { width: 955px; margin: 0px auto; font-size: 0.8em; overflow: hidden; color: white; }
#footer-links { display: none; }
#footer-links a, #footer-links a:visited, #footer-links a:active { color: white; font-weight: normal; }
#footer-links a:hover { color: #ffb13a }
#footer-links ul { margin: 0px; padding: 0px; }
#footer-links ul, #footer-links li { float: left; padding: 0px 10px 0px 0px; list-style-type: none; }
#strike-designs-footer-link { float: right; }
#strike-designs-footer-link a, #strike-designs-footer-link a:visited, #strike-designs-footer-link a:active { color: #f4a90b; font-weight: normal; }
#strike-designs-footer-link a:hover { color: #ffb13a; }

.audio, .video { margin-top: 20px; }
.audio_button, .video_button { float: left; position: relative; top: -3px; margin-right: 5px; }

.clr_both { clear: both; height: 1px; overflow: hidden; }
