/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#e2e4e5;
	text-align:center;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:0.8125em;
	color:#525455;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {
	outline:none;
	text-decoration: none;
	font-weight: normal;
	color: #529BC7;
}
a:hover{
	text-decoration:underline;
	color: #666;
}
p {padding-top:18px;
}

/* ============================= main layout ====================== */

li {
	background-image: url(images/marker.gif);
	background-repeat: no-repeat;
	background-position: 0 9px;
	padding-left: 10px;
	padding-top: 0px;
}
li a {
	color:#529bc7;
	font-weight:bold;
	text-decoration:none;
}
li a:hover {text-decoration:underline;}

.imgindent {
	float:left;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 0;
}

.body-bg {background:url(images/body-tail.gif) left bottom repeat-x #fff;}

h2 {font-size:2.46em; line-height:1.2em; color:#454444; letter-spacing:-1px; margin-bottom:33px;} 
h2 em {
	color:#696969;
}
h2 strong {
	color:#454444;
}
h3 {
	font-size:14pt;
	color:#F9A61A;
	font-weight:normal;
	line-height:1.46em;
}
h4 {
	font-size:1.76em;
	color:#454444;
	letter-spacing:-1px;
	line-height: 1.2em;
}
h4 strong {color:#696969;}
/* ============================= header ====================== */
.logo {float:left;}
.top-bar {
	padding-top: 20px;
	background-image: url(images/bg-img.gif);
	background-repeat: repeat-x;
}

.navigation-menu {
	float:right;
	padding-top: 38px;
}
.navigation-menu li {float:left; background:url(images/nav-menu-li-bg.gif) right 12px no-repeat; padding:0 16px 0 17px; line-height:2.18em;}
.navigation-menu li a {color:#525455; text-decoration:none; text-transform:uppercase; font-size:0.84em; display:block; font-weight:normal;}
.navigation-menu .last {background:none; }
.navigation-menu li a:hover {
	text-decoration:underline;
	color: #000;
}
.rss {background:url(images/rss.gif) right 5px no-repeat; padding:0 24px 0 0;
}

.nav-menu {
	color: #529BBB;
	font-weight: bold;
}
.nav-menu a  {
	color:#529BBB;
	text-decoration:none;
	font-weight: bold;
}
.nav-menu a:hover {
	color: #F9A61A;
	font-weight: bold;
}
.nav-menu a:active {
	color: #3FC;
	font-weight: bold;
}


.menu {
	background:url(images/menu-tail.gif) left top repeat-x;
	height:44px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 1px;
	padding-left: 0;
	list-style-type: none;
}

.menu li {
	float:left;
	font-size:1.46em;
	line-height:1.2em;
	width:175px;
	background:url(images/menu-li-bg.gif) right 0px no-repeat;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0;
	padding-left: 0;
	list-style-type: none;
}
.menu li a {
	color:#454545;
	text-decoration:none;
	display:block;
	text-align:center;
	margin-left:0px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 11px;
	padding-left: 0;
	list-style-type: none;
}
.menu .active {
	background:#00aeef;
	color:#FFF;
}
.menu li a:hover {background:#00aeef; color:#fff;}
.menu .last {background:none; padding:0px; width:144px;}
.boxBtmHeader {
	margin-top: 1px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	height: 25px;
	background-color: #DEE0E2;
}


.box-menu {
	margin-top: 1px;
	margin-bottom: 45px;
	margin-left: 0;
	height: 200px;
	line-height: 20px;
}
.box-menuContent {
	margin-top: 1px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	height: 235px;
}


.box-menu li {
	width:230px;
	background-repeat: no-repeat;
	background-position: right;
	background-image: url(images/box-menu-li-bg.gif);
	float: left;
}
.box-menu li a {
	display:block;
	text-decoration:none;
	line-height:1.2em;
	text-align:left;
	height:25px;
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-top: 0;
	margin-right: 3px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	color: #529BBB;
}
.box-menu .last {
	width:240px;
	margin-right:-3px;
	height: 230px;
}
.box-menu .last a {
	color:#525455;
	padding-bottom: 10px;
}
.box-title   {
	color: #9c0;
	font-size: 24px;
}


.box-menu .first a {
	color: #A7B03B;
	padding-bottom: 10px;
}
.box-menu .second a {
	color: #F9A61A;
	padding-bottom: 10px;
}
.box-menu .third a {
	color: #529BBB;
	padding-bottom: 10px;
}


.box-menu img {
	margin-bottom:9px;
}
/* ============================= content ====================== */
.indent {
	padding-top: 13px;
	padding-bottom: 46px;
	padding-left: 0px;
}

.col-pad {
	padding-right:10px;
}
.col-pad1 {
	padding-right:31px;
}

.padding {padding-bottom:54px;}

.border {background:url(images/border-bg.gif) left bottom repeat-x; padding-bottom:24px; margin-bottom:22px;}

.date {background:url(images/date-bg.gif) left 6px no-repeat; color:#8eab00; font-size:0.84em; padding:5px 0 4px 23px;}

.link1 {color:#00aeef; display:inline-block; padding-left:16px;}

.margin {margin-top:22px;}

.pad {padding-top:20px;}
.pad1 {padding-top:30px;}
.pad2 {padding-top:40px;}

.link {
	display:inline-block;
	font-weight:bold;
	color:#529BBB;
	margin-top:30px;
}

.title1 {margin:2px 18px 0 0;}

.partners img {margin-bottom:10px;}
.partners .link {margin-bottom:2px;}

em {font-style:normal; color:#00aeef;}

.list li {line-height:1.84em; padding-bottom:10px;}

.mail {color:#00aeef; display:inline-block; padding-top:14px;}


.contacts a {color:#525455;}
.contacts p {padding-top:16px;}
/* ============================= footer ====================== */
#footer {background:url(images/footer-tail.gif) left bottom repeat-x #f4f5f6;}
#footer .col-1 {
	width:250px !important;
}
#footer .col-2 {width:173px !important;}
#footer .col-3 {
	width:240px !important;
}

.footer-indent {
	padding-top: 35px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
}

#footer h2 {font-size:1.307em; line-height:1.2em; padding-top:8px; margin-bottom:22px;}

.footer-logo {margin:0px 0 13px 0; }

#footer .contacts {padding-bottom:13px; color:#838587;}
#footer .contacts a {color:#838587; text-decoration:none;}
#footer .contacts a:hover {text-decoration:underline;}

.policy {font-size:0.92em;}
.policy a {color:#00aeef;}

.phone {display:inline-block; width:90px;}

#footer li {background:url(images/footer-li-bg.gif) left 8px no-repeat; padding-left:11px; line-height:1.53em;}
#footer li a {color:#525455; text-decoration:none; font-weight:normal;}
#footer li a:hover {text-decoration:underline;}

#footer .title1 {
	color:#529BBB;
	margin-top:0px;
}
#footer .title2 {
	color:#A7B03B;
}
#footer .title3 {color:#f49500;}
/* ============================= forms ============================= */
#SubscribeForm {padding-top:18px; }
#SubscribeForm .input {width:179px; height:19px; border:1px solid #cacaca; background:#f1f1f1; padding:0 0 0 5px; font-size:1em; float:left; margin:0px;}
#SubscribeForm input {margin-left:4px; float:right;}


#ContactForm label {
	height:40px;
	display:block;
}
#ContactForm .link {margin:34px 3px 0 15px;}
#ContactForm .input {
	width:550px;
	height:20px;
	background:#f4f5f6;
	font-size:1em;
	border-top:1px solid #8d8d8e;
	border-left:1px solid #b2b3b4;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
}
textarea {
	width:550px;
	height:155px;
	background:#f4f5f6;
	overflow:auto;
	font-size:1em;
	border-top:1px solid #8d8d8e;
	border-left:1px solid #b2b3b4;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
}
.alignright {text-align:right;}

/* ============================= call outs ============================= */

.bl {background: url(images/bl.gif) 0 100% no-repeat}
.br {background: url(images/br.gif) 100% 100% no-repeat}
.tl {background: url(images/tl.gif) 0 0 no-repeat}
.tr {background: url(images/tr.gif) 100% 0 no-repeat; padding:10px}
.t {background: url(images/dot.gif) 0 0 repeat-x; width: 480 px}
.b {
	background: url(images/dot.gif) 0 100% repeat-x;
}
.l {background: url(images/dot.gif) 0 0 repeat-y}
.r {background: url(images/dot.gif) 100% 0 repeat-y}
#nav li a {
	color: #529BBB;
	list-style-type: none;
}
#nav ul li a {
}
#nav ul {
}

#nav li a:hover {
	color: #F90;
	text-decoration: underline;
}
#nav li {
	background-image: none;
}
.divider-hor {
	margin: 15px;
	border: 1px dashed #CCC;
}
