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

@font-face {
	font-family: "Avant Garde Book Bt";
	src: url("/_common/Avant Garde Book BT.ttf");
}

body {
	font:62.5% Helvetica, Arial, sans-serif;
	color:#333;
	background:#967542 url(/_common/bg/main.png) 0 0 repeat-x;
}
ul { font-size:1.4em; }
ul li { margin:.5em 0 .5em 2em; list-style:disc; line-height:1.5em; }
a:link,a:visited {
	color:#930;
	text-decoration:none;
	border-bottom:1px dotted #930;
}
a:hover,a:active {
	color:#930;
	text-decoration:none;
	border-bottom:1px solid #930;
}


/*== HEADER/NAV/FOOTER ==*/
#header {
	width:810px;
	height:124px;
	margin:0 auto;
	padding:0;
	position:relative;
}
#header #logo {
	position:absolute;
	top:33px;
	right:26px;
}
#header h1 {
	position:absolute;
	top:35px;
	left:25px;
	height:60px;
	width:425px;
	text-indent:-9999px;
	background:url(/_common/img/header.png) 0 0 no-repeat;
}
#header h1 a {
	display:block;
	height:60px;
	width:425px;
	border-bottom:none;
}
#nav {
	margin:0;
	padding:0;
	width:800px;
	height:35px;
	list-style:none;
	background:url(/_common/bg/nav.png) 0 0 no-repeat;
}
#nav li { margin:0; padding:0; list-style:none; float:left; }
#nav li a { background-position:0 0; background-repeat:no-repeat; display:block; height:35px; text-indent:-9999px; border-bottom:none; }
#nav li a:hover { background-position:0 -35px; }
#nav #home { background-image:url(/_common/nav/home.png); width:155px; }
#nav #about { background-image:url(/_common/nav/about.png); width:152px; }
#nav #services { background-image:url(/_common/nav/services.png); width:145px; }
#nav #products { background-image:url(/_common/nav/products.png); width:154px; }
#nav #contact { background-image:url(/_common/nav/contact.png); width:194px; }
#footer {
	width:800px;
	margin:0 auto;
	padding:0 5px 5px 5px;
	background:url(/_common/bg/footer.png) 0 100% no-repeat;
}
#footer h6 {
	background-color:#930;
	padding:5px 10px;
	color:#F4EFE9;
	font-size:1.3em;
	font-weight:normal;
	text-align:center;
	line-height:1.5em;
	letter-spacing:.05em;
}
#copyright {
	width:810px;
	margin:0 auto;
	font-size:1.1em;
	padding:2em 0 3em 0;
	color:#fff;
	text-align:center;
	letter-spacing:.05em;
}
#copyright a { color:#fff; text-decoration:none; border-bottom:none; }
#copyright a:hover { color:#ccc; }




#wrapper {
	margin:0 auto;
	padding:0 5px;
	width:800px;
	background:url(/_common/bg/wrapper.png) 0 0 repeat-y;
	overflow:hidden;
}
#container {
	background:url(/_common/bg/container.png) 0 0 repeat-y;
	overflow:hidden;
	padding:0;
}
#mainCol {
	width:520px;
	margin-left:255px;
	padding-bottom:20px;
}
#mainCol p {
	font-size:1.4em;
	line-height:1.5em;
	margin-bottom:1.5em;
}
#mainCol h3 {
	font-size:1.6em;
	line-height:1.5em;
	margin:1.5em 0;
	font-weight:bold;
	color:#930;
	letter-spacing:0.04em;
}
#sideCol {
	width:230px;
	float:left;
	padding-bottom:10px;
}
#sideCol #sideNav {
	margin:0;
	padding:0;
	width:230px;
	border-top:1px solid #F4EFE9;
}
#sideCol #sideNav li {
	margin:0;
	padding:4px 8px;
	width:214px;
	font-size:1em;
	letter-spacing:.05em;
	list-style:none;
	border-bottom:1px solid #F4EFE9;
	background:#930 url(/_common/bg/nav.png) 0 0 no-repeat;
}
#sideCol #sideNav li a {
	display:block;
	color:#F4EFE9;
	margin:0;
	border-bottom:none;
}
#sideCol #sideNav li a:hover {
	color:#aaa;
}
#sideCol .calloutWrap {
	width:216px;
	border:1px solid #999;
	padding:1px;
	margin:10px 0 10px 5px;
	background-color:#fff;
	/*-moz-border-radius: 4px;
	-webkit-border-radius: 4px;*/
}
#sideCol .callout {
	border:2px solid #999;
	padding:10px 8px 12px 8px;
	background-color:#F4EFE9;
	color:#930;
	overflow:hidden;
	line-height:1.4em;
	font-size:1.2em;
	/*-moz-border-radius: 4px;
	-webkit-border-radius: 4px;*/
}
#sideCol .callout img {
	float:right;
	margin:-.3em 0 0 .5em;
}
#sideCol .callout h3 {
	font-size:1.3em;
	text-transform:uppercase;
	letter-spacing:.08em;
	font-weight:normal;
	line-height:1.5em;
	margin-bottom:.5em;
}
.white {background-color:#fff;}

fieldset {
	border:1px solid #aaa;
	margin:2em 0;
	padding:15px 5px;
	font-size:1.3em;
}
fieldset legend {
	background-color:#FFF;
	border:2px solid #aaa;
	color:#930;
	padding:.2em .8em;
	margin:-.5em 0 0 1em;
	font-size:1.2em;
	text-transform:uppercase;
	letter-spacing:.15em;
	font-weight:normal;
	line-height:1.5em;
}
fieldset label {
	overflow:hidden;
	padding:.4em .5em;
	font-weight:bold;
	display:block;
	width:inherit;
	letter-spacing:.08em;
}
fieldset label.alt {
	background-color:#F4EFE9;
}
fieldset label strong {
	display:inline-block;
	float:left;
	font-weight:bold;
}
fieldset label span {
	display:inline-block;
	float:right;
	font-weight:normal;
}
	


/*== FONTS ==*/
h2 {
	margin:1em 0;
	font:normal 2.3em "Avant Garde Book BT",Helvetica, Arial, sans-serif;
	letter-spacing:.01em;
	color:#930;
	text-shadow: rgba(5,5,5,.3) 1px 2px 1px;
	text-align:right;
	border-bottom:1px solid #999;
}



/*== SLIDESHOW ==*/
#slideshow,#slideshow img {
	width:230px;
	height:345px;
}





div#map { width:500px; margin:20px auto; }
blockquote { font-weight:bold; font-size:1.4em; margin:1.5em 3em 2em 3em;}

#galleryThumbs img {margin:0 0 20px 20px; border:1px solid #888; }
#galleryThumbs img:hover { border-color:#930; }
#galleryThumbs a {border-bottom:none;}