/* CLEAR FIX*/
	.clearfix:after {content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;}
	.clearfix {display: inline-block;}
	/* Hides from IE-mac \*/
	* html .clearfix { height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */

/* HTML Elements */
	html {
		height: 100%;
		margin-bottom: 0.1em;
	}
	* {
		margin: 0;
		padding: 0;
	}
	body {
		padding: 0; 
		background-color:#F3F1E3;
		background-image:url(images/bg_blk2.gif);
		background-repeat: repeat-x;
		
		color:#92907C;
		font-size:10px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	
		 
	} 
	img	{
		border: 0;
	}
	p {
		line-height: 1.6em;
		margin: 0.7em 0;
	}
	dl {
		margin: 1em 0;
	}
	dt {
		font-weight: bold;
	}
	dd {
		margin: 0.5em;
		padding: 0;
	}
	h2 {
		color: #92907C;
		font-size:16px;
		font-weight:normal;
	}
	h2 a {
		color: #000000;
	}
	h2 a :link, a:visited {
		color: #000000;
	}
	h2.a:hover, a:active {
		 color: #CC3300;
	}
	a img {
		border:0;
	}
	.sponsor {
		padding-top:5px;
		padding-bottom:5px;	
		border-bottom:1px dotted #cccccc;
	}
	.tool {
		padding-top:10px;
		padding-bottom:10px;	
	}
	.bigbox{
		padding-top:10px;
		padding-bottom:10px;	
	}
	a {
		text-decoration: none;
		color:#92907C;
		font-weight:bold;
	}
	a:link, a:visited {
		color:#92907C;
	}
	a:hover, a:active {
		color:#92907C;
	}
	hr {
		size:1px;
		height:1px;
		border-style:none;
		margin-bottom:10px;
		background-color:#cccccc;
	}
/* PAGE LAYOUT */
	#wrap {
		width:771px; 
		margin: 0px auto 0;
		padding:8px;
	}
	#header {
		width: 771px;
		padding:0;
		margin-bottom:10px;
		margin:auto;
				background-image:url(images/bg_top.jpg);
		background-repeat:repeat;

	}
	#headerlogo {
		width: 542px;
	}
	#headerlinks {
		float: right;
		margin-top:-120px;	
		padding-right:20px;
		
	}
	#toppanel {
		width: 771px;
		padding:0;
		margin-bottom:10px;
}
	#navigation {
		width: 172px;
		padding-top:10px;
		margin-top:3px;
		float:left;
		background-image:url(images/1_bg2_l1.jpg);
		background-repeat:repeat-y;
		height:285px;
	}
	#gallery {
		width: 347px;
		padding:0;
		margin-top:-8px;
		float:left;
	}
	#rightside {
		width: 222px;
		padding-top:10px;
		padding-left:20px;
		margin-top:3px;
		float:left;
		background-image:url(images/1_bg2_r1.jpg);
		background-repeat:repeat-y;
		height:285px;
	}
	#rightside p {
	
	line-height:12px;}
	#rightside td {
	
	line-height:12px;}
	.thumb {
	padding:10px;
	float:left;}
		.blocktext {
	
	float:left;}
	
	#johnniewalker {
		float:left;
		width: 771px;
	}
	#bottompanel {
		float:left;
		width: 771px;
	}
#BlockA {
		width: 216px;
		float:left;
		padding-top:0px;
		padding-bottom:10px;
		padding-left:10px;
		padding-right:10px;
		margin-top:30px;
		margin-bottom:10px;
		margin-left:0px;
		margin-right:0px;
		}
#BlockB {
		width: 254px;
		float:left;
		padding-top:0px;
		padding-bottom:10px;
		padding-left:10px;
		padding-right:10px;
		margin-top:30px;
		margin-bottom:10px;
		margin-left:10px;
		margin-right:10px;
		border-right:1px solid #92907C;
		border-left:1px solid #92907C;
	}
#BlockC {
		width: 216px;
		float:left;
		padding-top:0px;
		padding-bottom:10px;
		padding-left:10px;
		padding-right:10px;
		margin-top:30px;
		margin-bottom:10px;
		margin-left:0px;
		margin-right:0px;
}

#BlockD {
		width: 354px;
		float:left;
		padding-top:0px;
		padding-bottom:10px;
		padding-left:10px;
		padding-right:10px;
		margin-top:30px;
		margin-bottom:10px;
		margin-left:10px;
		margin-right:10px;
		border-right:1px solid #92907C;
	}
#BlockE {
		width: 332px;
		float:left;
		padding-top:0px;
		padding-bottom:10px;
		padding-left:10px;
		padding-right:10px;
		margin-top:30px;
		margin-bottom:10px;
		margin-left:0px;
		margin-right:0px;
			
		}
#BlockF {
		width: 750px;
		float:left;
		padding-top:0px;
		padding-bottom:10px;
		padding-left:10px;
		padding-right:10px;
		margin-top:30px;
		margin-bottom:10px;
		margin-left:0px;
		margin-right:0px;
			
		}

	#footer100 {
		width: 100%;
		float:left;
		height:200px;
		background-image:url(images/bottom.gif);
		background-repeat:repeat-x;
	}


	#footer {
		width: 771px;
		padding-top:20px;
		margin-top:20px;
		margin:auto;
		font-size:9px;
		background-image:url(images/bottom.gif);
		background-repeat:repeat-x;
	}

	a.footerlink {
		text-decoration: none;
		color:#92907C;
		font-size:9px;
	}
	a.footerlink:link, a.footerlink:visited {
		color:#92907C;
	}
	a.footerlink:hover, a.footerlink:active {
		color:#92907C;
		text-decoration:underline;
	}
	a.lightlink {
		text-decoration: none;
		color:#92907C;
	font-weight:normal;
	}
	a.lightlink:link, a.lightlink:visited {
		color:#92907C;
	}
	a.lightlink:hover, a.lightlink:active {
		color:#92907C;
			text-decoration:underline;
}
.menu, .menu ul, #menu li{
	margin:0;
	padding:0;
	list-style:none;
	}
.menu li{
	margin:0;
	padding:0;
	list-style:none;
	line-height:10px;
}

table {

border-color:#CECCB5}
.pricetable{
border:1px solid #CECCB5;
padding:4px;}

#comment_form .submit {
color:#fff;
border: 1px solid #21211f;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background: #AE684E;
margin-top: -15px;

margin-bottom: 15px;
font-size:12px;
font-weight: 400;
font-family: 'Trebuchet MS', helvetica, arial, sans-serif;
padding: 5px;
}

#contact_form .text_input {
border:1px solid #C6C3A5;
background:#F1EDE1;
height:20px;
width:172px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#666666;
}
#contact_form .text_area {
border:1px solid #C6C3A5;
background:#F1EDE1;
height:90px;
width:172px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#666666;
}
#contact_form .text_input:hover,#contact_form .text_area:hover {
background:#C5C2A4;
}

#comment_form .submit {
color:#fff;
border: 1px solid #21211f;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background: #AE684E;
margin-top: -15px;

margin-bottom: 15px;
font-size:12px;
font-weight: 400;
font-family: 'Trebuchet MS', helvetica, arial, sans-serif;
padding: 5px;
}

#form .text_input {
border:1px solid #C6C3A5;
background:#F1EDE1;
height:20px;
width:190px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#666666;
margin-bottom:4px;
}
#form .small_input {
border:1px solid #C6C3A5;
background:#F1EDE1;
height:20px;
width:80px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#666666;
margin-bottom:4px;
}
#form .text_area {
border:1px solid #C6C3A5;
background:#F1EDE1;
height:90px;
width:190px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#666666;
margin-bottom:4px;
}
#form .text_input:hover,#contact_form .text_area:hover {
background:#C5C2A4;
}

