
* { margin:0px; padding:0px; }

body {
	background: #1e1f25;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:67.5%;
	color:#d8caa8;
}

	#container {
		width: 766px;
		margin: 20px auto 20px auto;
	}	
	
		#header {
		}
		
		#nav{
			position:relative;
			height:19px;
			width:761px;
			margin:10px 0 20px 0;
			padding-left:5px;
			border-top: solid 1px #494743;
			border-bottom: solid 1px #494743;
			font-family:Arial, Helvetica, sans-serif;
			z-index:1;
		}
					
			#nav li {
				position:relative;
				float:left;
				list-style: none;
				height:17px;
				padding: 2px 9px 0 9px;
			}
			
			#nav li ul {
				display: none;
				position: absolute; 
				top: 19px;
				left: 9px;
				padding-bottom:2px;
				width:182px;
				background:#1e1f25;
				border: #494743 1px solid;
				}
				
			#nav li ul li {
				float:none;
				height:21px;
				padding:0px;
				}
				
			#nav li ul li a{
				display:block;
				width:150px;
				height:17px;
				padding: 4px 16px 0 16px;
				}
				
			#nav li:hover ul, #nav li.over ul { display: block; }
			
			.menuitem a, .menuitem a:visited{
				color: #d8caa8;
				font-size: 1.1em;
				text-decoration: none;
			}
			
			.menuitem a:hover, .menuitem a:focus, .menuitem a:active{
				color: #fff;
			}

		#mainimage {
			clear:both;
			position:relative;
			width:760px;
			height:229px;
			padding:2px;
			border: #494743 solid 1px;
			}
			
		#content {
			padding: 30px 11px;
		}
		
			#content h1{
				font-size:1.4em;
				font-weight:bold;
				margin-bottom:18px;
			}
			
			#content h2{
				font-size:1.2em;
				margin-bottom:10px;
			}	
						
			#content p{
				font-size:1.1em;
				margin-bottom:10px;
				line-height:1.4em;
			}
			
			#content ul{
				font-size:1.1em;
				margin-left:16px;
				margin-bottom:10px;
			}
			
			#content li{
				margin-bottom:4px;
			}
			
			#content a, #content a:visited{
				color: #5c832f;
				text-decoration: none;
			}
			
			#content a:hover, #content a:focus, #content a:active{
				color: #284907;
			}
			
			hr{
				margin-bottom:10px;
				clear:both;
				height:1px;
				border:none;
				background:#494743;
			}
			
			#content #rightimg{
				float:right;
				padding:2px;
				border: #494743 solid 1px;
				margin: 0 0 20px 20px;
			}
			
			#content #leftimg{
				float:left;
				padding:2px;
				border: #494743 solid 1px;
				margin: 0 20px 20px 0;
			}
			
			#content #galleryimage{
				display:inline;
				padding:2px;
				border: #494743 solid 1px;
				margin: 0 15px 20px 0;
			}
			
			#content .clear{
				clear:both;
			}
			
			#content .leftfloat{
				float:left;
				margin: 0 20px 20px 0;
			}
			
			#content .leftfloat img{
				padding:2px;
				border: #494743 solid 1px;
			}
			
			#content table.prices{
				margin:0 0 1em 2em;
			}
			
			#content table.prices td{
				width:12em;
				height:1.5em;
			}
				
			
		#footer {
			clear: both;
			height:19px;
			width:766px;
			border-top: solid 1px #494743;
			border-bottom: solid 1px #494743;
			margin-bottom:20px;
		}
		
			#footer a, #footer a:visited{
				color: #5c832f;
				text-decoration: none;
			}
			
			#footer a:hover, #footer a:focus, #footer a:active{
				color: #284907;
			}

			#copyright {
				float:left;
				padding-top:3px;
				margin-left:11px;
				color:#d8caa8;
			}
			
			#author {
				float:right;
				padding-top:3px;
				margin-right:11px;
				color:#d8caa8;
				}
				
		fieldset {
			border-style:none;
		}
		fieldset ul {
			margin-left: 0;
			list-style: none;
		}
		
		fieldset li {
			clear:left;
			padding-top:0.5em;
		}
		
		#required {
			color:#5c832f;
			font-weight:bold;
		}
		
		fieldset #required {
			float:left;
			margin-left:5px;
		}
		
		fieldset.contact label {
			text-align: right;
			position: relative;
			float: left;
			width: 10em;
			margin-right: 1em;
			font-weight: bold;
		}
		
		fieldset.contact input, fieldset.contact textarea {
			float:left;
		}
		
		fieldset.order label.label1{
			width: 10em;
			position: relative;
			float: left;
			text-align: right;	
		}
		
		fieldset.order label{
			margin-right: 1em;
			font-weight: bold;	
			position: relative;
			float: left;
		}
		
		fieldset.order input.text{
			width:80px;
			margin-right: 1.5em;
			position: relative;
			float: left;
		}
		
		fieldset.order input.radio{
			margin:0;
			padding:0;
		}

		
		fieldset.submit {
			padding-top: 1.5em;
			padding-left: 13em;
		}
		
		fieldset.submit input{
			float:left;
			margin-left: 1em;
