/* CSS Document */

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

body{
	background:#000 url(images/bg_tail.gif) 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 {
	overflow-x:hidden;}
*:first-child+html{
	overflow-x:hidden;}
html, input, textarea
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:17px;
		color:#3c3c3c;
	}

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

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

h1 {font-size:15px; color:#000; font-weight:normal; line-height:1.2em;}
h2 {font-size:13px; color:#9d9d9d; font-weight:normal; line-height:1.2em; padding:4px 0 17px;}
h3 {font-size:12px; color:#3c3c3c; padding:0 0 7px;}
/* ============================= main layout ====================== 
li { background:url(images/marker1.gif) no-repeat 0 7px; padding-left:12px; line-height:1.5em;}*/
.bg_image1 {background:url(images/bg_image1.jpg) no-repeat top center;}
.bg_image2 {background:url(images/bg_image2.jpg) no-repeat top center;}
.bg_image3 {background:url(images/bg_image3.jpg) no-repeat top center;}
li a {color:#B6BDC3;}

.imgindent {margin:0 18px 0 0; float:left;}
.fright {text-align:right;}
/* ============================= header ====================== */
#header {background:url(images/menu_bg.png) no-repeat top center;}
#header a,#footer a {color:#ffffff; font-size:13px; line-height:23px; text-decoration:none;}
#header li, #footer li {display:inline;}
#header .right, #footer .right {text-align:right;}
.logo {padding:53px 0 0 31px;}

.submenu_top {padding:4px 50px 0 0;}
.submenu_top a {margin-left:23px;}
#header .submenu_top a:hover,#footer .submenu_top a:hover {color:#00c5f6;}

.menu {padding:30px 38px 28px;}
.menu li {background:url(images/menu_item_bg.gif) no-repeat right center;}
.menu li.last, #footer .menu li.last {background:none;}
.menu a {margin:0 15px 0 9px;}
#header .menu a:hover,#footer .menu a:hover {text-decoration:underline;}
#header .menu a.active, #header .menu a.active:hover {color:#014a63; cursor:default; text-decoration:none;}

.submenu_bottom {padding: 0 50px 0 0;}
.submenu_bottom a{margin:0 1px 0 25px;}
#header .submenu_bottom a:hover,#footer .submenu_bottom a:hover {color:#8adffb;}

/* ============================= content ====================== */
#content {padding:0 0 13px;}
.block_content {background:#fff;}
.block_head {background:url(images/header_black_left.png) no-repeat left center; padding-left:7px;}
.block_head_right {background:url(images/header_black_right.png) no-repeat right center; padding-right:9px;}
.block_head_left {background:url(images/header_black_tail.gif) repeat-x top center; height:63px;}
.block_head_left h1 {color:#fff; padding:22px 24px 0;}
.block_footer_left {background:url(images/corner_left.gif) no-repeat left bottom;}
.block_footer_right {background:url(images/corner_right.gif) no-repeat right bottom; padding:21px 26px 30px 31px;}
.block_footer_right h1 {margin-top:-2px;}

.blue .block_head {background:url(images/header_blue_left.png) no-repeat left center;}
.blue .block_head_right {background:url(images/header_blue_right.png) no-repeat right center;}
.blue .block_head_left {background:url(images/header_blue_tail.gif) repeat-x top center;}

.cols {padding-bottom:15px;}
.row2 {padding:10px 0 0;}
.middle {margin:0 5px;}
.link {padding:10px 0 0;}

.block_type1 {border-bottom:1px solid #cfcfcf; margin-bottom:12px;}
.block_type1 .imgindent {padding-top:4px;}
.blocks_type1 { margin:-2px 0 0; padding-bottom:20px;}

.blocks_type2 {padding:3px 0 0; margin:0 0 -11px;}
.block_type2 {border-bottom:1px solid #cfcfcf; margin-bottom:12px;}
.col-1 .block_type2, .col-2 .block_type2 {margin-bottom:15px;}
.blocks_type2 .link {padding:0;}
.block_type2 .imgindent {margin:0 15px 0 0;padding-bottom:12px;}
.block_type2 span {font-weight:bold;} 

.blocks_type3 {margin:-1px 0 0;}
.block_type3{ border-bottom:1px solid #cfcfcf; padding:0 0 17px; margin:0 0 17px;}
.blocks_type3 h3 {padding-top:12px;}
.blocks_type3 .links {padding:2px 0 0;}
.blocks_type3 .link { padding:20px 0 4px;}

.block_last {border:0; margin:0;}

.row1 .extra .block_type1 {margin-top:-2px;}
.row1 .extra .blocks_type1 {padding:0; margin:-4px 0 -3px;}

/*buttons*/
.buttons {padding:17px 14px 0;}
.buttons a {margin-left:10px;}
a.btn {
	background:url(images/content_btn_tail.gif) repeat-x top center;
	display:inline-block;
	font-size:12px;
	line-height:29px;
	text-decoration:none;
}
a.btn span{
	background:url(images/content_btn_left.gif) no-repeat left top;
	color:#fff;
	font-weight:bold;
	display:inline-block;
}
a.btn span span{
	background:url(images/content_btn_right.gif) no-repeat right top;
	padding:0 17px;
}

a.btn:hover {
	background:url(images/content_btn_tail.gif) repeat-x bottom center;
	display:inline-block;
}
a.btn:hover span {
	background:url(images/content_btn_left.gif) no-repeat left bottom;
	display:inline-block;
}
a.btn:hover span span {	background:url(images/content_btn_right.gif) no-repeat right bottom;}


a.btn_blue {background:url(images/blue_btn_tail.gif) repeat-x top center;}
a.btn_blue span{background:url(images/blue_btn_left.gif) no-repeat left top;}
a.btn_blue span span{background:url(images/blue_btn_right.gif) no-repeat right top;
	padding:0 15px;}

a.btn_blue:hover {background:url(images/grey_btn_tail.gif) repeat-x bottom center;}
a.btn_blue:hover span {background:url(images/grey_btn_left.gif) no-repeat left bottom;}
a.btn_blue:hover span span {background:url(images/grey_btn_right.gif) no-repeat right bottom;}


a.btn_grey {background:url(images/grey_btn_tail.gif) repeat-x top center;}
a.btn_grey span{background:url(images/grey_btn_left.gif) no-repeat left top;}
a.btn_grey span span{background:url(images/grey_btn_right.gif) no-repeat right top;}

a.btn_grey:hover {background:url(images/blue_btn_tail.gif) repeat-x bottom center;}
a.btn_grey:hover span {background:url(images/blue_btn_left.gif) no-repeat left bottom;}
a.btn_grey:hover span span {	background:url(images/blue_btn_right.gif) no-repeat right bottom;}

.links {padding:0; font-weight:bold; }
.links a {text-decoration:underline; color:#888888;}
.links a.blue {color:#00def2; margin-right:15px;}
.links a:hover {text-decoration:none;}

/*nav*/
.nav {color:#878787; text-align:center; margin-bottom:-4px;}
.nav a { color:#878787; font-weight:bold; text-decoration:none;}
.nav a:hover {text-decoration:underline;}
.nav a.active, .nav a.active:hover {color:#00def2; text-decoration:none; cursor:default; margin-left:-24px;}
.nav a.right,a.extra { color:#00def2; background:url(images/marker.gif) no-repeat right center; padding-right:9px; margin-right:6px; font-weight:bold;}
.blue ul {margin:-4px 0 0;}
.blue li {
	border-bottom:1px solid #cfcfcf; 
	margin-bottom:9px; 
	padding-bottom:10px;
	font-size:13px;
	color:#000000;}
.blue li.last {border:0; padding:0;}

/* ============================= footer ====================== */
#footer {background:url(images/footer_menu.gif) no-repeat top center; color:#fff;}
#footer span {font-weight:bold;}
#footer .submenu_top {padding:4px 50px 0 0;}
#footer .menu li {background:url(images/footer_menu_item_bg.gif) no-repeat right center;}
#footer .menu {padding:14px 38px 12px;}
#footer .menu a.active, #footer .menu a.active:hover {color:#a3a3a3; cursor:default; text-decoration:none;}
#footer p {padding:40px 32px 0;}

/* ============================= forms ============================= */


#ContactForm label {height:30px; display:block;}

.input {width:175px; height:18px; border:1px solid #FFFFFF; background:none; padding:0 0 0 5px; font-size:1em;}
textarea {width:175px; height:122px; border:1px solid #FFFFFF; background:none; padding:0 0 0 5px; overflow:auto; font-size:1em;}

