/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#f6f6f6 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:Tahoma, Geneva, sans-serif;
		font-size:12px;
		line-height:18px;
		color:#717171;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#5db0ac; outline:none;}
a:hover{color:#383838;}
p {padding-bottom:18px;}
p span {color:#383838; font-weight:bold;}
 p img {padding-bottom:8px;}

h1 {font-size:29px; color:#fff; line-height:1.2em; margin:-2px 0 0;}
h1 span {font-size:35px; line-height:1.2em;}
h2 {font-size:23px; color:#262626; line-height:1.2em; text-transform:uppercase; padding:7px 0 8px;}
h3 span {font-size:17px; color:#808080; line-height:1.2em; text-transform:uppercase; padding:5px 0 5px 40px;}
h4 {font-size:12px; color:#717171; padding-bottom:16px;}

/* ============================= main layout ====================== */
.bg_top {background:url(images/bg_top_tail.jpg) repeat-x top center;}
.bg_bottom {background:url(images/footer_bg.jpg) repeat-x bottom center;}

.imgindent {margin:0 28px 0 0; float:left;}
.fright {text-align:right;}

/* ============================= header ====================== */
#header {background:url(images/header_img.jpg) no-repeat bottom center;}
.rss {float:right; display:block; margin:25px 1px 0;}
.menu {overflow:hidden; padding:0 0 19px; height:78px;}
.menu li {background:url(images/menu_item_bg.gif) no-repeat right top; float:left; padding:0 11px; margin-right:4px;}
.menu li.first {padding-left:0;}
.menu a {
	color:#727272; 
	font-size:13px; 
	text-decoration:none; 
	text-transform:uppercase; 
	background:#f6f6f6 url(images/menu_bg.gif) repeat-x top center; 
	display:inline-block; 
	line-height:1.2em;
	margin:26px 21px 36px;
}
.menu a:hover {color:#fff;}
.menu a.active {background:#5bb2ab; color:#fff; padding:26px 21px 36px; margin:0; cursor:default;}

#header .right {background:url(images/header_icon.jpg) no-repeat left 21px; padding:4px 0 0 56px; text-transform:uppercase; margin-right:-4px; }
#header .right p {line-height: 1.3em; font-size:13px; color:#808080; padding:16px 0 0;}
#header .right p span {line-height:1.2em; font-size:17px; color:#5bb2ab; display:block; padding:2px 0 0;}

.slogan { padding:99px 0 0 149px; width:239px; color:#fff;}
.slogan p {line-height:18px; font-size:12px; padding:5px 4px 19px; }
.slogan .btn {
	background:url(images/header_btn.gif) no-repeat top center;
	display:inline-block;
	font-size:12px;
	line-height:27px;
	color:#252525;
	width:85px;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	margin-left:4px;
	font-family:Arial, Helvetica, sans-serif;
}
.slogan .btn:hover { color:#5eb1ac;}

/* ============================= content ====================== */
#content .p_last {padding-bottom:0;}
#content ul {margin:-6px 0; padding-bottom:18px;}
#content ul.extra {padding:6px 0 20px;}
#content li { background:url(images/marker_type2.gif) no-repeat 1px 11px; padding-left:13px; line-height:28px;}
#content li a {color:#8f8f8e; font-weight:bold; text-decoration:none;}
#content .row1 li a:hover {color:#383838;}
#content .row2 li a:hover {color:#fff;}

.row0 {padding:38px 0 0;}
.link {padding-top:5px; text-align:right;}

.row1 {padding:98px 0 30px;}
#page3 .row1 {padding:98px 0 26px;}
#page4 .row1 {padding:98px 0 53px;}
#page1 .row1 {padding:51px 0 30px;}
#page6 .row1 {padding:98px 0 44px;}
.row1 .clear {height:1px; line-height:0; font-size:0;}
.row1 .main {background:url(images/row1_bg_tail.gif) repeat-y 0 0;}
.row1 h3 {margin:-43px 0 0;}

.row1 h3 {position:relative; padding: 0 0 24px;}
.row1 h3.extra {position:relative; padding:0;}
.row1 .col1 h3 span {background:url(images/h3_bg1.jpg) no-repeat left center; padding-left:40px; line-height:21px;}
.row1 .col2 h3 span {background:url(images/h3_bg2.jpg) no-repeat left center; padding-left:40px;}

.row2 { background:url(images/row2_bg.jpg) repeat top center; padding:25px 0; color:#8e8e8e;}
.row2 p {line-height:20px;}
.row2 h3{color:#c6c6c6; font-weight:bold; padding:12px 0 30px; font-size:17px; line-height:1.2em; text-transform:uppercase;}
.row2 h4 {color:#a3a3a3; padding-bottom:14px;}
.row2 .link {color:#fff;}
.row2 .link:hover {color:#5db0ac;}

.block {padding:4px 0 0;}

.block1 p {padding:19px 2px 23px;}
.block1 span {background:url(images/marker_type2.gif) no-repeat left 6px; padding-left:12px;}

.block2 p {background:url(images/marker_type1.gif) no-repeat 1px 24px; padding:18px 0 3px 18px;}
.block2 p a {font-weight:bold;}
.block2 p.fright {padding:20px 0 18px; background:none;}
.block2 p.fright a{font-weight:normal;}

.block3 {background:url(images/block1_bg.jpg) no-repeat left 41px;}
.block3 span {color:#c6c5c5; font-weight:normal; font-family:Arial, Helvetica, sans-serif; display:block; padding:4px 0 0; margin-bottom:-14px;}
.block3 p.fright {padding-right:2px;}

.block4 {background:url(images/subscribe_form_bg.jpg) no-repeat top center;}
.block5 {padding-top:5px;}
.block6 {padding:9px 0;}

.icons { text-align:right; padding:39px 0 0;}
.links {margin:-4px 0 0;}

/*phone*/
.phone { color:#373737; font-size:14px; line-height:20px; padding:13px 2px 0}
.phone span {display:inline-block; width:70px; font-weight:normal;color:#373737;}
.phone a {color:#373737; text-decoration:none;}
.phone a:hover {color:#5db0ac;}

/* ============================= footer ====================== */
#footer .main{background:url(images/footer_logo.jpg) no-repeat 1px top; overflow:hidden; font-family:Arial, Helvetica, sans-serif;}
#footer a {text-decoration:none;}
#footer p {padding:5px 0 20px 47px;}
#footer p a,#footer p {color:#5b5b5a;}
#footer ul {padding:6px 0 0; margin-right:-7px;}
#footer li {display:inline;}
#footer li,#footer li a {color:#767676;}
#footer li a {margin:0 6px 0 3px;}
#footer a:hover {color:#5db0ac;}
#footer li a.active,#footer li a.active:hover {color:#a3a3a3; cursor:default;}

#page8 h3 {margin:0; background:url(images/h3_bg1.jpg) no-repeat left 5px; line-height:21px;font-size:17px; color:#808080; line-height:1.2em; text-transform:uppercase; padding:10px 0 25px 40px; }
#page8 #content p {padding-left:3px;}
#page8 #content .main {background:none; padding:45px 0 36px;}
/* ============================= forms ============================= */
#SubscribeForm {padding:0 17px; font-family:Arial, Helvetica, sans-serif;}
#SubscribeForm h3 {padding-bottom:29px;}
#SubscribeForm label {display:block;}
#SubscribeForm input {
	border:1px solid #c7c6c6; 
	background:#fff; 
	color:#6f6f6f; 
	padding:3px 7px 4px; 
	width:201px; 
	font-family:Arial, Helvetica, sans-serif;
	line-height:15px;}
#SubscribeForm p {padding:8px 0 27px 2px; overflow:hidden;}
#SubscribeForm a {color:#9d9d9d;}
#SubscribeForm a:hover {color:#fff;}
#SubscribeForm .btn {
	background:url(images/form_btn.jpg) no-repeat top center; 
	float: right; 
	color:#fff; 
	line-height:25px;  
	width:79px; 
	text-align:center; 
	text-decoration:none;
	letter-spacing:-1px;
	margin:-2px 0 0;
}
#SubscribeForm .btn:hover {background-position:bottom center;}


#ContactForm {margin:-3px 0 0;}
#ContactForm input, #ContactForm textarea {
	background:url(images/form_bg.jpg) repeat top center;
	width:257px;
	padding:0 5px 1px;
	border:1px solid #a4a4a4;
	margin:-10px 0 0;
}
* html #ContactForm input {margin:-3px 0 7px;}
*+html #ContactForm input {margin:-5px 0 5px;}
#ContactForm p {padding-bottom:0;}
#ContactForm a {margin-left:19px;}
#ContactForm input {font-size:1em;}
#ContactForm textarea {height:134px; overflow:auto; margin:-2px 0 10px;}

