/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#FFFFFF url(images/bg_tail.jpg) repeat top center;
	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:Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:18px;
		color:#130824;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#130824; outline:none;}
a:hover{text-decoration:none;color:#572563;}
p {padding-bottom:15px; }

h1 {font-size:72px; color:#fff; line-height:1.2em; letter-spacing:-1px; margin-bottom:-10px;}
h2 {font-size:25px; color:#130824; line-height:1.2em; text-transform:uppercase; padding:0 0 22px;}
h2.extra {padding:0 0 26px;}
h3 {font-size:18px; color:#fbb209; font-weight:normal; padding-bottom:2px;}
h3 a {color:#fbb209; text-decoration:none;}
h3 a:hover {color:#572563;}
h4 {font-size:10px; color:#9d9d9d; padding:1px 0 0; margin:0 0 -3px;}
h5 {font-size:12px; color:#130824;}

/* ============================= main layout ====================== */
.imgindent {margin:0 24px 0 0; float:left;}
.fright {text-align:right;}
.bg_top {background:url(images/bg_top.jpg) no-repeat top center;}
.image {padding:7px 0 20px;}

/* ============================= header ====================== */
#header {text-transform:uppercase;
position:relative;

}
.icons {float:right; padding:6px 0 0}
.icons a {font-size:10px; font-weight:bold; line-height:32px; display:inline-block; color:#fff; text-decoration:none; padding-bottom:1px; margin-left:10px;}
.icons .item1 {background:url(images/icon1.jpg) no-repeat right bottom; padding-right:42px;}
.icons .item2 {background:url(images/icon2.jpg) no-repeat right bottom; padding-right:40px;}

.menu {background:url(images/menu_bg.jpg) no-repeat top center;}
.menu li {float:left; padding-bottom:12px;}
.menu a { font-size:18px; line-height:65px; color:#fff; display:inline-block; text-decoration:none; width:161px; text-align:center;}
.menu a:hover,.icons a:hover {color:#ffab07;}
.menu li.active {background:url(images/menu_active.gif) no-repeat bottom center;}
.menu li.active a,.menu li.active a:hover {color:#1d152a; cursor:default; background:#ffab07;}
.menu li.item1 {background:#ffab07 url(images/menu_active_item1.gif) no-repeat left bottom;}
.menu li.last_item {background:#ffab07 url(images/menu_active_last.gif) no-repeat left bottom;}
.menu .item1 a.active,.menu .item1 a.active:hover {background:#ffab07 url(images/menu_item1_bg.jpg) no-repeat left top;}
.menu .last_item a.active,.menu .last_item a.active:hover {background:#ffab07 url(images/menu_last.gif) no-repeat right top; padding-right:4px;}

.slogan {background:#fff url(images/header_img.jpg) no-repeat center 21px; padding:91px 0 0 500px; height:321px;}
.slogan p {padding:0; font-size:30px; line-height:1.3em; color:#fff; letter-spacing:-1px;}
.slogan a {background:url(images/header_btn.gif) no-repeat top center; display:inline-block; width:143px; height:43px; text-decoration:none; margin:20px 2px 0;}
.slogan a:hover {background:url(images/header_btn.gif) no-repeat bottom center;}

.logo {padding:0 22px 35px 6px;}

/* ============================= content ====================== */
#content {background:#fff url(images/content_bg.gif) no-repeat bottom center; padding:0 23px 55px 24px; position:absolute; 
top: 650px; width: 923px; }
#content ul.right {padding-right:20px;}
#content li {background:url(images/marker.gif) no-repeat 0 9px; padding-left:14px; line-height:22px;}
#content li a {color:#572563; text-decoration:none;}
#content li a:hover {text-decoration:underline;}
.content_bg {border-top:1px solid #d7d7d7;padding:34px 0 0;}

.banners {padding:18px 0 34px;}
.banners h2 { color:#fff; padding:0; margin-bottom:-6px;}
.banner1, .banner2, .banner3, .banner4 {width:230px; float:left; margin-right:1px;}
.banner4 {margin:0;}
.banners a {
	background:url(images/banners_btn.png) no-repeat top center; 
	display:inline-block; 
	width:87px; 
	text-align:center; 
	line-height:24px;
	text-decoration:none;
	text-transform:uppercase;
	color:#130824;
	font-size:10px;
	font-weight:bold;
	cursor:pointer;}
.banner_bg {padding:20px 24px 30px;}
.banners p { border-top:5px solid #fff; padding:16px 0 20px 2px; color:#fff; margin:24px 0 0;}
.banner1 {background:#421c4b url(images/banner1_bg_top.jpg) no-repeat top center;}
.banner1 .banner_bg {background:url(images/banner1_bg_bottom.jpg) no-repeat bottom center;}
.banner2 {background:#668f02 url(images/banner2_bg_top.jpg) no-repeat top center;}
.banner2 .banner_bg {background:url(images/banner2_bg_bottom.jpg) no-repeat bottom center;}
.banner3 {background:#218589 url(images/banner3_bg_top.jpg) no-repeat top center;}
.banner3 .banner_bg {background:url(images/banner3_bg_bottom.jpg) no-repeat bottom center;}
.banner4 {background:#fa9607 url(images/banner4_bg_top.jpg) no-repeat top center;}
.banner4 .banner_bg {background:url(images/banner4_bg_bottom.jpg) no-repeat bottom center;}
.banners a:hover {color:#fa9607;}

.block1 {padding-bottom:13px;}
.block {padding-bottom:34px;}
.block_extra {padding-bottom:28px; margin:-10px 0 0;}

.block2 h3 {padding-top:14px;}

.col1 .row2 {padding:32px 0 0;}
#page3 .col1 .row2 {padding:54px 0 0;}
.col2 .row2,.colspan .row2,#page5 .col1 .row2 {padding:50px 0 0;}
#page4 .colspan .row2{padding:72px 0 0;}
#page4 .col1 .row2 {padding:16px 0 0;}
.p_block p{padding-bottom:18px;}
#page5 .col2 .row2 {padding:38px 0 0;}
.col3 .row2 {padding:45px 0 0;}

/*buttons*/
a.btn {
	background:#572563 url(images/btn_bg_left.gif) no-repeat top left;
	display:inline-block;
	font-size:10px;
	line-height:24px;
	text-transform:uppercase;
	text-decoration:none;
	cursor:pointer;
}
a.btn span{
	background:url(images/btn_bg_right.gif) no-repeat top right;
	color:#fff;
	display:inline-block;
	padding:0 13px 0 12px;
}

a.btn:hover {background:#fbb209 url(images/btn_bg_left.gif) no-repeat bottom left;}
a.btn:hover span {background:url(images/btn_bg_right.gif) no-repeat bottom right;}
* html #page2 .col1 .row1 a.btn {margin-bottom:32px;}
/*phone*/
.phone {padding:2px 0 16px;}
.phone span {display:inline-block; width:82px; font-weight:normal;}
.col2 .phone span {width:76px;}

.last {padding-bottom:0!important;}
/* ============================= footer ====================== */
#footer {font-size:10px; text-transform:uppercase; color:#928995; position:relative; top: 500px;}
#footer a {color:#928995; text-decoration:none;}
#footer a:hover {color:#fff;}


/* ============================= forms ============================= */
label {height:32px; display:block;}
	#ContactForm {padding-top:7px;}
	input, textarea {
		width:177px;
		border:1px solid #9f82b1;
		padding:4px 5px;
		font-size:12px;
		color:#130824;
		background:#fff;
		line-height:15px;
	}
	textarea {
		height:178px; overflow:auto; margin-bottom:24px;}
	#ContactForm a {margin:0 11px 0 9px;}

