* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 background: url(../images/bg-html.jpg) repeat;
}
#wrapper { 
 margin: 0 auto;
 width: 860px;
 background:#fff;
 padding:14px 23px 0px 23px;
 margin-top:10px; 
}
#faux {
 overflow: auto;
 width: 100%;
}
#header {
 color: #fff;
 padding: 0px 10px;
 height: 118px;
 margin: 0px 0px 2px 0px;
 background: url(../images/bg-header.jpg) repeat;
 font-weight:bold;
}
#header .logo {
 float:left;
}
#header #headernav {
	float:right;
	width:500px;
}
#header #headernav a {
 color:#fff;	
 text-decoration:none;
}
#header #headernav a:hover {
 text-decoration:underline;
}
#header #headernav  #navtop {
 margin-top:5px;
 float:right;
 font-size:11px;
 height:30px;
}
#header #headernav #navbottom {
 margin-top:60px;
 float:right;
 height:20px;
 font-size:11px; 
 display:block;
 width:100px;
}
#navigation {
 color: #333;
 padding: 4px;
 margin: 0px 0px 5px 0px;
 height:18px;
 background: url(../images/bg-navigation.jpg) repeat-x;
}
#featured {
 color: #333;
 margin: 0px;
 background: #fff;
 margin-left:-14px;
 margin-top:-4px;
}
#navigation  #navbar {
 height:20px;
}

 #navigation #navMenu {
		margin:0px; 
		padding:0;
		list-style:none;	
		font-family: Arial, Helvetica, sans-serif !important;
		text-align:center;
		line-height:15px;	
		font-size:12px !important;
	}

	#navigation #navMenu li {
		margin:0; 
		padding:0;
		cursor:pointer;		
		float:left;	
		background:url(../images/div.jpg) no-repeat scroll center right;
		outline:none;
		display:block;
		height:20px;
	}
	#navigation #navMenu li:hover {
		
	}
	
	#navigation #navMenu  .last { 
		background:none;
	}
	
	#navigation #navMenu .selected {
		color:#fff;
	}

	#navigation #navMenu li a {		
		color:#fff;		
		padding:0px 2px 0px;
		outline:none;
		margin:1px 18px 4px;
		text-decoration:none;
		display:block;
	}
	
	#navigation #navMenu  a:hover {
		outline:none;
		color:#eee;
		text-decoration:underline;
		/*background:url(../images/1px.png);*/
		-moz-border-radius:6px;
	}
#rightcolumn { 
 display: inline;
 color: #333;
 margin: 5px 0px;
 padding: 0px;
 width: 224px;
 float: right;
}
#contact {
	width:222px;
	border:1px solid #fff;
	
}
#contact .entry {
	display:block;
	color:#000;
	margin-bottom:5px;
}

#contact .entry  img{
	float:left;
}

#contact .entry .input {
	display:inline;
	width:202px;
	background:#fff;
	border:1px solid #ccc;
	color:#000;
	font-size:12px;
	padding:2px;
}
#contact .entry input.error {
	border:1px solid #916302;
}
#contact .entry textarea {
	width:202px !important;
	height: 84px !important;
	border:1px solid #ccc;
	color:#000;
	font-size:11px;
	font-weight:bold;
	padding:2px;
	margin-top:3px;
	margin-left:2px;
}
#contact .entry  .captcha{
	float:left;
	width:73px !important;
	border:1px solid #ccc;
	color:#000;
	font-size:12px;
	font-weight:bold;
	padding:3px;
	text-align:center;
	margin-top:3px;
	margin-left:2px;
}

#contact .entry .submit {
	margin-top:1px;
	padding:1px;
}

#contact .entry   .label {
	width:100px;
	display:block;
	margin-right:12px;
	float:left;
}
#leftcolumn { 
 float: left;
 color: #333;
 margin: 5px 0px;
 padding: 0px;
 width: 618px;
 display: inline;
 min-height:300px;
 position: relative;
}
#leftcolumn #article {
 min-height:300px;
 width:618px;
}
#leftcolumn #article .adddressinfo {
	margin-top:20px;
	margin-left:240px;
}

#leftcolumn #article .price {
	border-collapse:collapse;
	border:1px solid #333;
	margin-bottom:30px;		
	margin-left:200px;
	float:left;
	min-width:300px;
	font-weight:bold;
}
#leftcolumn #article .price td {
	padding:3px;	
}
#leftcolumn #article .price tr {
	border-bottom:1px solid #ccc;	
}
#leftcolumn #article .price .last {
	border-bottom:1px solid #000;	
}
#leftcolumn #gallery .links {
	float:left;
	margin-left:2px;	
	text-decoration:none;
	color:#000;
}
#leftcolumn	#gallery {
		padding: 0;
		width:620px;
		display:block;
		float:left;		
		margin-bottom:20px;
	}
#leftcolumn	#gallery img {
		border:1px solid #CCCCCC;
		padding:5px;
	}
#leftcolumn	#gallery a:hover img {
		color: #fff;
		text-decoration:none;
		font-weight:bold;
		text-align:center;
	}
#leftcolumn	#gallery a:hover { color: #000; }
	
#faux .pagetitle {
 background: url(../images/bg-pagetitle.jpg) repeat-x;
 padding:5px 10px 10px 10px;
 height:25px;
 font-size:16px;
 color:#fff;
 font-weight:bold;
}
#footer { 
 color: #333;
 background: url(../images/bg-navigation.jpg) repeat-x;
 margin: 0 auto;
 width: 886px;
 padding:5px 10px 5px 10px;
 height:30px;
 margin-bottom:20px;
}
#footer  #navbar {
 height:20px;
}

 #footer #navMenu {
		margin:0px; 
		padding:0;
		list-style:none;	
		font-family: Arial, Helvetica, sans-serif !important;
		text-align:center;
		line-height:15px;	
		font-size:11px !important;
	}

	#footer #navMenu li {
		margin:0; 
		padding:0;
		cursor:pointer;		
		float:left;	
		background:url(../images/div.jpg) no-repeat scroll center right;
		outline:none;
		display:block;
		height:20px;
	}
	#footer #navMenu li:hover {
		
	}
	
	#footer #navMenu  .last { 
		background:none;
	}
	
	#footer #navMenu .selected {
		color:#fff;
	}

	#footer #navMenu li a {		
		color:#fff;		
		padding:0px 2px 0px;
		outline:none;
		margin:1px 15px 4px;
		text-decoration:none;
		display:block;	
	}
	
	#footer #navMenu  a:hover {
		outline:none;
		color:#eee;
		text-decoration:underline;
		/*background:url(../images/1px.png);*/
		-moz-border-radius:6px;
	}
.clear { clear: both; background: none; }