body {
	background: #e6f0d3 url("../images/bg.gif") repeat-y;
	padding: 0;
	margin: 0;
	color: #333;
	font: 11px/15px Arial, sans-serif;
}

body.alt {
	background-image: url("../images/bg_alt.gif");
}

img {
	border: 0;
}

img.thumbnail {
	display: block;
	margin: 14px 0 8px 0;
}

#rotating_image_container {
	position: relative;
}

img.rotating_image {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}

img.first_rotating_image {
	position: relative;
	display: block;
}

.block {
	display: block;
}

.hr {
	background: url("../images/bg_dot_horizontal.gif") repeat-x;
	height: 1px;
	overflow: hidden;
	margin: 30px 0;
}

.darker {
	font-weight: bold;
	color: #000;
	font-size: 15px;
}

a {
	color: #892c47;
	text-decoration: underline;
}

a:hover, 
a:active {
	color: #369;
}

a.downloadw {
	padding-left: 12px;
	background: url("../images/bg_downw.gif") 0 2px no-repeat;
	text-decoration: none;
}

a.enlargew {
	padding-left: 12px;
	background: url("../images/bg_plusw.gif") 0 2px no-repeat;
	text-decoration: none;
}

ul,
ol {
	margin: 0 0 15px 0;
	padding: 0 0 0 20px;
}

ul li,
ol li {
	margin: 0;
	padding: 0;
}

ul li ul,
ul li ol,
ol li ol,
ol li ul {
	margin-bottom: 0;
}

.news_table {
	border-collapse: collapse;
	margin: 0 0 10px 0;
	padding: 0;
	border: 0;
}

.news_table tr td {
	padding: 2px;
	padding-left: 0;
	vertical-align: top;
}

#right_column ul {
	padding-left: 15px;
}

p {
	margin: 0 0 15px 0;
}

p.special {
	color: #892c47;
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0 0 0;
}

p.special a,
p.special a:hover {
	text-decoration: none;
	color: #892c47;	
}

p.closer {
	margin-bottom: 5px;
}

.arrow_down {
	padding-left: 15px;
	background: url("../images/arrow_down.gif") 0 5px no-repeat;
}

h1 img,
h2 img,
h3 img,
h4 img,
h5 img {
	display: block;
}

h1 {
	font: normal 18px/20px Arial, sans-serif;
	margin: 0 0 5px 0;
}

h2 {
	font: normal 18px/20px Arial, sans-serif;
	margin: 0 0 5px 0;
}

h3 {
	font: normal 18px/20px Arial, sans-serif;
	margin: 0 0 5px 0;
}

h4 {
	font: bold 14px/16px Arial, sans-serif;
	color: #737869;
	margin: 0 0 14px 0;
}

h5 {
	font: bold 12px/14px Arial, sans-serif;
	margin: 0;
}

#wrapper {
	width: 780px;
	position: relative;
}

#top {
	height: 106px;
	
}

#section_1 {
	width: 176px;
	height: 106px;
	position: absolute;
	top: 0;
	left: 0;
	background: #000 url("../images/bg_dot_horizontal.gif") bottom repeat-x;
}

#section_1 img {
	display: block;
}

#section_2 {
	width: 392px;
	height: 106px;
	position: absolute;
	top: 0;
	left: 176px;
	background: #000 url("../images/bg_dot_horizontal.gif") bottom repeat-x;
}

#section_2 img {
	display: block;
}

#section_3 {
	width: 209px;
	height: 114px;
	position: absolute;
	top: 0;
	left: 568px;
	background: url("../images/bg_dot_special.gif") no-repeat;
}

#section_3 img {
	display: block;
	margin-left: 1px;
}

#content_wrapper {
	position: relative;
	width: 769px;
	min-height: 0; /* <- ie7 self clear float */
}

#content_wrapper:after { /* <- self clear floats */
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#left_column {
	float: left;
	width: 175px;
}

#center_column {
	margin: 0 1px 0 176px;
	width: 392px;
}

#center_column_wider {
	margin: 0 0 0 176px;
}

#right_column {
	float: right;
	width: 180px;
	margin-right: 10px;
	padding-top: 18px;
	font-size: 10px;
}

#footer {
	color: #666;
	margin: 30px 15px;
	padding: 6px 0 0 0;
	background: url("../images/bg_dot_horizontal.gif") top repeat-x;
}

#navigation {
	margin-bottom: 25px;
}

#navigation img {
	display: block;
	margin-top: 1px;
}

#navigation img.first,
#navigation img.sub {
	margin-top: 0;
}

.extra_content {
	margin: 0 15px;
}

.legend {
	margin: 25px 0 0 0;
}

.box_1,
.box_2,
.box_3,
.box_4,
.box_5,
.box_6,
.box_7,
.box_8 {
	font-size: 10px;
	line-height: 13px;
	color: #fff;
	padding: 12px 15px 12px 15px;
}

.box_1 strong,
.box_2 strong,
.box_3 strong,
.box_4 strong,
.box_5 strong,
.box_6 strong,
.box_7 strong,
.box_8 strong {
	font-size: 12px;
}

.box_8 { color: #666;}

.box_1 a,
.box_2 a,
.box_3 a,
.box_4 a,
.box_5 a,
.box_6 a,
.box_7 a,
.box_8 a {
	text-decoration: none !important;
	color: #fff !important;
}

.box_1 { background: #af0808; }
.box_2 { background: #999999; }
.box_3 { background: #007783; }
.box_4 { background: #579f31; }
.box_5 { background: #64639c; }
.box_6 { background: #e18e19; }
.box_7 { background: #d96a27; }
.box_8 { background: #ffffcc; }

.box_1 *,
.box_2 *,
.box_3 *,
.box_4 *,
.box_5 *,
.box_6 *,
.box_7 *,
.box_8 * {
	margin: 0;
}

.timeline,
.firsttimeline,
.lasttimeline {
	padding: 1px 0 5px 15px;
	background: url("../images/bg_time_line.gif") 0 -291px no-repeat;
	font-size: 10px;
	line-height: 13px;
}

.firsttimeline {
	background: url("../images/bg_time_line_down.gif") 0 7px no-repeat;
}

.lasttimeline {
	background: url("../images/bg_time_line_up.gif") 0 -1190px no-repeat;
}

.timeline p,
.firsttimeline p,
.lasttimeline p {
	margin: 0 0 7px 0;
}

.timeline p span,
.firsttimeline p span,
.lasttimeline p span {
	color: #666;
}

.timeline ul,
.lasttimeline ul,
.firsttimeline ul {
	margin: -5px 0 10px 0;
	padding: 0;
	list-style-type: none;
}

.timeline ul li,
.lasttimeline ul li,
.firsttimeline ul li {
	margin: 0;
	padding: 0 0 0 8px;
	background: url("../images/bg_li.gif") 0 5px no-repeat;
}

.text_flow {
	margin: 0 14px 20px 15px;
	padding-top: 20px;
}

.wider {
	margin-right: 0;
}

.small_window {
	float: right;
	width: 148px;
	border: 1px solid #ccc;
	background: #ccc;
	margin: 0 0 8px 13px;
}

.small_window img {
	display: block;
}

.small_window p {
	margin: 4px 6px;
}

.small_window a,
.small_window a:hover {
	font-size: 10px;
	line-height: 12px;
	text-decoration: none;
	color: #892c47;
}

.small_rwindow {
	float: center;
	width: 225px;
	border: 1px solid #ccc;
	background: #ccc;
	margin: 0 0 8px 13px;
}

.small_rwindow img {
	display: block;
}

.small_rwindow p {
	margin: 4px 6px;
}

.small_rwindow a,
.small_rwindow a:hover {
	font-size: 10px;
	line-height: 12px;
	text-decoration: none;
	color: #892c47;
}

a.enlarge {
	padding-left: 12px;
	background: url("../images/bg_plus.gif") 0 2px no-repeat;
}

a.download {
	padding-left: 12px;
	background: url("../images/bg_down.gif") 0 2px no-repeat;
}

a.close {
	padding-left: 12px;
	background: url("../images/bg_x.gif") 0 2px no-repeat;
}

#enlarged_window {
	display: none;
	position: absolute;
	top: 44px;
	left: 190px;
	width: 585px;
	padding-bottom: 8px;
	background: url("../images/bg_shadow_br.png") bottom right no-repeat;
}

#enlarged_rwindow {
	display: none;
	position: absolute;
	top: 480px;
	left: 50px;
	width: 585px;
	padding-bottom: 8px;
	background: url("../images/bg_shadow_br.png") bottom right no-repeat;
}

.size_2 {
	background: url("../images/bg_shadow_br_2.png") bottom right no-repeat !important;
}

.inside {
	width: 578px;
	background: #fff;
}

.top_bar {
	min-height: 15px;
	background: #666;
	text-align: right;
	padding: 6px 8px;
}

.top_bar a,
.top_bar a:hover {
	font-size: 10px;
	line-height: 12px;
	text-decoration: none;
	color: #fff;
}

#inside_map_container * {
	display: block;
}

@media projection, screen {
	.tabs-hide {
		display: none;
	}
}

.anchors {
	width: 55%;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.row2 {
	float: right;
	width: 45%;
}

.anchors li {
	margin: 0 0 4px 0;
	padding: 0;
}

.anchors a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 18px;
	background: url("../images/bg_1.gif") no-repeat;
}

.anchors a.bg_0 { background-image: url("../images/bg_0.gif"); }
.anchors a.bg_1 { background-image: url("../images/bg_1.gif"); }
.anchors a.bg_2 { background-image: url("../images/bg_2.gif"); }
.anchors a.bg_3 { background-image: url("../images/bg_3.gif"); }
.anchors a.bg_4 { background-image: url("../images/bg_4.gif"); }
.anchors a.bg_5 { background-image: url("../images/bg_5.gif"); }
.anchors a.bg_6 { background-image: url("../images/bg_6.gif"); }
.anchors a.bg_7 { background-image: url("../images/bg_7.gif"); }
.anchors a.bg_8 { background-image: url("../images/bg_8.gif"); }
.anchors a.bg_9 { background-image: url("../images/bg_9.gif"); }

.anchors a:focus, 
.anchors a:active {
	outline: none; /* <- Firefox 1.5, remove ugly dotted border */
}

.anchors .on a, 
.anchors a:hover, 
.anchors a:focus, 
.anchors a:active  {
	color: #333;
}

.anchors .on a.bg_0, .anchors a.bg_0:hover, .anchors a.bg_0:active { background-image: url("../images/bg_0_on.gif"); }
.anchors .on a.bg_1, .anchors a.bg_1:hover, .anchors a.bg_1:active { background-image: url("../images/bg_1_on.gif"); }
.anchors .on a.bg_2, .anchors a.bg_2:hover, .anchors a.bg_2:active { background-image: url("../images/bg_2_on.gif"); }
.anchors .on a.bg_3, .anchors a.bg_3:hover, .anchors a.bg_3:active { background-image: url("../images/bg_3_on.gif"); }
.anchors .on a.bg_4, .anchors a.bg_4:hover, .anchors a.bg_4:active { background-image: url("../images/bg_4_on.gif"); }
.anchors .on a.bg_5, .anchors a.bg_5:hover, .anchors a.bg_5:active { background-image: url("../images/bg_5_on.gif"); }
.anchors .on a.bg_6, .anchors a.bg_6:hover, .anchors a.bg_6:active { background-image: url("../images/bg_6_on.gif"); }
.anchors .on a.bg_7, .anchors a.bg_7:hover, .anchors a.bg_7:active { background-image: url("../images/bg_7_on.gif"); }
.anchors .on a.bg_8, .anchors a.bg_8:hover, .anchors a.bg_8:active { background-image: url("../images/bg_8_on.gif"); }
.anchors .on a.bg_9, .anchors a.bg_9:hover, .anchors a.bg_9:active { background-image: url("../images/bg_9_on.gif"); }

.anchors .on a:link, 
.anchors .on a:visited {
	cursor: default;
}

.anchors a:hover, 
.anchors a:focus, 
.anchors a:active {
	cursor: pointer;
}


