/* reset */

body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, button, label {
	margin:0;
	padding:0;
	font-family: Verdana;
	font-size: 13px;
}

table {
	/*border-collapse:collapse;*/
	border-spacing:0;
}

td {
vertical-align:top;
}

fieldset, img {
	border:0;
}

body {
background:#fff
}


/* links ***************************************************************/
a:link {
color: #505c73;
}
a.dark_link:link {
color:#0f3d99;
}

a:visited, div.news_line a:visited, a#more_news:visited, #center_content a:visited, a.dark_link:visited {
color: #808080
}

a:hover, div.news_line a:hover, a#more_news:hover, #center_content a:hover, a.dark_link:hover, a:active, div.news_line a:active, a.dark_link:active {
color: #b30000;
}

#header{
background:url(img/head_bg_grad.jpg) bottom right repeat-x;
height:95px;
}

#header_visual {
background:url(img/head_bg.jpg) bottom left no-repeat;
height:95px;
}

#navbar a, #navbar img, #navbar div {
display:block;
float:left;
}

#navbar a, #navbar div {
background:url(img/menu_bg.gif) bottom left repeat-x;
height:40px;
padding:0px 15px;
line-height:40px;
}



#navbar a:link, #navbar a, #navbar a:hover, #navbar a:visited {
color:#FFF;
font-family:Tahoma;
font-weight:bold;
font-size:14px;
text-decoration:none;
}

#navbar a:hover {
background:url(img/menu_bg_red.gif) bottom left repeat-x;
}

#navbar a:active {
background:url(img/menu_bg_active.gif) bottom center no-repeat;
}

#navbar a.active, #navbar a.active:hover,#navbar a.active:visited {
background:url(img/menu_bg_active.gif) bottom center no-repeat;
}


#visual {
background:url(img/visual.jpg) left bottom no-repeat;
height:210px;
}

#visual_text {
position:relative;
top:43px;
width:220px;
padding:10px;
font-family:Tahoma;
font-size:17px;
font-weight:bold;
line-height:120%;
}

div.news_line {
margin-top:15px;
font-family:Verdana;
font-size:11px;
}

div.date{
font-family:Tahoma;
color:#0f3d99;
border:#cedaf2 solid 1px;
width:26px; text-align:center;
height:30px;
margin: 0px 8px 15px 0px;
float:left
}

div.news_line a{
color:#366cd9
}

#more_news {
display: block;
float:right;
background:url(img/left_link_arrow.gif) right bottom no-repeat;
height:17px;
line-height:17px;
padding-right:17px;
color:#0f3d99;
margin-top:15px;
}

div.mm {
font-size:10px;
height:12px;
line-height:12px;
background:#cedaf2
}

div.dd {
background:url(img/left_date_bg.gif ) left repeat-x;
font-size:14px;
font-weight:bold;
height:18px;
line-height:18px;
}



/**************  center ***************************************************************/
#center_content {
margin:23px 0px 0px 0px;
float:left;width:655px;
background:url(img/center_bg.gif) left top no-repeat;
padding:8px 1px 14px 14px;
}

#center_content * {
font-family:Verdana;
font-size:13px;
}

p {
margin-top:13px;
margin-right:20px;
line-height:22px;
}

#center_content b {
font-family:Georgia;
}

#links a, #links span {
font-size:11px;
font-family:Verdana;

}

#links a, #links span {
display:block;
float:left;
background:url(img/content_link.gif) left no-repeat;
height:13px;
line-height:13px;
padding-left:24px;
padding-bottom:2px;
margin-top:11px;
color:#366cd9;
}

#center_content h1 {
font-family:Georgia;
font-size:28px;
font-weight:normal;
color:#b20000;
}

#center_content h2 {
font-family:Georgia;
font-size:25px;
font-weight:normal;
color:#b20000;
margin:15px 0px ;
}

#center_content h3 {
font-family:Georgia;
font-size:18px;
font-weight:normal;
color:#b20000;
margin:15px 0px ;
}

ul {
list-style:disc;
}

ul ul {
list-style:circle;
}

ul, ol, li {
line-height:22px;
} 


/******************** bottom ************************/
#bottom * {
font-family:Verdana;
font-size:11px;
}

#bottom_navbar a, #bottom_navbar a:link {
display:block;
float:left;
padding:4px 5px;
margin:3px;
font-family:Verdana;
font-size:11px;
color:#0f3d99;
}

#bottom_navbar a.active {
background:#fff;
}

#bottom_navbar a:visited{
color:#808080;
}

#bottom_navbar a:hover, #bottom_navbar a.active, #bottom_navbar a.active:visited {
color:#b30000;
text-decoration:none;
}


