@charset "utf-8";
/* CSS Document */

html {
	overflow-y: scroll;	
}
body {
	margin: 0;
	padding: 0;
	background: url(../images/bg.gif) repeat #3b0b18;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	color: #a07883;
	font-size: 13px;
}
img {
	border: none;
}
a {
	text-decoration: none;
	outline: none;
	color: #648d00;
}
a:hover {
	color: #7eb100;	
}
hr {
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #461422;
	height: 1px;
	border-top: none;
	border-left: none;
	border-right: none;
	background: none;
}
p {
	line-height: 20px;	
}
p.last {
	margin-bottom: 0;	
}
p.quote {
	margin: 0px 0 25px 0;
	font-size: 11px;
	text-align: right;
	color: #fff;
}
h1 {
	margin: 0 0 25px 0;
	padding: 0;
	font-weight: bold;	
	color: #008194;
	text-transform: uppercase;
	font-size: 30px;
	display: block;
}
h2 {
	margin: 35px 25px 0 0;
	padding: 0;
	font-weight: normal;	
	color: #ffffff;
	font-size: 18px;
}
h2.first {
	margin: 0;	
}
h3 {
	margin: 0 0 10px 0;
	padding: 0;
	font-weight: bold;	
	color: #ffffff;
	text-transform: uppercase;
	font-size: 16px;
}
#container {
	margin: 50px auto 50px auto;
	padding: 0;
	width: 920px;
	text-align: left;
}
.icon {
	margin: 0 15px 0 0;
	padding: 0;
	float: left;	
}
.hidden {
	visibility: hidden;
	display: none;
}
.clear {
	clear: both;	
}
.largelink {
	font-weight: bold;
	color: #648d00;
	text-transform: uppercase;
	font-size: 14px;
}
#header {
	margin: 0 auto 0 auto;
	padding: 0;
	background: url(../images/containerbg.png) repeat;
	width: 900px;
	height: 75px;
	position: relative;
}
#logo {
	margin: 0;
	padding: 0;
	width: 177px;
	height: 27px;
	position: absolute;
	top: 24px;
	left: 26px;
}
#facebook {
	margin: 0;
	padding: 0;
	width: 153px;
	height: 23px;
	position: absolute;
	top: 26px;
	right: 26px;
}
#menu {
	margin: 0;
	padding: 0;
	background: url(../images/menubg.png) no-repeat;
	width: 920px;
	height: 73px;
	position: relative;
}
#menu ul {
	margin: 0;
	padding: 0;
	width: 381px;
	height: 47px;
	position: absolute;
	top: 0;
	left: 35px;
}
#menu ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
#menu ul li a {
	margin: 0;
	padding: 0;
	display: block;
	height: 47px;
}
#menu ul li.home a {
	background: url(../images/menu.jpg) no-repeat 0 0;
	width: 57px;
}
#menu ul li.home a:hover {
	background: url(../images/menu_r.jpg) no-repeat 0 0;
	width: 57px;
}
#menu ul li.home a.over {
	background: url(../images/menu_r.jpg) no-repeat 0 0;
	width: 57px;
}
#menu ul li.services a {
	background: url(../images/menu.jpg) no-repeat -57px 0;
	width: 91px;
}
#menu ul li.services a:hover {
	background: url(../images/menu_r.jpg) no-repeat -57px 0;
	width: 91px;
}
#menu ul li.services a.over {
	background: url(../images/menu_r.jpg) no-repeat -57px 0;
	width: 91px;
}
#menu ul li.portfolio a {
	background: url(../images/menu.jpg) no-repeat -148px 0;
	width: 91px;
}
#menu ul li.portfolio a:hover {
	background: url(../images/menu_r.jpg) no-repeat -148px 0;
	width: 91px;
}
#menu ul li.portfolio a.over {
	background: url(../images/menu_r.jpg) no-repeat -148px 0;
	width: 91px;
}
#menu ul li.about a {
	background: url(../images/menu.jpg) no-repeat -239px 0;
	width: 73px;
}
#menu ul li.about a:hover {
	background: url(../images/menu_r.jpg) no-repeat -239px 0;
	width: 73px;
}
#menu ul li.about a.over {
	background: url(../images/menu_r.jpg) no-repeat -239px 0;
	width: 73px;
}
#menu ul li.contact a {
	background: url(../images/menu.jpg) no-repeat -312px 0;
	width: 69px;
}
#menu ul li.contact a:hover {
	background: url(../images/menu_r.jpg) no-repeat -312px 0;
	width: 69px;
}
#menu ul li.contact a.over {
	background: url(../images/menu_r.jpg) no-repeat -312px 0;
	width: 69px;
}
#splash {
	margin: 0;
	padding: 0;
	width: 920px;
	height: 360px;
	background: url(../images/splash_index.png) no-repeat;
	position: relative;
}
#splash h2 {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 12px;
	color: #c01837;
	text-transform: uppercase;
}
#splashfeatures {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 50px;
	bottom: 85px;
}
#splashfeature1 {
	margin: 0 30px 0 0;
	padding: 0;
	float: left;
	width: 181px;
}
#splashfeature2 {
	margin: 0 30px 0 0;
	padding: 0;
	float: left;
	width: 181px;
}
#splashfeature3 {
	margin: 0;
	padding: 0;
	float: left;
	width: 181px;
}
.splashfeatureimage {
	margin: 15px 0 0 0;
	padding: 0;
	width: 181px;
	height: 117px;
}
#indexcontent {
	margin: 0 auto 0 auto;
	padding: 40px 50px 50px 50px;
	background: url(../images/containerbg.png) repeat;
	width: 800px;
}
#indexcontent1 {
	margin: 0 25px 0 0;
	padding: 0 25px 0 0;
	float: left;
	width: 232px;
	border-right: 1px dotted #461422;
}
#indexcontent2 {
	margin: 0 25px 0 0;
	padding: 0 25px 0 0;
	float: left;
	width: 232px;
	border-right: 1px dotted #461422;
}
#indexcontent3 {
	margin: 0;
	padding: 0;
	float: left;
	width: 232px;
}
#content {
	margin: 0 auto 0 auto;
	padding: 40px 50px 50px 50px;
	background: url(../images/containerbg.png) repeat;
	width: 800px;
}
.column {
	margin: 0 25px 0 0;
	padding: 25px 25px 15px 0;
	float: left;
	width: 232px;
	border-right: 1px dotted #461422;
}
.columnleft {
	margin: 0 25px 0 0;
	padding: 0 25px 0 0;
	float: left;
	width: 517px;
	border-right: 1px dotted #461422;
}
.columnright {
	margin: 0;
	padding: 0;
	float: left;
	width: 232px;
}
.column h3 {
	padding-top: 5px;	
}
.columnlast {
	margin: 0;
	padding: 25px 0 15px 0;
	float: left;
	width: 232px;
}
.portfolioitem {
	margin: 25px 25px 0 0;
	padding: 0;
	background: url(../images/portfolioitem.png) no-repeat;
	width: 181px;
	height: 142px;
	float: left;
}
.portfolioitemlast {
	margin: 25px 0 0 0;
	padding: 0;
	background: url(../images/portfolioitem.png) no-repeat;
	width: 181px;
	height: 142px;
	float: left;
}
#footer {
	margin: 30px auto 0 auto;
	padding: 0;
	font-size: 11px;
	color: #612234;
	width: 900px;
	line-height: 18px;
}
#footer a {
	color: #612234;
}
#footer a:hover {
	text-decoration: underline;	
}
#footerleft {
	float: left;	
}
#footerright {
	padding: 0 37px 0 0;
	background: url(../images/cherries.png) no-repeat right 3px;
	float: right;
	text-align: right;
}	
