/***************Site Wide**************/
html,
body {
	margin:auto;
	padding:0px;
	font-family:Arial, Helvetica, Sans-Serif;
}

a img{
	border:0px;
}
a{
	text-decoration:none;
}
.clear {
clear: both;
margin: -1px 0px 0px 0px;
height: 1px;
font-size: 1px;
line-height: 1px;
width: 100%;
}
.ahem {  /* Like display: none, but screenreader-friendly */
	position: absolute;
	overflow: hidden;
	height: 0px;
	width: 0px;
	left: -1000px;
	top: -1000px;
}
.fleft{
	float:left;
}
.fright{
	float:right;
}
.picture{
	padding:3px;
	border:1px solid #9d9d9d;
}
.picm{
	margin:0 0 0 10px;
}
/*****************/



#wrapper{
	width:950px;
	margin:auto;
	padding:0;
}
#header{
	width:950px;
	height:100px;
	background:url(/imgs/logo.gif) no-repeat 0 0;
}
#footer{
	font-size:11px;
	color:#999;
	padding:25px 0 0 25px;
	margin-bottom: 20px;
	width:925px;
	font-weight:bold;
} 
#content{
	width:950px;
	background:url(/imgs/right-c-bg.gif) repeat-y top right;
}
#header2{
width:950px;	
height:36px;
background:url(/imgs/content-bg.jpg) no-repeat top;
}


/****************Top Utility Nav***************/
.utility-nav{
	padding:80px 0 0 548px;
	font-family:Gill Sans, Gil Sans, Gil Sans MT, Tahoma, Arial, Sans-Serif;
	font-size:11px;
	text-transform:uppercase;
}
.utility-nav li{
	display:inline;
	list-style:none;
		padding:0 10px 0 10px;
	border-right:1px solid #525252;
}
.utility-nav li a{
	color:#525252;
}
.utility-nav li a:hover,.utility-nav li a.selected{
	color:#cc3300;
}

/*Seperate rules for cart*/
.cart a{ 
	background:url(/imgs/cart.gif) no-repeat 0 -2px;
	padding-left:20px;
}

.cart a:hover,.cart a.selected{
	background:url(/imgs/cart-on.gif) no-repeat  0 -2px;
	padding-left:20px;
}

.utility-nav .noborder{
	border-right:0px;
}
/************End Utility Nav********************/



/**********Home page Content******************/
.lhome{
	width:547px;
	padding-top:145px;
	border-right:1px solid #fff;
	background:url(/imgs/home-left-bg.jpg) no-repeat top;
}

/*Main Nav*/
.hnav{
	/*height:227px;*/
	margin:0;
	padding:0;
}
.hnav li{
	width:168px;
	list-style:none;
}
.hnav li, .hnav a{
	display:block;
}
#habout a{
	height:59px;
	width:168px;
	background:url(/imgs/habout-off.gif) no-repeat;
}
#habout a:hover{
	height:59px;
	width:168px;
	background:url(/imgs/habout-on.gif) no-repeat;
}

#hour a{
	height:60px;
	width:168px;
	background:url(/imgs/hour-off.gif) no-repeat;
}
#hour a:hover{
	height:60px;
	width:168px;
	background:url(/imgs/hour-on.gif) no-repeat;
}

#hproducts a{
	height:60px;
	width:168px;
	background:url(/imgs/hproducts-off.gif) no-repeat;
}
#hproducts a:hover{
	height:60px;
	width:168px;
	background:url(/imgs/hproducts-on.gif) no-repeat;
}

#hresources a{
	height:48px;
	width:168px;
	background:url(/imgs/hresources-off.gif) no-repeat;
}
#hresources a:hover{
	height:48px;
	width:168px;
	background:url(/imgs/hresources-on.gif) no-repeat;
}




.penguin{
	width:379px;
	height:227px;
	background:url(/imgs/penguin.jpg) no-repeat;
}
.penguin p{
	margin:15px 0 0 15px;
	color:#fff;
	font-size:18px;
	width:240px;
	line-height:29px;
}

.rhome{
	width:385px;
	
	/*padding:299px 1px 0 0;
	background:url(/imgs/home-right-bg.jpg) no-repeat top left;*/
	border-right:15px solid #6eb4cc;
	height:372px;
}
.rhome p{
	margin:10px 0 0 20px;
	line-height:18px;
	font-size:13px;
}


.margins{
	margin:25px 25px 0 25px;
}

.hblock{
	width:118px;
	color:#4b473f;
	font-size:12px;
}
.hblock p{
	margin:5px 0 0 0;
		line-height:20px;
}
.hblock a{
	color:#914101;
}
.hblock a:hover{
	color:#cc3300;
}
.remote{
	margin:25px 25px 0 0;
	padding-left:72px;
	background:url(/imgs/remote.jpg) no-repeat 10px 0;
}



.hbrief{
	width:320px;
	color:#4b473f;
	font-size:12px;
}
.hbrief h3{
	color:#000;
	font-size:12px;
	margin:0;
	padding:0;
}
.hbrief p{
	margin:5px 0 0 0;
	line-height:20px;
}
.hbrief a{
	color:#914101;
}
.hbrief a:hover{
	color:#cc3300;
}

/**************End Home Content************/

.blue-title{
	color:#036586;
	font-weight:bold;
	font-size:12px;
	margin:0;
	padding:0;
}
.blue-title a{
	color:#036586;
}




/********Three Columns********/
.left-c{
	width:168px;
}


/*Main Nav*/
.nav{
	margin:0;
	padding:0;
}
.nav li{
	width:168px;
	list-style:none;
}
.nav li, .nav a{
	display:block;
}
.nav div
{
    margin:0;
	padding:0;
}
#about a{
	height:60px;
	width:168px;
	background:url(/imgs/about.gif) no-repeat;

}
#about a:hover{
	height:60px;
	width:168px;
	background:url(/imgs/about-active.gif) no-repeat;
}

#about a.selected{
	height:60px;
	width:168px;
	background:url(/imgs/about-on.gif) no-repeat;
}

#ourproducts a{
	height:60px;
	width:168px;
	background:url(/imgs/ourproducts.gif) no-repeat;
}
#ourproducts a:hover{
	height:60px;
	width:168px;
	background:url(/imgs/ourproducts-active.gif) no-repeat;
}

#ourproducts a.selected{
	height:60px;
	width:168px;
	background:url(/imgs/ourproducts-on.gif) no-repeat;
}

#productinformation a{
	height:60px;
	width:168px;
	background:url(/imgs/productinformation.gif) no-repeat;
}
#productinformation a:hover{
	height:60px;
	width:168px;
	background:url(/imgs/productinformation-active.gif) no-repeat;
}
#productinformation a.selected{
	height:60px;
	width:168px;
	background:url(/imgs/productinformation-on.gif) no-repeat;
}

#resources a{
/*	height:60px; original*/
	height:48px;
	width:168px;
	background:url(/imgs/resources.gif) no-repeat;
}
#resources a:hover{
/*	height:60px; original*/
	height:48px;
	width:168px;
	background:url(/imgs/resources-active.gif) no-repeat;
}

#resources a.selected{
/*	height:60px; original*/
	height:48px;
	width:168px;
	background:url(/imgs/resources-on.gif) no-repeat;
}


 
.subnav{
	margin:0;
	padding:0;
	background:#fff;
}

.subnav li{
	margin:0;
	padding:0;
	width:168px;
	font-size:12px;
	font-weight:bold;
 
	border-bottom:1px solid #ffc9a3;
}
.subnav a{
	color:#000;
	background:#ff9247 url(/imgs/circle-on.gif) no-repeat 12px 3px;
	padding:8px 0 0 25px;
	width:142px;
	height:22px;
}
.subnav a:hover{
	color:#000;
	background:#ff6e0a url(/imgs/circle-off.gif) no-repeat 12px 0px;
	padding:8px 0 0 25px;
	width:142px;
	height:22px;
}

.curve{
	margin:0;
	padding:0;
}
.curve a, .curve a:hover{
	width:142px;
	height:17px;
	background:url(/imgs/top-bg.gif) no-repeat;
	padding:8px 0 0 25px;
}

.childnav{
	margin:0;
	padding:0;
}
.childnav li{
	margin:0;
	padding:0;
	width:150px;
	height:19px;
	font-size:11px;
	border-top:1px solid #ff8b3b;
}
.childnav a{
	width:125px;
	height:17px;
	padding:2px 0 0 25px;
	font-weight:normal;
	background:#ff7d23 url(/imgs/arrow-on.gif) no-repeat 13px 0;
}

.childnav a:hover,.childnav a.selected{
	width:125px;
	height:17px;
	padding:2px 0 0 25px;
	font-weight:bold;
	background:#ff6e0a url(/imgs/arrow-off.gif) no-repeat 13px 0;
}



#gradient{
	width:167px;
	height:275px;
	background:url(/imgs/gradient.jpg) no-repeat;
}

/*********Middle Column**********/
.middle-c{
	width:557px;
	padding:28px 20px 0 20px;
}

.middle-c a{
	color:#914101;
}
.middle-c a:hover{
	color:#cc3300;
}

/*********bullet lists********/
.middle-c ul { 
	list-style-position: outside;
	list-style-type: square;
}
.middle-c img {
	margin-left:10px;
	margin-bottom:10px;
	
}

.headline{
	font-weight:normal;
	color:#6da4b9;
	font-size:18px;
	margin:0;
	padding:0;
}
.subheadline{
	font-weight:bold;
	font-size:18px;
	color:#316b79;
}


.gray{
	line-height:18px;
	color:#666666;
	font-size:13px;
}

.middle-c h2
{
    /*added 4/24/2008 */
        color:#6DA4B9;
    /*
	font-size:18px;*/
	font-weight:normal;
    margin:0;
	/*
    removed 5/7/2008
	    padding:0;
    */
}
.middle-c h3{
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0;
}
.constrain{
	width:177px;
}
.constrain2{
	width:380px;
}


.products{
	margin-top:20px;
}
.products h2{
	font-size:18px;
	font-weight:normal;
	margin:0;
	padding:0;
}
.products p{
	font-size:13px;
	color:#000;
	line-height:18px;
}


.container{
	margin:25px 0 0 20px;
}
.available{
	text-transform:uppercase;
	font-size:12px;
	background:url(/imgs/bend.gif) no-repeat 0 4px;
	font-weight:normal;
	padding:0 0 0 16px;
	margin:0;
	color:#666666;
}
.models h2
{
    color:#6DA4B9;
	font-size:12px;
	 padding:0 0 0 16px;
}
.thumbnail{
	padding:16px 0 0 0;
	border-left:1px solid #c9c0b7;
	margin-top:-4px;
}
.t-row{
	width:80px;
	margin:0 0 0 20px;

}
.t-row img{
	padding:2px;
	border:1px solid #c9c0b7;
	margin:5px;
}

.t-row a{
	color:#000;
}

.r-arrow{
	color:#000;
	font-size:12px;
	font-weight:bold;
	background:url(/imgs/red-arrow.gif) no-repeat 3px 2px;
	padding-left:15px;
}




.p-row{
	width:105px;
	margin:0 0 20px 20px;
}
.p-row p{
	margin:0;
	padding:0;
}
.p-row img{
	padding:2px;
	border:1px solid #c9c0b7;
	margin:5px;
}

.details{
		font-size:12px;
		background:url(/imgs/red-arrow.gif) no-repeat 3px 2px;
		padding-left:15px;
}



.finishes{
	width:145px;
	font-size:12px;
	line-height:18px;
	color:#000;
	margin:0;
	padding:0 0 0 10px;
}




/*********Right Column********/
.block h2 
{
    color:#036586;
	font-weight:bold;
	font-size:12px;
	margin:5px 0 0 0;
	padding:0;
}

.right-c{
	width:132px;
	padding:0 19px 0px 18px;
}
.block{
	margin:20px 0 0 0;
	width:130px;
	color:#4b473f;
	font-size:12px;
}
.block p{
	margin:5px 0 0 0;
	line-height:20px;
}
.block a{
	color:#914101;
}
.block a:hover{
	color:#cc3300;
}



/**********************************************
Spring 2008 Page
**********************************************/

#spContent{width:225px;padding-top:80px;padding-left:600px;}
#spContent p{font-family:arial;font-size:18px;color:#fff;line-height:29px;}
#spContent a{font-family:arial;font-size:13px;color:#ff0;line-height:29px;padding-left:20px;background:url(/imgs/arrow.gif) no-repeat;}
#spContent a:hover{font-family:arial;font-size:13px;color:#CC3300;line-height:29px;padding-left:20px;background:url(/imgs/arrow.gif) no-repeat;}
#spFooter{}
#spFooter a{font-family:arial;font-size:13px;color:#666;}
#spFooter a:hover{color:#CC3300;}


/**********************************************
Product Cart
**********************************************/


.pcMainTable h1{
	font-size:18px;
	    color:#6DA4B9;
	font-weight:normal;
	margin:0;
	padding:0;
}

.pcSectionTitle{font-weight:bold;}
