/*-------------------- General Layout Styles --------------------*/

body{margin:0; padding:0; background:url(bg-runner.jpg) 50% 0 repeat-y #111111;}
.main { background:url(bg-img.jpg) 50% 0 no-repeat;}
.clearfloat {clear:both; height:0; font-size: 1px; line-height: 0px;}

.wrapper {width:990px; margin:0 auto;}
.contentRunner { background:url(content-runner.png) 0 0 repeat-y; padding:0 25px;}
.animatedHeader {height:205px; margin:0;}
.contentWrapper {height:1%; margin:0; padding:20px 0 0;}

.leftCol {width:180px; float:left; margin:0;}

.leftMenu { background:url(ttl-quick-menu.jpg) 0 0 no-repeat; padding:30px 0 0; margin:0 0 20px;}
.promoBg { background:url(promo-bg.gif) 0 0 repeat-x #d1060f; padding:12px; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px;}
.promoBg h2{color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; margin:0; padding:0 0 4px;}
.promoBg p{color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; margin:0; padding:0;}


.midCol {width:580px; float:left; margin:0;}
#cmsbody {padding:0 24px; min-height:350px;}


.rightCol {width:180px; float:right; margin:0;}
.newsletter {margin: 0 0 14px;}
.newsletterTpBg { background:url(newsletter-tp-bg.gif) 0 0 no-repeat #000004; padding:104px 10px 10px;}

#news-name, #news-email {border:none; background:url(txt-field.gif) 0 0 no-repeat; font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#5b5a51; margin:0 0 7px; width:150px; padding:4px 5px 4px;}
#submitBtn {float:right; margin:0; padding:0;}


.contentBot { background:url(content-bot.png) 0 0 no-repeat; height:30px; margin:0;}

.footerContainer {height:1%; padding:20px 0;}
.socialMedia {width:287px; float:left; margin:0 20px 0 0;}
#cmsfooter {text-align:right; line-height:normal !important; width:auto; overflow:hidden;}


.splash-bg{background:url(splash-bg.jpg) 50% 0% no-repeat #180000;}
.s-wrapper{margin:0 auto; width:970px;}

.newsletterTpBg form .MGLRow {padding-bottom:0}
.newsletterTpBg form .MGLRow .MGLLabel{color:#ffffff; width:100%; text-align:left}
.newsletterTpBg form .MGLRow .MGLField{float:none; margin-left:0; width:100%;}
.newsletterTpBg form .MGLRow .MGLField input{border:none; background:url(txt-field.gif) 0 0 no-repeat; font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#5b5a51; margin:0 0 5px; width:150px; padding:4px 5px 4px;}
.newsletterTpBg form .MGLRow #MGLSubmit input{background:url(btn-submit.gif) 100% 0 no-repeat; display:block; width:72px; height:23px; border:0; margin:5px 0 0 90px !important; padding:0; text-indent:-9999px; color:transparent; clear:both; cursor:pointer;}
.newsletterTpBg form .MGLRow br, .newsletterTpBg form .MGLRow .MGLPoweredBy{display:none}
.newsletterTpBg form .MGLRow #MGLSubmit span#errordisplay{line-height:14px; padding:5px 0 0 0}

.newsletterTpBg .MGLSuccessMessage{text-align:center; color:#ffffff;}
.newsletterTpBg .MGLSuccessMessage br{display:none}
.newsletterTpBg .MGLSuccessMessage h1{font-family:Georgia,Arial,Helvetica,sans-serif; color:#ffffff;}

