/**/
html {background-image:url(images/bg/mbg-00-b.jpg); overflow-y:scroll;} 
body {width:740px; margin:6px 12px 12px; background-image:url(images/bg/cbg-00-a.jpg); -khtml-box-shadow:0px 0px 4px rgba(30,30,30,0.65); -webkit-box-shadow:0px 0px 4px rgba(30,30,30,0.65); -moz-box-shadow:0px 0px 4px rgba(30,30,30,0.65); box-shadow:0px 0px 4px rgba(30,30,30,0.65); ;}
/*body {width:740px; margin:4px auto 12px;} */
 
h1,h2,h3,h4,h5,h6,p {margin:0; padding:0; font-weight:normal;}
div, form, p {margin:0; padding:0; position:relative;}
* {border-width:0px; border-style:solid;} 
a, input, button {outline:0}


/* current branded red: bb0a16 */



.shade01 { -khtml-box-shadow:0px 0px 4px rgba(30,30,30,0.65); -webkit-box-shadow:0px 0px 4px rgba(30,30,30,0.65); -moz-box-shadow:0px 0px 4px rgba(30,30,30,0.65); box-shadow:0px 0px 4px rgba(30,30,30,0.65); ; }
.shade02 { -khtml-box-shadow:0px 0px 4px rgba(30,30,30,0.65); -webkit-box-shadow:0px 0px 4px rgba(30,30,30,0.65); -moz-box-shadow:0px 0px 4px rgba(30,30,30,0.65); box-shadow:0px 0px 4px rgba(30,30,30,0.65); ; }
.attn01 { -khtml-box-shadow:0px 0px 4px rgba(30,30,30,0.65),0px 0px 8px rgba(136,153,136,0.75) !important; -webkit-box-shadow:0px 0px 4px rgba(30,30,30,0.65),0px 0px 8px rgba(136,153,136,0.75) !important; -moz-box-shadow:0px 0px 4px rgba(30,30,30,0.65),0px 0px 8px rgba(136,153,136,0.75) !important; box-shadow:0px 0px 4px rgba(30,30,30,0.65),0px 0px 8px rgba(136,153,136,0.75) !important; ; }
.br4 { -khtml-border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; ; }



div.header img.logoimg {margin:0;}


/* $.imageCache supports a 'curtain' for slideshows. but the border property needs to follow site style settings */
div.curtain {border-width:1px;}


/* LAYOUT */
   input {border-width:1px;}
   div.homeheader {height:236px;}
   div.header {height:189px;}
   /*div.homeheader div.menubg {margin:4px 0 8px;}*/
			img.logoimg {margin:0px; z-index:1000;}


   div.testbttn {position:absolute; top:200px; left:690px; width:40px; height:20px; z-index:100; -khtml-box-shadow:0px 0px 4px rgba(30,30,30,0.65); -webkit-box-shadow:0px 0px 4px rgba(30,30,30,0.65); -moz-box-shadow:0px 0px 4px rgba(30,30,30,0.65); box-shadow:0px 0px 4px rgba(30,30,30,0.65); ; cursor:pointer;}
			
   div#scnx {position:absolute; left:-2px; bottom:-8px; padding-left:10px; padding-top:8px; overflow:hidden;} /*  border-style:none; -khtml-border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;  -khtml-box-shadow:inset 1px 1px 4px rgba(30,30,30,0.8), inset -1px -1px 3px rgba(255,255,255,0.5); -webkit-box-shadow:inset 1px 1px 4px rgba(30,30,30,0.8), inset -1px -1px 3px rgba(255,255,255,0.5); -moz-box-shadow:inset 1px 1px 4px rgba(30,30,30,0.8), inset -1px -1px 3px rgba(255,255,255,0.5); box-shadow:inset 1px 1px 4px rgba(30,30,30,0.8), inset -1px -1px 3px rgba(255,255,255,0.5); ; background:url(images/bgt/tf10wht.png); */
   body.inner div#scnx {left:3px; top:96px; bottom:auto; padding-left:5px; padding-top:5px; }
			iframe.fb-like {border:none; width:90px; height:75px;}

   div.facebox {position:absolute; z-index:-10; top:44px; left:752px; padding:8px; -khtml-box-shadow:0px 0px 4px rgba(30,30,30,0.65); -webkit-box-shadow:0px 0px 4px rgba(30,30,30,0.65); -moz-box-shadow:0px 0px 4px rgba(30,30,30,0.65); box-shadow:0px 0px 4px rgba(30,30,30,0.65); ; background-color:#ccd5b6; cursor:pointer;}
			div.facebox.hidden {left:432px;}
			div.facebox:hover { -khtml-box-shadow:0px 0px 4px rgba(30,30,30,0.65),0px 0px 8px rgba(136,153,136,0.75) !important; -webkit-box-shadow:0px 0px 4px rgba(30,30,30,0.65),0px 0px 8px rgba(136,153,136,0.75) !important; -moz-box-shadow:0px 0px 4px rgba(30,30,30,0.65),0px 0px 8px rgba(136,153,136,0.75) !important; box-shadow:0px 0px 4px rgba(30,30,30,0.65),0px 0px 8px rgba(136,153,136,0.75) !important; ; background:url(images/bgt/tf50wht.png); }
   iframe.fbx { background-color:#ccd5b6 !important; background:url(images/bgt/tf15wht.png); }
			div.facebox div.boxctrl {position:absolute; z-index:-5; top:-10px; right:-17px; width:85px; height:85px; -khtml-box-shadow:0px 0px 4px rgba(30,30,30,0.65); -webkit-box-shadow:0px 0px 4px rgba(30,30,30,0.65); -moz-box-shadow:0px 0px 4px rgba(30,30,30,0.65); box-shadow:0px 0px 4px rgba(30,30,30,0.65); ; -khtml-border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; ; background:url(images/fb-logo-100.png) no-repeat -4px;}
   div.facebox div.boxctrl.flag {right:-50px;}
			div.facebox div.boxctrl.hover {width:84px; height:84px; border:1px solid #fff;}

			div.ticker {position:absolute; top:54px; left: 290px; z-index:100; width:310px; height:110px;} /* background:url(images/bgt/tf10wht.png);*/
			div.ticker div {width:310px; height:100px; margin:30px auto 0px; text-align:center;}
			div.ticker div.big {width:310px; height:100px; margin:10px auto 0px; text-align:center; overflow:auto;}
			div.ticker div.big img {float:left; width:98px; border-width:1px;}
			div.ticker div p.hl {margin-bottom:8px; font-size:150%; font-weight:bold;}
			div.ticker div p.ct {font-size:120%; }
			div.ticker div p.ct a:hover {color:#870000 !important;}
			

   div.homeheader div.menubg {height:26px; margin:0px 0 14px;}
   body.inner div.menubg {height:28px; margin:97px 0 0;}
			/*body.inner div.menubg {border-left-width:1px; border-right-width:1px;}*/

   div.menu {width:90%; margin:0 auto; overflow:auto;}
   div.menu p {float:left; height:24px; line-height:24px; margin:3px 1px 1px;  padding-left:2px; padding-right:2px; font-weight:bold;}
   div.homeheader div.menu p {height:24px; line-height:24px; font-weight:normal;}
   div.menu p a {display:block; padding-left:6px; padding-right:6px;}
   p.introtext {margin-left:179px; margin-top:0px; width:375px; line-height:23px;}

   div.homeevent {width:394px; height:100px; margin-left:160px; margin-top:0px;}
			div.homeevent div.img {position:absolute; top:38px; left:0px; z-index:100; width:120px; height:60px; -khtml-border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;  -khtml-box-shadow:0px 0px 4px rgba(60,60,60,0.60); -webkit-box-shadow:0px 0px 4px rgba(60,60,60,0.60); -moz-box-shadow:0px 0px 4px rgba(60,60,60,0.60); box-shadow:0px 0px 4px rgba(60,60,60,0.60); ; background:url(images/new/avedasplash2.png);}
			div.homeevent div.text {position:absolute; bottom:20px; right:8px; width:364px; padding-top:2px; height:66px; border:1px solid #ffffff; -khtml-border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;  -khtml-box-shadow:0px 0px 4px rgba(60,60,60,0.60); -webkit-box-shadow:0px 0px 4px rgba(60,60,60,0.60); -moz-box-shadow:0px 0px 4px rgba(60,60,60,0.60); box-shadow:0px 0px 4px rgba(60,60,60,0.60); ; background:url(images/bbar-repeater.png) repeat-x; cursor:pointer;}
 		div.homeevent div.text p.headline {margin-left:0px; margin-top:2px; text-align:center; font-size:20px; color:#ffffff;}
 		div.homeevent div.text p.headline2 {margin-left:0px; margin-top:2px; text-align:center; font-size:20px; color:#ffffff;}
 		div.homeevent div.text p.info {}
			div.homeevent div.text:hover { -khtml-box-shadow:0px 0px 4px rgba(30,30,30,0.65),0px 0px 8px rgba(136,153,136,0.75) !important; -webkit-box-shadow:0px 0px 4px rgba(30,30,30,0.65),0px 0px 8px rgba(136,153,136,0.75) !important; -moz-box-shadow:0px 0px 4px rgba(30,30,30,0.65),0px 0px 8px rgba(136,153,136,0.75) !important; box-shadow:0px 0px 4px rgba(30,30,30,0.65),0px 0px 8px rgba(136,153,136,0.75) !important; ; color:#000000; background-color:#dddddd;}

   div.serviceevent {position:absolute; width:394px; height:28px; top:12px; right:70px;}
			div.serviceevent div.text {padding-top:2px; height:28px; border:1px solid #ffffff; -khtml-border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;  -khtml-box-shadow:0px 0px 4px rgba(60,60,60,0.60); -webkit-box-shadow:0px 0px 4px rgba(60,60,60,0.60); -moz-box-shadow:0px 0px 4px rgba(60,60,60,0.60); box-shadow:0px 0px 4px rgba(60,60,60,0.60); ; background:url(images/bbar-green-repeater.png) repeat-x;}
 		div.serviceevent div.text p.headline {margin-left:0px; margin-top:2px; text-align:center; font-size:18px; color:#ffffff;}



   div.content {margin-top:0px; padding-bottom:0px; border-top-width:1px; border-bottom-width:1px;}
			body.inner div.content {border-top:none;} 
   div.section1 {height:220px; padding-top:4px;}
   div.section3 {padding:6px;}

   div.float {float:left;}
   div.column {float:left; width:180px; margin-right:4px; padding:1px;}
   #boeb {width:335px; height:59px; margin:6px 4px 0px auto; padding:3px; border-width:1px;}
   #boeb img {float:left; margin-right:8px;}
   #boeb div.boebaward {float:left; margin-top:3px; margin-left:29px;}
   #boeb div.boeblabel {float:left; margin-top:14px; margin-left:10px;}
   div.section1 div.photos {width:336px; height:210px; margin-left:10px; margin-top:7px; border-width:1px;}
   div.section1 p {margin:4px 0; padding-right:2px;}
   div.section1 #services p {margin:0; margin-top:2px;}
   div.section1 #featured p {margin:0; margin-top:2px;}
			div.section3 #ilg {display:none; position:absolute; z-index:10; top:13px; right:21px; width:286px; height:130px; background:url(images/new/logo-main-o85.png);}

   div.bodytext1 {padding:10px 36px 6px;}
   div.bodytext1 p {margin-top:2px; margin-bottom:6px; }

   #album {padding-top:8px;}
 		#album img {border-width:1px;}
			#album h1 {padding-top:10px; padding-left:36px; text-align:left;}
   #slidepane {display:none;}
   #slideframe {min-height:478px; width:96%; margin:12px auto;}
   #slidegroup {margin:0; padding-top:6px; padding-bottom:2px;}
   #slidecaption {margin:0; padding-top:3px; padding-bottom:3px;}
   div.tabpane {margin:0px; padding-left:5px; padding-right:5px;}
   div.tabpane h2 {padding-top:6px; padding-bottom:2px;}
   div.tabpane h3 {padding-top:6px; padding-bottom:2px;}
   div.up2 div.photocat {padding-left:42px; padding-right:42px;}
   div.up2 div.photocat div.imgbox {float:left; width:246px; margin-top:12px; padding-left:38px; padding-right:38px;}
   div.up2 div.photocat div.imgbox p {margin-top:3px; margin-bottom:4px;}
   div.overlay {display:none; width:720px; position:absolute; left:9px; top:12px; z-index:100;}
   div.overlay div.imgbox {float:none; width:702px; margin:8px 9px;}
   div.overlay div.caption {width:80%; line-height:24px; margin:10px auto; border-width:1px;}
   div.ctrls {width:50%; margin:10px auto; padding-top:4px; padding-bottom:4px; border-width:1px;}
   div.ctrls input {margin:0 6px;}
   div.screen {display:none; position:absolute; left:0; top:0; right:0; bottom:0; z-index:50;}

   #photocredit {position:absolute; right:6px; bottom:2px;}

   .svcftr {position:relative; float:left;  margin-right:8px; margin-top:0px; margin-left:0px; border-width:0px;}
   .flr {position:relative; float:right;  margin-left:8px; margin-top:10px; margin-right:3px; border-width:0px;}
   .flrsnug {position:relative; float:right;  margin-left:8px; border-width:0px;}
   .flrsnug2 {position:relative; float:right; margin-top:8px; margin-left:8px; border-width:0px;}
   .clearfloat {clear:both; height:0 !important; line-height:0 !important;}
			.clr {clear:both; height:0 !important; line-height:0 !important;}
			.clrsimple {clear:both;}
   .clear {clear:both; height:0; width:50%; margin:0 auto;}
   .img-lr {position:absolute; bottom:12px; right:28px;} 


/* tabbed nav setup */
  div.tabs {position:relative; margin:0px 0px 6px; padding:0 1% 0 1%; text-align:center; border-bottom:1px solid #998866; background:url(images/tb/bshad-3.png) bottom repeat-x; }
  div.tabs div.tab {float:left; margin:0; padding:0; z-index:10; text-align:center; font-size:15px; cursor:pointer;}
  div.tabs div.tab p {float:left; margin:0; background:url(images/tb/tbp-ctr-3.png);}

  div.tabs div.tabwrap {display:inline-block; position:relative; margin:0 auto;}

  /*div.mtabs {height:26px;}
  div.mtabs div.tab {height:26px;}
  div.mtabs div.tab p {height:24px; line-height:24px; padding-top:2px;}
  div.mtabs div.tab p.ctr {padding-left:6px; padding-right:6px;}*/

  div.ctabs {height:30px;}
  div.ctabs div.tab {height:30px; margin:0 1px;}
  div.ctabs div.tab p {height:26px; line-height:26px; padding-top:4px;}
  div.ctabs div.tab p.ctr {padding-left:12px; padding-right:12px;  }

  div.tabs div.tab p.lft {width:9px; background:url(images/tb/tbp-lft-3.png) no-repeat;}
  div.tabs div.tab p.rgt {width:9px; background:url(images/tb/tbp-rgt-3.png) no-repeat;}
  div.tabs div.tab p a {display:block; text-decoration:none; color:black;}
  div.tabs div.tab div.btm {overflow:hidden; position:relative; height:0px; margin:0 5px 0 5px; background:url(images/bg/cbg-00-a.jpg);}
  div.tabs div.tab div.btm div.btmf { height:4px;}

  div.tabs div.opentab {z-index:20; } 
  div.tabs div.opentab p {background:url(images/tb/tb-ctr-3.png);}
  div.tabs div.opentab p.lft {background:url(images/tb/tb-lft-3.png) no-repeat;}
  div.tabs div.opentab p.rgt {background:url(images/tb/tb-rgt-3.png) no-repeat;}
  div.tabs div.opentab div.btm {top:-3px; height:4px; }

  div.tabs div.hvrtab p.ctr {background:url(images/tb/tbh-ctr-3.png);}
  div.tabs div.hvrtab p.lft {background:url(images/tb/tbh-lft-3.png) no-repeat;}
  div.tabs div.hvrtab p.rgt {background:url(images/tb/tbh-rgt-3.png) no-repeat;}
/* end tabbed nav */


		div.footer {height:26px; margin:12px 0 0px; background:url(images/bgt/tf20wht.png);}

  p.pgfooter {margin:0px; padding:12px 4px 16px; text-align:center; background-image:url(images/bg/mbg-00-b.jpg);}

/* FORMAT & APPEARANCE */
   body {font-size:12px;}
			a {color:inherit !important;}

   div.menu {font-size:14px;}
   div.menu p a {text-decoration:none;}
   /*div.menu p a:hover {text-decoration:underline;}*/
   p.introtext {font-size:20px; font-weight:400; text-align:left;}
			
			.pond {overflow:auto;} /* theory: 'reminding' the container to wrap around the floated children works in many cases.*/
   .leaf {float:left;}

   div.content h1 {font-size:28px;}
   div.content h2 {font-size:20px; font-weight:bolder;}
   div.content h3 {font-size:20px;}
			
			
			div.salesheader {width:344px; padding-left:4px;}
			div.salesheader div.ftab {height:68px; width:160px; margin:8px 10px 8px 0; border:1px solid #ffffff; -khtml-border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;  -khtml-box-shadow:0px 0px 4px rgba(60,60,60,0.60); -webkit-box-shadow:0px 0px 4px rgba(60,60,60,0.60); -moz-box-shadow:0px 0px 4px rgba(60,60,60,0.60); box-shadow:0px 0px 4px rgba(60,60,60,0.60); ; text-align:center; }
			div.salesheader div.ftab2 {height:40px; line-height:40px; font-size:14px; color:white; width:320px; margin:6px 10px; border:1px solid #ffffff; -khtml-border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;  -khtml-box-shadow:0px 0px 4px rgba(60,60,60,0.60); -webkit-box-shadow:0px 0px 4px rgba(60,60,60,0.60); -moz-box-shadow:0px 0px 4px rgba(60,60,60,0.60); box-shadow:0px 0px 4px rgba(60,60,60,0.60); ; text-align:center; background:url(images/bgt/tf50879b8c.png); cursor:pointer; }
			div.salesheader div.ftab2:hover { -khtml-box-shadow:0px 0px 4px rgba(30,30,30,0.65),0px 0px 8px rgba(136,153,136,0.75) !important; -webkit-box-shadow:0px 0px 4px rgba(30,30,30,0.65),0px 0px 8px rgba(136,153,136,0.75) !important; -moz-box-shadow:0px 0px 4px rgba(30,30,30,0.65),0px 0px 8px rgba(136,153,136,0.75) !important; box-shadow:0px 0px 4px rgba(30,30,30,0.65),0px 0px 8px rgba(136,153,136,0.75) !important; ; color:#000000;}
			div.salesheader div.ftab2.selected { -khtml-box-shadow:inset 1px 1px 3px rgba(30,30,30,0.8), inset -1px -1px 2px rgba(255,255,255,0.7); -webkit-box-shadow:inset 1px 1px 3px rgba(30,30,30,0.8), inset -1px -1px 2px rgba(255,255,255,0.7); -moz-box-shadow:inset 1px 1px 3px rgba(30,30,30,0.8), inset -1px -1px 2px rgba(255,255,255,0.7); box-shadow:inset 1px 1px 3px rgba(30,30,30,0.8), inset -1px -1px 2px rgba(255,255,255,0.7); ; color:#000000;}
			
			img.ssfrm {margin:8px; border:1px solid #ffffff; -khtml-border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;  -khtml-box-shadow:0px 0px 4px rgba(60,60,60,0.60); -webkit-box-shadow:0px 0px 4px rgba(60,60,60,0.60); -moz-box-shadow:0px 0px 4px rgba(60,60,60,0.60); box-shadow:0px 0px 4px rgba(60,60,60,0.60); ; background:#ffffff; }
	 	div.fblogo {width:85px; height:85px; border:1px solid #ffffff; -khtml-box-shadow:0px 0px 4px rgba(30,30,30,0.65); -webkit-box-shadow:0px 0px 4px rgba(30,30,30,0.65); -moz-box-shadow:0px 0px 4px rgba(30,30,30,0.65); box-shadow:0px 0px 4px rgba(30,30,30,0.65); ; -khtml-border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; ; background:url(images/fb-logo-100.png) no-repeat -4px;}
	 	div.ylplogo {width:102px; height:85px; margin-left:24px; background:url(images/yelp-logo-100.png) no-repeat 0px -1px;}

			div.content.welcome {padding-bottom:24px;}
 		div.content.welcome h3 {margin-top:6px; margin:12px 6px 12px 0; font-size:16px; font-weight:bolder; background:url(images/bgf/bg-fade500-a5.png) right repeat-y;}
			
			div.content.basic h2 {margin-top:10px; font-size:18px; font-weight:normal;}
			div.content.basic h3 {margin-top:6px; margin-left:24px; margin-right:24px; font-size:16px; font-weight:bolder; background:url(images/bgf/bg-fade500-a5.png) right repeat-y;}
			div.content.basic p {margin-left:48px; margin-right:24px; line-height:normal; font-size:14px;}
			div.content.basic p.intro {margin:10px 24px 12px; line-height:1.3; font-size:14px; font-style:italic;}
			div.content.basic img.product {border-width:1px; width:100px; height:100px;}
			div.content.basic a.product {}
			div.content.basic div.set1col1 {margin-bottom:16px;}
			div.content.basic div.set1col1 h3 {margin-top:12px; margin-bottom:6px; background:url(images/bgf/bg-fade300-a5.png) right repeat-y;}
			div.content.basic div.set1col1 h3.top {margin-top:6px;}
			div.content.basic div.set1col1 p {margin-left:24px;}
			div.content.product p.prodimg {float:left; margin:4px 0px 14px 0px;}
			div.content.product p.product {float:left; width:80%; margin:4px auto auto 0px; padding:4px 0 6px 10px; background:url(images/bgf/bg-fade500-a5.png) right repeat-y; border-top-width:1px; border-right-width:1px; }
			div.content.product div.product {float:left; width:80%; margin:4px auto auto 0px; padding:4px 0 6px 10px; background:url(images/bgf/bg-fade500-a5.png) right repeat-y; border-top-width:1px; border-right-width:1px; }
			div.content.product h2 {clear:both; margin-top:10px; font-size:18px; font-weight:bolder;}

   div.content.events h3 {margin-top:12px; margin-left:14px; margin-right:4px; margin-bottom:4px;}
   div.content.events p {margin-left:34px; margin-right:4px; line-height:1.4;}
   div.content.events p.last {margin-bottom:24px;}
   div.content.events div.text {left:-4px; margin-left:34px; margin-right:4px; padding:8px 8px 8px 4px;}

   div.content.services {padding-top:10px; padding-left:0px; min-height:979px;}
   div.content.services h1 {margin-bottom:8px; padding-left:36px; }
			div.content.services h2 {line-height:26px; margin-top:10px; margin-bottom:6px; font-weight:normal; color:#435748; background:url(images/bgf/immf2.png) repeat-x;}
			div.content.services div.panes {min-height:500px; margin-left:36px; margin-top:16px; }
			div.content.services p.intro {margin:10px 24px 12px; padding-right:36px; text-align:center; line-height:1.3; font-size:14px; font-style:italic;}
   div.content.services div.service {float:left; width:320px; margin-right:24px; margin-bottom:20px;}
   div.content.services h3 {margin-bottom:2px; font-size:16px; font-weight:bolder; background:transparent;}
   div.content.services div.service div.item {background:url(images/bgf/bg-fade-rec-a5.png) right top no-repeat; border-top-width:1px; border-right-width:1px;}
   div.content.services div.service p.descript {height:130px; font-size:14px; line-height:1.25; padding:6px 8px 6px 8px; color:#435748;}
   div.content.services div.service p.price {line-height:28px; margin:2px 0px 0px auto; padding-right:6px; text-align:right; font-size:16px; font-style:italic; font-weight:bolder; }

   div.content.services div.servicefeature {float:left; width:664px; margin-right:24px; margin-bottom:20px;}
   div.content.services div.servicefeature div.item {background:url(images/bgf/bg-fade-rec-a5.png) right top no-repeat; border-top-width:1px; border-right-width:1px;}
   div.content.services div.servicefeature div.item div.col {float:left; width:320px;}
   div.content.services div.servicefeature div.item div.col.inset {width:300px; border-width:0px; }
   div.content.services div.servicefeature p.descript {font-size:14px; line-height:1.25; padding:6px 12px 6px 8px; color:#435748;}
   div.content.services div.servicefeature p.price {line-height:28px; margin:2px 0px 0px auto; padding-right:6px; text-align:right; font-size:16px; font-style:italic; font-weight:bolder; }
   div.content.services div.servicefeature div.item div.gutter {margin-right:24px;}

   div.content.services div.serviceaveda {float:left; width:664px; margin-right:24px; margin-bottom:20px;}
   div.content.services div.serviceaveda div.item {background:url(images/bgf/bg-fade-rec-a5.png) right top no-repeat; border-top-width:1px; border-right-width:1px;}

   div.content.services div.serviceaveda div.item div.inset {padding-left:8px;}
   div.content.services div.serviceaveda div.item div.inset h3 {font-size:14px;}
			
   div.content.services div.serviceaveda p.descript {font-size:14px; line-height:1.25; padding:6px 30px 6px 8px; color:#435748;}
   div.content.services div.serviceaveda p.price {line-height:28px; margin:2px 0px 0px auto; padding-right:16px; text-align:right; font-size:16px; font-style:italic; font-weight:bolder; }

   div.content.services div.serviceaveda div.brand {height:20px; margin-top:4px; margin-bottom:4px; padding-right:10px; text-align:right; font-size:20px;}
   /*div.content.services div.serviceaveda div.logo img {position:absolute; right:16px; top:4px;}*/

			
   div.content.services table {position:relative; width:72%; margin:2px 14% 12px 12%; font-size:14px; border-right-width:1px; border-top-width:1px; border-collapse:collapse;}
   div.content.services table tr {position:relative;}
			div.content.services table th {height:22px; font-weight:bolder; border-bottom-width:1px; text-transform:uppercase; text-align:right; font-family:'arial narrow'; background-image:url(images/bgt/tf25-c6b089.png);}
   div.content.services table td {height:22px; padding:0; color:#435748; background-image:none;}
   tr.rowguide {background:url(images/bgf/bg-fade500-nr-a5.png) right repeat-y;}
			div.content.services table td.service {font-weight:bolder;}
			div.content.services table td.price {width:66px; padding-right:4px; text-align:right; }


			div.content div.info h3 {margin-top:10px; margin-left:0px; margin-right:36px; font-size:16px; font-weight:bolder; background:url(images/bgf/bg-fade500-a5.png) 100% 12px no-repeat;}
			div.content div.info p {margin-left:24px; margin-right:36px; line-height:normal; font-size:14px;}

   div.content div.set1col1 {float:left; width:350px; margin-right:16px;}
   div.content div.set1col2 {float:left; width:300px;}

   form * {background:transparent;}
			form p.lbl {margin-top:8px; overflow:auto; text-align:left;}
			form p.ctl {margin-top:1px; margin-left:0 !important;  margin-right:0 !important; text-align:left;}
			form .txt {width:302px; margin-left:24px; background-image:url(images/bgt/tf20wht.png); border-width:1px; border-style:inset;}
			form .txt2 {width:245px; margin-left:0px; background-image:url(images/bgt/tf20wht.png); border-width:1px; border-style:inset;}
			form p.lbl2 {margin:4px auto 0px 0px !important;}
			form input.gob {width:44px; margin-left:4px; border-style:outset; padding:0px; color:#435748; background:url(images/bgf/bg-fade500-a5.png) right; cursor:pointer;}
			form input.gob:hover {color:#870000; background:url(images/bgt/tf50879b8c.png);}
			form #send {float:right; width:100px; margin-left:0;}
   #qcmssg {height:140px;}
			
				
   div.column {text-align:right; }
   div.section1 #services p {font-size:18px;}
   div.section1 #featured p {font-size:18px;}
   #boeb {text-align:center;}
   div.section1 div.photos {text-align:left;}
   div.section3 {text-align:center;}
			div.imgadj3 {left:-23px;}

   #findus {width:300px; height:400px; border-width:1px; }

   #album {text-align:center; font-size:12px;}
   #photocredit {font-style:italic;}
   div.overlay div.caption {font-size:16px; text-transform:uppercase;}
   div.overlay div.ctrls input {margin:0 6px; border-style:outset;}
   #slidegroup {font-size:18px;}
   #slidecaption {font-size:18px;}

   div.bodytext1 p {font-size:16px; line-height:22px;}
   
   .opentab {border-bottom-width:0px !important; padding-bottom:1px !important;}

   a.simple {text-decoration:underline;}
   a.simple:hover {text-decoration:none;}
			a.quiet {text-decoration:none; color:inherit !important;}

   p.gototab {cursor:pointer;}
   p.gototab:hover {color:#870000;}

/* COLOR & BORDER-COLOR */
   body {color:#65796a;}
   body * {border-color:#907755;}

   /*div.menu p a:hover {color:#909868;}*/
			div.menu {color:#546859;}
			div.menu p:hover {margin:2px 0 0; border:1px outset #768a7b; background:transparent; }
			div.menu p.test {margin:0; border:1px outset #768a7b; background:transparent; }
			body.inner div.menu p:hover {background:url(images/bgt/tf10wht.png); color:#870000 }
			body.inner div.menu p.test {background:url(images/bgt/tf10wht.png); }

   p.introtext {color:#65796a;}

   div.tabs p:hover {color:#770000;}
   div.overlay div.caption {color:#907755;}
   
   a.simple {color:#808757;}
   a.simple:hover {color:#000000;}


/* BACKGROUNDS */
  /* div.tabs {background-color:#e2e2ca;}*/

   div.homeheader {background-image:url(images/new/wxr-740p-a.jpg);}
   div.header {background-image:url(images/new/wxr-740p-b.jpg);}
   div.menubg {background:url(images/bgf/immf2.png) repeat-x;}
   body.inner div.menubg {background:url(images/bgf/mmf3.png) top repeat-x;}
   /*div.content {background:url(images/bgt/tf80-f9f6b0.png);}*/

   div.content, div.tabs div.tab div.btm div.btmf { background:url(images/bgt/tf20wht.png);}
			
   div.tabs p {background:url(images/bgt/tf80-f9f6b0.png);}
   div.overlay div.caption {background-image:url(images/bgt/tf50wht.png);}
   div.overlay div.ctrls {background-image:url(images/bgt/tf50wht.png);}
   div.overlay div.ctrls input:hover {background-image:url(images/bgt/tf50879b8c.png);}
   #boeb {background:url(images/bgf/bg-fade-rec-a5.png) right top no-repeat;}
   div.screen {background-image:url(images/bgt/tf75879b8c.png);}

   .debug1 {background-image:url(images/bgt/tf25879b8c.png) !important;}
   .debug2 {background-image:url(images/bgt/tf50_red_b66a7c.png) !important;}
    /*body * {background-image:url(images/bgt/tf50_red_b66a7c.png) !important;}*/

/* CURSORS */
   img.logoimg, div.tabs p:hover {cursor:pointer;}
   div.imgbox img:hover {cursor:pointer;}
   div.ctrls input {cursor:pointer;}
   .pointer {cursor:pointer;}

   
/* jquery hovers: border, background, cursor & sometimes text */
   .roll1 {border:1px solid #808757 !important; background-image:url(images/bgt/tf25879b8c.png) !important; cursor:pointer;}
   .roll2 {padding:0 !important; border:1px solid #770000 !important; background-image:url(images/bgt/tf80wht.png) !important; cursor:pointer;}
   .roll3 {cursor:pointer; color:#870000 !important; border-top-color:#efe0e0; border-left-color:#efe0e0; border-bottom-color:#870000; border-right-color:#870000;}


/* general classes */
   .ff1 {font-family:helveticaneueltstd-roman,helveticaneueltstd-light,helveticaltstd-roman,helveticaltstd-light,helvetica-light,helvetica,arial;}
   .ff2 {font-family:arial,helveticaneueltstd-roman,helveticaneueltstd-light,helveticaltstd-roman,helveticaltstd-light,helvetica-light,helvetica;}
   .ff1cn {font-family:helveticaneueltstd-cn,helveticaltstd-cond,arialnarrow,helvetica,arial;}

   .bolder {font-weight:bolder;}
   .lighter {font-weight:lighter;}
			
			.ctr {text-align:center;}
			.lft {text-align:left;}

   .fsz-2 {font-size:8px;}
   .fsz-1 {font-size:10px;}
   .fsz0 {font-size:12px;}
   .fsz1 {font-size:14px;}
   .fsz2 {font-size:16px;}
   .fsz3 {font-size:18px;}
   .fsz4 {font-size:20px;}
   .fsz5 {font-size:24px;}
   .fsz6 {font-size:26px;}

   .fclr0 {color:#000000;}
   .fclr1 {color:#909868;}
   .fclr3 {color:#808757;}
   .fclr2 {color:#907755;}
   .fclr4 {color:#770000;}

   .fclr6 {color:#65796a;}
   .fclr7 {color:#768a7b;}
   .fclr8 {color:#435748 !important;}
   .fclr9 {color:#98ac9d !important;}



   .bclr0 {border-color:#000000 !important;}
   .bclr1 {border-color:#909868 !important;}
   .bclr3 {border-color:#808757 !important;}
   .bclr2 {border-color:#907755 !important;}
   .bclr4 {border-color:#770000 !important;}

   .bgc1 {background-color:#ecd6be;}
   .bgc2 {background-color:#f9d6b0;}
   .bgc3 {background: url(images/bgt/tf80-f9f6b0.png);}
   .bgc4 {background-color:#e2e2ca;}
   .bgc5 {background-color:#cb2027;}
   .bgc6 {background: url(images/bgt/tf20wht.png);}
   .bgc7 {background: url(images/bgt/tf25879b8c.png);}

