* {
	margin: 0;
	padding: 0;
}
a {
	text-decoration: none;
	font-weight: bold;
	color: #c80;
}
a:hover {
	color: #000;
}
a.back {
	font: bold 13px verdana;
	display: block;
	width: 154px;
	padding: 11px 0px 11px 40px;
	background: url(../img/back.gif) no-repeat;
	color: #fff;
}
a.back:hover {
	background-position: 0px -38px;
}
a img {
	border: none;
}
body {
	font: 13px verdana;
	background: #312d2a url(../img/body.gif) repeat-x;
	color: #333;
}
#wrapperouter {
	width: 100%;
	background: #d6d8cb url(../img/body.gif) repeat-x;
}
#wrapper {
	width: 1000px;
	background: url(../img/main.gif);
	margin: 0 auto;
}
#header {
	height: 144px;
	background: url(../img/header.gif);
	position: relative;
}
#headerflash {
	position: absolute;
	left: 0px;
	top: -1px;
	width: 400px;
	height: 144px;
}
#headeremail {
	position: absolute;
	top: 70px;
	left: 808px;
}
#headeremail a {
	color: #fa4;
}
#headeremail a:hover {
	color: #f33;
}
#maintop {
	height: 20px;
	background: url(../img/maintop.gif);
}
#mainbot {
	clear: both;
	height: 20px;
	background: url(../img/mainbot.gif);
}
#main {
	width: 1000px;
}
#left {
	float: left;
	width: 282px;
}
#right {
	margin-left: 285px;
	width: 685px;
}
#footer {
	clear: both;
	height: 53px;
	background: url(../img/footer.gif);
}
#footer p {
	text-align: center;
	margin: 0;
	padding-top: 25px;
	font: bold 11px tahoma;
	color: #c0c8c6;
}
#nav {
	margin-left: 15px;
}
#nav ul {
	list-style: none;
}
#nav li a {
	font: 13px verdana;
	color: #fff;
	text-decoration: none;
	display: block;
	width: 265px;
	padding: 8px 0px 8px 0px;
	text-indent: 20px;
	background: url(../img/tab.gif);
	line-height: 100%;
}
#nav li a:hover {
	background-position: 0px -29px;
}
#nav li a.current, #nav li a.current:hover {
	background-position: 0px -58px;
	color: #fb3;
}
/* typography */
h1 { font: 24px verdana; color: #000; padding-bottom: 4px; border-bottom: 4px solid #a5a893; margin-bottom: 20px;}
h2 { font: 22px verdana; color: #000; margin: 20px 20px 10px 0px; padding-bottom: 1px; border-bottom: 3px solid #c5c8b3; }
h3 { font: 18px verdana; color: #5b5750; margin: 20px 0px 5px 0px; }
h3.question { font: 18px verdana; color: #5b5750; margin: 20px 0px 5px 0px; padding: 15px 20px 20px 60px; background: url(../img/q.gif) no-repeat; }
h3.info { font: 18px verdana; color: #5b5750; margin: 20px 0px 5px 0px; padding: 10px 20px 20px 60px; background: url(../img/i.gif) no-repeat; }
h4 { font: bold 13px verdana; color: #000; margin: 10px 0 0 0;}
td h4 { margin: 0; color: #444;}
p { margin: 10px 0px; font: 12px verdana; line-height: 130%; color: #333; }
#right ul {
	margin: 10px 10px 0px 30px;
	color: #4b4744;
	font: 12px verdana;
	list-style: none;
}
ul.gallery {
	margin: 0 !important;
}
ul.gallery li {
	float: left !important;
	background: none !important;
	margin: 1px !important; 
	padding: 0px !important;
	text-align: center; 
}
ul.gallery li a {
	background: #fff;
	display: block;
	height: 220px;
	width: 220px;
	padding-top: 10px;
}
ul.gallery li a:hover {
	background: #d0d2c5;
}
#right li {
	margin: 10px 0;
	background: url(../img/li.gif) no-repeat;
	padding-left: 20px;
}
.valigntop td {
	vertical-align: top;
}
.collapsed, .valigntoppadded {
	border-collapse: collapse;
}
.valigntoppadded td {
	vertical-align: top;
	padding: 10px;
	background: #eee;
	border-bottom: 2px solid #fff;
	font-size: 11px;
}
blockquote {
	margin: 20px 0;
	padding: 20px 0px 0px 0px;
	background: url(../img/quote-open.gif) no-repeat;
	color: #444;
}
blockquote div {
	background: url(../img/quote-close.gif) bottom right no-repeat;
	padding: 0px 60px 40px 60px;
}
.fl { float: left; }
.fr { float: right; }
.hrule { clear: both; height: 1px; overflow: hidden; background: #ccc;}
td.caption {
	font: bold 13px verdana;
	text-align: center;
	color: #000;
	background: #d0d2c5;
	padding: 5px;
	border-right: 5px solid #fff;
	border-bottom: 5px solid #fff;
}
td.imagetd {
	border-right: 5px solid #fff;
}
.imagetd a { display: block; width: 200px; height: 164px; padding: 10px; background: #d0d2c5;}
.imagetd a:hover {background: #404137;}
.c { text-align: center; }
