/* DEFAULT ELEMENT RULES */html,body{	/*background-image: url('../images/bkg.jpg');*/	background-color: #F3EFE8;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 16px;	color: #372F26;	word-spacing: 3px;	letter-spacing: 1px;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}div{	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}a:link {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #333366;}a:active {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #333366;}a:hover{	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #993333;}a:visited {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #333333;}/* toplinks */div#toplinks {	margin: 0px 0px 0px 0px;	font-size: 9px;	width: 760px;	height: 14px;	text-align: right;	padding: 2px 2px 6px 2px;}div#toplinks a:link, div#toplinks a:active, div#toplinks a:visited {	font-family: Arial, Helvetica, sans-serif;	font-size: 9px;	color: #7E6248;}div#toplinks a:hover {	font-family: Arial, Helvetica, sans-serif;	font-size: 9px;	color: #993333;}div#toplinks ul, div#toplinks li {	list-style-type: none;	display: inline;}/* brand */div#brand {	background: url('../images/topR.jpg') no-repeat right top #7E6248;	margin: 0px 0px 0px 9px;	width: 760px;}div#nav, div#bnrnav {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	width: 100%;	text-align: left;	background: url('../images/bnrBkg.jpg') no-repeat left top #C8D4DD;	height: 33px;	border: none;	display: block;}div#navr {	height: 33px;	width: 369px;	text-align: right;}/* main */div#main_flash {	padding: 0px 0px 0px 9px;	background: url('../images/bkgTileBnr.jpg') repeat-x bottom;	}body#home #top {		margin: 0px 0px 0px 9px;	width: 760px;}div#mainframe {	margin: 0px 0px 0px 9px;	padding: 0px 0px 0px 0px;	width: 760px;	/*height: 295px;	min-width: 760px;	max-height: 295px;	min-height: 295px;*/	display: table;	border: none;	/*background: url('../images/theme/bkgRMain.jpg') repeat-y right top #F3EFE8;*/	/*background-color: 7E6248 #F3EFE8;*/	/*background-color: #FCFBF8;*/	background: url('../images/theme/bkgRMain.jpg') repeat-y right top #FCFBF8;}body#sub #main{	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	/*background: #C8BBAD;   #C9BCAE orig. color was FFFFFF 	width: 760px;	min-width: 760px;	min-height: 295px;	display: table;	background-image: url('../images/theme/bkgRMain.jpg');	background-repeat: repeat-y;	background-position: right top;*/}/* Breadcrumb Elements*/div#bc{	padding: 0px 0px 0px 0px;	margin: 10px 0px 0px 0px;}div#bc h1, div#bc h1 a:link, div#bc h1 a:active, div#bc h1 a:visited {	font-size: 11px;	text-transform: uppercase;	color: #BC99A9;	padding: 0px 5px 0px 0px;	margin: 0px 0px 0px 0px;	display: inline;	text-decoration:none;}div#bc h1, div#bc h1 a:link, div#bc h1 a:active, div#bc h1 a:visited {	font-size: 11px;	text-transform: uppercase;	color: #BC99A9;	padding: 0px 5px 0px 0px;	margin: 0px 0px 0px 0px;	display: inline;	text-decoration:none;}div#copy div#bc h2, div#copy div#bc h2 a:link, div#copy div#bc h2 a:active, div#copy div#bc h2 a:visited {	font-size: 11px;	text-transform: uppercase;	color: #B3BECB;	padding: 0px 5px 0px 0px;	margin: 0px 0px 0px 0px;	display: inline;	text-decoration:none;}div#copy div#bc h2, div#copy div#bc h2 a:link, div#copy div#bc h2 a:active, div#copy div#bc h2 a:visited {	font-size: 11px;	text-transform: uppercase;	color: #B3BECB;	padding: 0px 5px 0px 0px;	margin: 0px 0px 0px 0px;	display: inline;	text-decoration:none;}/* home page elements */.tag{	font-size: 13px;	font-style: italic;	line-height: 15px;	font-weight: bold;	color: #9D7D8A;	word-spacing: 4px;	letter-spacing: 2px;}body#home div#intro {	margin: 110px 0px 0px 20px;	padding: 0px 0px 0px 0px;	width: 190px;	float: left;	display: block;	border: none;	font-size: 13px;	line-height: 16px;	color: #37291E;}body#home div#intro p {	font-size: 13px;	line-height: 16px;	word-spacing: 4px;	letter-spacing: 2px;	color: #37291E;}body#home div#intro p:first-letter {	font-size: 14px;	font-weight: bold;	word-spacing: 4px;	letter-spacing: 2px;	color: #37291E;}body#home div#testimonial {	margin: 80px 10px 0px 0px;	padding: 0px 0px 0px 0px;	width: 286px;	float: right;	display: block;	border: none;}/* sbar */div#sbar {	margin: 266px 0px 0px 0px;	float: right;	width: 150px;	/*min-height: 200px;	background: url('../images/bxTLSbar.gif') no-repeat top left;	border: thin solid Red;*/}div#sbar div.quote {	background: url('../images/theme/bkgSbar.jpg');	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	border-top: 2px solid #B3BECB;	width:100%;	filter: alpha(opacity=70);	opacity: 0.7;	/*display: table;*/	display: block;}div#snvAlbum {	text-align:right;}div#sbar div.intro {	margin: 2px 0px 0px 40px;	padding: 2px 0px 0px 40px;	filter: alpha(opacity=70);	opacity: 0.7;	width: 250px;}div#sbar .sig {	margin: 2px 0px 0px 40px;	padding: 2px 0px 0px 40px;	filter: alpha(opacity=70);	opacity: 0.7;	width: 250px;	text-align: right;}div#sbar div.note p {	margin: 2px 0px 0px 40px;	padding: 2px 0px 0px 40px;	font-size: 11px;	line-height: 13px;	width: 250px;}/*div.quote:before {	content: open-quote;	color: #EAE4DC;	font-size: 18px;}div.quote:after {	content: close-quote;	color: #EAE4DC;	font-size: 18px;}*//* sbar folio*/body#sub-alt div#sbar {	margin: 25px 10px 10px 0px;	float: right;	width: 339px;}body#sub-alt div#folio{	margin: 0px 0px 0px 25px;	padding: 5px 5px 5px 5px;	width: 300px;	min-height: 350px;	border: thin solid #CCCCCC;	background-color: #FFFFFF;}body#sub-alt #folio .folio-img {	text-align: center;}img.tmb {	filter: alpha(opacity=60);	opacity: 0.6;}/*body#sub-alt #folio .folio-capt {	width: 300}body#sub-alt #folio .folio-credit {	width: 300px;}*//* subnav */div#snv {	/*background: #BC99A9;*/	padding: 0px 0px 0px 0px;	float: right;	/*width: 240px;*/	display: block;}div#snv h1 {	margin: 0px 0px 0px 40px;	padding: 0px 4px 0px 0px;	color: #E4C4CA;	font-family: 'Gil Sans',Verdana,Arial,Helvetica,sans-serif;	font-size: 24px;	text-transform: uppercase;	text-align: right;	vertical-align: bottom;	border-top: 1px dotted #C8D4DD;	border-left: 1px dotted #C8D4DD;	border-right: 1px dotted #C8D4DD;	width: 175px;	display: block;}div#sbar div#snv div#pnv {	margin: 0px 0px 0px 10px;	padding: 2px 10px 2px 10px;	background: url('../images/bkgPx.gif') repeat-y right top;	/*opacity: 0.85;*/	color: #FFFFFF;	display: block;	border-top: 1px solid #333366;	border-bottom: 1px solid #333366;	text-align: right;}div#snv div#pnv a:link,div#snv div#pnv a:active,div#snv div#pnv a:visited {	text-decoration: none;	/*opacity: 1;*/	color: #000033;}div#snv div#pnv a:hover {	text-decoration: underline;	/*opacity: 1;*/	color: #FFFFFF;}ul.subnav {	margin: 0px 0px 0px 40px;	padding: 0px 0px 0px 0px;	list-style: none;	background: #C8D4DD;	width: 175px;	display: block;	border-left: 1px dotted #333366;	border-right: 1px dotted #333366;}ul.subnav li {	margin: 0px 0px 0px 0px;	padding: 2px 0px 2px 3px;	border-bottom: 1px dotted #333366;	}ul.subnav li ul {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	list-style: none;}ul.subnav li ul li {	margin: 0px 0px 0px 10px;	padding: 2px 0px 2px 10px;	list-style: none;	border: none;}ul.subnav a:link, ul.subnav a:active, ul.subnav a:visited {	margin: 0px 0px 0px 0px;	padding: 2px 2px 2px 2px;	display: block;	text-decoration: none;	color: #000033;}ul.subnav a:hover {	margin: 0px 0px 0px 0px;	padding: 2px 2px 2px 2px;	display: block;	text-decoration: underline;	color: #993333;}/* feature elements */div#feat_flash{	/*position: absolute; 	top: 9px; 	left: 467px; */	padding: 0px 0px 0px 0px; 	margin: 0px 0px 0px 0px; 	/*z-index: 10; 	height: 398px;*/ 	border: none;	width: 394px;	float: left;}/* contents */#container {	padding: 5px 0px 0px 0px;	margin: 0px 0px 0px 0px;}#contents{	margin: 0px 0px 0px 0px;	padding: 6px 0px 0px 19px;	/*display: block;*/	width: 70%;	/*border: thin solid red;*/	min-height: 400px;}#contents-flash{	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 19px;	/*display: block;*/	/*border: thin solid red;*/	width: 300px;}#album_flash {	margin: 19px 0px 0px 0px;	padding: 0px 0px 0px 0px;}#copy {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 20px;	display: block;	/*border: thin solid yellow;*/}#copy h2 {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	font-family: 'Gil Sans',Verdana,Arial,Helvetica,sans-serif;	font-size: 13px;	color: #993333;	display: inline;	/*background: #FFFFFF;*/}#copy p {	padding: 0px 0px 0px 0px;	font-family: 'Gil Sans',Verdana,Arial,Helvetica,sans-serif;	color: #333333;}div.contact_info {	margin: 0px 0px 0px 0px;	padding: 10px 10px 10px 10px;	background-color: #fcf8f5;	display: table;	width: 490px;	border-top: 1px solid #EAE4DC;	border-bottom: 1px solid #EAE4DC;}div.contact_info div.nums {	float: left;	font-weight: bold;	color: #917B63;}div.contact_info div.addr {	float: right;	font-weight: bold;	color: #917B63;}a.cta:link, a.cta:active, a.cta:visited {	display: block;	color: #000033;}a.cta:hover {	display: block;	color: #993333;}a.appt:link,a.appt:active,a.appt:visited {	display: block;	color: #000033;}a.appt:hover {	display: block;	color: #993333;}#contents ul {	padding: 2px 10px 2px 10px;}#contents ul li {	padding: 4px 2px 2px 2px;}#contents p.featintro {	padding: 10px 40px 0px 0px;	font-family: "Gil Sans", Arial, Verdana, Helvetica, sans-serif;	font-size: 14px;	line-height: 20px;	/*color: #7E6248;	color: #999999;*/	color: #604c56;	display: table;	text-align: justify;	letter-spacing: 1px;	word-spacing: 4px;	display: block;	padding: 20px 0;	margin: 0;}#contents p.featintro:first-letter {	font-family: 'Gil Sans',Verdana,Arial,Helvetica,sans-serif;	font-size: 18px;	line-height: 20px;}/*#contents p.featintro:first-line {	font-family: 'Gil Sans',Verdana,Arial,Helvetica,sans-serif;	font-size: 14px;	line-height: 20px;	color: #993333;}*/#contents p.outro {	/*color: #7E6248;*/	color: #604C56;	padding: 20px 0px 20px 0px;	margin: 0px 0px 0px 0px;}#contents p.instructs {	font-size: 10px;	padding: 0px 0px 5px 0px;	margin: 0px 0px 0px 0px;}#contents p {	font-size: 12px;	padding: 0px 0px 5px 0px;	margin: 0px 0px 0px 0px;}#contents h4{	font-size: 12px;	font-weight: normal;	padding: 5px 0px 5px 0px;	margin: 0px 0px 0px 0px;	color: #7E6248;}#contents h4 a:link, #contents h4 a:active, #contents h4 a:visited {	text-decoration: none;	/*color: #4f1a36;*/	color: #333366;}#contents h4 a:hover{	text-decoration: underline;	/*color: #957679;*/	color: #333366;}/*Product List*/table.prod-list {	width: 100%;}/* Service List (menu) */table.service-list {	width: 80%;}table.service-list tr {	vertical-align: baseline;}table.service-list td.ui-toggle {	width: 20px;}table.service-list td.ui-price {	width: 100px;	text-align: right;	border-top: 1px dotted #F3EFE8;}table.service-list .ui-content h4 {	font-size: 12px;	line-height: 12px;	font-weight: normal;	color: #7E6248;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	border-top: 1px dotted #F3EFE8;}/* Client List */ul.client-list {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	list-style-position: inside;	list-style-type: none;	display: inline;	}ul.client-list li{	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	list-style-type: none;	display: inline;	list-style-position: inside;	text-align: left;}ul.client-list li:after{	content: ", ";}ul.client-list li.last:after {	content: ".";}/* Toggle Link */a.toggle:link, a.toggle:active, a.toggle:visited {	font-size: 9px;	border: 1px solid #EEEEEE;	text-decoration: none;	width: 11px;	height: 11px;}a.toggle:hover {	font-size: 9px;	border: 1px solid #EEEEEE;	text-decoration: none;	width: 11px;	height: 11px;}/* bottom elements */#bnr {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	width: 100%;	text-align: left;	background: url('../images/bnr_0.jpg') no-repeat left bottom #E1E5E5;	height: 146px;	display: table;}#bnr p {	margin: 10px 0px 0px 20px;	padding: 0px 0px 0px 9px;	/*padding: 10px 0px 5px 19px;*/	width: 170px;	color: #838381;}#promowrapper {	margin: 0px 0px 0px 9px;	padding: 0px 0px 0px 0px;	background: #7E6248;	width: 760px;	background: url('../images/botL.jpg') no-repeat left bottom #7E6248;	opacity: 0.8;   }#promos {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	background: #7E6248;	width: 760px;	background: url('../images/botR.jpg') no-repeat right bottom;}#promos #tag {	width: 515px;	height: 119px;	background: url('../images/promobkg.jpg') no-repeat left bottom;}#promos #tag h4 {	padding: 10px 0px 10px 0px;	margin: 0px 0px 0px 0px;	color: #FF9933;	font-family: 'Gil Sans','Arial','Helvetica';	font-size: 16px;	width: 300px;}#promos input {	font-size: 12px;	color: #333366;	border: 1px solid #CFDCE3;}#promos input.submit {	font-size: 12px;	background-color: #E1E5E5;	border: 1px solid #CFDCE3;}/* footer */#footer {	margin: 0px 0px 0px 0px;	padding: 40px 0px 0px 9px;	text-align: center;	width: 760px;	font-size: 9px;}#footer a:link, #footer a:active, #footer a:visited {	font-family: Arial, Helvetica, sans-serif;	font-size: 9px;	color: #7E6248;}#footer a:hover {	font-family: Arial, Helvetica, sans-serif;	font-size: 9px;	color: #993333;}#footer ul, #footer li {	list-style-type: none;	display: inline;}a.icoPx:hover img {	background: url('../images/icoTmbOvr.gif') no-repeat left top;}img.icoPxOff{	background: url('../images/icoTmbOff.gif') no-repeat left top;}img.icoPxOn {	background: url('../images/icoTmbOn.gif') no-repeat left top;}