/* Rotate Control Styles */

#mainContent { position:relative; }
#rotate_nav { float:right; }
#rotate_nav a { font:normal 12px Arial; text-align:center; display:block; width:18px; height:15px; background-color:#FFF; float:left; margin-right:2px; color:#666; border:1px solid #999; }
#rotate_controls { float:right; position:relative; right:20px; top:-40px; z-index:5; width:105px; }
.activeSlide { font-weight:bold!important; background-color:#e95649 !important; color:white!important; border:1px solid #e95649 !important; }
.fade_num { padding:2px 0!important; }

/* Container Styles */

#lp_container { width:970px; float:left; background-color:#FFF; }
#lp_container img, #lp_container div { display:block; float:left; }

/* Generic Main Banner Styles */

.wrapper {background-color:#FFFFFF; margin:auto; overflow:hidden; width:970px; float: left;}
.wrapper div {float: left;}
#lw_rotate {float:left; height:299px; left:0; overflow:hidden; position:relative; top:0; width:970px; margin-bottom:6px;}
#lw_rotate_images * {border:0 none; display:block; float:left; margin:0;}
#lw_rotate_images, #lw_rotate_images div {float:left;} 
.main-rotate-image {height:347px; width:970px; overflow:hidden;}
#main-image-left {width:410px; float: left; display:block;}
#main-image-right {width:360px; float: left; display:block;}
#rotate_divs {width:970px; height:347px; overflow:hidden; float:left; display: block;}
.mainimagedisplay {display: block; float: left;}
#main-banner {width:970px; float: left; margin: 0px;}

/* Secondary Banners */

.section {width:970px; background:#fff; margin-bottom:10px;}
.secondary-banner {margin-bottom:6px; width:188px;}
.right-margin {margin-right:6px;}
.bottom-margin {margin-bottom:6px;}
.copy-bar a {display:block; text-decoration:none; font-size:12px; color:#666666; font-weight:bold; line-height:1.2; height:29px; padding:2px 10px 0px 10px;}
.copy-bar a:hover {color:#606060;}
.copy-bar-text {font-size:11px; color:#666; padding:5px 5px 0px 5px; line-height: 1.3; height:80px;}
.copy-bar-text a.catlink {color: #666;}

.copy-bar-text a {display: inline; color: #666666; text-decoration: underline;}  
h2, h2 a {font:bold 12px arial; text-decoration:none;} 
h2 a:hover {text-decoration:none;}
#lp_container ul#home-page {width:970px;}
#lp_container ul#home-page li {width:228px; background: url('/images/2010/03/zonepage/05_zones/_generic/smallpanel_bg.gif') repeat-x; margin-top:5px; list-style:none; float: left;} 
#lp_container ul#home-page a, ul#home-page li {width:182px;}
#lp_container ul#home-page h2 {height:34px;}
#lp_container ul#home-page h2 a {width:200px; padding: 10px 0px 0px 5px; display: block;}
#lp_container ul#home-page h2 a.header {width:200px; padding: 0px 0px 0px 0px; display: block;}
#lp_container ul#home-page h2 a:hover {text-decoration: underline;}
#lp_container ul#home-page li.last {padding-right:0px !important; padding-left:0px;}
h2.secondary, h2.secondary a {color:#fff;}
h2.secondary, h2.secondary p {font-family: Arial; font-size: 14px; color: #000000;}

/* Text Links */

#midtextlinks {float: left; width: 970px; margin: 5px 0px 5px 0px; font-size: 12px; text-align: center;}
#midtextlinks a {font-size: 12px; margin: 5px 18px 5px 18px; color: #000;}
#midtextlinks a:hover {text-decoration: underline;}
#midtextlinks a.redtextlink {color: #a4060a; font-weight: bold;}
.text-links {float: left; width: 970px;}
.text-links ul {float:left; padding:0px 0px 10px 3px; position:relative; width:185px; text-align:left;}
.text-links li {list-style-type:none; padding-bottom:3px;}
.text-links li a {text-decoration:none;}
.text-links li a:hover {color:#606060;}

/* Bottom USP Boxes */

.bottom-usp-box {width:186px; border:1px solid #999999;}
.bottom-usp-box a {display:block; float:left; color:#666; text-decoration:none; }
.bottom-usp-box a strong {color:#000;}
.bottom-usp-box a:hover {text-decoration:none; }
a.bottom-usp-text-link {width:106px; padding:5px; text-decoration:none;}
a.bottom-reviews-text-link {width:68px; padding:5px; text-decoration:none;}

/* Other Styles */
.clearbothfloatnone {clear:both; float:none; height:0px !important; margin:0px; border:0px; padding:0px;}
.top-margin {margin-top: 3px;}
.margin-right {margin-right:19px;}
.right-margin-top {margin-right:8px;}
.clearrow {width: 970px; clear: both; float: none;}