html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}

html,body {background: #58585a; color: #58585a; text-align: center;}

#container {width: 980px; margin: 0 auto; padding: 10px 0 0 0; background: #fff url("/img/page/containerbg.gif") repeat-y top center; font-size: 62.5%;}
#interior {clear: both; margin: 0 auto 5em auto; padding: 0 60px;}
#content {float: left; width: 440px; padding-right: 30px;}
#indexcontent {width: 100%;}
#sidebar {margin-left: 470px;}
#footer {clear: both; margin: 0 auto; padding-bottom: 25px; background: url(/img/page/footer_bg.gif) no-repeat bottom center;}
#footercontent {clear: both; width: 860px; margin: 0 auto; border-top: 1px solid #f15c22;}
#sitemenu {clear: both; margin: 0 auto; background: #58585a;}

/* Misc Classes */
br.spacer {clear: both; visibility: hidden;}
span.transform {text-transform: capitalize;}
span.bold {font-weight: 600;}

/* Text Classes */
h2,h3,h4,p {text-align: left}
h1#logo {width: 540px; height: 105px; margin: 0 auto; background: url(/img/page/florida_event_decor_logo.png) no-repeat; text-indent: -5000em;}
#logo a {display: block; width: 540px; height: 105px;}
h2.sidebar {margin: 1em 0 1.5em 0; font: 600 1.4em "Trebuchet MS",verdana,sans-serif; text-decoration: underline;}
h3.sidebar {font: 600 1.3em "Trebuchet MS",verdana,sans-serif;}
h4.heading {font: 600 1.5em "Trebuchet MS",verdana,sans-serif; text-decoration: underline;}
p.content,p.firstletter,p.press {margin-bottom: 1.5em; font: 500 1.4em "Trebuchet MS",verdana,sans-serif; text-align: justify;}
p.firstletter:first-letter {font-size: 1.8em;}
p.press {padding: 0 30px;}
p.sidebar {margin-bottom: 1.5em; font: 500 1.2em "Trebuchet MS",verdana,sans-serif;}

/* Image Classes */
img.mainevent {margin-bottom: 2em; border: 1px solid #fff;}
img.smallevent {margin-bottom: 1em; border: 1px solid #fff;}
img.reflect {position: absolute; top: 0; border: none;}
img.preview,img.previewmargin {float: left; margin: 0 0 10px 0; border: 1px solid #f15c22;}
img.previewmargin {margin: 0 0 10px 10px;}

/* List Classes */
ul {margin-bottom: 1em; font-size: 100%; text-align: left;}
ul.navbar {clear: both; width: 860px; margin: 3em auto 5em auto; border-bottom: 3px solid #f15c22; text-align: center;}
ul.navbar li {display: inline; padding-right: 20px;}
ul.content,ul.sidebar {list-style: square;}
ul.content li,ul.sidebar li,ul.bio li {font: 500 1.4em "Trebuchet MS",verdana,sans-serif;}
ul.bio li.bold {font-weight: 600;}
ul.left,ul.right {float: left; clear: right;}
ul.left li, ul.right li {font: 500 1.2em "Trebuchet MS",verdana,sans-serif;}
ul.left {margin-right: 20px;}
fieldset ol {padding: 0; list-style: none;}
fieldset li {float: left; clear: left; margin-bottom: 1.5em;}

/* Form Classes */
form {font-size: 100%; text-align: left;}
form.contact {width: 860px;}

/* Fieldset */
fieldset {position: relative; clear: both; margin-bottom: 3em; padding: 0 30px; border: 1px solid #58585a;}
fieldset.hidden {display: none;}
fieldset.left,fieldset.right,fieldset.textarea,fieldset.submit {float: left; clear: right; margin: 0; padding: 1em 0; border: none;}
fieldset.left {margin-right: 30px;}
fieldset.submit {margin: -30px 0 0 0px;}
legend {position: relative; padding: 0; color: #58585a; font: 600 1.7em "Trebuchet MS",verdana,sans-serif;}

/* Input */
label {display: block; width: 230px; padding-bottom: .25em; color: #58585a; font: 500 1.3em "Trebuchet MS",verdana,sans-serif;}
label.checkbox {float: left; width: auto; margin-left: 1em; padding: 0;}
input,select,textarea {width: 230px; padding: 4px 5px; background: #fff; border: 1px solid #58585a;}
select {width: 242px; padding: 3px 4px;}
textarea {width: 495px; height: 160px; border: none;}
input.checkbox {float: left; width: auto; margin: 0; padding: 0; vertical-align: top;}
input.submit {float: left; width: 90px; height: 37px; margin: 15px 0 0 0; padding: 0; border: none;}

/* hcard */
div.vcard {float: left; width: 33%; margin: 1em 0; font: 500 1.2em "Trebuchet MS",verdana,sans-serif;}

/* Link Styles */
ul.navbar a {color: #58585a; font: 600 1.4em "Trebuchet MS",verdana,sans-serif; text-decoration: none}
ul.navbar a:visited {text-decoration: none}
ul.navbar a:hover {text-decoration: underline;}
ul.navbar a:active {text-decoration: none}
#sitemenu a {padding: 0 2em 0 0; color: #fff; font: 500 1em "Trebuchet MS",verdana,sans-serif; text-decoration: none}
#sitemenu a:visited {text-decoration: none}
#sitemenu a:hover {text-decoration: underline;}
#sitemenu a:active {text-decoration: none}

div.block {height: 200px; margin: 0 20px 0 0; padding: 10px; background: /*#c9c9c9*/ url(/img/page/column-bg.png) repeat-x top left; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px;}
div.block h3 {margin: 10px 0 5px 0; padding: 0; color: #000; font-size: 1.6em;}
div.block p {margin: 0 0 5px 0; color: #fff; font: 500 1.2em arial,sans-serif;}
div.block img {display: block; width: 89%; margin: 0 auto; padding: 5%; background: #fff; -ms-interpolation-mode: bicubic;}
ul.column {width: 100%;}
ul.column li {float: left; display: inline; width: 210px; margin: 0 0 20px 0;}
ul.column li a {color: #3f71c0;}