/* CSS Document */

* { padding: 0; margin: 0;
 color:#000000; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
}

#wrapper { 
 margin: 0 auto;
 width: 825px;
}

#header {
 color: #666;
 width: 825px;
 float: left;
 padding: 0px;
 height: 29px;
 margin: 10px 0px 10px 0px;
 background: #fff;
}

#navigation {
 float: left;
 width: 825px;
 color: #333;
 padding: 0px;
 border-top: 1px solid #e5e5e5;
 border-bottom: 1px solid #e5e5e5;
 margin: 0px 0px 10px 0px;
 height:30px;
 background: #ffffff;
}

#leftcolumn { 
 color: #333;
 border: 0px solid #ccc;
 background: #ffffff;
 margin: 0px 5px 10px 0px;
 padding: 0px;
 height: 293px;
 width: 500px;
 float: left;
}

#rightcolumn { 
 float: right;
 color: #fff;
 font-family: Myriad, Arial, Helvetica, sans-serif;
 border: 0px solid #ccc;
 background: #ae3a2d;
 background-image:url(../images/homepage/boxbg.gif);
 background-repeat:no-repeat;
 margin: 0px 0px 10px 5px;
 padding: 20px;
 height: 253px;
 width: 275px;
 display: inline;
 position: relative;
}

#rightcolumn .header { 
	color:#fff;
	width:275px; 
	font-size:16px;
	margin-bottom:10px;
	}
#rightcolumn .header1 { 
	color:#fff;
	width:275px; 
	font-size:16px;
	margin-bottom:0px;
	}
#rightcolumn .col1 {
	float: left;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	height: 223px;
	width: 125px;
	}
#rightcolumn .col2 {
	float:right;
	margin: 0px 5px 0px 5px;
	padding: 0px;
	height: 223px;
	width: 126px;
	display: inline;
	position: relative;
 	}
#page_home #rightcolumn p {
	color:#fff;
	}
#rightcolumn a { 
	color:#fff; 
	text-decoration:none;
	background-image:url(../images/homepage/arrow1.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:10px; }
#rightcolumn a:hover { 
	color:#fff; 
	text-decoration:none; 
	background-image:url(../images/homepage/arrow1-on.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:10px;
	}
#rightcolumn a:visited { color:#fff; text-decoration:none }

#navUl li {
	display: inline;
	list-style-type: none;
	padding-right: 20px;
	font-family:Myriad, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:italic;
	}
#navUl { margin:0; padding-left:0 }
#nav { margin: 6px 0; padding:0 0 10px 0; }

#HPcol1 { list-style-type: none; margin-bottom:10px; }
#HPcol1 li { margin-bottom:5px; }
#HPcol2 { list-style-type: none; margin-bottom:10px; }
#HPcol2 li { margin-bottom:5px; }

#nav a { color:#8d8d8d; text-decoration:none }
#nav a:hover { color:#8d8d8d; text-decoration:none }
#nav #current { color:#5b5b5b; text-decoration:none }
#nav a:visited { color:#8d8d8d; text-decoration:none }

#homeLeftDouble { 
 background: #fff;
 border-top: 1px solid #e5e5e5;
 margin: 0px 5px 0px 0px;
 padding: 20px 20px 0px 20px;
 height: 134px;
 width: 460px;
 float: left;
}

#homeLeftDouble .col1 {
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0;
	width: 200px;
	}
	
#homeLeftDouble .col2 {
	float:right;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	width:200px;
	display: inline;
	position: relative;
 	}
#homeLeftDouble p { margin:5px 0; line-height:18px }

.red { color:#f20c0c }
img { border:0; }

#homeRightColumn2 { 
 float: right;
 background: #fff;
 background-repeat:no-repeat;
 margin: 0px 0px 0px 5px;
 padding:0;
 height: 134px;
 width: 315px;
 display: inline;
 position: relative;
}

#logoarea { 
	float:left;
	width:226px; 
	height:29px; 
	margin-right:7px }
	
#gradient { 
	float:right;
	position:relative;
	height:29px; 
	width:592px;
	background-image:url(../images/header/gradient.gif);
	background-repeat:no-repeat;
	}
#gradient p { float:right; padding:7px; }
#gradient a { color:#5b5b5b; text-decoration:underline }
#gradient a:hover { color:#8d8d8d; text-decoration:underline }
#gradient a:visited { color:#5b5b5b; text-decoration:none }

#footer {
 color: #000;
 clear:both;
 padding: 10px;
 margin-top:20px;
 height: 200px;
 width:500px;
 background: #fff;
 border-top: 1px solid #e5e5e5;
 text-align:center;
 font-size:10px
}
#footer_home {
 color: #000;
 clear:both;
 padding: 10px;
 margin-top:20px;
 height: 200px;
 width:805px;
 background: #fff;
 border-top: 1px solid #e5e5e5;
 text-align:center;
 font-size:10px
}
#footer a { color:#666; text-decoration:none }
#footer a:hover { color:#666; text-decoration:none }
#footer a:visited { color:#666; text-decoration:none }


/******************************/
/* Catalog Page ***************/
/******************************/

#subleftcol { 
 color: #333;
 margin: 0px 10px 10px 0px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:10px;
 padding: 0px;
 width: 178px;
 float: left;
}

#subrightcol { 
 float: right;
 color: #fff;
 font-family: Myriad, Arial, Helvetica, sans-serif;
 margin: 0px 0px 10px 5px;
 padding: 0px;
 width: 632px;
 display: inline;
 position: relative;
}

#subrightcol { float:right; }
#subrightcol #box1 { float:left; }
#subrightcol #box2 {
	float:left;
	height:152px;
	width:10px;
	background-image:url(../images/catalog/catalogspacer.gif);
	background-repeat:no-repeat;
	 }
#subrightcol #box3 {
	float:left;
	}

#subcontentDiv {
	margin-top:10px;
	padding-top:10px;
	width:632px;
	min-height:300px;
	float:left;
}
#subcontentDiv p { margin:5px 0; line-height:18px }
#subcontentDiv ul { margin:10px; line-height:18px }
#subcontentDiv ul li { margin:5px; line-height:18px }

#catalogContainer { width: 178px; }

#catalogContainer ul {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	}

#catalogContainer a {
	display: block;
	padding: 3px;
	width: 160px;
	background-color: #fff;
	border-bottom: 1px solid #e5e5e5;
	}

#catalogContainer a:link, #catalogUL a:visited {
	color: #7e7e7e;
	text-decoration: none;
	}

#catalogContainer a:hover, #catalogContainer #selected {
	background-color: #f5f5f5;
	color: #000;
	}
	
h1 { font-size:14px; }
.product_title { 
	height:20px;
	margin-bottom:10px;;
	padding:10px;
	background-color:#ae3a2d; }
.product_title h1 { 
	font-size:16px; 
	line-height:20px; 
	font-family:Geneva, Arial, Helvetica, sans-serif; 
	font-weight:lighter;
	color:#FFFFFF
	}
h2 { font-size:13px; }
.float_image_right { float:right; margin:0 0 10px 10px; }
.divider { height:1px; border-bottom:#CCCCCC solid 1px; margin-bottom:10px; }
	

/** HOME **/
	#page_home #navUl #nav_home { color:#5b5b5b; font-weight:bold; }
#page_home #navUl #nav_catalog { color:#8b8b8b; font-weight:normal; }
#page_home #navUl #nav_services { color:#8b8b8b; font-weight:normal; }
#page_home #navUl #nav_company { color:#8b8b8b; font-weight:normal; }
#page_home #navUl #nav_contact { color:#8b8b8b; font-weight:normal; }

/** CATALOG **/
#page_catalog #navUl #nav_home { color:#8b8b8b; font-weight:normal; }
	#page_catalog #navUl #nav_catalog { color:#5b5b5b; font-weight:bold; }
#page_catalog #navUl #nav_services { color:#8b8b8b; font-weight:normal; }
#page_catalog #navUl #nav_company { color:#8b8b8b; font-weight:normal; }
#page_catalog #navUl #nav_gallery { color:#8b8b8b; font-weight:normal; }
#page_catalog #navUl #nav_contact { color:#8b8b8b; font-weight:normal; }

/** SERVICES **/
#page_services #navUl #nav_home { color:#8b8b8b; font-weight:normal; }
#page_services #navUl #nav_catalog { color:#8b8b8b; font-weight:normal; }
	#page_services #navUl #nav_services { color:#5b5b5b; font-weight:bold; }
#page_services #navUl #nav_company { color:#8b8b8b; font-weight:normal; }
#page_services #navUl #nav_gallery { color:#8b8b8b; font-weight:normal; }
#page_services #navUl #nav_contact { color:#8b8b8b; font-weight:normal; }
	
/** COMPANY **/
#page_company #navUl #nav_home { color:#8b8b8b; font-weight:normal; }
#page_company #navUl #nav_catalog { color:#8b8b8b; font-weight:normal; }
#page_company #navUl #nav_services { color:#8b8b8b; font-weight:normal; }
	#page_company #navUl #nav_company { color:#5b5b5b; font-weight:bold; }
#page_company #navUl #nav_gallery { color:#8b8b8b; font-weight:normal; }
#page_company #navUl #nav_contact { color:#8b8b8b; font-weight:normal; }
	
/** CONTACT **/
#page_contact #navUl #nav_home { color:#8b8b8b; font-weight:normal; }
#page_contact #navUl #nav_catalog { color:#8b8b8b; font-weight:normal; }
#page_contact #navUl #nav_services { color:#8b8b8b; font-weight:normal; }
#page_contact #navUl #nav_company { color:#8b8b8b; font-weight:normal; }
#page_contact #navUl #nav_gallery { color:#8b8b8b; font-weight:normal; }
	#page_contact #navUl #nav_contact { color:#5b5b5b; font-weight:bold; }
	
/** GALLERY **/
#page_gallery #navUl #nav_home { color:#8b8b8b; font-weight:normal; }
#page_gallery #navUl #nav_catalog { color:#8b8b8b; font-weight:normal; }
#page_gallery #navUl #nav_services { color:#8b8b8b; font-weight:normal; }
#page_gallery #navUl #nav_company { color:#8b8b8b; font-weight:normal; }
	#page_gallery #navUl #nav_gallery { color:#5b5b5b; font-weight:bold; }
#page_gallery #navUl #nav_contact { color:#8b8b8b; font-weight:normal; }
	
	
	
.catalog_tables {
	margin-bottom:10px;
	
}

.catalog_tds {
}

.item_type { 
	font-weight:lighter; 
	border-bottom:#CCCCCC solid 1px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px; }

td { vertical-align:top }
.pPrices { padding-left:10px; text-align:center; }
.pQty { padding-left:10px; text-align:center; }


#thumbnails { margin:20px 0 0 0; float:left; min-height:150px; }
#subcontentDiv #thumbnails { margin:20px 20px 0 0; float:left; min-height:150px; }
.thumbnail p { margin-bottom:10px; text-align:center; }
#subcontentDiv .thumbnail_row { height:220px; }