@charset "utf-8";
/* CSS Document */

/*.bodytext p {
  font-size: 12px;
}

.sidenote {
/*  font-size:0.75em;/* 16x0.75=12
	font-size: 12px;
}*/

* {
	margin: 0;
	padding: 0;
}

html, body {
	height: 100%;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
  /*line-height:1.125em;*/
/*	background-color: #670f0d;*/
	background-color: #a91b19;
	behavior: url("css/csshover3.htc");
}

a:link { color: #600; }      /* unvisited link */
a:visited {color: #930;}  /* visited link */
a:hover {color: #F60;}  /* mouse over link */

p { padding-bottom: 8px; }
img { border: none; }

#wrapHome {
	width: 800px;
	height: 600px;
	margin: 20px auto -20px;
	background-image: url(../images/homeBck.jpg);
}

#wrap {
	width: 800px;
	height: 100%;
	min-height: 600px;
	height: auto !important;
	margin: 20px auto -20px;
	background-color: #fff;
}

.logoHome {
/*	padding-top: 23px;*/
	margin-left: 265px;
}

#header {
	background-image: url(../images/header.jpg);
	width: 800px;
	height: 119px;
}

#pageTitle {
	font-size: 18px;
	font-weight: bold;
	color: #600;
	padding: 10px 0 15px 0;
}

#contentHome {
	margin: 5px 0 0 273px;
	color: #fff;
	font-size: 12px;
}

#content {
	background-color: #fff;
	float: left;
}

#content .inner {
	padding-left: 10px;
	float: left;
	width: 785px;
}

#content .text {
	float: left;
	width: 309px;
}

#footer {
	padding-top: 3px;
	font-size: 8px;
	width: 800px;
	margin: 0 auto;
	text-align: center;
	background-color: #000;
	margin-top: -20px;
	height: 17px;
}

#footer a {
	color: #e8733f;
	font-size: 9px;
	text-decoration: none;
}

#footer a:hover {
	color: #fff;
}

#homePics {
	margin-top: 10px;
	padding: 20px 0 0 0;
	width: 521px;
	float: left;
}

.homePic {
	float: left;
	width: 120px;
	height: 80px;
	padding-right: 10px;
}

#homePic a {
	color: #C00;
	text-decoration: none;
	float: left;
}

#homePic a:hover {
	color: #fff;
}

#homePic {
	width: 120px;
	float: left;
}

#homePic.pic { padding-right: 10px; }

#homePic.fran {
	width: 130px;
	padding-right: 0;
	float: left;
}

#navHome {
	margin-top: 20px;
	height: 33px;
	float: left;
}

#navHome ul { list-style: none; float: left; }

#navHome li { float: left; background: #000 url(../images/menu.jpg) no-repeat;	height: 33px; position: relative; }

#navHome li a { display: block; outline: none; background: #000 url(../images/menu.jpg) no-repeat; height: 33px; }

#navHome li.home a { width: 120px; background-position: 0 -66px; }
#navHome li.about a { width: 81px; background-position: -120px -66px; }
#navHome li.art a { width: 127px; background-position: -201px -66px; }
#navHome li.plates a { width: 133px; background-position: -328px -66px; }
#navHome li.tiles a { width: 96px; background-position: -461px -66px; }
#navHome li.testimonials a { width: 103px; background-position: -557px -66px; }
#navHome li.contact a { width: 140px; background-position: -660px -66px; }

#navHome li.home a:hover { width: 120px; background-position: 0 -33px;}
#navHome li.about a:hover { width: 81px; background-position: -120px -33px; }
#navHome li.art a:hover { width: 127px; background-position: -201px -33px }
#navHome li.plates a:hover { width: 133px; background-position: -328px -33px }
#navHome li.tiles a:hover { width: 96px; background-position: -461px -33px }
#navHome li.testimonials a:hover { width: 103px; background-position: -557px -33px }
#navHome li.contact a:hover { width: 140px; background-position: -660px -33px }

#navHome li.homeActive { width: 120px; background-position: 0 0; }

#navHome ul ul {
	position: absolute;
	z-index: 500;
	top: -112px;
	left: -40px;
}

#navHome ul ul li { background: #000; border-top: 1px solid #333; float: left; height: 27px; }

#navHome ul ul li a {
	color: #900;
	background: none;
	text-decoration: none;
	padding: 4px;
	font-size: 14px;
	font-weight: bold;
}

#navHome ul ul li a:hover { color: #999; }

div#navHome ul ul,
div#navHome ul li:hover ul ul,
div#navHome ul ul li:hover ul ul { display: none; }

div#navHome ul li:hover ul,
div#navHome ul ul li:hover ul { display: block; }


#nav {
	height: 33px;
	float: left;
}

#nav ul { list-style: none; float: left; }

#nav li { float: left; background: #000 url(../images/menu.jpg) no-repeat;	height: 33px; position: relative; }

#nav li a { display: block; outline: none; background: #000 url(../images/menu.jpg) no-repeat; height: 33px; }

#nav li.home a { width: 120px; background-position: 0 -66px; }
#nav li.about a { width: 81px; background-position: -120px -66px; }
#nav li.art a { width: 127px; background-position: -201px -66px; }
#nav li.plates a { width: 133px; background-position: -328px -66px; }
#nav li.tiles a { width: 96px; background-position: -461px -66px; }
#nav li.testimonials a { width: 103px; background-position: -557px -66px; }
#nav li.contact a { width: 140px; background-position: -660px -66px; }

#nav li.home a:hover { width: 120px; background-position: 0 -33px;}
#nav li.about a:hover { width: 81px; background-position: -120px -33px; }
#nav li.art a:hover { width: 127px; background-position: -201px -33px }
#nav li.plates a:hover { width: 133px; background-position: -328px -33px }
#nav li.tiles a:hover { width: 96px; background-position: -461px -33px }
#nav li.testimonials a:hover { width: 103px; background-position: -557px -33px }
#nav li.contact a:hover { width: 140px; background-position: -660px -33px }

#nav li.aboutActive { background: #000 url(../images/menu.jpg) no-repeat; width: 81px; background-position: -120px 0; }
#nav li.platesActive { background: #000 url(../images/menu.jpg) no-repeat; width: 133px; background-position: -328px 0; }
#nav li.tilesActive { background: #000 url(../images/menu.jpg) no-repeat; width: 96px; background-position: -461px 0; }
#nav li.testimonialsActive { background: #000 url(../images/menu.jpg) no-repeat; width: 103px; background-position: -557px 0; }
#nav li.contactActive { background: #000 url(../images/menu.jpg) no-repeat; width: 140px; background-position: -660px 0; }

#nav ul ul {
	position: absolute;
	z-index: 500;
}

#nav ul ul li { background: #000; border-bottom: 1px solid #333; height: 27px; }

#nav ul ul li a {
	color: #900;
	background: none;
	text-decoration: none;
	padding: 4px;
	font-size: 14px;
	font-weight: bold;
}

#nav ul ul li a:hover { color: #999; width: 20px; }

#nav ul ul,
#nav ul li:hover ul ul,
#nav ul ul li:hover ul ul { display: none; }

#nav ul li:hover ul,
#nav ul ul li:hover ul { display: block; }

#galleryPic {
	float: right;
	padding: 12px 0 10px 10px;
}

#galleryLine {
	border-top: 1px solid #000;
	width: 800px;
	float: left;
}

#gallery {
	padding: 10px 0 0 10px;
	float: left;
	width: 790px;
}

#gallery ul {
	list-style: none;
}

#gallery ul li {
	float: left;
	padding: 7px;
}

.star {
	color: #333;
	font-size: 120%;
	font-weight: bolder;
	vertical-align: middle;
}

table.form { border: none; }
table.form td {
	padding: 5px;
	vertical-align: top;
}

.formText { color: #000; }
.formError { color: red; }

/*New navbar*/
#navbar {
/*	position: absolute;
	top: 120px;
	left: 0;*/
	margin: 0;
	padding: 0;}
#navbar li
{
	list-style: none;
	float: left; 
	/*background: #000 url(../images/menu.jpg) no-repeat;	height: 33px; position: relative;*/
}
	
	#navbar li a {
	display: block;
/*	padding: 3px 8px;*/
	/*text-transform: uppercase;*/
	text-decoration: none; 
	color: #999;
	font-weight: bold;
	display: block; outline: none; /*background: #000 url(../images/menu.jpg) no-repeat; height: 33px;*/
	
	}
#navbar li a:hover {
	color: #000; }
	
#navbar li.home { width: 120px; background-position: 0 -66px; }	
#navbar li.about { width: 81px; background-position: -120px -66px; }
#navbar li.art { width: 127px; background-position: -201px -66px; }
#navbar li.plates { width: 133px; background-position: -328px -66px; }
#navbar li.tiles { width: 96px; background-position: -461px -66px; }
#navbar li.testimonials { width: 103px; background-position: -557px -66px; }
#navbar li.contact { width: 140px; background-position: -660px -66px; }

#nav li.home:hover { width: 120px; background-position: 0 -33px;}
#nav li.about a:hover { width: 81px; background-position: -120px -33px; }
#nav li.art a:hover { width: 127px; background-position: -201px -33px }
#nav li.plates a:hover { width: 133px; background-position: -328px -33px }
#nav li.tiles a:hover { width: 96px; background-position: -461px -33px }
#nav li.testimonials a:hover { width: 103px; background-position: -557px -33px }
#nav li.contact a:hover { width: 140px; background-position: -660px -33px }

#navbar li ul { display: none; }

#navbar li:hover ul, #navbar li.hover ul {
	position: absolute;
	display: inline;
	left: 0;
	width: 100%;
	margin: 0;
	padding: 0;
}

.sold {
	color: red;
	font-size: 14px;
	font-weight: bold;
}

.push {
	height: 20px;
	clear: both;
}
