body {
	margin:0;
	padding:0;
	background-color:#c22222;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
    color:#000;
	text-align:center;
}
#container {
	width:706px;
	position:relative;
	text-align:justify;
	margin:0 auto;
	background-color:#fff;
}
#banner {
	background-image:url(images/nav.jpg);
	height:251px;
}
#banner ul {
	margin:0;
	padding:0;
}
#banner li {
	display:inline;
	list-style:none;
}
#hometab a {
	position:absolute;
	width:145px;
	left: 22px;
	top: 105px;
	height: 19px;
}
#servicestab a {
	position:absolute;
	width:145px;
	left: 22px;
	top: 130px;
	height: 19px;
}
#gallerytab a {
	position:absolute;
	width:145px;
	left: 22px;
	top: 155px;
	height: 21px;
}
#testimonialstab a {
	position:absolute;
	width:145px;
	left: 22px;
	top: 182px;
	height: 21px;
}
#contacttab a {
	position:absolute;
	width:145px;
	left: 22px;
	top: 207px;
	height: 21px;
}
#banner a:hover {
	border-bottom:1px solid #ffe731;
}
#body {
	
	padding:10px;
}
#content {	
	float:left;
	width:440px
}
#content img {
	padding:2px;
	border:1px solid #929292;
}
#content h1, #getintouch h1 {
	font-size:100%;
}
#content h2 {

	background-color:#ededed;
	width:420px;
	color:#ac2121;
	text-transform:uppercase;
	font-size:120%;
	padding:10px;
}
#getintouch {
	margin-left:440px;
	background-image:url(images/getintouchbg.gif);
	background-repeat:no-repeat;
    height:390px;
	text-align:center;
	padding-top:104px;
	
}
#getintouch dl, #getintouch dt, #getintouch dd {
	margin:0;
	padding:0;
	padding-left:5px;
}
#getintouch dl {
}
#getintouch dt {
	color:#a71313;
	font-weight:bold;
	padding-top:20px;
}
#getintouch dd {
	padding-bottom:5px;
}
#getintouch dd a {
	color:#000;
}
#footer {
	clear:left;
	height:10px;
	background-color:#fff;
}
#ufindus {
	text-align:right;
	padding-top:10px;
	padding-right:5px;
}
#ufindus a {
	font-size:80%;
	color:#666;
}
.email {
	font-size:90%;
}
span {
	display:none;
}
#content li {
	color:#a71313;
	font-weight:bold;
	padding-bottom:10px;
}
.quote {
	
	background:url(images/leftquote.gif) no-repeat top left;
	padding:5px 5px 5px 15px;
	margin:0 0 20px 0;
	height:70px;
	color:#a71313;
	border:1px dashed #E2E4E6;
}
.customer {
	text-align:right;
	font-style:italic;
	font-weight:bold;
	color:#000;
}
/*Forms defaults*/
input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#404040;
}
label {
	color:#000;
	cursor:pointer;
	padding-left:2px;
	line-height:15px;
	vertical-align:top;
}
label.chosen {
	color:#333;
}

/*Transparent items*/
.transparent {
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity: 0;
	border:0px solid #FFF;
	background:#FFF;
	z-index:10;
	cursor:pointer;
}
.transparentFake {
	background:none;
	border:none;
}
.transparent2 {
	z-index:10;
}
.textinput, .textinputHovered {
	width:236px;
	height:15px;
	background:url(images/input.gif) no-repeat left top;
	border:none;
	padding:4px 8px;
}
.textinputHovered {
	background-position:left bottom;
}


.textarea, .textareaHovered {
	width:336px;
	height:125px;
	background:url(images/textarea.gif) no-repeat left top;
	border:none;
	padding:4px 8px;
}
.textareaHovered {
	background-position:left bottom;
}
.buttonSubmit, .buttonSubmitHovered {
	width:69px;
	height:26px;
	color:#FFF;
	font-weight:bold;
	padding:2px 5px;
	background:url(images/button.gif) no-repeat left top;
	cursor:pointer;
	border:none;
}
.buttonSubmitHovered {
	background-position:left bottom;
}
#stylesheetTest {
	position:absolute;
	left:-999px;
	width:10px;
	height:10px;
}

#gallery td {
	text-align:center;
	padding:5px;
	
}
dl {
margin:0;
padding:0;
}
#getintouch h1 {
	margin:0;
	padding:0;
	
}