/* Body */
body {
background: #515151 url(/images/bg.jpg) repeat-x;
margin: 0;
}

div, table, td {
font-family:helvetica, arial, verdana;
}

/*
td {
vertical-align: top;
} */

img {
border: 0;
}

h1, h2, h3, h4, h5 {
margin: 0;
}

.normal {
font-size:12px;
font-weight: normal;
line-height:18px;
}

input.normal {
font-size:12px;
font-weight: normal;
line-height:18px;
}

td.normal {
font-size:12px;
font-weight: normal;
}

/* Container */
#container {
margin: 0 auto;
width: 997px;
text-align: center;
padding:0;
}

/* Header */
#header {
background:#561da9;
width:997px;
height:113px;
}

#header-logo {
background:url(/images/header-logo.gif) top left no-repeat;
width:443px;
height:113px;
float:left;
}

#header-logo a {
width:443px;
height:113px;
display:block;
}

#header-logo span {
display:none;
}

#header-nav {
background:url(/images/header-nav.gif) top left no-repeat;
width:554px;
height:113px;
float:left;
}

#header-nav-in {
background:url(/images/header-nav-in.gif) top left no-repeat;
width:554px;
height:113px;
float:left;
}

#header-nav-product {
background:url(/images/header-nav-product.gif) top left no-repeat;
width:554px;
height:113px;
float:left;
}

#tagline {
width:554px;
height:59px;
text-align:right;

}

#tagline h4 {
padding: 30px 30px 0 0;
font:bold 16px Arial, Helvetica, sans-serif;
color:#fff;
}

#tagline h6 {
padding: 30px 30px 0 0;
font:bold 16px Arial, Helvetica, sans-serif;
color:#fff;
display: inline;
}

#tagline a {
text-decoration: none;
}

#tagline h7,form {
padding: 0px 10px 30px 30px;
font:bold 14px Arial, Helvetica, sans-serif;
color:#fff;
display: inline;
}

#tagline h5 {
padding: 30px 120px 0 0;
text-align: left;
font:bold 16px Arial, Helvetica, sans-serif;
color:#fff;
display: inline;
}

/* Navigation */
#navigation ul {
margin:0;
padding:0px 0 0 10px;
}

#navigation li {
margin:0;
padding:0 8px 0 0;
padding:0;
font: bold 12px Arial, Helvetica, sans-serif;
list-style:none;
float:left;
}

#navigation a, #navigation a:visited {
color:#000;
text-decoration:none;
display:block;
padding: 10px 9px 10px 9px;
}

#navigation a:hover {
color:#ffcb08;
text-decoration:none;
display:block;
background:#65604a;
padding: 10px 9px 10px 9px;
}

#navigation p {
margin:0;
padding:10px 0 0 0;
}

/* Banner HomePage */
#banner-flash {
width:997px;
height:345px;
padding:0;
margin:0;
line-height:0;
font-size:0;
}

/* Banner LandingPage */
#sub-header-landing {
background:url(/images/sub-header-landing.jpg) top left no-repeat;
width:997px;
height:26px;
}

#banner-landing {
width:997px;
height:319px;
}

#banner-links-container {
position:relative;
float:left;  
height:0px;
top:0px;
left:0px;
}

#banner-links {
background:url(/images/banner-links.gif) top left no-repeat;
width:441px;
height:42px;
margin-top:153px;
position:absolute;
}

#banner-links ul {
margin:0;
padding:10px 0 0 44px;
}

#banner-links  li {
margin:0;
padding:0 8px 0 0;
font: 12px Arial, Helvetica, sans-serif;
list-style:none;
float:left;
}

#banner-links a, #banner-links a:visited {
color:#650dff;
text-decoration:underline;
}
#banner-links a:hover {
color:#650dff;
text-decoration:none;
}

/* banner nav  */
#banner-nav {
background:url(/images/banner-nav-landing.jpg) top left no-repeat;
width:326px;
height:319px;
float:left;
text-align:left;
}

#banner-nav ul {
margin:0;
padding: 60px 0 0 17px;
}

#banner-nav li {
margin:0;
padding:0;
list-style:none;
height:51px;
font-size:0px;
line-height:0px;
}

#banner-nav h4 {
position:absolute;
padding:10px 0 0 40px;
font-size:23px;
color:#fff;
line-height:23px;
}

#banner-nav li a:hover, #banner-nav li a:active, #banner-nav li a:link
{
	text-decoration: none;
}

#banner-nav li a
{
	color:white;
	font-size:20px;
	padding-left: 20px;
	line-height:45px;
	vertical-align:middle;
	font-weight:bold;
	display:block;
	width:253px;
	height:51px;
	background-image: url('/images/nav-tent.png');
	background-repeat: no-repeat;
}

#banner-nav.acc li a {
	background-image: url('/images/nav-accessories.png') !important;
}

#banner-nav.party li a {
	background-image: url('/images/nav-party.png') !important;
}

#banner-nav h5 {
position:absolute;
padding:10px 0 0 18px;
font-size:20px;
color:#fff;
line-height:23px;
}

#banner-nav a, #banner-nav a:visited {
color:#fff;
text-decoration:none;
}

#banner-nav a:hover {
color:#fff;
text-decoration:underline;
}

#banner-image {
width:671px;
height:319px;
float:left;
}

/* Landing Page Flyout text */
.flyout {
	font-family:helvetica, arial, verdana; 
	font-size: 12px;
}

.flyout ul {
margin:6px;
padding:0px 0 0 5px;
}

.flyout li {
margin:0 0 0 5px;;
padding:0 0px 0 5px;
list-style:square;
}

.flyout a, .flyout a:visited {
	color:#561da9;
	text-decoration:underline;	
}

.flyout a:hover {
	color:#561da9;
	text-decoration:none;
}

.homelink a, .homelink a:visited {
color:#ffffff !important;
text-decoration:underline;
}

.homelink a:hover {
color:#ffffff !important;
text-decoration:none;
}


/* Body HomePage/LandingPage*/
#body-bg {
background: #fff url(/images/body-bg.gif) repeat-y;
width:997px;
text-align:left;
}

/* Left Column */
#left-column {
width:409px;
float:left;
}

#left-colum-header {
background:url(/images/left-column-header.gif) top left no-repeat;
width:409px;
height:53px;
}

#left-colum-header ul {
margin:0;
padding:0px 0 0 34px;
}

#left-colum-header li {
margin:0;
padding:0 0px 0 0;
font-size:18px;
font-weight:bold;
list-style:none;
float:left;
}

#left-colum-header a, #left-colum-header a:visited {
color:#000;
text-decoration:none;
display:block;
padding: 9px 20px 6px 20px;
_padding: 9px 20px 9px 20px;
}

#left-colum-header a:hover {
color:#ffcb08;
text-decoration:none;
display:block;
background:#65604a;
padding: 9px 20px 6px 20px;
_padding: 9px 20px 9px 20px;
}

#left-colum-header p {
margin:0;
padding:10px 0 0 0;
}

/*********** FOR TESTING ************/
#left-column-header {
background:url(/images/left-column-header.gif) top left no-repeat;
width:409px;
height:53px;
}

#left-colum-header ul {
margin:0;
padding:0px 0 0 14px;
}

#left-column-header li {
margin:0;
padding:0 0px 0 0;
font-size:18px;
font-weight:bold;
list-style:none;
float:left;
}

#left-column-header a, #left-column-header a:visited {
color:#000;
text-decoration:none;
display:block;
padding: 9px 14px 6px 10px;
_padding: 9px 14px 9px 10px;
}

#left-column-header a:hover {
color:#ffcb08;
text-decoration:none;
display:block;
background:#65604a;
padding: 9px 14px 6px 10px;
_padding: 9px 14px 9px 10px;
}

#left-column-header p {
margin:0;
padding:10px 0 0 0;
}
/* END FOR TESTING */

.content-left {
padding: 10px 15px 0 42px;
font: bold 24px arial black, arial, verdana;
line-height:28px;
}

.content-left-landing {
padding: 10px 20px 0 42px;
font: bold 18px arial black, arial, verdana;
line-height:22px;
}

/* bucket content */
.tabcontent {
font: 12px Arial, Helvetica, sans-serif;
padding: 0;
line-height:24px;
}

ul.bucket {
margin: 0 0 0 20px;
padding: 0;
}

li.bucket {
list-style: square;
margin:0;
padding:0;
font: 12px Arial, Helvetica, sans-serif;
}

.hide {
display:none;
}

/* Right Column */
#right-column {
background:url(/images/right-column-header.jpg) top left no-repeat;
width:588px;
float:left;
}

.content-right {
padding: 60px 20px 0 45px;
font-size:12px;
line-height:18px;
}

#right-column-landing {
background:url(/images/right-column-header.jpg) top left no-repeat;
width:588px;
float:left;
padding: 53px 0 0 0;
}

.content-right-landing {
padding: 0 20px 0 45px;
font-size:12px;
line-height:18px;
}

#category-tent {
background:url(/images/headlines/headline-tent.gif) top left no-repeat;
width:588px;
height:58px;
}

#category-accessories {
background:url(/images/headlines/headline-accessories.gif) top left no-repeat;
width:588px;
height:58px;
}

#category-party {
background:url(/images/headlines/headline-party.gif) top left no-repeat;
width:588px;
height:58px;
}

#category-name {
width:290px;
float:left;
}

#category-name h4 {
padding: 8px 0 0 46px;
font-size:24px;
color:#fff;
}

#additional-categories {
float:left;
padding:7px 0 0 0;
font: 12px Arial, Helvetica, sans-serif;
}

#additional-categories a, #additional-categories a:visited {
	color: #003399;
	text-decoration: underline;
}

#additional-categories a:hover {
	color:#fff;
	text-decoration:none;
}

/* Category Links */
.tent a, .tent a:visited {
color:#561da9;
text-decoration:underline;
}

.tent a:hover {
color:#561da9;
text-decoration:none;
}

.accessories a, .accessories a:visited {
color:#0053f9;
text-decoration:underline;
}

.accessories a:hover {
color:#0053f9;
text-decoration:none;
}

.party a, .party a:visited {
color:#ff7d01;
text-decoration:underline;
}

.party a:hover {
color:#ff7d01;
text-decoration:none;
}


/* Body InsidePage */
#view-categories ul {
margin:0;
padding:50px 0 0 44px;
}

#view-categories li {
margin:0;
padding:0 8px 0 0;
font: 12px Arial, Helvetica, sans-serif;
list-style:none;
float:left;
}

#view-categories a, #view-categories a:visited {
color:#561da9;
text-decoration:underline;
}

#view-categories a:hover {
color:#561da9;
text-decoration:none;
}

#body-bg-in {
background: #fff url(/images/body-bg-in.gif) repeat-y;
width:997px;
text-align:left;
}

/* Left Column */
#left-column-in {
width:715px;
float:left;
}

#left-column-in-header {
background:url(/images/left-column-header-in.gif) top left no-repeat;
width:715px;
height:112px;
}

/* page titles */
#page-title {
background:url(/images/titles/page-title.gif) top left no-repeat;
width:715px;
height:67px;
}

#page-title h2 {
padding: 6px 0 0 42px;
font-size:24px;
color:#fff;
}

#page-title-longer {
background:url(/images/titles/page-title-longer.gif) top left no-repeat;
width:715px;
height:67px;
}

#page-title-longer h2 {
padding: 6px 0 0 28px;
font-size:22px;
color:#fff;
}

#page-title-party {
background:url(/images/titles/page-title-party.gif) top left no-repeat;
width:715px;
height:67px;
}

#page-title-party h2 {
padding: 7px 0 4px 42px;
font-size:24px;
color:#fff;
}

#page-title-party-lg {
background:url(/images/titles/page-title-party-lg.gif) top left no-repeat;
width:715px;
height:67px;
}

#page-title-party-lg h2 {
padding: 11px 0 0 42px;
font-size:24px;
color:#fff;
}

#page-title-accessories {
background:url(/images/titles/page-title.gif) top left no-repeat;
width:715px;
height:67px;
}

#page-title-accessories h2 {
padding: 11px 0 0 42px;
font-size:24px;
color:#fff;
}

#page-title-access-longer {
background:url(/images/titles/page-title-longer.gif) top left no-repeat;
width:715px;
height:67px;
}

#page-title-access-longer h2 {
padding: 11px 0 0 42px;
font-size:24px;
color:#fff;
}

.content-headline {
padding: 0 0 12px 0;
font: bold 18px arial black, arial, verdana;
}

.p-headline {
padding: 0 0 3px 0;
font: bold 14px Arial, Helvetica, sans-serif;
}

.subtitle {
	font: bold italic 12px Arial, Helvetica, sans-serif;
}

.content-in {
padding: 0 36px 38px 42px;
font-size:12px;
line-height:18px;
}

#formtable {
	color:#000;
}

/* Right Column */
#right-column-in {
width:282px;
float:left;
padding: 90px 0 0 0;
}

/* Body ProductPage */
#sub-header-product {
background:url(/images/sub-header-product.gif) top left no-repeat;
width:997px;
height:98px;
}

#body-bg-product {
background: #fff url(/images/body-bg-product.gif) repeat-y;
width:997px;
text-align:left;
}

/* Left Column */
#left-column-product {
width:411px;
float:left;
}

#left-column-product-header {
background:url(/images/left-column-header-product.gif) top left no-repeat;
width:411px;
height:17px;
}

#product-image-border {
background: #561da9 url(/images/product-image-border.jpg) top left no-repeat;
width:411px;
height:252px;
}

#product-image-border p {
margin:0;
padding:8px 0 0 55px;
}

#product-thunmbnails {
padding: 0 0 0 47px;
}

#product-thunmbnails img {
border:4px solid #fff;
}

#product-thunmbnails td {
width:90px;
height:85px;
}

#product-thunmbnails p {
margin:0;
padding: 5px 20px 0 0;
font-size:12px;
line-height:16px;
}

/* Right Column */
#right-column-product {
width:586px;
float:left;
}

/*#product-tent {
background: #561da9 url(/images/headlines/headline-genesis.gif) top left no-repeat;
width:586px;
height:74px;
} */

#product-genesis {
background: #561da9 url(/images/headlines/headline-genesis.gif) top left no-repeat;
width:586px;
height:74px;
}

#product-evolution {
background: #561da9 url(/images/headlines/headline-evolution.gif) top left no-repeat;
width:586px;
height:74px;
}

#product-sectional-elite {
background: #561da9 url(/images/headlines/headline-sectional-elite.gif) top left no-repeat;
width:586px;
height:74px;
}

#product-traditional {
background: #561da9 url(/images/headlines/headline-traditional.gif) top left no-repeat;
width:586px;
height:74px;
}

#product-partycanopy {
background: #561da9 url(/images/headlines/headline-partycanopy.gif) top left no-repeat;
width:586px;
height:74px;
}

#product-frame-sys {
background: #561da9 url(/images/headlines/headline-frame-sys.gif) top left no-repeat;
width:586px;
height:74px;
}

#product-marquee {
background: #561da9 url(/images/headlines/headline-marquee.gif) top left no-repeat;
width:586px;
height:74px;
}

#product-vista {
background: #561da9 url(/images/headlines/headline-vista.gif) top left no-repeat;
width:586px;
height:74px;
}

#product-twintube {
background: #561da9 url(/images/headlines/headline-twintube.gif) top left no-repeat;
width:586px;
height:74px;
}

#product-ttplus {
background: #561da9 url(/images/headlines/headline-ttplus.gif) top left no-repeat;
width:586px;
height:74px;
}

#product-evolution-es {
background: #561da9 url(/images/headlines/headline-evolution-es.gif) top left no-repeat;
width:586px;
height:74px;
}

#product-e-span {
background: #561da9 url(/images/headlines/headline-e-span.gif) top left no-repeat;
width:586px;
height:74px;
}

#product-name {
width:290px;
float:left;
}

#product-name h4 {
padding: 20px 0 2px 24px;
font-size:24px;
color:#fff;
}

#product-name h5 {
padding: 22px 0 0 22px;
font-size:20px;
color:#fff;
}

#additional-products {
float:left;
padding:20px 0 0 0;
font: 12px Arial, Helvetica, sans-serif;
}

.content-product {
padding: 0 30px 0 42px;
font-size:12px;
}

#product-details-header {
background: #561da9 url(/images/product-details-header.gif) top left no-repeat;
width:514px;
height:47px;
margin:24px 0 0 0;
}

#product-details-header ul {
margin:0;
padding:12px 0 0 15px;
}

#product-details-header li {
margin:0;
padding:0 7px 0 0;
font-size:12px;
font-weight:bold;
list-style:none;
float:left;
}

#product-details-header a, #product-details-header a:visited {
color:#000;
text-decoration:underline;
}

#product-details-header a:hover {
color:#000;
text-decoration:none;
}

#product-details-body {
background: #561da9 url(/images/product-details-body.gif) repeat-y;
width:514px;
}

#product-details-body p {
margin:0;
padding:2px 50px 5px 30px;
}

#product-details-body ul {
margin:0;
padding:0 50px 0 60px;
}

#product-details-body li {
margin:0;
padding:0 0 2px 0;
}

#product-details-footer {
background: #561da9 url(/images/product-details-footer.gif) top left no-repeat;
width:514px;
height:18px;
font-size:0px;
line-height:0px;
}

/* bottom links for inside pages */
.bottom-links {
	text-align: center;
	margin: auto;
}

.bottom-links a, .bottom-links a:visited {
text-decoration:underline;
}

.bottom-links a:hover {
text-decoration:none;
}


/* Footer */
#footermain {
background: #561da9 url(/images/footer.gif) top left no-repeat;
width:997px;
font: 11px Arial, Helvetica, sans-serif;
color:#fff;
}

#footer-in {
background: #561da9 url(/images/footer-in.gif) top left no-repeat;
width:997px;
font: 11px Arial, Helvetica, sans-serif;
color:#fff;
}

#footer-product {
background: #561da9 url(/images/footer-product.gif) top left no-repeat;
width:997px;
font: 11px Arial, Helvetica, sans-serif;
color:#fff;
}

.footer-content h4 {
padding: 52px 0 10px 0;
font-size:12px;
}

.footer-content p {
margin:0;
padding: 12px 0;
}

.footer-content span {
padding: 0 1px;
}

a.footer:link,
a.footer:visited {
color:#fff;
text-decoration:none;
}

a.footer:hover {
color:#fff;
text-decoration:underline;
}

a.lshome:link,
a.lshome:visited {
color:#fff;
text-decoration:underline;
}

a.lshome:hover {
color:#fff;
text-decoration:none;
}

.disclaimer {
	font: 11px Arial, Helvetica, sans-serif;
	font-style: italic;
}

.rmark {
	font-size: smaller;
}

/* pop up */
#body-bg-pop {
background: #fff;
width:386px;
text-align:left;
}

#pop-page-title {
background:url(/images/pop-page-title.gif) top left no-repeat;
width:386px;
height:67px;
}

#pop-page-title h2 {
padding: 11px 0 0 42px;
font-size:24px;
color:#fff;
}

.trhead {
	background-color : #561da9;
	font-weight : bold;
	color: #fff;
}

a.trhead:link, a.trhead:visited {
color:#fff;
text-decoration:underline;
}

a.trhead:hover {
color:#fff;
text-decoration:none;
}


.tdata  {
	font-size: 8pt;
}