body {    width: 100%;    background: #DBCFB3;    margin: 0;    padding: 0;    text-align: center;}p {    font: 11px/19px Georgia, Times, Times New Roman, serif;    color: #666;    margin-top: 0;    padding: 0;}a {    color: #5F8424;    }a:hover {    color: #40610B;    }    #sidebar p {    font: 11px verdana, arial, sans-serif;    color: #999;    }	ul#awards {font: 11px/19px Georgia, Times, Times New Roman, serif;    color: #666;    margin-top: 0;    padding: 0;	list-style-type: circle;	list-style-position:outside;	}	#awards li {margin-top: 6px;}h1 {    font: 18px "Lucida Grande", verdana, arial, sans-serif;    line-height: 25px;    margin: 0 0 10px 0;    padding: 0 0 12px 0;    border-bottom: 1px solid #FFD88E;    color: #666;    text-align: center;}h1 .smaller {    font-size: 12px;    }h2 {    font: 16px Georgia, Times, Times New Roman, serif;    text-align: left;    color: #788760;    margin: 0 0 3px 0;    padding: 0;    }    h2 a {    color: #5F8424;    background: transparent;    }	h2 a:hover {    color: #40610B;    }    h3 {    font: 20px Georgia, Times, Times New Roman, serif;    line-height: 25px;    margin: 0 0 10px 0;    padding: 0 0 12px 0;    border-bottom: 1px solid #eee;    color: #666;    text-align: center;}    label {font: 13px georgia, times, times new roman, serif;color: #5F8424;}input {margin-bottom: 10px;border: 2px solid #ccc;}textarea {border: 2px solid #ccc;margin-bottom: 10px;}#center {	width: 731px;	margin: 0 auto 0 auto;	text-align: center;	}	#container {    float: left;    width: 731px;    margin: 0;    padding: 0;    background: url(/images/gracious_bg.gif) repeat-y scroll;}    #header {    width: 701px;    height: 88px;    text-align: center;    border-bottom: 14px solid #FFD88E;    margin: 0 auto 0 auto;    padding: 0;        }#header img a {    border: 0;    }    /* main navigation */#nav {	margin: 8px auto 15px auto;	padding: 0 0 8px 0;	width: 701px;	height: 24px;	background: transparent;	list-style: none;	overflow: hidden;	text-align: center;	border-bottom: 1px dotted #eee;	}	#nav ul {    width: 640px;	margin: 0 auto 0 auto;	padding: 0;	text-align: center;	}#nav li {	margin: 0; 	padding: 0;    list-style: none;	display: inline;	text-indent: -9999px;	height: 24px;	}#nav a {	float: left;	padding: 0;	margin: 0;	overflow: hidden;	height: 24px;	text-decoration: none;	}	#nav a:hover {	background-position: bottom left;	}		#nav a.selected {	background-position: bottom left;	}#portfolio, #portfolio a {	width: 114px;	background: url(/images/nav/navportfolio.gif) top left no-repeat;	}#services, #services a {	width: 103px;	background: url(/images/nav/navservices.gif) top left no-repeat;	}#profile, #profile a {	width: 224px;	background: url(/images/nav/navprofile.gif) top left no-repeat;	}#contact, #contact a {	width: 99px;	background: url(/images/nav/navcontact.gif) top left no-repeat;	}#home, #home a {	width: 100px;	background: url(/images/nav/navhome.gif) top left no-repeat;	}#bonus {    background: url(/images/gracious_bg.gif) repeat-y scroll;    float: left;    width: 731px;}#content {    text-align: left;    width: 410px;    margin: 0 15px 20px 50px;    float: left;    display: inline;}#gallerycontent {    text-align: center;    margin: 0 auto 0 auto;    padding: 0 auto 0 auto;    width: 700px;    display: block;    }#gallerycontent h1 {    font: 14px "Lucida Grande", verdana, arial, sans-serif;    line-height: 20px;    margin: 0;    padding: 0 0 12px 0;    border: 0;    color: #666;    text-align: center;}#gallerycontent p {    width: 500px;    font: 12px/13px "Lucida Grande", verdana, arial, sans-serif;    text-align: center;    margin: 5px auto 12px auto;    }    #gallerycontent p.caption {    font: 12px/14px Georgia, Times, Times New Roman, serif;	text-align: left;    }    .quote {    text-align: center;    border-top: 1px solid #eee;    border-bottom: 1px solid #eee;    padding: 8px 0 8px 0;    margin: 10px 0 0 0;    width: 410px;    }#sidebar {    float: left;    width: 190px;    margin: 0 25px 0 20px;    display: inline;    text-align: center;}#sidebar img {    border: 1px solid #8E7E65;    margin-bottom: 10px;    text-align: center;}#sidebar img a {    border: 1px solid #8E7E65;    }    #sidebar img a:hover {border: 1px solid #000;}ul#contentmenu {    list-style: none;    width: 410px;    margin: 0;    padding: 0;}#contentmenu li {float: left;	margin: 0; 	padding: 0;    list-style: none;	width: 100%;	}	#contentmenu li a {float: left;    width: 200px;    text-align: left;	margin: 0; 	padding: 8px 0 8px 0px;    list-style: none;    font: 13px "Lucida Grande", verdana, arial, sans-serif;    background: transparent;    color: #5F8424;    text-decoration: none;    display: block;	    }    #contentmenu li img {float: left;    margin-right: 10px;    vertical-align: text-top;    border: 2px solid #5F8424;    }    #column1 {float: left;width: 205px;}#column2 {float: right;width: 205px;}    #contentmenu .end {        }    #contentmenu li a:hover {    background: #eee;    color: #5F8424;    }        ul#servicemenu {    list-style: disc outside;    width: 300px;    margin: 0 0 20px 20px;    padding: 0;    }    ol#servicemenu {    list-style: decimal;    font: 12px "Lucida Grande", verdana, arial, sans-serif;    width: 350px;    margin: 0 0 20px 20px;    padding: 0;}#servicemenu li {list-style: decimal;	margin: 0; 	padding: 0;    color: #5F8424;	width: 100%;	}	#servicemenu li.nolink  {list-style: decimal;	margin: 8px 0 8px 0; 	padding: 0;    color: #5F8424;	width: 100%;	}	#servicemenu li a {    width: 350px;    text-align: left;	margin: 0; 	padding: 4px 4px 4px 4px;    font: 12px "Lucida Grande", verdana, arial, sans-serif;    background: transparent;    color: #5F8424;    text-decoration: none;    display: block;	    }    #servicemenu li a:hover {    background: #eee;    color: #5F8424;    }    ol#contentlist {    list-style: decimal outside;    width: 350px;    margin: 0;    padding: 0;    font: 12px "Lucida Grande", verdana, arial, sans-serif;}#contentlist li {    width: 350px;    text-align: left;	margin: 0; 	padding: 6px 4px 3px 0;    font: 12px "Lucida Grande", verdana, arial, sans-serif;    background: transparent;    color: #5F8424;    display: block;		list-style: decimal outside;    }	#footer {    margin: 0 0 0 15px;    padding: 10px 15px 8px 15px;    text-align: center;    width: 671px;    border-top: 10px solid #FFD88E;    background: #7B8C64;    float: left;    display: inline;}#footer p {    margin: 0;    padding: 0;    font: 10px verdana, arial, sans-serif;    color: #fff;}#footer a {    font: 10px verdana, arial, sans-serif;    color: #fff;    text-decoration: none;}#footer a:hover {    text-decoration: underline;}#bottom {    width: 731px;    height: 19px;    text-align: center;    margin: 0 auto 0 auto;    display: inline;    float: left;    background: url(/images/gracious_footer.gif) no-repeat top left scroll;    }.sepdash {border-top: 1px dotted #FFD88E;margin-bottom: 14px;}.caption {text-align: center;}.vcaption {text-align: left;}#gallerycontent p.hcredit {font-family: verdana, arial, sans-serif;font-size: 9px;text-align: right;width: 500px;margin: 1px auto 0 auto;padding: 0;}#gallerycontent p.vcredit {font-family: verdana, arial, sans-serif;font-size: 9px;text-align: left;width: 500px;margin: 15px auto 0 auto;padding: 0;}#gallerycontent p.beforeafter {font-family: verdana, arial, sans-serif;font-size: 10px;text-align: left;width: 500px;margin: 1px auto 2px 150px;padding: 0;}#gallerycontent .vphoto {width: 500px;height: 350px;color: #666;font: 12px/13px "Lucida Grande", verdana, arial, sans-serif;text-align: left;margin-left: auto;margin-right: auto;}.vimage {margin-right: 25px;}    #beforeimg {    text-align: center;    margin: 0 auto 0 150px;    display: block;    }