html {background:url(images/body-bg.jpg);}
body {
	margin:0;
	font:14px Georgia, "Times New Roman", Times, serif;
	background:url(images/home-bg.gif) no-repeat 50% 0;
	color:#451C1C;
	min-width:998px;
}
.f-left {float:left;}
.f-right {float:right;}
.clear {clear:both;}
img {
	border:none;
	display:block;
}
a {
	color:#06B3BF;
	text-decoration:none;
}
a:hover {text-decoration:underline;}
form, p, h1, h2, h3, h4, h5, h6, ul {
	padding:0;
	margin:0;
}
#general {
	width:998px;
	margin:0 auto;
	padding:1258px 0 0;
	overflow:hidden;
}
/*page*/
#page {
	width:998px;
	background:url(images/page-bg.gif) repeat-y;
}
#page:after {
	content:" ";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
}
.main {
	width:832px;
	padding:0 83px;
	overflow:hidden;
	position:relative;
	margin:-1248px 0 0;
}
/*header*/
.header {
	width:100%;
	height:158px;
	overflow:hidden;
}
/*logo*/
h1 a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:381px;
	height:119px;
	margin:0 0 0 225px;
}
/*menu*/
ul.menu {
	list-style:none;
	width:850px;
}
ul.menu:after {
	content:" ";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
}
ul.menu li {
	float:left;
	width:152px;
	height:49px;
	padding:27px 0 1px;
	margin:0 18px 0 0;
	font:bold 12px/22px Arial, Helvetica, sans-serif;
	position:relative;
}
ul.menu li.company-m {background:url(http://www.vasariplaster.com/skin/frontend/default/vasari/images/bg/company-m.gif) no-repeat;}
ul.menu li.shop-m {background:url(http://www.vasariplaster.com/skin/frontend/default/vasari/images/bg/shop-m.gif) no-repeat;}
ul.menu li.gallery-m {background:url(http://www.vasariplaster.com/skin/frontend/default/vasari/images/bg/gallery-m.gif) no-repeat;}
ul.menu li.tech-m {background:url(http://www.vasariplaster.com/skin/frontend/default/vasari/images/bg/tech-m.gif) no-repeat;}
ul.menu li.blog-m {background:url(http://www.vasariplaster.com/skin/frontend/default/vasari/images/bg/blog-m.gif) no-repeat;}
ul.menu li a {
	color:#451C1C;
	text-decoration:none !important;
	display:block;
}
ul.menu li ul {
	padding:0;
	margin:0;
	list-style:none;
	position:absolute;
	top:33px;
	left:10px;
	width:142px;
	background:#fff;
	display:none;
	z-index:5;
}
ul.menu li ul li {
	background:url(images/dotted.gif) repeat-x 0 100%;
	width:142px;
	font:11px/22px Arial, Helvetica, sans-serif;
	padding:0 0 1px;
	margin:0;
}
ul.menu li ul li a {
	width:139px;
	padding:0 0 0 3px;
}
ul.menu li ul li a:hover {background:#FFE6C9;}
ul.menu li.hover ul,
ul.menu li:hover ul {display:block;}
ul.menu li ul li ul {
	left:142px;
	top:0;
}
ul.menu li:hover ul li ul,
ul.menu li.hover ul li ul{display:none;}
ul.menu li:hover ul li:hover ul,
ul.menu li.hover ul li.hover ul {display:block;}
/*primary content*/
.primary-content {
	width:828px;
	padding:0px 1px 0 3px;
	overflow:hidden;
}
/*left column*/
.left-col {width:473px;}
.title-box {
	width:460px;
	padding:0 0 10px 13px;
	background:url(images/blue.gif) no-repeat 100% 100%;
	overflow:hidden;
}
h2, h2 a {
	font:italic 30px Georgia, "Times New Roman", Times, serif;
	color:#A51A01;
}
.box {
	background:url(images/separator-box.gif) no-repeat 0 100%;
	width:460px;
	padding:5px 0 16px 13px;
	position:relative;
}
.box.small {padding-bottom:1px;}
ul.service {
	overflow:hidden;
	list-style:none;
	margin:0 0 11px -5px;
	width:100%;
}
ul.service li {
	float:left;
	font:bold italic 12px Georgia, "Times New Roman", Times, serif;
	background:url(images/separator-service.jpg) no-repeat 100% 2px;
	padding:0 7px 0 5px;
}
ul.service li.last {background:none;}
.left-col p,
.right-col p {
	line-height:24px;
	padding:8px 0 15px 13px;
}
.link-box {
	width:100%;
	overflow:hidden;
	height:21px;
	padding:10px 0 0;
	background:url(images/link-bg.png) no-repeat;
	text-align:right;
	margin:-15px 0 0;
}
.link-box a {
	color:#06B3BF;
	position:relative;
	font:italic bold 12px Georgia, "Times New Roman", Times, serif;
}
/*right column*/
.right-col {width:303px;}
.right-col .title-box {
	width:298px;
	padding:0 0 10px 5px;
	background:url(images/right-blue.gif) no-repeat 0 100%;
}
.img-box {
	width:100%;
	overflow:hidden;
	padding:5px 0 0;
}
.right-col .box {
	background:url(images/separator-box-right.gif) no-repeat 0 100%;
	width:303px;
	padding:5px 0 8px;
}
.right-col .link-box {
	width:288px;
	margin:0;
	background:url(images/link-bg-right.png) no-repeat;
}
.right-col p {padding:5px 0 0;}
ul.list {
	overflow:hidden;
	list-style:none;
	margin:-5px 0 -30px;
}
ul.list li {
	line-height:24px;
	background:url(images/bullet.gif) no-repeat 0 10px;
	padding:0 15px 25px 7px;
	width:279px;
}
/*footer*/
.footer {
	width:996px;
	background:url(images/footer-color.gif) repeat-y 10px 0;
	overflow:hidden;
	margin:0 auto;
}
.footer-inn {
	width:912px;
	padding:118px 41px 30px 43px;
	color:#fff;
	background:url(images/footer-bg.gif) no-repeat -1px 0;
	overflow:hidden;
}
/*box with language list*/
.foot-line {
	width:100%;
	overflow:hidden;
	border:solid #6F2C2C;
	border-width:1px 0;
	padding:1px 0;
}
/*language list*/
ul.lang {
	overflow:hidden;
	list-style:none;
}
ul.lang li {
	float:left;
	padding:0 3px 0 0;
}
/*info list*/
ul.info {
	overflow:hidden;
	list-style:none;
	color:#C77A14;
	margin:0 -22px 0 0;
	display:inline;
}
* html ul.info {margin-right:-34px;}
ul.info li {
	float:left;
	margin:0 13px 0 0;
	padding:0 13px 0 0;
	font:11px/20px Arial, Helvetica, sans-serif;
	background:url(images/dash.gif) no-repeat 100% 10px;
}
ul.info li a {color:#C77A14 !important;}
/*footer content*/
.footer-cnt {
	width:100%;
	margin:24px 0 0;
	padding:5px 0 0;
	overflow:hidden;
	background:url(images/footer-cnt.gif) no-repeat;
}
/*footer content box*/
.foot-box {
	width:271px;
	padding:0 25px 0 16px;
}
.foot-box.last {
	padding-right:0;
	width:265px;
}
.foot-box p {
	color:#E4D7C2;
	font:bold 10px Arial, Helvetica, sans-serif;
}
.foot-box ul {
	overflow:hidden;
	list-style:none;
	margin:0 0 12px -4px;
	width:280px;
}
.foot-box ul li {
	float:left;
	font:bold 10px Arial, Helvetica, sans-serif;
	background:url(images/foot-separator.gif) no-repeat 0 2px;
	padding:0 4px;
	margin:0 1px 0 -1px;
}
.foot-box ul li.last {background:none;}
.foot-box ul li a {color:#C77A14;}
.foot-box p.contact,
.foot-box p.contact a {
	color:#C77A14;
	font:bold 12px Arial, Helvetica, sans-serif;
	padding:0 0 13px;
}
.foot-box p.contact span {padding:0 10px;}
.foot-box p.google {font:bold 12px Arial, Helvetica, sans-serif;}
.foot-box p.text {
	color:#C77A14;
	padding:0 0 10px;
}
/* store page 
------------- */
.store {background:url(images/store-bg.gif) no-repeat 50% 0;}
.store .primary-content {
	width:815px;
	padding:35px 1px 20px 16px;
}
.store .left-col {
	width:190px;
	background:url(images/blue.gif) no-repeat 0 100%;
	padding:0 0 7px;
}
.store .left-col .title-box {
	width:190px;
	padding:0 0 10px;
}
/*sub navigation*/
ul.sub-nav {
	overflow:hidden;
	list-style:none;
	margin:8px 0 0;
	padding:1px 0 0;
	/* background:url(images/dotted.gif) repeat-x; */
}
ul.sub-nav li {
	background:url(images/dotted.gif) repeat-x 0 100%;
	font:bold 12px/23px Arial, Helvetica, sans-serif;
	padding:0 0 1px 9px;
	width:181px;
}

ul.sub-nav li.last {background:none;}
ul.sub-nav li a {
	color:#451C1C;
	display:block;
	background:#fff;
	text-decoration:none !important;
	margin:0 0 0 -9px;
	padding:0 0 0 15px;
	width:175px;
	font:bold 14px/23px Arial, Helvetica, sans-serif;
}
ul.sub-nav li span {
	color:#451C1C;
	display:block;
	background:#fff;
	text-decoration:none !important;
	margin:0 0 0 -9px;
	padding:0 0 0 15px;
	width:175px;
	font:bold 14px/23px Arial, Helvetica, sans-serif;
}
ul.sub-nav li a:hover,
ul.sub-nav li.active a {background:#FFE6C9;}
.store .right-col {width:591px;}
.store .right-col .title-box {
	background-repeat:repeat-x;
	width:575px;
}	
/*control list*/
ul.control {
	overflow:hidden;
	list-style:none;
	width:599px;
	padding:8px 0 0;
}
ul.control.dott {
	background:url(images/blue-line.gif) no-repeat 0 100%;
	padding:0 0 8px;
}
ul.control li {
	float:left;
	background:#F3E6CD;
	width:295px;
	padding:0 0 0 9px;
	font:bold italic 12px/25px Georgia, "Times New Roman", Times, serif;
	margin:0 8px 0 0;
}
ul.control li.choose,
ul.control li.add {
	text-align:center;
	padding:0;
	width:136px;
	font:bold 12px/25px Arial, Helvetica, sans-serif;
	background:url(images/choose-bg.jpg) no-repeat;
}
ul.control li.add {
	width:118px;
	background:url(images/add-bg.jpg) no-repeat;
}
ul.control li.choose a,
ul.control li.add a {color:#333;}
.store .box {
	width:591px;
	padding:2px 0 8px;
	background:url(images/blue-long.gif) no-repeat 0 100%;
}
.store .box.small {padding:2px 0 3px;}
.store ul.service {
	padding:5px 0 0;
	margin:0 0 0;
}
.store .right-col p {padding:5px 0 8px;}
/*products list*/
ul.products {
	overflow:hidden;
	list-style:none;
	padding:7px 0 0;
	width:600px;
}
ul.products li {
	float:left;
	width:176px;
	margin:0 24px 0 0;
	padding:0 0 9px;
	background:url(images/blue.gif) no-repeat 0 100%;
	text-align:justify;
}
ul.products li a {font:bold italic 12px Georgia, "Times New Roman", Times, serif;}
.cart {
	width:100%;
	overflow:hidden;
	background:url(images/cart.gif) no-repeat;
	text-align:right;
}
ul.products .cart a {
	display:block;
	width:118px;
	margin:0 2px 0 0;
	float:right;
	text-align:center;
	color:#451C1C;
	font:bold 12px/25px Arial, Helvetica, sans-serif;
}
/* blog page 
------------- */
.blog .left-col {background:none;}
.blog ul.sub-nav li {
	padding:0 0 1px 8px;
	width:182px;
}
.blog ul.sub-nav li a {
	padding:0 0 0 9px;
	width:181px;
	font:bold 14px/23px Arial, Helvetica, sans-serif;
}
.blog ul.sub-nav li ul {
	padding:0;
	margin:0 0 0 -9px;
	list-style:none;
	width:190px;
}
.blog ul.sub-nav li ul li {
	padding:0;
	width:190px;
}
.blog ul.sub-nav li ul li a {
	font:bold 11px/23px Arial, Helvetica, sans-serif;
	padding:0 0 0 15px;
	margin:0;
	width:175px;
	background:#fff url(images/dotted.gif) repeat-x;
}
.blog ul.sub-nav li ul li.current-cat a,
.blog ul.sub-nav li ul li a:hover {background:#FFE6C9 url(images/dotted.gif) repeat-x;}
.search {
	width:100%;
	overflow:hidden;
	background:url(images/blue.gif) no-repeat;
	padding:5px 0 0;
	margin:7px 0 0;
}
.search-1 {
	width:100%;
	overflow:hidden;
	background:url(images/blue.gif) no-repeat;
	padding:12px 0 0;
	margin:8px 0 0;
}
.search input.text-input {
	width:181px;
	padding:2px;
	border:2px inset #858585;
}
.search input.button {float:right;}
.search-1 input.button {display:block; margin:0pt 0pt 0pt 93px;}
.blog ul.control li {width:567px;}
.blog .right-col p {padding-right:15px;}
.blog .right-col .comments {
	color:#06B3BF;
	font:bold italic 12px Georgia, "Times New Roman", Times, serif;
	padding:20px 0 10px;
}
.posted {
	width:576px;
	background:url(images/right-blue.gif) repeat-x 0 100%;
	padding:0 0 6px;
}
.right-col .posted p {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#451C1C;
	padding-left:9px;
	background:#F3E6CD;
}
.top-link {
	position:absolute;
	bottom:0;
	right:0;
	width:7px;
	height:4px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}