/**
 * CSS file
 */

*
{
	padding:0;
	margin:0;
}
html,
body
{
	height:100%;
	font-family:Lucida Sans Unicode,sans-serif;
	background:url(../design/bg.gif) no-repeat top center;
	font-size:13px;
	color:#3e3e3e;
	line-height: 150%;
}
fieldset
{
	border:0px none;
}
input,
textarea,
select
{
	font-family:Lucida Sans Unicode,sans-serif;
	font-size:12px;
	color:#3e3e3e;
}

a,
a:link,
a:visited
{
    text-decoration:underline;
    color:#3e3e3e;
}
a:hover,
a:active
{
    text-decoration:none;
    color:#3e3e3e;
}
div.text a,
div.text a:link,
div.text a:visited
{
    text-decoration:underline;
	/*border-bottom:1px solid #6e6e6e;
	 text-decoration:none;
	*/
    color:#3e3e3e;
}
div.text a:hover,
div.text a:active
{
	/*
	text-decoration:none;
	border-bottom:1px solid #ee2e24;
	*/
	text-decoration:underline;
    color:#ee2e24;
}
div.text img { padding:10px 0; }
div.info
{
	color:#ffe919;
	font-weight:bold;
}

p
{
	padding-bottom:20px;
}
img
{
	border:0px;
	vertical-align:middle;
}
ul,
ol
{
	padding-left:24px;
}
.title
{
	height:35px;
	background:url(../design/bg_h1.gif) repeat-x left 13px;
}
div.title h1
{
	font-family:Georgia;
	font-size:20px;
	color:#ee2e24;
	background:#fff;
	padding:0 5px 0 0;
	float:left;
	font-weight:normal;
}
div.title h1 span
{
	color:#899da6;
	font-size:14px;
	font-weight:normal;
	font-family:Lucida Sans Unicode,sans-serif;
}
h2
{
	font-family:Georgia;
	font-size:24px;
	padding:0 0 6px 0;
	color:#fff;
	font-weight:normal;
}

h3
{
	font-size:13px;
	padding: 0 0 6px 0;
	background:#fff;
	font-weight:bold;
}


/* global */

.left { float:left; }
.right { float:right; }
.clear { clear:both; }

.shortP
{
	padding:0 0 5px 0;
	font-size:13px;
}

div#container
{
	position:relative;
	margin:0 auto;
	width:1002px;
	height:auto !important;
	height:100%;
	min-height:100%;
}
div#header
{
	background:url(../design/bg_header.jpg) no-repeat top center;
	height:100px;
	padding:17px 0 0 15px;
}
div#logo
{
	background:url(../design/logo.gif);
	background-repeat: no-repeat;

	vertical-align: bottom;
	float:left;
}
.toptitle {
	font-size: 20px; 
	width: 550px; 
	vertical-align: bottom; 
	text-align: right;
}
div#logo a
{
	display:block;
	height:63px;
	width:200px;
}
div#logo span {display:none;}
div#topMenu
{
	float:right;
	padding:0 6px 0 0;
}
div#topMenu div.topMenuItem
{
	padding:0 20px 0 0;
	float:left;
}
div#topMenu div.topMenuItem img { padding:6px; }
div#content
{
	padding:0 0 100px 15px;
}
div#footer
{
	position:absolute;
	width:100%;
	bottom:0;
	border-top:1px solid #d3d3d3;
}
div#footer p
{
	padding:12px 0 28px 0;
	margin:0;
	color:#b9b9b9;
}
div#footer a
{
	color:#b9b9b9;
	text-decoration:none;
}
div#footer a:hover { text-decoration:underline; }
div#mainMenu
{
	float:left;
	width:200px;
	padding:50px 20px 0 0;
}
div#mainContent
{
	float:left;
	width:550px;
	padding:50px 0 0;
}
div#mainContent1
{
	float:top;
	width: 530px;
	/* padding:0 25px 50px 0; */
}
div#mainContent2
{
	float:top;
	width: 530px;
	/* padding:0 0 50px 0; */
}
div#mainDoubleNews
{
	float: left;
	width: 240px;
	padding: 0 25px 0 0;
}
div#mainRight
{
	float:left;
	width:217px;
}
div#mainRightIn
{
	float:left;
	width:197px;
	padding:50px 0 50px 20px;
}

div.box_black,
div.box_red
{
	float:left;
	width:230px;
	height:97px;
	color:#fff;
	padding:15px 20px;
}
div.box_black
{
	background: url(../design/box_black.gif) no-repeat top left;
	margin-right:8px;
}
div.box_red
{
	background: url(../design/box_red.gif) no-repeat top left;
}
div.box_red ul,
div.box_black ul
{
	list-style:none;
	padding:0;
}
div.box_red ul li,
div.box_black ul li
{
	padding:0 0 0 11px;
	background:url(../design/li.gif) no-repeat left center;
	line-height:20px;
}
div.box_red a,
div.box_black a
{
	color:#fff !important;
	text-decoration:underline !important;
}
div.box_red a:hover, div.box_black a:hover { text-decoration:underline !important; }

div.nrBorder
{
	background:url(../design/border.gif) no-repeat top left;
	color:#ee2e24;
	font-size:12px;
	font-family:Georgia;
	line-height:15px;
	width:17px;
	text-align:center;
	padding:0 0 8px 0;
}

div.moreItems { padding:20px 0 0; }
div.moreItems a
{
	background:url(../design/icon_comment.gif) no-repeat left center;
	padding:0 0 0 15px;
	text-decoration:none;
	font-size:12px;
}

div.moreItemsNoIcon { padding:20px 0 0; }
div.moreItemsNoIcon a
{
	text-decoration:none;
	font-size:12px;
}

div.moreItemsIn
{
	padding:20px 0;
}
div.moreItemsIn a
{
	background:#f5f6f8 url(../design/icon_comment.gif) no-repeat 15px center;
	padding:0 0 0 30px;
	text-decoration:none;
	font-size:12px;
	line-height:32px;
	display:block;
}

div.partners p
{
	padding:30px 0 0 40px;
}
div.menu
{
	border-bottom:1px solid #e0dcd9;
	background:#f5f6f8;
}
div.menu div.menuItem
{
	border-top:1px solid #e0dcd9;
}
div.menu div.menuItem a
{
	color:#495458;
	text-decoration:none;
	line-height:27px;
	padding:0 0 0 18px;
	border-top:1px solid #f5f6f8;
	border-bottom:1px solid #f5f6f8;
	background:url(../design/icon_menu.gif) no-repeat 5px 11px;
	display:block;
}
div.menu div.menuOn a
{
	background:#899da6 url(../design/icon_menu.gif) no-repeat 5px 11px;
}
div.menu div.menuOn a
{
	color:#fff;
}
div.submenu
{
	padding:10px 0;
}



div.submenu div.menuItemSub
{
	display:block;
	text-decoration:none;
	color:#495458;
	padding:6px 0px 6px 0px;
}
div.submenu div.menuItemSub a
{
	display:block;
	text-decoration:none;
	color:#495458;
	line-height:14px;
	padding:0 0 0 39px;
	background:url(../design/icon_submenu.gif) no-repeat 27px 6px;
}

div.submenu div.submenuOn a
{
	background:url(../design/icon_submenu_hover.gif) no-repeat 27px 6px;
	color:#ee2e24;
}
div.leftText,
div.rightText
{
	font-size:14px;
	font-family:Georgia;
	font-style:italic;
	color:#899da6;
	padding:0 0 35px;
	width: 195px;
}
div.leftText
{
	text-align:left;
}
div.rightText
{
	text-align:right;
}
div.leftText span,
div.rightText span
{
	color:#4d616a;
}

a.more,
a.more:link,
a.more:visited,
a.more:hover,
a.more:active
{
	color:#ee2e24 !important;
	text-decoration:none !important;
	border:0 none !important;
	background:url(../design/arrow.gif) no-repeat center right !important;
	padding:0 12px 0 0 !important;
}

div.newsText
{
	padding:0 0 35px;
}

div.topLink
{
	float:right;
	font-size:11px;
	text-align:right;
}
div.backLink
{
	float:left;
	font-size:11px;
	text-align:left;
}
div.topLink a,
div.backLink a
{
	color:#ee2e24 !important;
	text-decoration:none !important;
}
div.pages
{
	text-align:center;
	padding:0 100px;
	font-size:12px;
	color:#3e3e3e;
}
div.pages a
{
	text-decoration:none !important;
	color:#3e3e3e;
}
div.pages a:hover
{
	text-decoration:underline !important;
	color:#ee2e24;
}
div.formSet
{
	border:2px solid #f5f6f8;
	padding:1px;
}
div.formSet form
{
	background:#f5f6f8;
	color:#3e3e3e;
	padding:10px;
}
div.fRow
{
	padding:0 0 7px 0;
}
div.fRow div.fLabel
{
	float:left;
	line-height:20px;
}
div.fRow div.fField,
div.fRow div.fArea,
div.fRow div.fSelect,
div.fRow div.fButton,
div.fRow div.fBox
{
	padding:0 0 0 71px;
}
div.fBox input
{
	border:0 none;
	background:transparent;
	margin:3px 0;
}
div.fField input
{
	padding:2px 5px;
	border:1px solid #899da6;
	width:146px;
}
div.fSelect select
{
	padding:2px 5px;
	border:1px solid #899da6;
	width:158px;
}
div.fButton button
{
	padding:1px 8px;
}
div.fArea textarea
{
	padding:2px 5px;
	border:1px solid #899da6;
	width:336px;
	height:117px;
}

.coolTable
{
	font-family:Lucida Sans Unicode,sans-serif;
	font-size:13px;
	color:#3e3e3e;
	width:100%;
    border-collapse:collapse;
	margin:20px 0;
}
table.coolTable td
{
	padding:10px;
	vertical-align:top;
}
.CoolTHleft
{
	font-weight:bold;
	background:#f5f6f8;
	border-right:1px solid #e0dcd9;
	border-bottom:1px solid #e0dcd9;
	width:160px;
}
.CoolTHmiddle
{
	font-weight:bold;
	background:#f5f6f8;
	border-bottom:1px solid #e0dcd9;
	width:120px;
}
.CoolTHright
{
	font-weight:bold;
	background:#f5f6f8;
	border-bottom:1px solid #e0dcd9;
	text-align:center;
} 
.CoolTDleft1 { border-right:1px solid #e0dcd9; }
.CoolTDmiddle1 { }
.CoolTDright1 { text-align:center; }
.CoolTDleft2
{
	background:#f5f6f8;
	border-right:1px solid #e0dcd9;
}
.CoolTDmiddle2 { background:#f5f6f8; }
.CoolTDright2
{
	background:#f5f6f8;
	text-align:center;
}

/* various */
.img_left
{
  float: left;
}

.img_right
{
  float: right;
}

