body { background: #665D55; background-repeat: repeat-x; margin: 20px 0px 0px 0px; padding: 0px; text-align: center; font-size: 89%;  }

div,p,span,a,input,h2,h1 { font-family: Arial, Helvetica, sans-serif;  text-align: left;  }
img{border: 0px;}
#frame {margin-right: auto; margin-left: auto; text-align: center;  width: 758px; background-color: #665D55; color: #7C746E; margin-top: 20px;}
#subframe {text-align: left;  background: #fff;  float:left; padding: 5px; width: 748px;}


/* Top Masthead */
#top {background: #D7D4D1 url(images/common/logo.gif) no-repeat 0% 0%;  padding-top: 10px; width: 758px; border-bottom: 1px solid #665D55;}
#logo { width: 181px;}
#logotext {margin-left: 181px;}
#lefttext{color: #3A3526; text-decoration: none; padding-top:10px; display: inline; font-size: 83%;}/*handles text in top banner*/


#navcontainer{ background-color: #D7D4D1; margin-top: 50px; padding-bottom: 7px; text-align: right;  padding-right: 11px; width: 747px;}


.left { float: left; }
.right { float: right; }

/* Columns and Footer */

/* MAIN PAGE*/


.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */


#leftCol{color: #D7D4D1; vertical-align: top; line-height:125%;width:182px;}

.blue, .orange, .green, .red, .grey, .yellow, .darkgreen {padding-bottom: 5px;}
.borderBottom{border-bottom: 1px solid #665D55;}
.fullimage img { display:block;}
#outerColumnContainer{clear: both; width: 758px; } /* Container for the body table - Used on ALL pages*/
#leftColumn{background-color: #8B8E00; padding: 10px 0px; }


.newslinks{padding: 2px 0px 4px 0px; }/*handles special padding in newsletters*/
#product, #news, #inside, .border {border-right: 1px solid #665D55;}
.borderLeft{border-left: 1px solid #665D55;}
#news{padding-top:20px;}
#middlesubcont,#middlesubcont2{margin: 20px 6px 20px 10px;line-height: 130%; float: left; }
#middlesubcont{width: 385px;}
#middlesubcont2,#product_top{width: 530px;}
div#product_top{padding: 20px 6px 20px 10px; line-height: 130%; float: left; width: 560px; background: #fff; height: 271px;}
div#news_top{padding: 20px 13px 20px 10px; line-height: 130%; float: left; width: 546px; background: #fff; }

#prod-left{float: left; width: 180px; margin: 17px 10px;}/*creates 2 columns in product main page*/
#prod-right {float: left; width: 340px; margin: 20px 10px;}/*creates 2 columns in product main page*/
#middlesubcontprod{ width: 573px; background-color:#003D6D;  color: #fff; border-top: 1px solid #666;} 
#contentColumnSubProduct #middlesubcontprod{ width: 576px; background-color:#ffffff;  color: #665d55; border-top: none;}
#contentColumnSubProduct #middlesubcontprod .linkHdr { color: #003d6d; font-weight:bold;}

#contentColumnmain .mainBillboardLinks { position:absolute; left: 50%; top: 270px; width: 125px; font-size:12px; color:#433e3a; line-height:16px; margin-left:-110px;}
#contentColumnmain .mainBillboardLinks .indent { padding-left:20px; }
#contentColumnmain .mainBillboardLinks .bullet { float:none; color:#cc6633; font-size:14px; }
#contentColumnmain .mainBillboardLinks a.mainCenter { display:inline; }



#leftGrey{padding: 0px 10px 10px 20px; color: #fff;}

.links {margin: 0 10px 0 25px;  font-size: 88%;color: #D7D4D1;}
.links p {margin: 0px 0px -4px 0px;}
#contentColumn{background: #EFB65B url(images/main/central-img/rotate.php) no-repeat;width: 393px;height: 446px;}
#contentColumnmain{background-color: #9d8e77;width: 393px;}
#contentColumnmain .mainPageBillboard { background-repeat:no-repeat; height:156px; width:161px; padding:305px 12px 20px 220px; }
#contentColumnmain .mainPageBillboard .callToAction{color: #d7d4d1;padding-left:16px;padding-top:6px; font-size:12px;}
#contentColumnmain .mainPageBillboard a.mainCenter:link, #contentColumnmain #mainPageBillboard a.mainCenter:visited, #contentColumnmain #mainPageBillboard #contentColumnmain .mainPageBillboard a.mainCenter:active
 {font-weight:bold;color:#003D6D;  text-decoration: none; display: block; border-bottom:0;}
#contentColumnmain .mainPageBillboard .bullet{color:#FF9933;float:left;padding:0px 9px 0 0px;width:15px;font:normal 18px Arial;
voice-family: "\"}\""; voice-family:inherit; width: 6px; margin-top:-2px;}/*SIDEBAR LEFT BULLET - NON LINKINK*/
#contentColumnmain .mainPageBillboard html>body .bullet {width: 6px;}
#contentColumnmain .mainPageBillboard a.mainCenter:hover{text-decoration: underline;}
#billboardone { background-image:url(images/main/new/billboard1_clean.jpg); }
#billboardtwo { background-image:url(images/main/new/billboard2_clean.jpg); display:none; }

#contentColumnprod{ width: 576px;  vertical-align: top; background:#003D6D;}
#contentColumnprod2{
	width: 576px;
	vertical-align: top;
	background-color: #E0DCDB;
}
#contentColumnnews{ width: 576px;  vertical-align: top; background:#ccc;}
#contentColumnwhite{ width: 576px;  vertical-align: top; background:#fff;}
#contentColumnSubProduct{ width: 576px;  vertical-align: top; background:#fff;}
p.certification { padding:25px 0 0 0; font-size:90%; width:150px; margin:0px;}
p.certification img { padding-bottom:10px;}

#middlesubcont,#middlesubcont p,#middlesubcont div,#middlesubcont2, #activetop  {color: #666;}
#rightCol{ vertical-align: top; padding: 0; margin: 0; }
#rightfloat {margin: 60px 7px 20px 10px; float: left; width: 130px;}
#footer{width: 758px;background-color: #3A3526; color: #D7D4D1; margin-bottom: 20px; padding: 7px; border-top: 1px solid #665D55; }

.middlefloat {float: left; width: 170px; margin-top: 10px; margin-right: 10px;}/*MAKES A COLUMN*/
#activetop {margin: 20px 50px 20px 183px; width: 500px;}
.quote{font-size: 80%; margin-left: 40px;}	

/* Billboards */
img.billboard{padding: 0 ;margin-bottom:4px; }
img.bot-billboard{padding: 0px 2px 0px 23px;}
.sideContainer{padding-right:2px ;margin:0;}
.homesideContainer{padding: 0; margin: 0;}
.homesideContainer p {font:normal;color:#F2C678;  text-decoration: none; display: block; padding: 5px 2px 2px 23px; border-bottom:0;}
.homebillboard {padding: 0px 8px 5px 21px; color: #D7D4D1; font-size: 11px; display: block; margin:2px 0 0;line-height:120%;}
.newhomebillboard {padding: 5px 8px 5px 21px; color: #D7D4D1; font-size: 12px; display: block; margin:2px 0 0;line-height:120%;}
.newhomebillboard a:link, .newhomebillboard a:active, .newhomebillboard a:visited {color: #ffffff; border-bottom: 1px dotted #ffffff;}
.newhomebillboard a:hover {color: #ffffff; border-bottom: 1px solid #ffffff;}
.billboard,.billquote, .billboardactive{padding: 0px 8px 5px 23px; color: #D7D4D1;}
.billboard {font-size: 11px; display: block;margin:2px 0 0;line-height:120%;}
#newsletterlinks {font-size: 100%;}
.steve { font-size: 14px; font-weight: normal; line-height: 18px; padding: 10px 8px 5px 15px; }
.steve a:link, .steve a:visited { color: #D7D4D1; text-decoration: none; border-bottom: 1px dotted #406E92; }
.steve a:hover, .steve a:active { color: #D7D4D1; text-decoration: none; border-bottom: 1px solid #406E92; }


.billboardactive {display: block;}
.billquote{text-align: right;font-size: 90%;padding-right:4px;}	
.pinQuote{font-size: 70%; text-align: right;line-height:120%;}
div .image_billboard { padding: 5px 0px 5px 13px; border-bottom: none; }
div .image_billboard a { border-bottom: none; }

/* ACTIVE LIVING*/
#active_left,#active_mid,#active_right { width: 252px;  padding-bottom: 5px;  padding-top: 8px;}
.columnHdr{ color:#F2C678; text-decoration: none; display: block; padding: 0px 2px 2px 16px; width: 200px; margin-left: 11px; font-size: 130%; }/*NON LINKED COL HEADER*/
#active_left.billboard {font-size: 90%;}
#active_left {background:#8B8E00; color: #D7D4D1;}
#active_mid {background:#003D6D; color: #D7D4D1;}
#active_right {background:#C06600; color: #D7D4D1;}


/* Appearance */

#centerContent{width: 368px;height: 161px;margin-left:5px;padding-top:280px;}/*MAIN PPAGE CENTER*/

.bold {font-weight: bold;}
p{padding:1px 0px 10px 0px;margin:0px;}

h1,h2,h3 { color: #AB6613; font-weight: normal;}
h1{font-size: 154%;line-height:105%;padding: 0px 0px 5px 0px;margin:0 0 15px; }
h2 {font-size: 89%;margin:0 0 10px;}
h3{font-size: 98%;padding:0px;margin:0px;}
#middlesubcont2 h2{ color: #666; font-weight: bold; }
#middlesubcont h1,#middlesubcont2 h1{display: block;}

.activeSubHdr{display: block; padding: 4px 2px 4px 17px;color: #A89F96; margin-left:5px;font-size: 108%;}
.actBodyHdr{color: #665D55;font-weight: normal;display: block;font-size:100%;padding-top:20px;padding-bottom:10px;margin:0px;}
.mainSubHdr{color: #000;font-weight: normal;display: block;font-size:100%;padding-top:20px;padding-bottom:10px;margin:0px;}


.feature{font-size: 154%;display: block;padding-bottom:15px;padding-top:0;margin:0;}
.contentsub{color: #000;font-weight: normal;display: block;font-size:100%;padding:0px;margin:0px;}
.stronghead{color: #665D55; font-weight: bold;font-size:100%;padding:0px;margin:0px;}
.news-edition{color: #AB6613;font-size: 105%;display: block;}/*newsletter header*/
.article{margin-top:17px;margin-right:25px;padding-top:10px;padding-right:15px;padding-bottom:10px;border-top-width: 1px;border-top-style: dotted;border-top-color: #B8B4B1;}/*defines the area of each news article*/
.articleFirst{margin-top:17px;margin-right:25px;padding-top:0px;padding-right:15px;padding-bottom:10px;border-top-width: 1px;border-top-style: dotted;border-top-color: #fff;}/*defines the area of each news article*/
.article-hdr{padding-top:0;margin-top:0;line-height:100%}
.productsub{color: #AB6613;font-weight: normal;display: block;font-size:100%;padding:10px 0 0 0;margin:0px;font-size: 105%;}
.dotted-line{border-top: 1px dotted #B8B4B1; width:100%;}
.accessoryMain{margin-top:15px;padding-bottom:10px;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #B8B4B1;}
.accessory{margin-top:15px;padding-bottom:10px;margin-bottom:100px;}/*handles  spacing issues*/
.accessorySm{margin-top:15px;font-size: 85%;}/* on accessories page makes text in product layout smaller*/
.accessorySm img {float:left; padding-right:10px; padding-bottom:35px;}
#multipleAccessories { padding:6px 0 4px 0;}
.introType{font-size: 70%;text-transform: uppercase;color: #333333;letter-spacing: .45em;}
.introType2{font-size: 70%;text-transform: uppercase;color: #333333;letter-spacing: .45em;padding-bottom:0;margin-top:-8px;}
.price{color: #AB6613;}/* on accessories page changes text color of price - right now it's orange*/
.keyAcc{margin:30px 0px 6px 0px;}
.imgRight{margin-left:10px}
.imgLeft{margin-right:10px}
.newsimg{padding-right:25px;padding-bottom:10px;margin-top:-10px;}
.textGreen{color:#8b8e00;}


ul {margin: 10px 0px 10px 3px;  padding-left: 2em;}
ul li {padding-bottom: 1px;}
#footerright{ text-align: right;font-size: 83%;}
.center{text-align: center;}
.red {background: #75381D;}
.yellow {background: #ffe79a;}
.blue {background: #003D6D;}
/*.green {background: #8B8E00;}*/
.green { background: #6d8002; }
.darkgreen {background: #6d8002;}
.orange {background:#AB6613;}
.grey {background:#8d857e;}
.black { color: #000; }
.largecopy{font-size: 124%;}
.leftform {text-align: right; padding: 3px;}
.rightform { padding: 3px; color: #731148; font-size: 85%;}
#subscribe {float: left; margin: 10px 0px 40px 0px; width:300px;}
#submit {float: left; margin: 60px 0px 50px 35px; }
#formsubmit {text-align: center;}
li{line-height: 120%;padding: 5px 0px;list-style-type: square;}
ol li{line-height: 120%;list-style-type: decimal;}
.smallprint{font-size: 80%;line-height: 90%;}
#maintSch{font-size: 80%;color: #000;}
#orderForm{font-size: 85%;}
#orderForm td{padding:4px;}
.rowColor{background-color: #D7D4D1;}
.using{text-align: center;}

.activeHdr{display: block; padding: 4px 2px 4px 17px;color: #D7D4D1; margin-left:5px;font-size: 108%;}
.callToAction{color: #3A3526;padding-left:25px;padding-top:15px;}
#adaCompliant{color: #003D6D;padding-left:25px;padding-top:15px;font-size:80%;}
#regTable{font-size: 85%;line-height: 100%;padding-left: 5px;}

/* Drop Down Menu */
#dropmenudiv, .dropmenudiv{position:absolute; margin-left: -11px;  margin-top: 8px; line-height:18px; color: #fff; z-index:100; background: transparent;}

#dropmenudiv a:link,#dropmenudiv a:visited,#dropmenudiv a:active, .dropmenudiv a:link,.dropmenudiv a:visited,.dropmenudiv a:active
{width: 100%; display: block; text-indent: 2px;  padding: 1px 0; text-decoration: none;  color: #fff; padding: 5px 5px 5px 10px; background-color: #000; font-size: 83%; border-bottom:none;
filter: alpha(opacity=85);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);
	-moz-opacity: .85;
	-khtml-opacity: .85;
}
.using{
	text-align: center;
}
/*hover background color*/
#dropmenudiv a:hover,.dropmenudiv a:hover, .dropmenudiv a.over{ color: #EFB65C; background-color: #000; filter: alpha(opacity=100);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1.00;
	-khtml-opacity: 1.00;
}

/*New Menus */
#productsmenu { visibility:hidden; left:50%; margin-left:-40px; width:150px; top:125px;}
#trs4000menu, #legstabmenu, #wellgripmenu { visibility:hidden; left:50%; margin-left:125px; width:150px; top:125px;}
#legstabmenu { top: 154px; }
#wellgripmenu { top: 183px; }
.dropmenu2 a:active, .dropmenu2 a:link,.dropmenu2 a:visited {  filter: alpha(opacity=100);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1.00;
	-khtml-opacity: 1.00;}

/* Links */
/*DEFAULT LINK STYLE*/
a:link, a:visited{ color:#406E92; text-decoration: none; border-bottom: 1px dotted #406E92; }
a:hover, a:active{border-bottom: 0; border-bottom: 1px solid #406E92;}

a img{border-bottom:0px;}

.nounderline a:link, a:visited {text-decoration: none; border: none; }
.nounderline a:hover, a:active {text-decoration: underline; border: none; }

a.white-nounderline:link, a.white-nounderline:visited { color: #D7D4D1; text-decoration: none; border-bottom: 1px dotted #D7D4D1; }
a.white-nounderline:hover, a.white-nounderline:active { color: #D7D4D1; text-decoration: underline; border: none; }


td#product .leftreg {font-size: 120%;}
/* Right Billboard Links */


/* Nav links */
#navcontainer{color: #fff;}
#navcontainer a:link,#navcontainer a:visited,#navcontainer a:active{color: #615D51;font-family: Georgia, "Times New Roman", Times, serif;  text-decoration: none; font-size: 13px; border-bottom:0; }
#navcontainer a:hover{color: #AB6613;text-decoration: underline;}

.logolink {position:absolute; margin-left:-370px; left: 50%; top: 40px; width: 159px; height: 57px;border-bottom:0px;}	
/* Footer Links */
#footer a:link,#footer a:visited,#footer a:active {color: #D7D4D1; text-decoration: none; font-size: 83%;border-bottom:none;}
#footer a:hover{text-decoration: underline;}


/* Various Billboard Links and other content links */

/*for any link that needs to be black*/
a.leftreg:link,a.leftreg:visited,a.leftreg:active {color: #000000; text-decoration: none; border-bottom: 1px dotted #000000; }
a.leftreg:hover{border-bottom:0px; text-decoration: underline;}

td#news  .leftGrey {font-size: 120%;}

/*LINKS FOR THE PINNACLE SECTION*/
a.leftGrey:link,a.leftGrey:visited,a.leftGrey:active {line-height:115%;color: #FFF; text-decoration: none; border-bottom: 1px dotted #D7D4D1; }
a.leftGrey:hover{border-bottom:0px; text-decoration: underline;}


 /*ACTIVE LIVING LINKS*/
a.active_left:link,a.active_left:visited,a.active_left:active,a.active_mid:link,a.active_mid:visited,a.active_mid:active,a.active_right:link,a.active_right:visited,a.active_right:active{ color:#F2C678; text-decoration: none;	 display: block; padding: 0px 2px 2px 16px; width: 200px; margin-left: 11px; font-size: 130%; }
a.active_left:hover,a.active_mid:hover,a.active_right:hover{text-decoration: underline;}
a.active_left:link,a.active_left:visited,a.active_left:active{background: url(images/billboards/arrows/green-arrow.gif) 0% 30% no-repeat;}
a.active_mid:link,a.active_mid:visited,a.active_mid:active{background: url(images/billboards/arrows/blue-arrow.gif) 0% 30% no-repeat;}
a.active_right:link,a.active_right:visited,a.active_right:active{ background: url(images/billboards/arrows/orange-arrow.gif) 0% 30% no-repeat;}

/*DEFINES ALL LIGHT ON DARK LINKS*/
a.whiteborder:link, a.whiteborder:visited,a.whiteborder:active{ color:#D7D4D1; text-decoration: none; line-height: 150%;border-bottom: 1px dotted #D7D4D1; }
a.whiteborder:hover{border-bottom: 0px; text-decoration: underline;}
/*SAME AS ABOVE - BUT SMALLER FONT*/
a.leftSublink:link, a.leftSublink:visited,a.leftSublink:active{ color:#D7D4D1; text-decoration:none; margin-bottom:20px; line-height: 150%; border-bottom: none; }
a.leftSublink:hover{border-bottom: 0px; text-decoration: underline;}
/*SHOWS ABOVE LINKS AS ACTIVE*/
a.leftSublink-act:link, a.leftSublink-act:visited, a.leftSublink-act:active{margin-bottom:20px;color:#fff; font-weight:bold; text-decoration: none; line-height: 150%;	 border-bottom: none; }
a.leftSublink-act:hover{border-bottom: 0px; text-decoration: underline;}


#linkContainer{padding: 20px 10px 20px 22px;}
#linkContainer ul { margin:0px; padding: 0 0 5px 10px;}
#linkContainer ul li { margin:0px; padding:0px; list-style:none; font-size:90%;}

/*This is the Default link style not removed at this time*/
a.blueborder:link, a.blueborder:visited,a.blueborder:active{ color:#406E92; text-decoration: none; 	 border-bottom: 1px dotted #406E92; }
a.blueborder:hover{border-bottom: 0px; text-decoration: underline;}

/*HAS LARGER LINE HEIGHT*/
a.blueborderSpecial:link, a.blueborderSpecial:visited,a.blueborderSpecial:active{ color:#406E92; text-decoration: none; line-height: 150%; border-bottom: 1px dotted #406E92; }
a.blueborderSpecial:hover{border-bottom: 0px; text-decoration: underline;}


div #navcontainer #navon { color: #AB6613; }
/*NEW PHASE 2*/



/* SIDEBAR TITLE LINKS*/

a.linkHdr:link,a.linkHdr:visited, a.linkHdr:active{font:normal;color:#F2C678;  text-decoration: none; display: block; padding: 5px 2px 2px 23px; border-bottom:0;}
a.linkHdr:hover{text-decoration: underline;}

.bullet{color:#FF9933;float:left;padding:2px 0 0 9px;width:15px;font:normal 18px Arial;
voice-family: "\"}\""; voice-family:inherit; width: 6px;}/*SIDEBAR LEFT BULLET - NON LINKINK*/
html>body .bullet {width: 6px;}

.hdr{display: block; padding: 9px 2px 4px 19px;color: #D7D4D1; margin-left:5px;} /*DEFINES Non-Linking Header - left col*/
.clear{clear:both;}
/*LINK STYLE MAIN PAGE CENTER*/

 a.mainCenter:link,a.mainCenter:visited, a.mainCenter:active
 {font-weight:bold;color:#003D6D;  text-decoration: none; display: block; border-bottom:0;padding: 2px 2px 2px 0;}
a.mainCenter:hover{text-decoration: underline;}
.mainBullet{color:#AB6613;float:left;padding:0 0 0 9px;width:15px;font:normal 18px Arial;line-height:110%;}/*SIDEBAR LEFT BULLET - NON LINKINK*/

#adaCompliant a:link, #adaCompliant a:visited, #adaCompliant a:active {  font-weight: normal;display: inline; padding: 0px 0px 0px 0px; background: none;color: #003D6D; text-decoration: none; font-size: 100%; border-bottom: none; }
#adaCompliant a:hover{text-decoration: underline;}

/*Sets link on images to no border*/

a.noBorder:link, a.noBorder:visited,a.noBorder:active,a.noBorder:hover{ text-decoration: none; 	 border-bottom: none; }

/* CONTACT FORM STYLES */
#alcContactForm span { margin-top:5px;margin-bottom:0px; display:block; }
#alcContactButton  { text-align: center; }
.alcBio { float:left; width: 170px; font-size:90%; }
.alcBioBox { width:400px;background-color:#FFFFFF;padding:10px; margin: 20px; }
.alcDegree { color:#AB6613;font-size:90%; }
.alcLongBio { font-size:95%; color:#7C746E; }

/* Affiliations styles */
.affLogo { float:left; width:150px; text-align:center; padding-right:20px; }
.affText { width: 360px; margin-left:170px; padding-bottom: 20px; margin-bottom:20px; border-bottom:dotted 1px #665D55; }

/* Testimonial styles */
.testimonials div#news_top { font-size:90%; line-height:110%;}
.testimonials div#news_top h1 { padding-bottom:10px;}
.testimonials p {margin-bottom:0px;}
.testName { float:left; width:125px; text-align:left; padding-right:20px; color:#AB6613; padding-top:8px; }
.testText { width: 395px; float:right; margin-bottom:10px; padding-top:8px; }
.testWrap { border-top:dotted 1px #665D55; clear:both; margin: 5px 0 10px 0; padding:8px 0px; }
#pagenumbers span {padding-right:10px;font-size:110%;}

td#contentColumnprod .ergonomicimage, td#contentColumnSubProduct .ergonomicimage  { margin:0px; padding:0px; height:376px; width:573px; }
td#contentColumnprod .ergonomicimage h1, td#contentColumnSubProduct .ergonomicimage h1 { display:none;}
td#contentColumnprod .ripattiimage, td#contentColumnSubProduct .ripattiimage  { margin:0px; padding:0px; height:422px; width:573px; }
td#contentColumnprod .ripattiimage h1, td#contentColumnSubProduct .ripattiimage h1 { padding: 10px 0 0 10px; }

td#contentColumnprod2 .essentialimage { margin:0px; padding:0px; width:576px; height:auto;}
td#contentColumnprod2 .essentialimage h1 { padding:15px 10px 0px 27px; margin:0px;}
#mainproducts { clear:both;padding:10px 20px 10px 27px; width:526px; margin:0px; }
#mainproducts .leftcol { float:left; width:255px; font-size:90%;}
#mainproducts .rightcol { float:left; width:123px; padding-left:10px; font-size:90%;}
#mainproducts .leftcol span, #mainproducts .rightcol span { display:block; margin-bottom:3px; padding-top:15px;}
#mainproducts .bigleftcol { float:left; width:150px; font-size:90%; padding-top:10px;}
#mainproducts .bigrightcol { float:left; width:345px; margin-left:30px; font-size:90%;padding-top:10px;}
.mainaccessory img { float:right; padding-left:10px; }
.mainaccessory { clear:both;}
.mainaccessory span { display:block; margin-bottom:3px; }
.mainaccessory span a { font-weight:bold; }
img#bigtrspic { float:right; padding: 0px 0px 10px 0px; }
p#trsdesc { padding:10px 0px 10px 27px; }
p.georgia { font: 16px/24px Georgia, "Times New Roman", Times, serif;}
#mainproducts p { clear:both; padding-top:20px;}
#introducing { background:url(images/product/main/introducing.gif) no-repeat;}

/* Video Gallery */
#contentColumnwhite .video_gallery { }
#contentColumnwhite .video_gallery #videoParagraph { clear:both; }
#contentColumnwhite .video_gallery #videoParagraph img { float:left; padding:0 25px 15px 0; }
#contentColumnwhite .video_gallery #adobeInfo { clear:both; padding-top:30px; font-size:90%; }
#contentColumnwhite .video_gallery h3 { letter-spacing:2px; text-transform:uppercase; font-size:85%; margin:0px; padding: 20px 0 15px 0;}
#contentColumnwhite .video_gallery .videoTable { margin-bottom:10px;}
#contentColumnwhite .video_gallery .videoTable td { padding: 0px 10px 15px 0px; font-size:85%; }

.hidelogo {display:none;}

@media print {
body { font-size: 78%;  }
#frame, #subframe {width: auto;
	border: 0;
	margin: 0 5%;
	padding: 0;
	float: none !important;
}
#leftCol{display:none; width:1px;}
.hidelogo {display:inline;}
.spacelogo {display:none; }
.logolink {position:absolute; margin-left:-330px; left: 50%; top: 40px; width: 159px; height: 57px;border-bottom:0px;}	
#navcontainer{ text-align: left; width: auto; padding-top:10px;}
}

/* Ripatti page */
.ripattiimage IMG { margin:0px; padding:0px; height:402px; width:576px; }
#contentColumnSubProduct .video_gallery { }
#contentColumnSubProduct .videoParagraph { clear:both; padding:0 15px 0 0; }
#contentColumnSubProduct p.videoParagraph img { float:left; padding:0 25px 15px 15px; }
#contentColumnSubProduct #adobeInfo { clear:both; padding: 30px 15px 15px 15px; font-size:85%; }
#contentColumnSubProduct .video_gallery h3 { letter-spacing:2px; text-transform:uppercase; font-size:85%; margin:0px; padding: 20px 0 15px 0;}
#contentColumnSubProduct .video_gallery .videoTable { margin-bottom:10px;}
#contentColumnSubProduct .video_gallery .videoTable td { padding: 0px 10px 15px 0px; font-size:85%; }

/* BUSH IMAGE */
td#contentColumnSubProduct .bushimage  { margin:0px; padding:0px; height:422px; width:573px; }
td#contentColumnSubProduct .bushimage h1 { padding: 10px 0 0 10px; }
.bushimage IMG { margin:0px; padding:0px; height:402px; width:576px; }
td.bush p { clear:both; padding:0 10px 15px 15px; }
.sideimage IMG { padding: 20px 0 10px 25px; }

/* GARR PAGE */
.garr_table { padding: 0 0 0 15px;}
.garr_sidebar { font-size: 12px; }
.garr_tickets { color: #004e92; font-size: 14px; font-family: georgia; }
.garr_booth { color: #004e92; font-size: 19px; font-family: georgia; }
.garr_dates { color: #ab6613; }

/* PURCHASE-LEASE PAGES */
#middlesubcont2_purchase {}
#middlesubcont2_purchase IMG { margin: 0; padding: 0;}
#middlesubcont2_purchase { margin: 0; line-height: 130%; float: left; }
#middlesubcont2_purchase h1 { margin: 20px 0 20px 10px; line-height: 130%; float: left; }
#middlesubcont2_purchase p { margin: 0 10px 0 10px; line-height: 130%; float: left; }
#middlesubcont2_purchase p.mainSubHdr { color: #666; font-weight: bold; margin: 0 0 0 10px; }
.mainSubHdr_new { color: #666; font-size:100%; font-weight: bold; margin: 0; padding: 0 0 10px 0; }

.purchase_billboard { padding: 0; }
p.purchase_billboard { padding: 15px 8px 5px 21px; font-size: 16px; line-height: 24px; }
.purchase_billboard a { color: #d2d4d1; text-decoration: none; border-bottom: 1px dotted #d2d4d1; }
.purchase_billboard a:hover, .purchase_billboard a:active { text-decoration: none; border-bottom: 1px solid #d2d4d1; }
.purchase { color: #004e92; font: 14px Georgia, "Times New Roman", Times, serif; }
.purchase_arrows { color: #e9962d; font: 18px Georgia, "Times New Roman", Times, serif; }
.purchase_small { color: #004e92; font: 14px Georgia, "Times New Roman", Times, serif; }
.purchase_padding { color: #004e92; font: 18px Georgia, "Times New Roman", Times, serif; padding-left: 13px; }
.order { font-size: 18px; font-weight: bold; margin: 0 0 10px 0; }
.order b { color: #ab6613; }
.hours { color: #666; font-weight: bold;}

/* DM OFFER PAGE */
.dm_offer { color: #AB6613 }
p.caption { font-size: 12px; }

/* Active Living Index */
.active_living_side { color: #ccc; padding: 0 0 0 15px; width: 150px; font: normal 12px Arial, Helvetica, sans-serif; line-height: 16px; }
.active_living_side a { color: #ccc; font-weight: bold; border-bottom: 1px dotted #ccc; text-decoration: none;}
.active_living_side a:hover { color: #ccc; font-weight: bold; border-bottom: 1px solid #ccc; }
/*.active_living_side a.link2 a.link:visited { color: #ccc; font-weight: bold; border-bottom: 1px dotted #ccc; }*/
.active_living_side a.image { border-bottom: none; }
.active_living_side a img { padding: 5px 0 0 0; }
.active_living_side img {  }
.active_living_side h3 { padding: 0 0 10px 0; color: #fbc679; font: normal 13px Arial, Helvetica, sans-serif; }

.active_index h4 { padding: 0; margin: 0 0 0 220px; font: bold 12px Arial, Helvetica, sans-serif; }
.active_index div { float: left; margin: 0 0 10px 0;}
.active_index img { float: left; }
p.active { margin: 0 0 0 220px; font: 13px Arial, Helvetica, sans-serif; }

/* Contact Steve Styles */
table#contactSteve tr td { padding: 0 0 5px 0; font-size: 13px; }
table#contactSteve tr.extrapadding td { padding: 10px 0 0 0; font-size: 13px; }

/* HOMEPAGE STYLES */

a.newlinkHdr:link,a.newlinkHdr:visited, a.newlinkHdr:active{font:normal;color:#F2C678; text-decoration: none; display: block; padding: 15px 2px 2px 20px; border-bottom:0; }
a.newlinkHdr:hover{text-decoration: underline;}

.homebullet{color:#FF9933;float:left;padding: 13px 0 0 9px;width:13px;font:normal 18px Arial;
voice-family: "\"}\""; voice-family:inherit; width: 13px;}/*SIDEBAR LEFT BULLET - NON LINKINK*/
html>body .homebullet {width: 13px;}

.homeimg { padding: 15px 0 0 15px; float: left; }

.centerhomebillboard { float:right; width:150px; padding: 2px 14px 0 0; color: #D7D4D1; font-size: 12px; line-height:120%; }