body {
	margin: 0;
	background:url(imgs/bg-page.gif) repeat-x;
}
* {
	outline:none;} 
a {
	text-decoration:none;} 
#wrap {
	width:904px;
	margin: 0 auto;
}
#left {
	float:left;
	width:280px;
}

#right {
	float:left;
	background:url(imgs/bg-main.gif) no-repeat;
	width:624px;
}
#logo {}
#dozens {
	margin-top:45px;
}
#phone-top1 {
	float:right;
	font: 0.75em Arial, Helvetica, sans-serif;
	text-align:right;
	margin-top:5px;
}
#phone-top2 {
	float:right;
	font: 0.75em Arial, Helvetica, sans-serif;
	text-align:right;
	margin-left:50px;
	margin-right:10px;
	margin-top:5px;
}
.phone {
	font: 1.5em Arial, Helvetica, sans-serif;
	color:#990000;
}
#top {
	height:127px;
}
#nav {
	background: #ffc325;
	height: 60px;
	position: relative;
	left:13px;
	font: 15px Arial, Helvetica, sans-serif;
	width:598px;
}
	ul#nav { padding: 0; margin: 0; list-style: none;line-height:60px; }
	ul#nav li { float: left; position:relative; overflow: visible; text-align:center;}
	li.mnu { height: 60px; overflow: visible;} 
	li.mnu span { position: absolute;}
	li.mnu a { display: block; height: 60px; background: #ffc325; color: #000000; }
	li.mnu a:link		{ color: #000000;}
	li.mnu a:visited	{ color: #000000; }
	li.mnu a:hover		{ color: #FFFFFF; background: #a82413; border-bottom:1px solid #a82413}
	li.mnu a:active		{ color: #ffc325; } 
	
	li#li1	 { width: 181px; border-right:1px solid #FFFFFF;}
	li#li4	 { width: 227px; border-right:1px solid #FFFFFF;}
	li#li5	 { width: 188px; }

.red-line {
	height: 5px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	background: #a82413;
	width:598px;
	margin:0 auto;
}
#flash {
	width:598px;
	height:215px;
	margin:0 auto;
}
#cat {
	margin-top:50px;
}
h1 {
	
	padding:0;margin:0;border:0;
	text-align:right;
	margin-right:20px;padding-top:1px;
	font: bold 21px "Times New Roman", Times, serif;color: #a82413;
	margin-bottom:5px;
}
.h {
	background: url(imgs/bg-side-headers.gif) no-repeat;
	width:230px;
	margin-bottom:30px;
	margin-left:10px;
}
.h ul {
	margin:0;padding:0;
	margin-right:20px;
	list-style:none;
	text-align:right;
}
.h ul li {
	border-bottom:1px dotted #CCCC33;
	padding-top:5px;
	padding-bottom:5px;
}
.h ul li a {
	color: #7f5c00;
	font: normal 14px Arial, Helvetica, sans-serif;
}
.h ul li a:hover {
	background: url(imgs/arrow.gif) left no-repeat;padding-left:20px;
	color: #a82413;
}
.selected {
	background: url(imgs/arrow.gif) left no-repeat;padding-left:20px;
	color: #a82413;
}
#content {
	width:558px;
	margin:0 auto;
	font: 0.8em Arial, Helvetica, sans-serif;
	color:#333333;
}
#content a {
	color: #993300;
}
#content a:hover {
	font-weight:bold;
}
h2, h3 {
	margin:0; padding:0;
	border-bottom:1px dotted #FF9966;
	margin-top:20px; margin-bottom:10px;
	color: #a82413;
	font: bold 24px "Times New Roman", Times, serif;
}
h3 {font-size: 21px;}
#footer {
	clear:both;
	background:url(imgs/bg-footer.gif) bottom repeat-x #fcfcfc;
	border-bottom: 10px solid #a82413;
	padding-top:30px;
	padding-bottom:10px;
}
#footer-const {
	clear:both;
	overflow:auto;
	width:880px;
	margin: 0 auto;
	border-top: 1px dotted #666666;
	padding-top:10px;
	text-align:center;
	font: 12px Arial, Helvetica, sans-serif;
	color: #666666;
}
.floater {
	width:290px; float:left; padding-top:15px;overflow:auto;
}
.floater2 {
	width:585px; float:left; padding-top:15px;overflow:auto;
}
#footer a {
	color: #993300;
}
#footer a:hover {
	text-decoration:underline;
	color: #000000;
}
.map {
	width:556px; height:350px;border:1px solid #999999;
}
.content2 {
	font: 1.2em Arial, Helvetica, sans-serif;
}
.gal{
	border: 1px solid #a82413;
}
.gal-prev {
	float:left;
}
.gal-next {
	float:right;
}
.nav-gal a {
	font: 1em Arial, Helvetica, sans-serif;
	color:#990000;
}
.nav-gal a:hover {
	font-weight:bold;
}
.field {
	margin:0;border:0;padding:0;
	border:1px solid #a82413;
	width: 150px;
	padding:2px;
	margin-top:5px;
	margin-bottom:5px; 
	margin-left:5px;
}
.field2 {
	border:1px solid #a82413;
	width:300px;
	padding:2px;
	margin-top:5px;
	margin-bottom:10px;
	margin-left:5px;
}
.cont {
	margin:0 auto;
	width:250px;
	font:14px Arial, Helvetica, sans-serif;
	border: 1px dotted #999999;
	text-align:center;
	padding: 10px;
	
}