* {
	margin:0px;
	padding:0px;
	outline:none;
	border:none;
}

body {
	background:url(../images/bkg_tile.png) repeat-x;
}

#wrapper {
	margin: auto;
	width: 940px;
}
#header {
	height: 94px;
	background-image: url(../images/header.jpg);
	margin-bottom: 20px;
}

#wrapper #header #menu ul {
	display: inline;
	list-style-type: none;
	float: right;
	margin-top: 64px;
}
#wrapper #textbody #widebar img {
	margin-bottom: 10px;
}



#wrapper #header #menu ul li {
	display: inline;
	padding-right: 5px;
	padding-left: 5px;
}
#wrapper #textbody #test {
	background-image: url(../images/test_sq.jpg);
	float: right;
	height: 276px;
	width: 220px;
	margin-left: 19px;
	padding-top: 50px;
	background-repeat: no-repeat;
}
#wrapper #textbody #gall {
	background-image: url(../images/gallery_sq.jpg);
	float: right;
	height: 276px;
	width: 220px;
	margin-left: 19px;
	padding-top: 50px;
}

#wrapper #textbody #service {
	background-image: url(../images/services_sq.jpg);
	height: 276px;
	width: 220px;
	margin-left: 19px;
	float: right;
	padding-top: 50px;
}
#wrapper #textbody #about {
	background-image: url(../images/about_sq.jpg);
	height: 276px;
	width: 220px;
	padding-top: 50px;
	background-repeat: no-repeat;
}
#wrapper #textbody #sidebar {
	width: 316px;
	float: right;
}
#wrapper #textbody #sidebar #biopic {
	margin-left: 46px;
}

#wrapper #textbody #sidebar img {
	margin-top: 0px;
	padding-left: 0px;
}
#wrapper #textbody #mainbar {
	width: 584px;
	padding-left: 20px;
	padding-bottom: 20px;
}

#wrapper #textbody #footer {
	margin-top: 20px;
	margin-bottom: 20px;
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
	padding-top: 20px;
}
#wrapper #textbody #widebar {
	padding-right: 20px;
	padding-left: 20px;
}
#wrapper #textbody #gallsize {
	margin: auto;
	width: 900px;
}

#wrapper #slides .LDI {
	margin-top: 310px;
	float: left;
	position: absolute;
	z-index: 102;
}
#wrapper #textbody #mainbar form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#wrapper #textbody #sidebar #contactinfo {
	background-image: url(../images/bkg_tile.jpg);
}

/*   CONTACT FORM   */
p.error {font-style:italic;}
#contact-wrapper label {display:block;float:none;	width:auto;}
form#contactform input {border-color:#acacac; background:#f8f8f8 url(../images/form_bg2.png) bottom left repeat-x; border-style:solid; border-width:1px; padding:7px; }
form#contactform input:hover, form#contactform textarea:hover {-moz-box-shadow: 1px 1px 1px #bdbdbd; -webkit-box-shadow: 1px 1px 1px #bdbdbd; box-shadow: 1px 1px 1px #bdbdbd;}
form#contactform input.submit { display:inline-block; font: 13px 'QuicksandBook', Arial, sans-serif; margin-bottom:5px; padding:9px 14px 7px 14px; text-decoration:none; border:2px solid #d2d2d2;  background:#fff url(../images/button.png) top left repeat-x; color:#3b3b3b;}
form#contactform input.submit:hover {background: url(../images/button.png) 0px -15px repeat-x;}
form#contactform textarea { padding:0.6em 0.5em 0.7em; border-color:#acacac; border-style:solid; border-width:1px;}#textbody #mainbar #contact-wrapper {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#textbody #mainbar h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #666;
}

