/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#FFFFFF url(images/bg_tail.gif) repeat-x 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:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:13px;
		line-height:20px;
		color:#a7a7a7;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#a7a7a7; outline:none;}
a:hover{text-decoration:none;}
p {padding:4px 0 15px;}
p span {color:#454545; font-weight:bold;}

h1 {font-size:39px; color:#fff; line-height:1.2em; padding-left:212px; margin-top:-13px;}
h1 a{ color:#fff; text-decoration:none;}
h1 a span { color:#fff; padding:0 36px 0 54px; background:url(images/btn.gif) no-repeat bottom right;}
h2 {font-size:30px; color:#3d3d3d; line-height:1.2em; padding:12px 0 20px 49px;}
h2.extra {font-size:34px; line-height:1.2em; padding:12px 0 15px 49px;}
h3 {font-size:22px; color:#73b5df; line-height:1.2em; padding:14px 0 11px;}
h4 {font-size:13px; color:#82c1ea; text-align:right;}

.a_type1 { color:#505050;}
.a_type2 { color:#92c6eb;}
/* ============================= main layout ====================== */

li { background:url(images/marker1.gif) no-repeat 0 7px; padding-left:12px; line-height:1.5em;}
li a {color:#B6BDC3;}

.imgindent {margin:0 20px 0 0; float:left;}
.fright {text-align:right;}
/* ============================= header ====================== */
#header {background:url(images/header_bg.jpg) no-repeat center 120px; padding:36px 0 0; border-bottom:1px solid #f1f1f1;}
.menu {padding:0 1px 33px;}
.menu li {display:inline; background:url(images/menu_bg.gif) no-repeat right center; padding:6px 26px 3px 0;}
* html .menu li {display:inline; background:url(images/menu_bg.gif) no-repeat right center; padding:6px 22px 3px 0; margin-right:4px;}
*:first-child+html .menu li {display:inline; background:url(images/menu_bg.gif) no-repeat right center; padding:6px 22px 3px 0; margin-right:4px;}
.menu li.last {background:none;}
*:first-child+html .menu li.last {background:none;}
.menu li.active {background:url(images/menu_active_right.gif) no-repeat right center;}
*:first-child+html .menu li.active {background:url(images/menu_active_right.gif) no-repeat right center;}
.menu a {
	line-height:27px; 
	text-transform:uppercase; 
	color:#333333; 
	text-decoration:none; 
	display:inline-block;
	font-size:15px;
	font-style:italic;}
.menu a:hover {color:#ff4e00;}
.menu a span {padding:0 12px 0 7px;
	display:inline-block;}
.menu li.active a,.menu li.active a:hover { background:url(images/menu_active_tail.gif) repeat-x left center; color:#fff; cursor:default;}
.menu li.active a span {background:url(images/menu_active_left.gif) no-repeat left center;padding:0 12px 0 24px;}
.logo {border-top:1px solid #e0ecf5; padding:185px 69px 0; color:#fff; line-height:1.2em; font-size:48px;}
.logo p {padding:10px 0 2px 243px;}
* html #page1 .blocks_type1 .imgindent {padding-bottom:5px;}
*:first-child+html #page1 .blocks_type1 .imgindent {padding-bottom:5px;}
/* ============================= content ====================== */
#content {padding:19px 0 33px;}
#content ul.type1 {padding-bottom:5px;}
#content ul.type1 li {
	background:url(images/marker_item.gif) no-repeat 9px center; 
	line-height:28px; 
	border-bottom:1px dotted #cecece;
	padding-left:33px;
	color:#656565;}
#content ul.type1 li.last {border:0;}	
#content ul.type2 li {
	background:url(images/footer_marker.gif) no-repeat left center;
	padding-left:17px;
	line-height:24px;
	}
#content ul.type2 li a {color:#82c1ea; font-weight:bold; text-decoration:none;}
#content ul.type2 li a:hover {color:#ff4e00;}
#content ul.middle {margin:0 47px 0 50px;}
#content ul.right li,#content ul.left li {padding-right:15px;}

.block {background:url(images/head_bg_tail.gif) repeat-x top center;}
.block_bg_left {background:url(images/head_bg_left.gif) no-repeat left top;}
.block_bg_right {background:url(images/head_bg_right.gif) no-repeat right top;}

.link {font-weight:bold; font-style:italic; }
p.links {padding:8px 0 0;}
.pad {padding-top:10px}
#content ul.pad {padding-bottom:12px; padding-top:0;}
.blocks_type1 {
	padding:16px 0 26px;
	margin-bottom:7px;
	border-bottom:1px solid #f1f1f1;}
.blocks_type1 .links {margin-top:-14px;}
.blocks_type1_last {border-bottom:0;}
#page5 .pad {padding-top:8px;}

.block_type2 {
	border-bottom:1px solid #f1f1f1;
	padding:0 0 23px;
	margin:0 0 25px;}
.blocks_type2 .imgindent {margin-right:22px;}
.blocks_type2 .links {margin-top:-12px;}
#page3 .block_links {padding:24px 10px 0;}

#page1 .col2 .block_links {padding-left:3px ; margin-top:-11px;}
.col3 .content h3 {padding-left:6px;}

.last {padding-bottom:0;}
.comment {border-bottom:1px solid #f1f1f1; padding:0 0 20px; margin:16px 0 0;}
.comment_last {border-bottom:0; margin:14px 0 0; padding:0 0 12px;}

div.links {
	border-top:2px solid #cae6f9;
	padding:17px 26px 0;
	margin:37px 0 0;
	}
#page5 div.links {margin:9px 0 0;}
#page6 .comment p {padding-bottom:0; }
#page6 .comment {border-bottom:1px dotted #cecece; }
#page6 .comment_last {border:0;}
#page6 .row2 {margin:36px 0 0;}
.row2 {margin:47px 0 0;}

/*phone*/
.phone span {display:inline-block; width:68px; font-weight:normal; color:#a7a7a7;}
.phone a {color:#92c6eb;}
/* ============================= footer ====================== */
#footer {background:#fafafa;padding:0 43px 0 0;}
#footer ul{ padding:11px 0 0;}
#footer li {
	background:url(images/footer_menu_bg.jpg) no-repeat right center; 
	display:inline; 
	padding:0 29px 0 13px;
	}
#footer li.last {background:none; padding-right:0;}
#footer li a{color:#82c1ea; font-style:italic; text-transform:capitalize;}
#footer p {padding:13px 25px;}
#footer p a {color:#5b5b5b;}


/* ============================= forms ============================= */
#SearchForm {
	background:url(images/search_bg.gif) no-repeat left center; 
	padding:3px 8px 3px 0; 
	height:24px;
	}
#SearchForm img {margin-top:5px;}
#SearchForm input {
	background:none; 
	border:0; 
	color:#3c3c3c;
	padding:0 5px;
	font-style:italic;
	font-size:13px;
	width:162px;}

#ContactForm {margin:-1px 0 0;}
#ContactForm input, #ContactForm textarea {
		background:#fff;
		border:1px solid #e2e1df;
		width:247px;
		padding:0 5px;
	color:#424141;
	margin:-4px 0 0;
	}
	#ContactForm p {padding-bottom:8px;}
	#ContactForm a {margin:0 2px 0 17px;}
	#ContactForm input {font-size:1em;}
	#ContactForm textarea {height:123px; overflow:auto; margin:0 0 3px; width:265px;}
	#ContactForm .right {padding-right:22px;}

