body{
	margin-top:0px;
	margin-left:0px;
	margin-bottom:0px;
	margin-right:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
}

h1{
	color:#333333;
	font-size:100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom:5px;
	margin-top:5px;
}

h2{
	color:#C00000;
	font-size:100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom:5px;
	margin-top:5px;
}

h3{
	color:#666666;
	font-size:80%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom:5px;
	margin-top:5px;
}

.container{
	width:750px;
	border-right: 1px solid #b4b4b4;
	border-left: 1px solid #b4b4b4;
	text-align:left;
}
.hide{
	visibility:hidden;
	display:none;
}

.show{
	visibility:visible;
	display:inline;
}
.showdiv{
	visibility:visible;
	display:inline;
	height:300px;
}
.bold{
	font-weight:bold;
}
.small{
	font-size:80%;
}
.relatedkeywords{

	font-size:80%;
	text-align:left;
	margin-top:10px;
	font-weight:bold;
}
/*****************************TOP*************************************/

.graytop{
	background-color:#DCDCDC;
	width:750px;
	font-size:10px;
	margin-bottom:2px;
}

.tblTop{
	font-size:100%;
	width:750px;
	margin:0px 0px 0px 0px;	
}
.tblTop td{
	vertical-align:top;
}

/********************LEFT NAVIGATION****************************/
.leftnav{
	width: 233px;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.left-heading{
	padding-left: 5px;
	border-bottom: 1px solid #b4b4b4;
	height: 25px;
	padding-top:3px;
	color: #333333;	
}
.left-item{
	padding-left: 5px;
	padding-top:5px;
	color: #C00000;
	background-image: url(../images/nav-item.jpg);
	background-repeat: no-repeat;
	height:24px;
	width:100%;	
}
.left-item a{
	color: #666666;
	text-decoration: none;
	width:100%;		
}
.left-item a:hover, .left-item-selected a:hover{
	color:#C00000;
	width:100%;	
}
.left-item-selected{
	background-image: url(../images/nav-item-s.jpg);
	background-repeat: no-repeat;
	padding-left: 5px;
	padding-top:5px;
	color: #C00000;
	height:24px;
	width:100%;		
}
.left-item-selected a{
	color:#C00000;
	text-decoration: none;
	width:100%;			
}


/**********RIGHT SIDE OF TOP TABLE*************************************/
.redline{
	width: 100%;
	background-image: url(../images/red-line.gif);
	background-repeat: repeat-x;
	height:8px;
	font-size:50%;
}
.blueline{
	height:100%;
	width:5px;
	background-color:#476796;
}
.blueback{
	background-image: url(../images/blue-back.jpg);
	background-repeat: repeat-x;
	width:512px;
	height:45px;
}
.topnav{
	font-size: 80%;
	font-weight:bold;
	color:white;
	text-align:right;
	margin-right:5px;
	margin-top:15px;
	height:28px;
}
.topnav img{
	padding-top:1px;
}
.topnav a{
	color:white;
	margin-right:5px;
	text-decoration:underline;
}
.topnav a:hover{
	text-decoration:none;
}
.mainimage{
	float:left;
	margin-right:5px;
}
.shop{
	background-color:#C00000;
	color:white;
	font-weight:bold;
	font-size:85%;
	text-align:right;

}
.shop a{
	color:white;
	text-decoration:none;
}
.shop a:hover{
	text-decoration: underline;
}
.shop img{
	height:18px;
	margin-left:5px;
	margin-right:10px;
	vertical-align:middle;
}

.welcome{
	padding-top:2px;
	/*border-right:1px solid #b4b4b4;*/
}
.welcome img{
	margin-right:5px;
}
.title{
	color:#C00000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.story{
	margin-top:5px;
	color:#484848;
	font-size:90%;
}
.photo{
	margin-top:5px;
}
.rightlink{
	text-align: right;
	text-transform: uppercase;
	font-weight:bold;
	font-size:80%;
	padding-top:5px;
	padding-right:5px;
}
.rightlink a{
	color:#476796;
	text-decoration:underline;
}
.rightlink a:hover{
	color:#C00000;
}

/*********************HOME CONTENT*********************************************************/

.tblContent{
	font-size:100%;	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#484848;
	width:100%;
}
.tblContent a{
	color:#476796;
	font-weight:bold;
}
.tblContent a:hover{
	color:#C00000;
}
.redside{
	height:18px;
	background-color:#C00000;		
}
.grayside{
	height:18px;
	background-color:#B4B4B4;
}
.intro{
	padding-right:5px;
	padding-left:5px;
	padding-top:5px;
	vertical-align:top;	
}
.testimonials{
	width:205px;
	font-size:100%;
	border-left: 1px solid #B4B4B4;
	vertical-align:top;	
	padding-left:5px;
	padding-right:5px;
}
.testimonials img{
	margin-right:5px;
}
.testimonials p, .testimonials div{
	font-size:85%;
}
.author{
	text-align:right;
}

.tblCategories{
	font-size:90%;
	margin-top:10px;
	width:100%;
}
.tblCategories a{
	color:#476796;
	font-weight:bold;
}
.tblCategories a:hover{
	color:#C00000;
}
.catimg{
	padding-left:20px;
	padding-top:10px;
	padding-bottom:20px;
	vertical-align:top;
	width:50%;
}
/***********************************CATEGORY PAGE*****************************************/
.content{
	font-size:100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#484848;
	padding: 5px 10px 10px 10px;
}

.content a{
	color:#476796;
	font-weight:bold;
}
.content a:hover{
	color:#C00000;
}
.content td{
vertical-align:top;
}
.breadcrumb{
	font-size:80%;
	padding-bottom:5px;
}
.leftspace{
	padding-left:5px;
}

.tblList{
	font-size:85%;
}
.tblList td{
	border-top:1px solid #b4b4b4;
	vertical-align:middle;
}
.center{
	text-align:center;
	vertical-align:middle;
}
/**********************************DETAIL PAGES****************************************/
.price{
	width:500px;
}
.tabs{
	margin-bottom:-5px;
	width:730px;
}
.tabs img{
	margin-right:-1px;
}
.desc{
	margin-right:0px;
}
.details{
	border-right: 2px solid #536DA0;
	border-left: 2px solid #536DA0;
	border-bottom: 2px solid #536DA0;
	padding:10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
}
.tblSpec{
	width:100%;
	font-size:85%;
	border:1px solid #b4b4b4;
}
.odd{
	background-color:#E1E1E1;
}
.specborder{
	border-right:1px solid #b4b4b4;
}
/************************************FOOTER*********************************************/
.bottom-border{
	background-image: url(../images/gray-back.gif);
	height:21px;
	width:752px;
	/*border-right:1px solid #b4b4b4;*/
}
.footer{
	font-size:85%;
	color:#666666;
	width:750px;
}
.inspeed{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:110%;
	font-weight:bold;
	color:#999999;
	border-right: 2px dotted #999999;
	vertical-align:middle;
	padding-right:5px;
}
.footer a{
	color:#476796;
	text-decoration:underline;
}
.footer a:hover{
	color:#C00000;
}