.events 
{
   margin: 10px 0;
}
.events p
{
    font-size: 0.9em;
    padding-top: 3px;
}

body {text-align: center;margin: 0;font-family: arial, sans-serif; font-size:12pt; background: #000;}
a img {border: 0;}
td {padding: 0;}
a {text-decoration: none;font-weight: bold;color: #F00;}
a:hover {text-decoration: underline;color: #FFF;}
p {font-size:13pt; line-height:1.5em;}
.reg {font-size:13pt; line-height:1.5em;}



/* CONTAINER */
#container {width: 1000px;margin: 0 auto;background: #1a1615;}
/* SHADOWS */
#container {
    -webkit-box-shadow: 0px 1px 15px 0px #333;
    -moz-box-shadow: 0px 1px 15px 0px #333;
    box-shadow: 0px 1px 15px 0px #333;
}

#header {width: 1000px;height: 120px;background: #1a1615;border-bottom: 1px solid #222;}
#logo {width: 237px;height: 120px;float: left;}
#c2a {width: 300px;height: 80px;float: right;}

#banner {width: 1000px;height: 300px;position: relative;border-bottom: 1px solid #222;}
#banner .shadow {width: 1000px;height: 20px;position: absolute;z-index: 15;}
#banner .shadow.top {top: 0;left: 0;background: url("images/banner-shadow-top.png");}
#banner .shadow.bot {bottom: 0;left: 0;background: url("images/banner-shadow-bottom.png");}

/* NAVIGATION */
#navi {padding: 0;width: 700px;float: right;clear: right;height: 40px;z-index: 20;}
#navi ul {padding: 0;margin: 0;list-style-type: none;float: right;}
#navi ul li {padding: 0;margin: 0;float: left;position: relative;z-index: 20;}
#navi ul li a {float: left;display: block;height: 40px;line-height: 40px;color: #CCC;font-size: 16px;font-family: "Oswald", sans-serif;font-weight: normal;padding: 0 15px;}
#navi ul li a:hover {color: #FFF;text-decoration: none;}
/* DROP DOWN */
#navi ul ul {position: absolute;top: 40px;left: 0;width: 180px;visibility: hidden;background: #1a1615;float: none;z-index: 20;}
#navi ul li:hover ul {visibility: visible;}
#navi ul ul li {float: none;}
#navi ul ul li a {float: none;height: auto;line-height: normal;padding: 10px 15px;font-size: 14px;color: #FFF;border-top: 1px solid #222;}
#navi ul ul li a:hover {color: #FE0000;background: #222;}

/* CONTENT */
#main {width: 1000px;text-align: left;color: #FFF;}

#main .left {padding: 25px;width: 625px;float: left;line-height: 24px;font-size: 14px;}
#main .left h1 {padding: 0 0 5px 0;margin: 0;font-size: 32px;color: #FFF;font-family: "Oswald", sans-serif;font-weight: normal;border-bottom: 1px solid #fe0000;}
#main .left h1 span.sub-header {color: #ad3c82;font-size: 22px;}
#main .left h1 span.red {color: #FE0000;}
#main .left h1 img.page-logo {float: right;}
#main .left h2 {padding: 0 0 5px 0;margin: 0;font-size: 24px;color: #FFF;font-family: "Oswald", sans-serif;font-weight: normal;border-bottom: 1px solid #fe0000;line-height:1.5em;}
#main .left h2.alternate {border: none;color: #F00;padding: 0;}
#main .left img.graphic-left {margin: 20px 15px 5px 0;border: 1px solid #F00;padding: 1px;}
#main .left img.graphic-right {margin: 20px 0 5px 15px;border: 1px solid #F00;padding: 1px;}
#main .left img.graphic {border: 1px solid #F00;padding: 1px;}
#main .left p {margin: 15px 0;}
#main .left .cautionary {color: #FF0000;font-size: 20px;text-transform: uppercase;}

#main .left.stretch {width: 950px;}
#main .left.stretch .contact-box {width: 225px;float: left;margin: 0 100px 0 0;}

#main .right {padding: 32px 25px 20px 0;width: 300px;float: left;line-height: 18px;}
#main .right h3 {padding: 0 0 8px 0;margin: 0;font-size: 24px;color: #FFF;font-family: "Oswald", sans-serif;font-weight: normal;border-bottom: 1px solid #fe0000;}
#main .right h3 span.sub-header {color: #fe0000;}

#main .right div.social-icons {padding: 10px 0;}
#main .right div.social-icons a {margin: 0 10px 0 0;float: left;}
#main .right div.social-icons img {opacity: 0.7;} #main .right div.social-icons a:hover img {opacity: 1;}
#main .right div.social-icons ul li a{text-decoration:none;font-size:11pt;margin:0 0 0 0; float:none;}

#main .right div.affiliates {text-align: center;}
#main .right div.affiliates img {margin: 5px auto;border: 1px solid #F00;padding: 1px;}

#main .right div.get-a-quote {width: 220px;height: 50px;background: url("images/buttons/get-a-quote.png");}
#main .right a:hover div.get-a-quote {background: url("images/buttons/get-a-quote-hover.png");}
 
/* CONTACT FORM RIGHT */
#contact-right {font-family: arial, sans-serif;font-size: 11px;margin: 10px 0 0 0;text-align: left;padding: 0;list-style-type: none;}
#contact-right li {font-weight: normal;text-transform: uppercase;color: #FFF;margin: 0 0 10px 0;line-height: 18px;}
#contact-right span.contact-input {float: right;}
#contact-right span.contact-input input {width: 130px;font-family: Arial, Helvetica, sans-serif;font-size: 11px;}
#contact-right span.contact-textarea textarea {width: 205px;resize: none;font-family: Arial, Helvetica, sans-serif;font-size: 11px;}
#contact-right #captcharesult {color: #F00;font-size: 10px;font-weight: bold;}
#contact-right .contact-button {font-size: 12px;width: 90px;}

/* FOOTER */
#footer {width: 970px;display: block;background: #1a1615;font-size: 10px;text-transform: uppercase;color: #FFF;padding: 10px 15px;font-weight: bold;}
#footer a {color: #FE0000;}
#footer a:hover {text-decoration: none;color: #FFF;}
#footer .left {float: left;width: 600px;}
#footer .right {float: left;width: 370px;text-align: right;}
#footer ul.links {list-style-type: none;margin: 5px 0 0 0;padding: 0;font-size:9pt;}
#footer ul.links li {float: left;margin: 0 20px 0 0;}
#footer span.copyright {color: #ffa000;}

/* COMPANY INFO */
#company-info {width: 950px;margin: 0 auto; margin-top:10px;font-size: 9pt;text-transform: uppercase;text-align: center;padding: 10px 0 30px 0;font-weight: bold;color: #FFF;}

/* IMPORTANT / RE-USABLE CLASSES */
.clear {clear: both;height: 0;width: 0;}
.ir {color: #FE0000;}
.green-highlight {color: #32cd32;}
.spacer {height: 15px;}
.center-it {text-align: center;}
.white {color: #FFF;}
.yellow {color: #FF0;}