body { font-family: Verdana, Arial, Helvetica, sans-serif; }
body { text-align: center; background-color:#d8d8c5; }
body, form { margin: 0px; }
body, div, table, input, textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#333333; }
a { color: #660000; }
a:hover { color:#333333; }
a, a:hover { text-decoration: underline; font-weight: normal; }
.hdr_top, .hdr_base, .mid_top, .mid_base, .nav_top, .nav_base, .subnav_top, .subnav_base, .c_top, .c_base {
	height: 10px; font-size: 1px; background-repeat:no-repeat; background-position: top left;
}
.shell { margin:0 auto; width: 697px; }
.hdr_top { background:url(../images/hdr_top.gif); }
.hdr_base { background:url(../images/hdr_base.gif); }
.mid_top { background:url(../images/mid_top.gif); }
.mid_base { background:url(../images/mid_base.gif); }
.c_top { background:url(../images/c_top.gif); }
.c_base { background:url(../images/c_base.gif); }
.nav_top { background:url(../images/nav_top.gif); }
.nav_base { background:url(../images/nav_base.gif); }

.hdr, .mid, .photo, .ftr { margin:4px 0 0 0; width: 697px; }
.mid_pad { padding-left: 14px; }
.hdr img { border-style: none; }
.hdr { background:#d2d2ba url(../images/hdr_bg.gif) repeat-y; }
.mid { position: relative; background:#ffffff url(../images/mid_bg.gif) repeat-y; }
.left { width: 200px; }
.left, .c { text-align:left; float: left; }
.nav { background-color: #b9b9a2; width: 200px; }
.c { width: 456px; background-color:#f1f1e3; margin-left: 12px; }
.content { padding:0 10px 0 10px; }

h2 { font-size: 18px; font-weight: bold; color: #660000; margin-top: -3px; margin-left: 3px; margin-bottom: 5px; }
h3 { font-size: 14px; font-weight: bold; color: #000000; margin-top: -3px; margin-left: 3px; margin-bottom: 5px; }

.ba, .addr { margin:0 auto; width: 151px; }
.ba img { display: block; }
.addr { font-size: 11px; }
.ftr { text-align:center; color:#660000; }
.ftr span { display: block; color:#666666; margin-top: 4px; }

.nav_pad {
	width: 175px;
	text-align:left;
	float: right;
}
.nav { text-align:right; }
.nav a { color: #FFFFFF; }
.nav a:hover { color:#f1f1e3; }
.nav a, .nav a:hover {
	font-weight: bold; 
	text-decoration: none; 
	display: block;
	padding:4px 0 5px 0;
	background:url(../images/nav_border.gif) bottom left no-repeat;
	position: relative;
}
#on { color: #f1f1e3; background-image:none; }
#ton { background:url(../images/tooth_on.gif) top left no-repeat; }
.nav a span, .nav a:hover span {
	display: block;
	position: absolute;
	top:3px;
	left: -17px;
	width: 15px;
	height: 17px;
	background:url(../images/tooth_off.gif) top left no-repeat;
}
.subnav { width: 167px; background:url(../images/subnav_bg.gif) left repeat-y; }
.subnav_top { background:url(../images/subnav_top.gif); }
.subnav_base { background:url(../images/subnav_base.gif); }
.subnav a, .subnav a:hover { display: block; background-image: none; padding:1px 4px 2px 0; }

/* misc */
.lfd { float: left; width: 362px; height: 61px; margin:0 0 0 10px; }
.fcd { float: right; width: 238px; height: 44px; margin:9px 10px 0 0; }
.photo { display: block; height: 202px; }
.bnr { margin-left: 8px; display: block; float: left; }
.tools { width: 172px; height: 138px; position: absolute; left: 2px; bottom: 12px; }
.tspacer { width: 1px; height: 145px; display: block; }

