* {
    padding:0;
    margin:0;
}

a {
	color: #788095;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: none;
}

.red {
  color: #ff0000;
}

.formText {
  font : 11px "Trebuchet MS", verdana, arial, helvetica;
}

body {
    background-color: #ccc;
    font-family:Tahoma, Verdana, Arial;
    font-size:12px;
    height:100%;
}

#wrapper {
    width:1000px;
    margin:10px auto 10px auto;
		background-color: #fff;
		/* height : 1200px; */
}

#header {
	  width:100%;
}

#header .banner {
	  float: left;
		padding : 10px 0 10px 20px;
}

#header .search {
	  float: left;
		margin: 10px 15px 0 0;

}

#header .search-form {
   padding-left : 360px;
}

#header .search-img {
  padding-top: 15px;
	padding-left : 560px;
}

#notes-menu {
  clear : both;
	width: 100%;
	height: 57px;
	background-image: url(../images/bg_top.gif);
}

#cat_navi {
	width: 980px;
	margin: 0 auto;
}

#cat_navi li a span {
	font-size: 11px;
	color: #9D9D9D;
	font-weight: normal;
}

#secnav, #secnav ul {
	padding: 0;
	margin: 0;
	list-style: none; 
	line-height: 1;
}

#secnav a {
	display: block;
	line-height: 58px;
	padding: 0 20px 0 20px;
	line-height: 16px;
	padding: 14px 20px 11px;
	color: #788095;
}

#secnav a:hover {
	text-decoration : none;
}

#secnav li {
	float: left;
	font-size: 16px;
	font-weight: bold;
}

#secnav li:hover, #secnav li.sfhover1 {
	background: url(../images/bg_cat_navi_hover.gif) repeat-x;
	cursor: pointer;
}

#secnav li:hover span, #secnav li.sfhover1 span {
	color: #fff;
}

#content {
    width:100%;
    background-color: #fff;
    padding-bottom:40px;
}

#left {
    width:178px;
    float:left;
    margin-left:10px;
    margin-top:10px;
		margin-bottom:20px;
}

#left .nav-box {
  /* border : 1px solid #C9DDEC; */
	border : 1px solid #58B5DE;
	width: 170px;
	margin-bottom: 15px;
}

#left .inner-box {
	border : 3px solid #fff;
	/* background-color: #C9DDEC; */
	background-color : #58B5DE;
	padding: 10px;
}

#left .inner-box-header {
	font-weight: bold;
	font-size: 13px;
	padding: 5px 0 7px 0;
}

#left ul li {
  list-style: none;
	padding-bottom : 10px;
	width: 130px;
	height: 25px;
	display : block;
}

#left li a {
	width: 130px;
	height: 25px;
	background-color: #C9DDEC;
	display : block;
	padding: 9px 0 0 10px;
	color: #000;
}

#left .green {
	width: 130px;
	height: 25px;
  background-color: #B5CDA2;
	display : block;
	padding: 9px 0 0 10px;
	color: #000;
}

#left .red {
	width: 130px;
	height: 25px;
  background-color: #CE5745;
	display : block;
	padding: 9px 0 0 10px;
	color: #000;
}

#left .blue {
	width: 130px;
	height: 25px;
  background-color: #427AB3;
	display : block;
	padding: 9px 0 0 10px;
	color: #000;
}

#left li a:hover {
	width: 130px;
	height: 25px;
	background-color: #ececec;
	display : block;
	padding: 9px 0 0 10px;
	text-decoration: none;
	color: #000;
}

#left .special {
  color: #ff0000;
	font-weight: bold;
	text-align: center;
}

#left .opening {
  padding-top: 20px;
	text-align: center;
}

#left .opening-txt {
  padding: 10px 5px 10px 10px;
	text-align: left;
	line-height: 1.3em;
}

#left .secure {
  padding-top: 20px;
	text-align: center;
}


#main {
    width:610px;
    float:left;
    margin-left:10px;
    margin-top:10px;		
}

#main ul#portfolio {
	margin-left: 40px;
}

#main ul#portfolio li {
	list-style: none;
}

#main ul#portfolio li img{
	padding: 4px;
}

#main ul#icons {
  list-style: none;
	padding-top: 15px;
	padding-left: 20px;
}

#main ul#icons li {
  display: inline;
}

#main ul#icons-txt {
  list-style: none;
	padding-left: 20px;
}

#main ul#icons-txt li {
  display: inline;
}

#main ul#icons-txt .camping {
  margin-left : 7px;
}
#main ul#icons-txt .single {
  margin-left : 25px;
}
#main ul#icons-txt .double {
  margin-left : 32px;
}
#main ul#icons-txt .queen {
  margin-left : 27px;
}
#main ul#icons-txt .intex {
  margin-left : 32px;
}
#main ul#icons-txt .restform {
  margin-left : 25px;
}
#main ul#icons-txt .aerobed {
  margin-left : 18px;
}
#main ul#icons-txt .range {
  margin-left : 25px;
}

#main .content {
  padding: 15px 10px 10px 25px;
}

#main .content h1, h2, h3 {
  color: #788095;
	font-size: 14px;
}

#main .content p {
  padding: 5px 0 5px 0;
}

#main .content ul {
  padding: 5px 10px 5px 20px;
	list-style: none;
}

#main .content ul li {
  padding-top: 7px;

}

#main .content .list-box {
  width: 100%;
	/*padding-left:10px;*/
}

#main .content .list-item {
  width: 170px;
	margin-left:10px;
	margin-bottom:10px;
	padding-bottom:10px;
	float:left;
	color:#ffffff;
	border: 1px solid #c0c6d6;
}

#main .content .list-item img {
	padding-left: 5px;
}

#main .content .list-item .item-cell {
	padding-top: 5px;
	padding-left: 5px;
	font-size   : 12px;
	color: #788095;
	font-weight : bold;	
	height: 35px;
}

#main .content .list-item .price-cell {
  text-align: center;
	font-size   : 16px;
	color       : #B37D00;
	font-weight : bold;
}

.eightyfive {

  width       : 97%;
	margin-top  : 30px;
	border      : 1px solid #c0c6d6;
	
}


.leftTD {

	width      : 310px;
	text-align : center;
	background : #fff;	
	padding    : 10px 0 10px 0;
	
}

.rightTD {

	padding    : 10px 0 10px 0;
	
}


.eightyfive .desc {

  padding : 10px;
	line-height: 1.3em;
	
}

.eightyfive ul {

  text-align     : left;
	padding-left   : 20px;
	padding-bottom : 15px;

}

.backtolist {
  padding-top: 15px;
}

#main .content .productText .price-cell {
	font-size   : 16px;
	color       : #B37D00;
	font-weight : bold;
	padding-top : 10px;
}

#main .content .productText .sale {
  text-decoration : line-through;
	color           : #666766;	
}	



#right {
    width:178px;
    float:right;
    margin-left:10px;
    margin-top:10px;	
}

#right .right-box {
  /* border : 1px solid #C9DDEC; */
	border : 1px solid #58B5DE;
	width: 160px;
	margin-bottom: 15px;
}

#right .inner-right-box {
	border : 3px solid #fff;
	/* background-color: #C9DDEC; */
	background-color : #fff;
	padding: 10px;
	color: #788095;
	text-align: center;
}

#footer {
  clear: both;
	background-color: #808080;
	background-image: url('../images/bg_footer.gif');
	background-repeat:no-repeat;

  background-position: 25px 5px;	
	height: 40px;
}

#footer .txt {
  float : left;
  padding-left : 90px;
	padding-top : 13px;
	color: #fff;
}

#footer .txt a {
	color: #fff;
	text-decoration: none;
}

#footer .txt a:hover {
	color: #fff;
	text-decoration: underline;
}

#footer .r-txt {
  float : right;
  padding-right : 20px;
	padding-top : 13px;
	color: #fff;
}

#footer .r-txt a {
	color: #fff;
	text-decoration: none;
}

#footer .r-txt a:hover {
	color: #fff;
	text-decoration: underline;
}


/* cart */

.new-product-table {

  border : 1px solid #5B92D6;
	width  : 500px;
	margin: 10px 0 0 30px;
	padding: 10px;
}




h2 {
	border-bottom: 1px dotted #ccc;
	font-family:Tahoma, Verdana, Arial;
	letter-spacing: 0.2em;
	margin: 15px 0 2px 0;
	padding-bottom: 2px;
}

h3 {
	border-bottom: 1px dotted #eee;
	font-family:Tahoma, Verdana, Arial;
	margin-top: 0;
}



#right form {
	margin: 0 0 0 13px;
}

#right input#s {
	width: 80%;
	background: #eee;
	border: 1px solid #999;
	color: #000;
}

#right ul {
	color: #ccc;
	font-weight: bold;
	list-style-type: none;
	margin: 0;
	padding-left: 3px;
	text-transform: lowercase;
}

#right ul li {
	font: italic normal 110% 'Times New Roman', Times, serif;
	letter-spacing: 0.1em;
	margin-top: 10px;
	padding-bottom: 2px; /*border-bottom: dotted 1px #ccc;*/
}

#right ul ul {
	font-variant: normal;
	font-weight: normal;
	line-height: 100%;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

#right ul ul li {
	border: 0;
	font: normal normal 12px/115% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	letter-spacing: 0;
	margin-top: 0;
	padding: 0;
	padding-left: 12px;
}

#right ul ul li a {
	color: #000;
	text-decoration: none;
}

#right ul ul li a:hover {
	border-bottom: 1px solid #809080;
}

#right ul ul ul.children {
	font-size: 142%;
	padding-left: 4px;
}

/* Captions & aligment */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions & aligment */

.storytitle {
	margin: 0;
}

.storytitle a {
	text-decoration: none;
}

.storycontent p {
  padding : 5px;
}
