
/*--( Global )--------------*/
body {
	background: #77633c url(images/side-3.gif) repeat-y 50% 0;
	font: Georgia, "Times New Roman", Times, serif;
	font-size: small;
	color: #77633c;
	padding: 0;
	margin: 0 auto;
	}	
a:link, a:visited {
	color: #77633c;
	text-decoration: none;
	}
a:hover, a:active {
	color: #9d1e1e;
	text-decoration: none;
	}
* {
	padding: 0;
	margin: 0;
	}
a {
	text-decoration: none;
	}
img {
	border: none;
	}
span.no-dis {
	display: none;
	}
/*--( Structure )--------------*/
#container {
	background: #e4ccac;
	width: 720px;
	height: 600px;
	padding: 0;
	margin: 0 auto;
	}
#gallery-container {
	background: #e4ccac;
	width: 720px;
	height: 600px;
	margin: 0 auto;
	}
#left-side {
	float: left;
	width: 420px;
	}
#header {
	height: 116px;
	margin: 10px 0 0 0;
	}
p#words {
	float: right;
	padding: 0 40px 0 0;
	width: 330px;
text-align: justify;
line-height: 22px;
	}
P#footer {
	clear: both;
	border-top: #a89272 1px solid;
	margin: 10px 0px 0px 90px;
	padding-bottom: 10px;
	display: inline;
	width: 550px;
	float: left; 
	padding-top: 5px;
	text-align: center;
	} 
#content {
	clear: left;
	float: left;
	margin: 0 0 0 20px;
	width: 300px;
	}
#bio-1 {
float: left;
width: 320px;
height: 300px;
	}

#bio-1 li { 
padding: 0 0 0 15px;
list-style: inside;
}
/*--( Navigation )--------------*/
ul#nav {
    float: right;
	margin: 0;
	height: 110px;
	list-style: none;
	width: 375px;
	}
ul#nav li {
	float: left;
    position: relative;
    top: 76px;
	margin: 0;
	padding: 0;
	}
ul#nav a {
	padding: 5px 15px 5px 15px;
	}
body#home #t-home a, body#contact #t-contact a , body#bio #t-bio a, body#pricing #t-pricing a, body.gallery #t-gallery a{
	background: url(images/flower.gif) no-repeat;
	padding: 5px 15px 5px 15px;
	color: #9d1e1e;
	}
img.current {
	margin: 15px 0 10px 10px;
	float: left;
	display: inline;
	}
/*--( Inline Images )--------------*/
img.bottom {
	clear: left;
	margin: 0 0 20px 0;
	}
img.bottom, img.top {
	padding-left: 10px;
	}
img.right {
	float: right;
	display: inline;
	margin: 40px 10px 0 0;
	}
img.float-r {
	float: right;
	margin: 140px 10px 0 0;
	display: inline;
	}
img.sig {
	clear: left;
	margin: 0 0 0 200px;
	}
dl#price {
	float: right;
	width: 350px;
	display: inline;
	margin: 60px 5px 0 0;
	}
dl#price dd {
margin: 0 0 5px 125px;
}
img.logo {
	float: left;
	}
/*--( Ordered List and Tables )--------------*/
#prices {
	width: 330px;
	line-height: 22px;
	text-align: justify;
	float: left;
	padding: 0 0 0 15px;
	}
#prices li {
	list-style: none;
	}
#print-price {
float: left;
border-collapse: collapse;
}

#print-price caption {
	font-weight: bold;
	font-size: 120%;
	padding: 15px 0 0 0;
	}
	
#print-price th, #print-price td {
	padding: 5px 10px 0 0;
	text-align: center;
	}
/*--(  Contact Form )--------------*/

#contact-form {

}

fieldset {
border: none;
margin: 15px 0 10px 10px;

}

legend {
background: url(images/contact.gif) no-repeat top left;
padding: 10px 0 50px 130px;
}

#contact-form dd{
padding: 0 0 10px 0;
}
#contact-form dt {
font-weight: bold;
}
#message {
	width: 300px;
	height: 100px;
	}	
#name, #email {
	width: 250px;
	}

.ddfmwrap {
	margin: 0;
	width: 350px;
	float: left;
	clear: left;
	}
.required {
	display: none;
	}
.ddfmerrors {
	display: block; 
	float: left; 
	width: 27%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding: 3px 0 0 0;
	color: #FF0000;
	font-size: 1.2em;
	}
.errorlist {
	float: left; 
	display: block;
	width: 65%; 
	padding: 3px;
	text-align: left;
	font-size: 1.2em;
	}
.fmtext, .fmtextarea, .fmverify {
	width: 100%;
	padding: 2px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em !important;
	}
.fieldwrap {
	padding: 0 0 5px 0 !important;
	}
	.fmverify {
		width: 50%;
		padding: 5px 0;
		}
		.fieldwrap img {
			position: relative;
			top: 5px;
			}
.check {
	display: none;
	}
#contact .fieldwrap input:focus, #contact .fieldwrap textarea:focus, #contact .fieldwrap .fmtext.sffocus, #contact .fieldwrap textarea.sffocus, .fmverify.sffocus {
	background-color: #FFFFCC;
	}
#contact .submit input {
	margin: 5px 0 0 0;
	}


















