/* 
========================================================================
HDFF TEMPLATE.CSS - by Riverman Designs 2007
========================================================================
*/


body, td, select, input {
	font-family: Trebuchet MS, Verdana,Arial,Helvetica,Sans-Serif; 
	font-size: 76%; 
	font-weight: normal; 
	color: #666666;
	margin:0 auto;
	background-color:#006D79;
}

.container
{
width:955px;
margin:0 auto;
background-color:#006D79;
padding:0px 0px 0px 0px;
margin-top:20px;
margin-bottom:20px;
}

/*   for template.html            */

.leftcolumn
{
float:left;
width:190px;
background-color:#ffffff;
border-right:5px solid #006D79;
height:700px;
margin-bottom:5px;
}


.rightcolumn
{
float:left;
width:760px;
background-color: #ffffff;
height:700px;
margin-bottom:5px;
overflow:auto;
}

.hd_content
{
height:auto;
width:760px;
}

.hd_pad
{
height:auto;
padding:20px;
}


/*   end for template.html            */


.nav_hold
{
width:190px;
background-color:#ffffff;
border-bottom:5px solid #006D79;
}

.headnav_hold
{
width:955px;
height:310px;
background-color:#ffffff;
border-bottom:5px solid #006D79;
}

.headleft
{
float:left;
width:190px;
height:310px;
background-color:#ffffff;
border-right:5px solid #006D79;
}


.headsearch
{
width:190px;
height:30px;
background-color:#ffffff;
border-bottom:5px solid #006D79;
}

.headsearch form
{
background-color:#ffffff;
border:none;
width:190px;
height:30px;
}





.headlogo
{
width:190px;
height:140px;
background-color:#ffffff;
border-bottom:5px solid #006D79;
}

.headnav
{
width:190px;
height:130px;
background-color:#ffffff;
border-bottom:5px solid #006D79;
}




.yellow
{
color:#FFCC00;
}


.content_area
{
width:955px;
height:660px;
background-color:#ffffff;
}

.content_left
{
float:left;
width:190px;
height:660px;
background-color:#ffffff;
border-right:5px solid #006D79;
border-bottom:5px solid #006D79;
}



/* ------------ Mini-basket ------------------------------------------ */


.littlebasket
{
width:190px;
height:219px;
padding:35px 0px 0px 15px;
background-image:url(../templateimages/jimmy/basket/minibasket_bg.jpg);
background-repeat:no-repeat;
color:#ffffff;
clear:both;
}

.littlebasket ul
{
margin-top:5px;
}

.littlebasket li
{
list-style-image:url(../templateimages/jimmy/basket/li.gif);
margin-left:-25px;
}


.littlebasket a
{
color:#785801;
font-size:7.5pt;
font-weight:bold;
}

.littlebasket a:link
{
color:#785801;
font-size:7.5pt;
font-weight:bold;
}

.littlebasket a:visited
{
color:#785801;
font-size:7.5pt;
font-weight:bold;
}



.littlebasket a:hover
{
color:#ffffff;
font-size:7.5pt;
font-weight:bold;
}

.littlebasket a:active
{
color:#785801;
font-size:7.5pt;
font-weight:bold;
}


.littlebasket img
{
margin-left:20px;
}

#basket
{
margin-left:15px;
}


#basketlines a {
	display: block;
	text-decoration: none;  
	color: #ffffff;
	padding: 1px 2px 2px 3px;
}

#basketlines a:hover {
	}

#baskettotals 
{

	color: #ffffff;
	font-weight: bold;
	text-align: right;
	margin-bottom:10px;
	border:1px dotted #785801;
	padding:6px;
	width:145px;
	margin-top:10px;
}

#baskettotals p {

	
}

#basketempty, #baskethidden 
{
color: #ffffff;
	font-weight: bold;
	text-align: left;
	margin-bottom:10px;
	margin:16px;
	width:145px;
	margin-top:10px;
	font-style:italic;
}	

#basketlines 
{

}

#basketlines li 
{
color:#ffffff;
}

#basketlines li.alt 
{
}

#basketlinks a {
	display: block;
	padding: 1px 1px 1px 33px;
	color:#ffffff;
}

#basketlinks a:hover {
	display: block;
	color: #996600;
	padding: 1px 1px 1px 33px;
}

#numberofitems {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	font-size: 8pt;
	font-weight:bold;
	text-align:left;
	color:#785801;
}

#numberofitems em {
	font-style: normal;
	font-weight: bold;
	color:#ffffff
}

/* Lines of the basket */
#basketlines {
	padding: 0;
	margin: 0;
}

#basketlines li {
	list-style: none;
	font-size: 7.5pt;
}

#basketlines em {
	font-style: normal;
}

#baskettotals p em {
	margin-left: 5px;
		color:#ffffff;
	font-weight:bold;
	
}

#baskettotals em {
	font-style: normal;
	color:#785801;

}

#baskettotals #taxexception {
	font-weight: normal;
	color:#785801;
}

#basketlinks {
	margin: 5px 0px 0px 0px;
	padding: 0;
	font-size: 7.5pt;
}

#basketlinks li {
	list-style: none;
}

#basketlinks img {
	border: 0;
	vertical-align: middle;
	margin: 0px 5px 0px 0px;
}

#basketempty, #baskethidden {
	padding: 0px 3px 0px 3px;
	margin: 10px;
}	

#baskettotals p {
	padding: 0px 3px 0px 3px;
	margin: 0;
	font-size: 7.5pt;
}


/* --- Category menu ------------------------------------------------- */

.category_menu
{
float:left;
width:190px;
background-color:#ffffff;
border-bottom:5px solid #006D79;
}

.category_head
{
float:left;
width:190px;
background-color:#ffffff;
height:26px;
border-bottom:5px solid #006D79;
}

.catmenu
{
clear:both;
width:190px;
height:130px;
background-color:#ffffff;
}

#categorymenu ul 
{
margin: 0px 0px 0px 0px;
padding: 0;
list-style: none;
}

#categorymenu ul li 
{
width:190px;
list-style: none;
float: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#categorymenu ul li div 
{
font-size: 7.5pt;
}

/* --- 1st level category list item links  ---- */



#categorymenu ul li div a 
{
font-size: 12px;
display: block;
margin: 0px 0px 0px 0px;
padding: 2px 15px 2px 15px;
color: #006D79;
font-weight:bold;
text-decoration:none;
}


#categorymenu ul li div a:hover 
{
color: #008F9F;
}


#categorymenu ul ul li div
{
font-weight: normal;
}

/* --- 2nd level category list item links  ---- */

#categorymenu ul ul li div a 
{
font-weight: normal;
color: #006D79;
margin: 0px 0px 0px 0px;
padding: 2px 15px 2px 20px;
font-size: 7.5pt;
}

#categorymenu ul ul li div a:hover
{
font-weight: normal;
color: #008F9F;
margin: 0px 0px 0px 0px;
padding: 2px 15px 2px 20px;
font-size: 7.5pt;
}


#categorymenu ul ul ul li div a 
{
padding-left: 20px;
}

#categorymenu ul ul ul ul li div a 
{
padding-left: 20px;
}

#categorymenu ul ul ul ul ul li div a 
{
padding-left: 20px;
}

#categorymenu ul ul ul ul ul ul li div a 
{
padding-left: 20px;
}	


.content_right
{
float:left;
width:760px;
height:600px;
background-color:#ffffff;
border-bottom:5px solid #006D79;
}

.content_right_top
{
float:left;
width:760px;
height:400px;
background-color:#ffffff;
border-bottom:5px solid #006D79;
}

.content_right_top
{
float:left;
width:760px;
height:400px;
background-color:#ffffff;
border-bottom:5px solid #006D79;
}

.content_right_bottom
{
float:left;
width:760px;
height:200px;
background-color:#ffffff;
border-bottom:5px solid #006D79;
background-image: url(../templateimages/jimmy/demoparts_delete/bottomsection.gif);
}


.footer
{width:955px;
color:#ffffff;
background-color:#003940;
background-image:url(../templateimages/jimmy/footer_bg.png);
text-align:center;
height:125px;
clear:both;
}



.footer p
{
margin-top:15px;
padding-bottom:15px;
}

.footerlinks
{
width:955px;
padding-top:10px;
margin:0 auto;
}

.footerlinks a:link, A:visited
{
color:#ffffff;
font-weight:bold;
}


.footerlinks a:hover
{
color:#FFCC00;
font-weight:bold;
}


.footerlinks a:visited
{
color:#FFFFFF;
font-weight:bold;
}




.footerdetails p
{
margin-top:10px;
text-align:left;
margin-left:-3000px;
font-size:1px;
}




.details
{float:left;
}



th {
	text-align: left;
}


/* --- Entire page body section - everything below the header -------- */
#pagebody {

}

/* Dynamic page content section of page body */
#pagecontent {
}

#pagecontent_pad {
	padding: 30px;
	float: left;
	width: 85%;
	
	
}

	/* 
homepage only
*/


#homecontent {
width:700px;
height:640px;
}

#homecontent_pad {
	margin: -30px 0px 0px -30px;
	float: left;
		
	}
	

.headbanner_hold
{
float:left;
width:760px;
height:310px;
background-color:#ffffff;
border-bottom:5px solid #006D79;
padding:-60px;
}





.lowerbit
{
float:left;
width:760px;
height:310px;

background-color:#ffffff;
padding:-60px;
}

.lowercol1
{
width:250px;
height:385px;
background-color:#ffffff;
float:left;
border-right:5px solid #006D79;
}

.lowercol2
{
width:250px;
height:385px;
background-color:#ffffff;
float:left;
border-right:5px solid #006D79;
}


.lowercol3
{
width:250px;
height:385px;
background-color:#ffffff;
float:left;
padding:0px;
margin:0px;
overflow:hidden;
}


shopsopent
{
width:250px;
height:79px;
padding:0px;
margin:0px;
}


shopsopenm
{
width:250px;
height:169px;
padding:0px;
margin:0px;
}



.featured
{
float:left;
height:385px;
width:250px;
background-color:#ffffff;
border-right:5px solid #006D79;
overflow:hidden;
}

.featured_head
{
width:250px;
height:26px;
border-bottom:5px solid #006D79;
background-color:#003940;
color:#ffffff;
background-image:url(../templateimages/jimmy/featured_bg.gif);
background-repeat:no-repeat;
}



.latest
{
float:left;
height:192px;
width:250px;
background-color:#ffffff;
border-right:5px solid #006D79;
}

.latest_head
{
width:250px;
height:26px;
background-color:#003940;
color:#ffffff;
border-bottom:5px solid #006D79;
background-image:url(../templateimages/jimmy/new_bg.gif);
background-repeat:no-repeat;
}



.special
{
float:left;
height:385px;
width:250px;
background-color:#ffffff;
background-image:url(../templateimages/jimmy/shopsopen.jpg);
background-repeat:no-repeat;
padding:0px;
margin:0px;
overflow:hidden;
}

.special_head
{
width:250px;
height:26px;

border-bottom:5px solid #006D79;
background-color:#003940;
color:#ffffff;
background-image:url(../templateimages/jimmy/special_bg.gif);
background-repeat:no-repeat;
text-align:center;
font-weight:bold;
font-size:13px;
clear:both;

}


.best
{
float:left;
height:192px;
width:250px;
background-color:#ffffff;
background-repeat:no-repeat;

}

.best_head
{
width:250px;
height:26px;
border-top:5px solid #006D79;
border-bottom:5px solid #006D79;
background-color:#003940;
color:#ffffff;
background-image:url(../templateimages/jimmy/best_bg.gif);
background-repeat:no-repeat;
text-align:center;
font-weight:bold;
font-size:13px;
clear:both;

}





.riverman 
{
margin:0 auto;
width:960px;
background-color:#006D79;
color:#004853;
text-align:center;
margin-top:10px;
font-weight:bold;
}

.riverman a:link
{
color:#009AAB;
}


.riverman a:active
{
color:#009AAB;
}

.riverman a:hover
{
color:#ffffff;
}

.riverman a:visited
{
color:#009AAB;
}