/* CSS Document */

body {
	margin:0; 
	padding:0;
	background: #ffffff;
}

.main { width:866px;}

#header .main{height:253px;}
#footer { height:71px;}

#flashcontent
{
	height: 253px;
}

a 
{
	text-decoration: none;
}
a:active, a:link, a:visited
{
	color: #70151e;
}
a:hover
{
	text-decoration: underline;
}

a img { border:0;}

ul { list-style-image: url('images/arrow.gif');}

.column { float:left;}
.clear  { clear:both;}


html, input, textarea, td, th, body
{
	font-family: verdana, Tahoma; 
	font-size: 11px;
	color: #222222;		
}

.desc
{
	font-size: 9px;
	color: #666666;
	padding: 7px;
}
.redbox
{
	background-color: #70151e;
	padding-left: 10px;
	padding-right: 10px;
	color: #ffffff;
}
.header
{
	font-size: 20pt;
	color: #70151e;
}
.H1
{
	font-size: 20pt;
	color: #70151e;
}

.subheader
{
	font-size: 12pt;
	font-style: italic;
	font-weight: bold;
	color: #313131;
}
.subheader_red
{
	font-size: 12pt;
	font-weight: bold;
	color: #e51937;
}

a:link.menu, a:visited.menu, a:active.menu
{
	color: #ffffff;
	text-decoration: none;
}
a:hover.menu
{
	color: #ffffff;
	text-decoration: none;
}

a:link.white, a:visited.white, a:active.white
{
	color: #ffffff;
	text-decoration: underline;
}
a:hover.white
{
	color: #ffffff;
	text-decoration: none;
}

input, select { vertical-align:middle; font-weight:normal;}

/*main layout */


.main { margin:0 auto;}

#header {background:url(images/header_tall.jpg) top repeat-x;}
#header .main {background:url(images/header_bg.jpg) top left no-repeat;}
.logo {margin:44px 0 10px 122px;}
.menu {margin-left:65px;}

#middle { width:100%; background:#FFFFFF;}
#middle .indent { padding:25px 80px 60px 80px;}

#footer {background:url(images/footer_bg.gif) top repeat-x;}
#footer .main {background:url(images/footer_main.gif) top left no-repeat; text-align:center; line-height:16px; color:#ffffff; padding-top:19px;}
#footer .main a {color:#FFFFFF; text-decoration:none;}
#footer .main a:hover {text-decoration:underline;}
#footer span a {font-size:9px;}

.more {background:url(images/more_tall.gif) top repeat-x; display:table; width:0px;}
.more .right_bg {background:url(images/more_right.gif) top right no-repeat; display:table;}
.more a {background:url(images/more_left.gif) no-repeat top left; padding:0 7px 0 16px; font-size:12px; line-height:14px; color:#ffffff; text-decoration:none; font-weight:bold; height:16px; display:list-item; list-style:none;}
.more a:hover {text-decoration:underline;}

.date {font-size:9px;}
.red {color:#aa2331; font-size:12px;}
.big {font-size:14px; line-height:16px;}
.line {background:url(images/hor_line.gif) left top repeat-x; height:1px;}
.lh13 {line-height:13px;}

/* index */

#index #middle .indent { padding:25px 80px 68px 80px;}

#index .column1 .col1 {width:235px; float:left; line-height:13px;}
#index .column1 .col1 .padding {padding-right:20px;}
#index .column1 .col2 {width:200px; float:left; line-height:13px;}
#index .more1 {width:82px; float:left;}
#index .more2 {width:88px; float:left;}

/* index-1 */

#index_1 #middle .indent { padding:25px 80px 67px 80px;}

#index_1 .column1 { line-height:13px;}
#index_1 .more1 {width:82px; float:left;}
#index_1 .more2 {width:88px; float:left;}

/* index-2 */

#index_2 #middle .indent { padding:24px 80px 68px 80px;}

#index_2 .column2 {line-height:13px;}

/* index-3 */

#index_3 #middle .indent { padding:24px 80px 68px 80px;}

#index_3 .column1 { line-height:13px;}
#index_3 .col1 {width:236px; float:left;}
#index_3 .col2 {width:210px; float:left;}



/* index-4 */

#index_4 #middle .indent { padding:25px 80px 68px 80px;}

#index_4 .column2 .col1 {width:235px; float:left; line-height:13px;}
#index_4 .column2 .col1 .padding {padding-right:20px;}
#index_4 .column2 .col2 {width:200px; float:left; line-height:13px;}

/* index-5 */

#index_5 #middle .indent { padding:24px 80px 68px 80px;}

#index_5 .column1 { line-height:13px;}
#index_5 .col1 {width:227px; float:left;}
#index_5 .col2 {width:216px; float:left;}

#index_5 .col1 .row {height:31px;}

.input {width:205px; height:19px; border:1px solid #cccccc; background:none; padding:2px 0 0 9px;}
textarea {width:205px; height:81px; border:1px solid #cccccc; background:none; padding:2px 0 0 9px; overflow:auto}
.clearb { float:right; margin-right:14px;}
.submit {float:right;}

/* index-6 */

#index_6 #middle .indent { padding:25px 80px 69px 80px;}


/* top menu */
ul.topmenu {
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #f3f3f3;
  position: -webkit-sticky; /* Safari */
  position: sticky;
  top: 0;
}

li.topmenu {
  float: left;
}

li.topmenu a {
  display: block;
  color: #666666;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}

li.topmenu a:hover {
  color: #ffffff !important;
  background-color: #666666;
}

a.topmenu-active {
  color: #ffffff !important;
  background-color: #b22222;
}