/* CSS Document */

/* Normalize margin,padding */
body, div, dl, dt, dd, h1, blockquote, th, td, table {
margin: 0;
padding: 0;
}

/* links */
a:link {color: #613327}
a:visited {color: #613327}
a:hover {color: #7E584D}
a:active {color: #7E584D}

html {
text-align: center;
}

body {
position: relative;
width: 850px;
margin: 0 auto;
text-align: left;
font-family: Arial, sans-serif;
color:#333333;
font-size:13px;
background: #CFB691 url(graphics/bg.jpg) repeat-x top left;
padding: 0;
}

#branding {
margin: 0;
padding: 0;
height: 123px;
}
#branding blockquote{
text-indent: -9999px;
}

h1 {
	position: absolute;
	top: 0;
	left: 0;
	height: 115px;
	width: 365px;
	text-indent: -9999px;
	z-index: 10;
	background: transparent url(graphics/logo.gif) no-repeat 0 0;
}

#services {
	position: absolute;
	top: 0;
	right: 60px;
	z-index: 2;
}

p {
line-height: 16px;
}

.indent {
margin-left: 20px;
}

#photos_wrapper {
margin: 0 auto;
padding: 0;
position: relative;
width: 820px;
text-align: left;
}

#content_wrapper {
margin: 0 auto;
padding: 0;
position: relative;
width: 850px;
text-align: left;
}

#contact {
	position: absolute;
	top: 25px;
	left: 10px;
	width: 235px;
}

#bgcontact {
background-color: #F2EBE1;
margin: 0;
padding: 10px 7px 5px 8px;
}

#content {
position: relative;
margin-left: 280px;
padding: 35px 5px 5px 5px;
}


/* footer */
#site_info {
text-align: right;
font-size: 12px;
color: #613327;
padding: 5px 0;
}

.notoppad {
padding-top: 0;
margin-top: 0;
}

.nobottompad {
padding-bottom: 0;
margin-bottom: 0;
}

.emphasis {
color: #613327;
font-size: 15px;
font-weight: bold;
}
