/* CSS reset */
html,body,a,p,h1,h2,h3,h4,h5,h6,fieldset,form,ul,li,ol,dl,dt,dd,legend,img{ 
margin:0; border:0; padding:0; font:100 12px "Trebuchet MS", Arial, "Lucida Sans"; list-style:none;}

/* page width and backgrounds */
/*
html{ background:url(../images/bg-backup.jpg) repeat-x; }
body{ background:url(../images/bg-secondary.jpg) center top no-repeat; }
*/


body{ background:url(../images/bg-secondary2.jpg) center top no-repeat; }

div#all{ width:994px; overflow:hidden; margin:0 auto; }

/* head title */
div#head{ position:relative; width:994px; margin:0 auto; z-index:2 }
div#head h1{ padding:56px 0 0 10px; }

/* head nav */

div#head span{ position:absolute; right:214px; top:50px; }
div#head ul{width:565px; height:31px; display:block; background:#92ad29; position:absolute; right:0; z-index:2  }
div#head ul li{ height:31px; display:block; float:left; }
div#head ul li a{ height:31px; display:block; }
div#head ul li a:hover{ background:#6c830f; }
div#head ul li a.about{ width:187px; background:url(../images/txt-menu-about.png); }
div#head ul li a.about:hover,
div#head ul li a.about.current
{ background:url(../images/txt-menu-about.png) #6c830f; }

div#head ul li a.gallery{ width:84px; background:url(../images/txt-menu-gallery.png);}
div#head ul li a.gallery:hover,
div#head ul li a.gallery.current{ background:url(../images/txt-menu-gallery.png) #6c830f;}
div#head ul li a.decorator{ width:202px;  background:url(../images/txt-menu-decorator.png);}
div#head ul li a.decorator:hover,
div#head ul li a.decorator.current{ background:url(../images/txt-menu-decorator.png) #6c830f; }
div#head ul li a.contact{ width:92px; background:url(../images/txt-menu-contact.png);}
div#head ul li a.contact:hover,
div#head ul li a.contact.current{  background:url(../images/txt-menu-contact.png) #6c830f; }
/* end nav */

/* content common */
div#content{ background:url(../images/bg-content.jpg) #fff; height:562px; width:994px; margin:0 auto; padding-top:10px; }

/* footer common */
div#footer{ height:250px; display:block; }
div#footer a{ text-align:center; display:block; margin:151px 0 0 37px; *margin:146px 0 0 39px;  }
div#menu-footer p{ text-align:center; font-size:11px; color:#c8c8c8; margin-bottom:15px; }
div#menu-footer p.copy{ color:#9b9b9b; }
div#menu-footer a{ color:#97a82b; text-decoration:none; padding:0 5px; }

/* home */
div#content .box{ width:972px; height:562px; margin:0 0 -11px 11px;  }
div#content .box.home{ background:url(../images/gra-home.jpg); position:relative; z-index:0; }
div#content .box.home a{ position:absolute; left:37px; top:107px;}

/* gallery */
div#content .box.gallery{ position:relative; height:552px; }
div#containerPhoto{ width:972px; height:494px; overflow:hidden; position:relative; }
div#containerPhoto div#sliderPhoto{ position:absolute; width:30000px }
div#containerPhoto div#sliderPhoto img{ float:left; }

div#content .box.gallery a{ display:block; width:373px; height:494px; z-index:1; }
div#content .box.gallery a.back{ cursor:pointer; top:0; left:0; position:absolute;}
div#content .box.gallery a.back:hover{ background:url(../images/btn-back-gallery.png) no-repeat center left; }
div#content .box.gallery a.next{ cursor:pointer; left:383px; position:absolute;}
div#content .box.gallery a.next:hover{ background:url(../images/btn-next-gallery.png) no-repeat center right;}
div#content .box.gallery ul { width:971px; 
	height:63px; 
	margin-left:-1px; 
	display:block; 
	background:#cd4d13; 
	padding-left:10px;
	position:absolute;
	bottom:-5px;
	left:0;
}
div#content .box.gallery ul li{ 
	width:32px; 
	height:55px; 
	float:left; 
	text-align:center;
	padding-top:8px;
	cursor:pointer;
}

div#content .box.gallery ul li:hover, div#content .box.gallery ul li.current{background:#f8bc17;} 

/* showcase */
div#content .box.showcase{ background:url(../images/bg-showcase.jpg); }
div#sidephoto{ width:313px; float:left;}
div#sidephoto p{ margin:0 auto; text-align:center; font:100 12px "Trebuchet MS", Arial, "Lucida Sans"; color:#4e2f0e; }
div#sidephoto p.photo img{ margin:60px 0 12px 0; border:5px solid #fff; }
div#sidephoto p.properties{ margin-bottom:5px; }
div#sidephoto p.decoratorshowcase{ margin-top:12px; }
div#sidephoto p a {color:#4C2F0D;text-decoration:none}
/* side contant */
div#content .box.showcase div.contentPhoto,
div#content .box.showcase div.contentContact{ 
	width:433px;
	padding-top:10px;
	float:left;
}

div.sidebar dl.schedule dd {margin:0 0 10px 0}

div#content .box.showcase div.contentPhoto h2{ margin:50px 0 12px 0; *margin-top:60px; } 
div#content .box.showcase div.contentPhoto p{ padding-right:50px; margin-bottom:23px; line-height:22px; }

div#content .box div.sidebar{ float:right; margin-top:66px; width:243px; margin-left:-20px; margin-left:-100px; }
div#content .box div.sidebar h3{ padding:0 0 10px 0;  }
div#content .box div.sidebar dl{ margin:0 10px 0 20px;}
div#content .box div.sidebar dt{ font-weight:700; font-size:12px; color:#4e2f0e; } 
div#content .box div.sidebar dd{ font-weight:100; font-size:11px; color:#4e2f0e; } 
div#content .box div.sidebar dd.tickets{ font-style:italic; margin-top:10px; }
div#content .box div.sidebar h3{ margin:0 auto; margin-left:12px;  }
div#content .box.showcase div.sidebar dl{ margin:0 10px 15px 15px; }

/* contact */
div#content .box.contact,div#content .box.about{ background:url(../images/bg-showcase.jpg); }
div#content .box.contact div.contentContact,div#content .box.contact div.contentAbout{ float:left; }
div#content .box.contact div.contentContact h2{
	padding:73px 0 0 104px;

} 
div#content .box.contact div.contentContact h3{
	margin:10px 0 0 40px;
}
div#content .box.contact div.contentContact span.line{
	width:399px;
	font-size:0px;
	height:2px;
	background:url(../images/bg-contact-line.png);
	display:block;
	margin-top:39px;
}
div#content .box.contact div.contentContact table{ margin:13px 66px 0 7px; float:left; _margin-left:4px; }
div#content .box.contact div.contentContact table th{ text-align:right; color:#a37543; }
div#content .box.contact div.contentContact table td{ color:#4c2f0d; padding-left:12px; }
div#content .box.contact div.contentContact table td a{ color:#4c2f0d; text-decoration:none; }
div#content .box.contact div.contentContact p{ clear:both; text-align:center; display:block; width:414px; padding-top:7px; }
div#content .box.contact div.sidebar dl.banker{ 
	background:url(../images/gra-coldwell-sidebar.png) no-repeat bottom left; 
	padding-left:78px; 
	height:90px;
	display:block;
	border:1px solid #faf7f0;
	margin-bottom:20px; }
div#content .box.contact div.sidebar{ margin-top:55px;}
div#content .box.contact div.sidebar dl.banker dt{ margin-top:40px; }
div#content .box.contact div.sidebar p{ padding:0 0 80px 5px; }

/* about */
div#sidephoto.about p span{	font-size:18px; }
div#sidephoto.about p{	font-size:12px; }
div#sidephoto.about p.offered{ font-style:italic; margin-top:10px; }
div#sidephoto.about table{ margin:20px auto; }
div#sidephoto.about table thead th { padding-bottom:10px; }
div#sidephoto.about table tbody th{ text-align:left; color:#d67624; font-weight:100; }
div#sidephoto.about table tbody td{ color:#4e2f0e; }



div#scrollContainer{ 
	background:url(../images/bg-content-scroll.jpg); 
	width:415px; 
	height:438px; 
	overflow:hidden;
}

div#scrollContainer #scrollContent{ 
	padding:18px 0;
	width:415px;
	_width:416px;
	height:402px;
}
div#scrollContainer #scrollContent p{
	margin-bottom:15px;
	line-height:19px;
}
div#scrollContainer #scrollContent h3{
	font-size:14px; color:#d67624; font-weight:700;
	margin-bottom:15px;
	text-transform:uppercase;
}

div#scrollContainer #scrollContent ul li{
	padding-left:13px;
	background:url(../images/ico-list-style-1.png) no-repeat 0 2px;
}

div#scrollContainer #scrollContent ul{
	margin-bottom:15px;
}
div#content .box div.sidebar.about{ background:none; }
div#content .box div.sidebar.about ul { margin-bottom:15px;}
div#content .box div.sidebar.about ul li{ 
	background:url(../images/ico-list-style-2.png) no-repeat 0 4px;
	padding-left:10px;
	padding-right:10px;
	line-height:13px;
	margin-left:10px;
	margin-top:7px;
	font-size:11px;
}
div#content .box div.sidebar.about p{ margin:0 12px; }
div#content .box div.sidebar.about p.download{ margin:6px 7px;text-align:center }
div#content .box div.sidebar.about p a{ color:#d47123; padding:0 2px; }
