@font-face { font-family: 'GillSansRegular'; src: url('/fonts/gillsans.eot'); src: local('Gill Sans'), local('GillSans'), url('/fonts/gillsans.woff') format('woff'), url('/fonts/gillsans.ttf') format('truetype'), url('/fonts/gillsans.svg#GillSans') format('svg'); }

/* ================================
    Sitewide Stylesheet
   ================================ */

.mmx { font-family: 'GillSansRegular', Arial, Helvetica, sans-serif; background-image: url(/images/background.gif); background-position: center top; margin: 0px; padding: 0px; font-size: 0px; line-height: 0px; background-color: #000; color: #fff; }
.layout-container { margin: 0px auto; width: 955px; }
.layout-header { position: relative; z-index: 5000; }
#swf-header-menu, #swf-header-banner { position: absolute; top: 0px; left: 0px; }
.mmx .go { position: absolute; left: 416px; top: 198px; }
.left-column { float: left; }
.right-column { float: left; }
.chevron-left-down { padding: 0px 0px 0px 23px; background-image: url(/images/chevron-down.gif); background-position: 0px 3px; background-repeat: no-repeat; }
.chevron-left { padding: 0px 0px 0px 23px; background-image: url(/images/chevron.gif); background-position: 0px 3px; background-repeat: no-repeat; }
.chevron-left-low { padding: 0px 0px 0px 23px; background-image: url(/images/chevron.gif); background-position: 0px 5px; background-repeat: no-repeat; }
.chevron-left-skip { padding: 0px 0px 0px 23px; background-image: url(/images/chevron.gif); background-position: 0px 38px; background-repeat: no-repeat; }
.no-chevron { padding: 0px 0px 0px 23px; }
.mmx .align-chevron { padding-left: 22px; }
.mmx .content { font-size: 15px; line-height: 18px; }
.mmx .content h2 { font-size: 15px; line-height: 18px; margin-bottom: 16px; color: #DD1637; text-transform: uppercase; font-weight: normal; }
.mmx .content h2.unaccented { font-weight: normal; }
.mmx .content p { margin: 0px 0px 16px 0px; }
.mmx .content .copy-category { color: #DD1637; }
.mmx .content a { color: #fff300; }
.mmx .content a.unaccented { color: #fff; }
.mmx .content .product-content-expand { display: block; color: #DD1637; text-decoration: underline; cursor: pointer; }
.mmx .content .mouse-image { color: #fff300; text-decoration: underline; }
.mmx .content .mouse-image, .mmx .content .product-show-hide { display: none; }
.mmx .content .mouse-image img { display: none; border: 2px solid #DD1637; padding: 16px 12px; position: absolute; top: 0px; background:url(/images/background.gif); left: 480px; }
.mmx .product-content img { padding: 15px 0px; width: 250px; }
.mmx .left-tri-column .content .mouse-image img { left: 480px; }
.mmx .product-content { padding-bottom: 15px; position: relative; }
.mmx .content a:hover { text-decoration: none; }
.mmx .content ul.event-list { margin: 0px 0px 16px 0px; padding: 0px; list-style: none; display: block; font-size: 13px; }
.mmx .content ul.event-list a { color: #DD1637; }
.mmx .content ul.event-list .event-no-link { color: #DD1637; }
.mmx .content ul.highlights, .mmx .content ul.related { margin: 0px 0px 16px 0px; padding: 0px; list-style: none; display: block; }
.mmx .content ul.related a { color: #DD1637; }
.mmx .content ul.highlights a { color: #FFF300; }
.mmx .content ul.highlights a:hover, .mmx .content ul.related a:hover { text-decoration: none; }
.mmx .content ul.text-list { margin: 0px; padding: 0px; list-style: none; }
.mmx .content ul.text-list li { display: block; background-image:url(/images/list-point-raquo.gif); background-repeat: no-repeat; background-position: 2px 6px; padding: 0px 0px 0px 15px; margin: 0px; }
.mmx .footing-accent { background:url(/images/above-footer.gif); height: 33px; margin-bottom: 10px; }
.mmx .footer { position: relative; height: 70px; }
.mmx .footer .menu { text-align: center; }
.mmx .footer .menu a { color: #858585; font-size: 11px; line-height: 14px; text-transform: uppercase; padding: 0px 15px; }
.mmx .footer .menu a.first { padding: 0px 15px 0px 0px; }
.mmx .footer .menu a.last { padding: 0px 0px 0px 15px; }
.mmx .footer .menu a:hover { text-decoration: none; }
.mmx .footer .social { position: absolute; top: 22px; }
.mmx .footer .facebook { left: 816px; }
.mmx .footer .twitter { left: 856px; }
.mmx .footer .youtube { left: 896px; }
.mmx .footer .flickr { left: 936px; }
.mmx .footer .thunder { position: absolute; top: 26px; left: 20px; }
.mmx .footer p { position: absolute; top: 38px; left: 55px; font-size: 11px; line-height: 13px; color: #858585; }
.mmx .footer p a { color: #858585; }
.mmx .footer p a:hover { text-decoration: none; }
.mmx .short { padding-bottom: 300px; }
.mmx .car-heading { display: block; padding-bottom: 10px; }
.mmx .cols-3 { width: 305px; padding-right: 10px; }
.image-grid img { float: left; padding-bottom: 7px; }
.image-grid img.left { padding-right: 7px; }
.image-grid img.bottom { padding-bottom: 0px; }

/* ================================
    Home Page Stylesheet
   ================================ */

.mmx-home .layout-header { height: 616px; }
.mmx-home .layout-header .feature { position: absolute; left: 0px; top: 198px; }
.mmx-home .left-column { width: 470px; }
.mmx-home .poll { min-height: 165px; margin-top:30px;height: auto !important; height: 165px; padding-top: 5px; background-image: url(/images/poll.gif); }
.mmx-home .news { min-height: 130px; height: auto !important; height: 130px; padding-top: 20px; padding-bottom: 20px; background-image: url(/images/news.gif); }
.mmx-home .sub-feature { margin-bottom: 20px; padding-left: 130px; background-repeat: no-repeat; }
.mmx-home .sub-feature h2, .homeSignup h2 { color: #FFD900; padding: 5px 0px; text-transform: uppercase; font-size: 16px; line-height: 20px; font-weight: normal; }
.mmx-home .sub-feature label { color: #fff; text-transform: uppercase; font-size: 15px; line-height: 18px; font-weight: normal; }
.mmx-home .field { background: url(/images/field.gif); border: 0px none; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; width: 160px; height: 15px; background-position: 0px 0px; }
.mmx-home .right-column { padding: 30px 0px 0px 0px; width: 480px; }
.mmx-home .right-column h2 { padding-bottom: 16px; }
.mmx-home .opener-content { font-size: 15px; line-height: 18px; padding-bottom: 30px; }
.mmx-home .opener-content p { margin-top: 0px; }
.mmx-home .highlights { font-size: 14px; line-height: 21px; }
.mmx-home .highlights h3 { padding-bottom: 5px; }
.mmx-home .highlights ul, .mmx-home .highlights li { margin: 0px; padding: 0px; list-style: none; display: block; }
.mmx-home .highlights { padding-bottom: 30px; }
.mmx-home .highlights a { color: #fff300; }
.mmx-home .highlights a:hover { text-decoration: none; }
.mmx-home .opener-content em { font-size: 17px; line-height: 18px; color: #DD1637; font-style: normal; }
.mmx-home .poll-results { font-size: 15px; line-height: 19px; color: #fff; text-transform: uppercase; }
.mmx-home .poll-result { color: #fff300; }

.homeSignup{background:url(/images/default-swf-4.jpg) no-repeat; width:955px; height:413px; position:relative;}
	.homeSignup .field{width:165px; height:19px; position:absolute; bottom:38px; left:340px;}
	.homeSignup .emailSubmit{position:absolute; bottom:43px; left:510px;}
	.homeSignup #emailContainer{font-size:12px color:#FFF; position:absolute; bottom:38px; left:340px; width:400px;}

/* ================================
    Split Page Stylesheet
   ================================ */

.mmx-split .layout-header { height: 198px; }
.mmx-split .left-column { width: 447px; padding-right: 30px; padding-top: 90px; position: relative; z-index: 4000; }
.mmx-split .right-column { width: 477px; }
.mmx-split .left-heavy-left-column { width: 567px; padding-right: 30px; padding-top: 60px; position: relative; z-index: 4000; float: left; }
.mmx-split .left-heavy-right-column { width: 357px; float: left; }

/* ================================
    Full Page Stylesheet
   ================================ */

.mmx-full .layout-header { height: 258px; }

.mmx-full .downloadable { width: 155px; float: left; }
.mmx-full .downloadable img { display: block; margin-bottom: 10px; }
.mmx-full .downloadable a { display: block; margin-top: 10px; }

.thunder-annotation { margin: 10px; padding: 10px; border: 4px solid #FFA600; color: #fff; background: #333; font-size: 13px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; }
.thunder-annotation p { margin: 10px; padding: 0px; color: #fff; background: #333; font-size: 13px; line-height: 16px; }
.thunder-annotation p strong { color: #ffa600; }
.thunder-annotation p a { color: #fff; }


/*---CONTACT FORM----*/
#contactform{color:White;margin:0px 0px 0px 20px;font-size:12px;line-height:16px;width:50%;float:left;}
	#contactform h1{margin:0px 0px 0px 0px}
	#contactform h2{margin:20px 0px 10px 0px}
	#contactform div{padding:5px;}
		#contactform div label{width:50%;display:block;}
		#contactform div .box{cursor:pointer;padding:3px;float:none;width:200px;border:1px solid #333333;background-color: #cccccc;}
		#contactform div .boxhit{cursor:pointer;padding:3px;float:none;width:200px;border:1px solid #DD1637;background-color:#ffffff;}
		#contactform div .checkbox{cursor:pointer;width:20px;}
		
		#contactform .error{font-style:italic;}
	#contactform .submitform{width:200px;font-weight:bold;border:1px solid black;background:#eeeeee;text-transform:capitalize;padding:5px;cursor:pointer;}

#promotions{color:White;margin:0px 0px 0px 20px;font-size:12px;line-height:16px;width:30%;float:left;}
	#promotions h1{margin:10px 0px 10px 0px;line-height:19px;}
	#promotions h2{margin:10px 0px 10px 0px}
	#promotions a{color:#fff300;}
	#promotions a:hover{text-decoration:none;}
	#promotions p{font-size:14px;}
	
	.fb{padding:5px;}
