@charset "utf-8";
/* */

body {
font:0.625em verdana,helvetica,sans-serif;
margin:0;
background-color:#484848;
}

p, li {
font-size:1.2em;
line-height:130%;
}
	p:first-child {
	margin-top:0;
	}
	p.quote {
	font-size:1.1em;
	color:#4c4c4c;
	}

ul.listofproducts {
list-style:none;
margin:0;
padding:0;
}
	ul.listofproducts li {
	margin:0 0 1em 0;
	}

h1 {
font-size:2em;
margin-top:0;
color:#464646;
}

h2 {
font-size:1.6em;
}
h3 {
font-size:1.4em;
}

a:link, a:visited, a:active {
color:#0066cc;
}
	a:hover {
	color:#008080;
	text-decoration:none;
	}

img.imageright {
float:right;
margin:0 0 10px 10px;
}

.clear{clear:both;}

#col2 #removeclear{clear:none;}

div.cleardiv {
clear:both;
height:1px;
}

.miniGallery img{float:left; margin:8px 8px 8px 8px; border: 2px solid #CCC;}

/* LAYOUT */

#pagecontainer {
width:955px;
margin:0 auto;
padding:0 10px;
background:url(../Images/Homepage_01/page_bg.jpg) repeat-y;
}

/* HEADER ---------------------------------------------------------------*/

#headercontainer {
width:955px;
background:url(../Images/Master_01/header_bg.gif) top right no-repeat;
}
	
	#headertop {
	width:261px;
	}
	
	#headerlinks {
	float:right;
	display:inline;
	width:196px;
	margin:20px 25px 0 0;
	text-align:center;
	}
		#headerlinks ul {
		list-style:none;
		margin:0;
		padding:0;
		}
			#headerlinks li {
			display:inline;
			margin:0 0 0 10px;
			padding:0 0 0 12px;
			font-size:1.1em;
			border-left:1px solid #cccccc;
			}
				#headerlinks li.toplink {
				margin:0;
				padding:0;
				border-left:none;
				}
					#headerlinks a {
					color:#cccccc;
					text-decoration:none;
					}
						#headerlinks a:hover {
						text-decoration:none;
						color:#ff3300;
						}
	
	#tabcontainer {
	width:955px;
	height:46px;
	}
		#tabcontainer ul {
		list-style:none;
		margin:0;
		padding:0;
		}
			#tabcontainer li {
			font-size:12px;
			font-weight:bold;
			display:inline;
			}
				#tabcontainer a {
				display:block;
				float:left;
				width:179px;
				height:31px;
				padding:15px 0 0 12px;
				color:#ffffff;
				text-decoration:none;
				background:url(../Images/Master_01/tab_bg.jpg) no-repeat;
				}
				#tabcontainer a:hover {
				color:#0066cc; 
				background:url(../Images/Master_01/tab_bg_f2.jpg) no-repeat;
				}

/* BODY -----------------------------------------------------------------*/

#bodycontainer {
width:935px;
padding:20px 10px 10px 10px;
}

#col1 {
float:left;
display:inline;
width:150px;
padding:42px 15px 100px 0;
}
	#col1 ul {
	list-style:none;
	margin:0;
	padding:0;
	border-top:1px dashed #cccccc;
	}
		#col1 li {
		font-size:1.1em;
		margin:0;
		}
		#col1 ul > li:first-child {
		font-weight:bold;
		}
			#col1 li a {
			display:block;
			width:145px;
			padding:0.3em 2px 0.3em 3px ;
			margin:0;
			border-bottom:1px dashed #cccccc;
			text-decoration:none;
			}
				#col1 li a:hover {
				color:#ffffff;
				background-color:#059d93;
				}

#col2 {
float:left;
display:inline;
width:560px;
margin-left:15px;
margin-right:15px;
padding-bottom:30px;
}
	#col2 h2 {
	clear:both;
	}

#col3 {
float:left;
display:inline;
width:180px;
color:#464646;
padding:40px 0 100px 0;
}
	#col3 p {
	font-size:1.1em;
	}

/* FOOTER -------------------------------------------------------------*/

#footer {
clear:both;
width:765px;
height:38px;
margin:20px 0 0 0;
padding:25px 0 0 190px;
background:url(../Images/Master_01/footer_bg.jpg) top left no-repeat;
}
	#footer ul {
	list-style:none;
	margin:0;
	padding:0;
	}
		#footer li {
		display:inline;
		padding:0 1em 0 0;
		font-size:1.1em;
		}
			#footer li a {
			text-decoration:none;
			}
				#footer li a:hover {
				text-decoration:underline;
				}
#footerbottom {
width:975px;
margin:0 auto;
}

/* OTHER DIVS --------------------------------------------------------*/

div.prodthumb {
float:left;
}