* {	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }
body {margin: 0; padding: 0;}
h1 {font-size: 1.4em; padding-bottom: 4px; font-weight: normal; letter-spacing: -1px; border-bottom: 1px solid #a00000; color: #a00000; margin: 15px 0 0 0}
.menu {margin: 4px 8px;}
.menu td {padding: 3px 3px 3px 3px; text-align: left;}
.icons td {color: white;}
.icons td img {margin: 10px 15px; border: none; width: 14px; height: 14px;}
.form {font-size: 11px; color: #dda1a3;}
.form input {border: 1px solid #6a2426; padding: 1px 2px; font-size: 11px; width: 96%; color: #999999;}
.form input.btn {border: 1px solid #6a2426; background-color:#5e0001; color: #dda1a3; padding: 1px 2px; width: 100%; font-size: 10px; font-weight: bold;}
.footer {color: white; font-size: .71em; color: white;}
.footer a {color: white;}
.m {margin: 20px 0px 20px 17px}
.m ul {margin: 2px 0 9px 0; padding: 0;}
.m ul li {margin: 0; padding: 1px 0 2px 0; list-style-type: none;  line-height: 0.65em;}
.m ul li a {color: #333; font-size: 0.71em; padding: 0; line-height: 0.9em;}
.m ul li strong a {text-decoration: none; color: #CC0000; text-transform: uppercase; font-size: 0.75em; line-height: 0.7em;}
#m1,#m2,#m3,#m4 {cursor: hand; cursor: pointer;}
.back table {width: 90%; margin-left: 0%}
.back td {font-size: 11px;}
.back img {margin: 0px 4px}
.logos td {text-align: center; vertical-align: middle;}
.logos .promo span {display: block; color: #990000; font-size: 0.85em; font-weight: bold;}
.logos .promo div {color: #663300; margin: 4px; font-size: 0.71em;}
.logos .promo td {vertical-align: top}
#date td.d {width: 10%; background:url(i/clock.gif) no-repeat top center}
#date td.d2 {width: 90%; padding: 2px 0}
#date td.d2 a {color: #990000; line-height: 1.2em; font-size: 0.72em;}
#date td.d2 div {margin: 4px 1px; font-size: 0.8em; color: #333; line-height: 0.9em;}
.groups td {
 text-align: center;
}
.groups td img {
	border: none;
	border-left: 3px solid #a00000;
}
.groups td a {
	display: block;
	font-size: 0.71em;
	font-weight: bold;
	line-height: 0.9em;
	margin: 4px 0;
	color:#990000;
}
.back a {color: #333}
.float {
	z-index: 100;
	position: absolute;
	top: 5px;
	left: 780px;
	padding: 5px 12px;
}
.float td {
	font-size: 0.71em;
	color: white;
	padding: 1px 0;
}
.float td input {
	margin-left: 8px;
	font-size: 11px;
}
.float2 {
	z-index: 100;
	position: absolute;
	top: 84px;
	left: 210px;
	padding: 5px 12px;
}
.float2 font {
	font-size: 24px;
	font-weight: normal;
}
.float2 p {
	color: white;
	margin: 8px 0 0 45px;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
	line-height: 13px;
}
.float2 p a {
	color: white;
}
.col {
	vertical-align: top;
}
#c13, #c33 {
	width: 23%;
}
#c23 {
	width: 54%;
	padding: 0 1em 1em 0;
}
#c23 h3 {
	font-size: 0.9em;
}
#c23 p {
	font-size: 0.8em;
}
#c23 li {
	font-size: 0.8em;
	padding-bottom: 0.4em;
}
#c23 .order {
	width: 500px;
}
#c23 .order td {
	vertical-align: top;
	font-size: 0.72em;
	padding: 1px 4px;
	border-bottom: 1px solid #e8e8e8;
}
#c23 .order input, #c23 .order textarea {
	width: 95%;
	font-size: 12px;
	padding: 0.1em 0.2em;
}
#c23 .order input.radio {
	width: 8%;
}
#c23 sup small {
	color: #a00000;
}
.gal {
	padding: 6px;
}
.gal img {
	margin: 2px 4px;
	border: 2px solid #e8e8e8;
}
.gal table {
	display: inline;
	width: 150px;
	height: 270px;
	text-align: center;
}
#subtree ul {
	margin: 2px 13px;
	padding: 0;
	list-style-type: none;
}
#subtree li {
	font-size: 13px;
	line-height: 13px;
	margin: 0;
	padding: 3px 0;
}
#subtree li h2 {
	color: #111;
	font-size: 16px;
	margin: 0;
	padding: 0;
	line-height: 20px;
}
#subtree li h3 a {
	color: #a00000;
	font-size: 1.3em;
	line-height: 30px;
	margin: 0;
	padding: 0;
}
#subtree li a {
	color: #333;
}

#subtree .l3 {
	clear: both;
}
#subtree .l3 li {
	float: left;
	display: inline;
	width: 45%;
	font-size: 13px;
	font-weight: normal;
}
#subtree .l2 img {
	margin: 2px 0;
}
#subtree .l4 {
	width: 100%;
	clear: both;
}
#subtree .l4 li {
	width: 100%;
	display: block;	
	font-size: 11px;
	margin-left: 45px;
	font-weight: normal;

}
#subtree .l4 .l5 {
	font-size: 10px;
	margin-left: 12px;
}

.addr {
	padding: 6px 10px;
	background-color: #355c8e;
	font-size: 16px;
	color: white;
	text-align: center;
}

.news small {
color:gray;
font-size:10px;
}
.news td {
border-bottom:1px solid #E0E0E0;
padding:2px 5px 10px 0;
}
.news h4 {
font-size:0.75em;
line-height:1.2em;
margin:0;
padding:0;
}
.news h4 a {
color:#333;
}
.news p {
color:#555555;
font-size:0.72em;
margin:2px 0 2px 0;
padding:0;
}


.eqs {
	clear: both;
	padding: 7px 0;	
}
.eq {
	float: left;
}
.eq select  {
	margin-right: 1em;	
	font-size: 10px;
	padding: 1px 2px;
	border: 1px solid gray;	
}
.eq label {
	font-size: .72em;
	color: #333;
}
.eqs .sbm {
	width: 200px;
	border: 1px solid;
}
#ress {
		width: 90%;
		padding: 1% 2%;
}
#ress table th {
	font-size: 9px;
	padding: 2px 9px;
}
#ress table td {
	padding: 1px 5px;
	border-bottom: 1px dotted #f0f0f0;
}
.mlogo {
	width: 99%;
	margin: 5px 0;
}
.mlogo td {
	vertical-align: bottom;
	text-align: center;
	font-size: 9px;
	padding: 0 5px;
	border-right: 1px dotted #ddd;
}
.mlogo .t td {
	vertical-align: top;
}
.mlogo td a {
	color: #888;
}
.mlogo td img {
	text-decoration: none;
	border: none;
	margin-bottom: 2px;
}
.prelogos td {
	border-bottom: 1px dotted gray;
}
.logos {
	width: 100%;
}
.logos td {
	width: 20%;
	border: none;
}

