body {background-color: #fff;
	color: #004a80;
	font-size: 101%;
	margin: 0;
	padding: 0 0 10px 0;
	font-family: "Microsoft Sans Serif", Verdana, Helvetica, Arial, sans-serif;}
	
#container {width: 800px;
	margin: 0 auto;}
	
	
#content {background: #fff url(../images/background.gif) repeat-y;
	padding: 0 30px;}

#content p {margin: 0;
	padding: 10px 0;
	font-size: 0.9em;
	}
	
h1 {margin: 0;}	

h2 {margin: 0;
	padding-top: 10px;}
	
h3 {margin: 0;
	padding-top: 10px;}	
	
a {color: #534A42;
	background-color: inherit;
	font-weight: bold;}
	
a:hover {text-decoration: none;}	

#nav {margin: 0;
	padding: 0;
	list-style: none;
	font-size: 1.1em;}
	
#nav li {float: left;}	
	
#nav a {display: block;
	float: left;
	margin: 0 3px 0 0;
	color: #004a80;
	background-color: inherit;
	}
	
#nav img {border: none;}	


#content_main {clear: left;
	padding: 0 10px;}		

#homeimage {float: right;
	margin-left: 20px;
	}
	
p#clear {clear: both;
	font-size: 0.1em;
	height: 0;
	padding: 0 0 5px 0;
	margin: 0;}	
	
#whatwemake {clear: right;
		padding: 10px 30px 0 30px;
		background: #fff url(../images/strip.gif) repeat-y;}	

#whatwemake h2 {margin: 0;
	font-size: 1.1em;
	font-weight: normal;
	float: left;
	margin-right: 20px;
	margin-left: 10px;
	padding-top: 0;
	
}
	
#whatwemake img {border: none;
	margin-left: 10px;}
	
form {float: right;
	margin: 0;
	padding: 0;
	background-color: #fff;
	}
	
form table {
	margin: 0;
	width: 450px;
	border: 1px solid #534A42;
	border-collapse: collapse;}
	
form th {background-color: #E4DACD;
	color: #014478;
	border-bottom: 1px solid #534A42;}
	
form h3 {padding-top: 0;}

form th, form td {padding: 3px;
	font-size: 0.9em;}
	
form textarea {width: 440px;}	

form input {width: 300px;}

#submitbutton {text-align: center;}

#submitbutton input {width: 100px;}

.aboutphoto {float: right;
	margin-left: 20px;}
	
#linkslist {font-size: 0.9em;
	margin-bottom: 40px;}

#linkslist li {margin-bottom: 10px;}
	
	
/* GALLERY */

.category {float: left;
	text-align: center;
	width: 175px;
	margin: 10px 5px;
	font-size: 0.9em;}
	
.category img {border: 1px solid #534A42;}	
	
#gallery-cats {margin: 0 80px;}

.catitem {float: left;
	text-align: center;
	width: 170px;
	margin: 10px 3px;
	font-size: 0.8em;
	font-weight: bold;}
	
.catitem img {border: 1px solid #534A42;}

.prices {clear: left;
	border-collapse: collapse;
	width: 725px;}

.prices th, .prices td {border: 1px solid #534A42;
	padding: 5px;
	text-align: center;
	width: 25%;}
	

/* SITE_INFO */

#site_info {width: 800px;
	margin: 0 auto;
	text-align: right;
	font-size: 0.7em;
	padding-right: 45px;
	font-family: verdana, arial, helvetica, verdana, sans-serif;}