/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	/*background:#22262c url(images/bg_tail.gif) repeat top center;*/
	background-color:transparent;
	text-align:left;
}

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;
		
		color:#595f66;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#9c2813; outline:none; text-decoration:underline;}
a:hover{}

p {padding-top:8px;}
p span {color:#2b3036; font-weight:bold;}
p a {color:#9c2813;}
p a.more,.comments .right a {margin-left:7px; font-weight:bold;}
p a:hover,.comments .right a:hover {color:#259ac3;}

h1 {padding-bottom:17px;}
h1, h1 a {
	font-size:28px; 
	color:#fff; 
	letter-spacing:-1px;
	
	text-transform:uppercase;
	display:inline-block;
}
h2 {
	font-size:24px; 
	color:#9c2813;
	}
h3 {
	font-size:18px; 
	line-height:1.2em;
	color:#31343b;
	letter-spacing:-1px;
	text-transform:uppercase;
	font-weight:normal;
	padding:0 0 0 23px;
	}
h4 {
	font-size:14px; 
	color:#010101;
	padding:7px 0 11px;
	}

/* ============================= main layout ====================== */
#main {background:#f2f3f4;}
li { background:url(images/marker1.gif) no-repeat 0 7px; padding-left:12px;}
li a {color:#B6BDC3;}

.imgindent {margin:0 20px 0 0; float:left;}
.fright {text-align:right;}
* html h2 {padding:0;}
*:first-child+html h2 {padding:0;}


/* ============================= header ====================== */
#header a {text-decoration:none;}
.slogan { background:url(images/menu_bg_tail.jpg) repeat-x top center;}
.slogan_left {background:url(images/menu_bg_left.jpg) no-repeat top left;}
.slogan_right {
	background:url(images/menu_bg_right.jpg) no-repeat top right;
	height:85px;
	padding:18px 33px 17px 31px; }
.slogan a {text-decoration:none;}

.search { 
	/*background:url(images/search.png) no-repeat center left;*/
	padding:8px 0;}
.search input {
	background:none; 
	border:0; 
	width:190px; 
	padding:3px 5px;
	color:#ffffff;
	margin-right:3px;
}

.menu li {
	display:inline; 
	text-transform:uppercase;
	padding:0 3px 0 0;
	}
.menu li a {
	display:inline-block;	
	letter-spacing:-1px;
	font-weight:400;
	font-size:18px;
	color:#1f2122;
	cursor:pointer;
}
.menu li a span {display:inline-block;}
.menu li a span span {padding:4px 20px;}
.menu li a span span span {padding:0;}

.menu a.active {background:url(images/menu_btn_tail.png) repeat-x top center; cursor:default;}
.menu a.active span {background:url(images/menu_btn_left.png) no-repeat top left;}
.menu a.active span span {background:url(images/menu_btn_right.png) no-repeat top right; color:#fff;}
.menu a.active span span span {background:none;}

.menu a:hover {color:#cc3b00;}

.banners {
	height:330px; 
	text-align:center;
	}
.banners h1 {padding:0;}
.banners a {
	text-transform:none; 
	border-bottom:1px dotted #fff;
	padding:0;
	}
.banners p { font-size:22px; line-height:1.2em; letter-spacing:-1px; padding:7px 0 0;}
.banners div {
	width:311px; 
	padding:190px 0px 0; 
	float:left;
	height:140px;
	font-weight:bold;
}

.banner1 {background:url(images/banner1.jpg) no-repeat top center; color:#5791b4;}
.banner1 a:hover {border-color:#5791b4;}
.banner2 {background:url(images/banner2.jpg) no-repeat top center; margin:0 4px; color:#98d3c4;}
.banner2 a:hover {border-color:#98d3c4;}
.banner3 {background:url(images/banner3.jpg) no-repeat top center; color:#dceedd;}
.banner3 a:hover {border-color:#dceedd;}


/* ============================= content ====================== */
#content {padding:25px 0;}
#page1 .col1 {margin-top:3px;}
.moneytextbox {
    color:gray;
}
.block {padding:17px 0 0;}
.blocks .wrapper .block {	
	margin:20px 0 0;
	border-top:1px solid #dde2e5;
}
.blocks .wrapper .block div {overflow:hidden;}
.blocks .first .block {border:0; margin:0;}

.status { 
	color:#bbc1c8; 
	text-transform:uppercase; 
	font-size:10px; 
	padding:7px 0 0;
}
.status a {color:#259ac3;}
.status a:hover {color:#9c2813;}

/*blue block*/
.block_bottom {padding:30px 26px;}
.block_bottom h3 {padding-bottom:3px;}
.blue {background:url(images/col_blue_tail.jpg) repeat-y top center;}
.blue .block_top {background:url(images/col_blue_top.jpg) no-repeat top center;}
.blue .block_bottom {background:url(images/col_blue_bottom.jpg) no-repeat bottom center;}
.blue h3 {
	padding-top:3px; 
	color:#9c2813; 
	background:url(images/icon1.gif) no-repeat left 4px; 
	border-bottom:1px solid #bdc8cf;
	margin-bottom:10px;
	}
#page1 .blue .block_bottom,#page4 .blue .block_bottom {padding-bottom:48px;}
.blue ul {padding:10px 0 0 3px;}
.blue li {
	background:url(images/blue_li_marker.gif) no-repeat center left; 
	font-size:12px; 
	line-height:30px;
	padding:0 0 0 17px;
	}
.blue li a {color:#2b3036; text-decoration:none; font-weight:bold;}

#page5 .block {padding:21px 0 0;}
.comments  p {padding:16px 0 7px;}
.comments .right {width:193px; padding:0 0 13px;}
.comments .right a {margin:0;}

/*grey*/
.grey {background:url(images/col_grey_tail.jpg) repeat-y top center;}
.grey .block_top {background:url(images/col_grey_top.jpg) no-repeat top center;}
.grey .block_bottom {background:url(images/col_grey_bottom.jpg) no-repeat bottom center;}
.grey h3 {color:#1b6795; background:url(images/icon2.gif) no-repeat center left;}

.line {border-bottom:1px solid #bdc8cf; padding:11px 0 10px;}
.black { color:#2b3036;}
#page1 .black { padding-right:10px; background:url(images/icon.gif) no-repeat center right;}
div.last {border:0;}
#page2 .col2 .cols h2  {padding:10px 0 23px;}
#page2 .row2 h2 {padding:15px 0 9px;}
#page2 .row2 p {padding:6px 0 0;}
#page3 h2 {padding:28px 0 8px;}
#page4 h2 {padding:7px 0;}
#page3 #content p {padding-top:14px;}
.cols {padding-bottom:5px;}
#page2 .cols img {padding-bottom:10px;}
.block_bottom .link{
	background:url(images/link_marker.gif) no-repeat center right; 
	padding-right:17px; 
	color:#259ac3; 
	margin-bottom:5px;
	font-size:11px; text-decoration:none;}
.block_bottom .link:hover,.black:hover  {color:#9c2813;}

.row2 {margin:9px 0 0;}
.free {padding:0;}

#page6 .first p {padding-top:18px;}
.contacts { padding-top:15px;}
.contacts span.number {font-weight:normal; display:inline-block; width:77px; color:#595f66;}
.contacts a {color:#2b3036;}
/*buttons*/
.btn {
	background:url(images/btn.gif) no-repeat top center;
	display:inline-block;
	font-size:12px;
	line-height:24px;
	height:24px;
	width:78px;
	text-align:center;
	color:#9c2813;
	text-decoration:none;
}
.btn:hover{
	background-position:bottom;
	color:#259ac3;
}

.text p {padding:13px 0 6px;}
#page7 h2 {padding:28px 0 3px;}
/*phone*/
.phone {color:#9c2813; line-height:13px;}
.phone span {display:inline-block; width:83px; font-weight:normal; color:#9c2813;}

/* ============================= footer ====================== */
#footer {color:#87989b; margin-top:6px;}
#footer span {color:#1b3d4f;}
#footer p {padding:0;}
.footer { 
	background:url(images/footer_tail.jpg) repeat-x top center; 
	text-transform:uppercase;
	font-size:10px; 
	line-height:18px; 
	}
.footer_left {background:url(images/footer_left.jpg) no-repeat top left;}
.footer_right {
	background:url(images/footer_right.jpg) no-repeat top right;
	height:60px;
	padding:25px 33px 0 48px; }
.footer li {background:none;}

#footer a{
	color:#87989b;}
.footer .menu li {background:url(images/footer_marker.gif) no-repeat center left; padding:0 5px 0 10px;}
.footer .menu li a {
	letter-spacing:0;
	font-size:10px; 
	line-height:18px; 
	text-decoration:none; 
	}

.footer .menu li.first {background:none; padding-left:0;}
.footer .menu li.first a { margin:0;}
#footer  .menu li a.active,#footer  .menu li a.active:hover {background:none; color:#259ac3; cursor:default;}
#footer  a:hover {color:#2b3036;}

.extra,.extra a {color:#259ac3;}
.extra a:hover {color:#9c2813}
/* ============================= forms ============================= */
#NewsForm p {color:#323b3e;}
#NewsForm p a {color:#595f66;}
#NewsForm p a:hover {
	color:#9c2813;}
#NewsForm input {width:173px;}

#ContactForm {padding:0 0 13px 2px;}
#ContactForm label {height:30px; display:block;}
#ContactForm input,#ContactForm textarea {
		width:240px;
		padding:0 5px;
		color:#595f66;
		
	}
#ContactForm .btn {background:url(images/form_btn.gif) no-repeat top center;}
#ContactForm .btn:hover {background-position:bottom;}
	textarea {
		height:182px; overflow:auto; margin-bottom:10px;}
	#ContactForm a {margin:0 0 0 10px;}
