#frontBody, #iframeBody { background-color: #000000 !important; padding: 0px; font-size: 120% ; font-family: "times new roman", serif; color: #ffffff; }
#iframeBody { text-align: left; font-style: oblique; text-align: justify; }
#frontBody { text-align: center; margin: 10px; }

#frontBody h1, #iframeBody h1, .fusionH1 { margin-top: 0px; font-family: "times new roman", serif; font-size: 1.8em; font-weight: bold; }
#frontBody h2, #iframeBody h2, .fusionH2 { font-size: 1.2em; font-weight: bold; }
#frontBody h3, #iframeBody h3, .fusionH3 { font-size: 1.1em; font-weight: bold; }
#frontBody h4, #iframeBody h4, .fusionH4 { font-weight: bold; }
#frontBody h5, #iframeBody h5, .fusionH5 { font-weight: bold; }

img { border: 0px; }
#frontBody a, #frontBody a:visited, #frontBody a:active { color: #800600; font-weight: bold; text-decoration: none; }
#frontBody a:hover { color: #c0c0c0; }

select, textarea, input { font-family: arial, helvetica, sans-serif; font-size: 1em; }

#italian-music { width: 750px; margin: auto; text-align: left; background: #000000 url(../images/background.gif) left top repeat-y; position: relative; }

.top, .bottom { position: absolute; left: 0px; }
.top { top: 0px; }
.bottom { bottom: 0px; }

#italian-music .top, #italian-music .bottom { width: 750px; height: 30px; }
#italian-music .top { background: url(../images/background-top.gif) left top no-repeat; }
#italian-music .bottom { background: url(../images/background-bottom.gif) left bottom no-repeat; }

#header { width: 750px; height: 178px; position: relative;}

#main-picture1, #main-picture2 { width: 740px; height: 170px; top: 5px; left: 5px; z-index: 10; position: absolute; }
#main-picture2 { z-index: 2; }

#an-italian-job { width: 412px; height: 55px; top: 100px; left: 16px; z-index: 90; position: absolute; }
#musical-notes { position: absolute; right: 5px; top: 5px; width: 190px; height: 163px; z-index: 80; }

#menu { font-size: 65%; color: #ffffff; margin: 0px 5px; padding: 0px; height: auto !important; height: 30px; min-height: 30px; background: #797979 url(../images/menu-background.gif) top left repeat-x; list-style-type: none; clear: both; }
#menu li {float: left; padding: 0px; margin: 0px; text-transform: uppercase; }
#menu li span, #menu li a { display: block; padding: 7px 20px;  }
#menu li a, #menu li a:visited, .quick-links li a, .quick-links li a:visited { color: #c0c0c0 !important; }
#menu li a:hover, .quick-links li a:hover { color: #58cf49 !important; }
#menu li a:active, .quick-links li a:active { color: #127306 !important; }

#content, .calendar-entry, #frontBody h1, #iframeBody h1, .fusionH1, #frontBody h2, #iframeBody h2, .fusionH2, #frontBody h3, #iframeBody h3, .fusionH3, #frontBody h4, #iframeBody h4, .fusionH4 { font-style: oblique; }
#content ul { list-style-type: none; margin: 20px 0px; padding: 0px; }
#content ul li, #iframeBody ul li { width: 44%; float: left; margin: 2px 0px 2px 10px; padding-left: 15px; background: url(../images/bullet.gif) left 7px no-repeat; }

#content { display: inline; position: relative; z-index: 50; background: url(../images/left-border.gif) right top repeat-y; width: 507px; float: left; text-align: justify; margin-left: 25px; clear: left; height: auto !important; height: 450px; min-height: 450px; margin-bottom: 5px; }
#holder { margin: 20px 0px; width: 497px;}
#left { width: 213px; float: left; position: relative; z-index: 60; }

#listen, #come-see-us { margin: 20px 0px 5px 8px; }
#music-player { font-size: 60%; background: #c0c0c0 url(../images/player-background.gif) left top repeat-x; padding-left: 12px; }

.calendar-entry { border-top: 1px solid #464646; margin-left: 1px; margin-bottom: 3px; padding: 7px 3px 6px 7px; border-bottom: 1px solid #464646; background: #620500 url(../images/calendar-background.gif) left top repeat-y; } 
.calendar-entry div { position: relative; }
.date { width: 40px; height: 40px; float: left; background: #800600 url(../images/date.gif) left top no-repeat; margin-right: 7px; }
.date div { margin-top: 8px; text-align: center; }
.calendar-entry .lowlight, .gig .lowlight { margin-top: -1px; font-size: 85%; float: left; }
.calendar-entry .lowlight { width: 155px; }
.gig .lowlight { width: 450px; }
.gig h3 { margin: 0px 0px 5px !important; }
.gig { border-bottom: 1px solid #333333; border-top: 1px solid #333333; margin-bottom: 17px; padding: 3px 0px; }
.gig .date { margin-top: 3px; }

#find-out-more { font-size: 80%; color: #58cf49; padding-top: 20px; clear: both; }
.quick-links li span, .quick-links li a { display: block; }
.quick-links { list-style-type: none; padding: 0px; margin: 10px 0px; font-style: normal; font-size: 80%; }
.quick-links li { height: auto !important; height: 24px; min-height: 24px; text-transform: uppercase; width: auto !important; width: 20px; float: left; margin: 0px !important; padding: 0px 20px 0px 23px !important; background: url(../images/bullet-note.gif) left top no-repeat !important; }
#left .note { margin-left: 8px; }
#ContactTable { font-size: 80%; }
#txtMessage { width: 400px; height: 100px;}
.requiredAst { color: #c34e49; font-weight: bold; }

.note { font-family: arial, helvetica, sans-serif; font-size: 60%; font-style: normal; }

.lowlight { color: #c0c0c0; }

.clr { height: 1px; overflow: hidden; position: relative; top: -1px; clear: both; }