@charset "UTF-8";
/* CSS Document */

body{
	margin: 0px;
	padding: 0px;
	font-family:"Times New Roman", Times, serif;
	background-color: #3c372b;
	}
h2{
	padding: 10px 0px 2px 0px;
	margin: 0px 0px 8px 0px;
	display: block;
	border-bottom: 1px solid #6f6347;
	color: #64180e;
	font-weight: normal;
	font-size: 1.6em;
	}
h3{
	color: #1f2838;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	}
p{
	margin: 0px 0px 15px 0px;
	padding: 0px;
	line-height: 1.5em;
	color: #2f2722;
	font-size: 1.0em;
	}
a{
	color: #64180e;
	}
a:hover{
	color: #cccccc;
	}
ul{
	margin: 10px 0px 10px 30px;
	padding: 0px;
	color: #2f2722;
	}
ul li{
	margin: 0px;
	padding: 0px;
	}
#container{
	margin: -10px auto 10px auto;
	padding: 0px;
	width: 976px;
	background-image:url(../images/bkgd.jpg);
	height: 100%;
	border: 10px solid #231f14;
	-moz-border-radius: 5px;
	}
#top{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	background-image: url(../images/top.gif);
	background-repeat:no-repeat;
	width: 978px;
	}
#main{
	margin: 10px auto 20px auto;
	padding: 0px;
	width: 829px;
	}
#header{
	margin: 0px;
	padding: 0px;
	}

#strings {
	margin:-3px 0px 0px 5px;
	padding: 0px;
	background-image: url(../images/strings.png);
	height:14px; 
	}
#nav{
	margin: 0px 0px 0px 8px;
	padding: 0px;
	overflow: auto;
	}
#nav ul{
	padding: 0px;
	margin: 0px 0px 0px 5px;
	}
#nav ul li {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	list-style-type: none;
	overflow:auto;
	float: left;
	width: 115;
	}
#nav ul li a {
	border-top: 1px solid #282216;
	border-left: 1px solid #282216;
	border-bottom: 1px solid #1e190f;
	border-right: 1px solid #1e190f;
	-moz-border-radius: 2px;
	font-weight: bolder;
	font-size: .9em;
	font-variant: small-caps;
	color: #f6f3eb;
	background-image: url(../images/navbkgd.gif);
	background-repeat: repeat-x;
	text-align: center;
	letter-spacing: .12em;
	color: #CCC;
	text-decoration: none;
	width: 115px;
	display: block;
	padding: 6px 4px 3px 4px;
	margin: 0px 4px 4px 4px;
	}
#nav ul li a:hover, #nav ul li a.currentpage{
	background: #353126;
	}
#content{
	margin: 20px 0px 0px 0px;
	padding: 5px 20px 10px 20px;
	width: 766px;
	border: 1px solid #333;
	-moz-border-radius: 5px;
	background-image:url(../images/transparentBox.png);
	background-repeat:repeat;
	overflow:auto;
	}
#homeleftcol{
	margin: 0px;
	padding: 0px 10px 0px 0px;
	width: 503px;
	float: left;
	overflow:auto;
	border-right: 1px solid #6f6347;
	}
#homerightcol{
	margin: -9px 0px 10px 10px;
	padding: 10px 10px 10px 10px;
	float:right;
	width: 220px;
	background-color: #ada898;
	border: 1px solid #62573d;
	}
#homerightcol h3{
	font-size: 1.5em;
	border: none;
	margin-bottom: 5px;
	}
#homerightcol p{
	font-size: .9em; 
	}
#gallery a{
	margin: 50px 0px 0px 0px;
	padding: 5px;
	background-repeat: none;
	width: 210px;
	display:block;
	overflow:auto;
	color: #CCC;
	background-color: #3c372b;
	-moz-border-radius: 5px;
	text-decoration: none;
	}
#gallery a:hover{
	color: #ffffff;
	}
#footer{
	margin: 0px;
	padding: 0px;
	background-image:url(../images/footer.jpg);
	height: 58px;
	width: 976px;
	}
#footer #info{
	width: 300px;
	float: right;
	text-align: right;
	margin: 0px;
	padding: 0px;
	color: #CCC;
	}
#footer #info p , #footer #info a{
	color: #CCC;
	font-size: .7em;
	margin: 15px 15px 0px 0px;
	}
#footer #info a{
	color: #cccccc;
	font-size: 1.1em;
	margin: 15px 15px 0px 0px;
	}
#footer #info a:hover{
	color: #ffffff;
	}
#footer #media{
	width: 50px;
	Float: right;
	margin: 20px 140px 0px 0px;
	}
#footer #media a:hover{
	background-image:url(../images/facebookHover.png);
	border-bottom: 1px dotted #FFF;
	}
#content tr td img {
	margin: 7px;
	padding: 1px;
	border: 1px solid #62573d;
	}
#content tr td img:hover{
	border: 1px solid #ccc;
	}
#content #services{
	width: 650px;
	margin: 0px 0px 0px 40px;
	padding: 0px 20px 9px 0px;
	}
#content #services ul{
	font-size:1.15em;
	list-style:none;
	}
#content #services ul li{
	padding: 5px 6px 12px 32px;
	background-image:url(../images/check.png);
	background-repeat: no-repeat;
	color: #301f1b;
	}
#content #services ul  li li{
	background-image: none;
	list-style: circle;
	margin: 0px;
	padding: 0px;
	font-size: .8em;
	}
#content #contactForm{
	float: right;
	width: 530px;
	}
#content #contactForm td{
	background-color: transparent;
	border: none;
	}
.smdetails, .customerName{
	font-size: .7em; 
	color: #ffffff;
	margin-top: -15px;
	}
.contact{
	padding: 10px 10px 0px 12px;
	background-color: #ada898;
	border: 1px solid #62573d;
	width: 150px;
	min-height: 200px;
	margin-top: -9px;
	}
.photo{
	margin: 5px 0px 5px 5px;
	border: 3px solid #62573d;
	}