/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#f4f8f9 url(images/bg_tail.jpg) 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:Arial, Helvetica, sans-serif;
		font-size:16px;
		line-height:22px;
		color:#a9c0c8;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#87A7AB; outline:none;}
a:hover{text-decoration:none;}
p {padding-bottom:23px;}
p span {text-transform:uppercase; font-size:13px;}

h1 {font-size:29px; line-height:1.2em; border-bottom:1px solid #d6e4eb; margin-left:-3px; padding:48px 0 7px; margin-bottom:15px; letter-spacing:-1px;}
h1.extra {padding:29px 0 0; border-bottom:0;}
h1 span {font-size: 49px; line-height:1.2em; margin-right:-3px;}
h2 {font-size:23px; color:#b3c9d0; line-height:1.2em; margin-top:-13px;border-bottom:1px solid #d6e4eb; padding-bottom:22px; margin-bottom:20px; margin-left:-3px;}
h3 {font-size:13px; color:#55c0db; line-height:22px; font-weight:normal; text-transform:uppercase;}

/* ============================= main layout ======================*/
.image {padding-top:4px;}
.imgindent {margin:0 27px 0 0; float:left;}
.fright {text-align:right;}

/* ============================= header ====================== */
#header {text-align:center; }
object {outline:none; vertical-align:top;}

/* ============================= content ====================== */
#content {background:#fff; padding:0 25px 25px;}
.content {border-bottom:7px solid #eff3f5; padding-bottom:22px;}
#page8 .content {padding:0 50px 22px 47px;}
.content ul {margin:-4px 0 0;padding-bottom:14px; }
.content ul.right {padding-right:23px;}
.content li { padding-left:23px; line-height:29px;}
.content li a {font-size:13px; text-transform:uppercase;}

.link {padding:0; text-align:right;}
.links {padding-top:6px;}
.link a {
	display:inline-block;
	font-size:15px;
	line-height:26px;
	color:#fff!important;
	width:65px;
	text-align:center;
	padding-bottom:4px;}
.link a:hover {background:url(images/btn_hover_bg.jpg)  no-repeat top center!important; color:#383737 !important;}

.row1 {padding:0 0 46px;}
#page7 .row1 {padding:0 0 36px;}
.row2 {background:#f9fbfb url(images/row2_bg_tail.gif) repeat-y top center; color:#828282; font-size:14px; line-height:22px;}
.row2_bg_top {background:url(images/row2_bg_top.gif) no-repeat top center;}
.row2_bg_bottom {background:url(images/row2_bg_bottom.gif) no-repeat bottom center; padding:0 0 45px; width:100%;}
.row2 h1 {padding:39px 0 8px; margin-bottom:15px;}
.row2 p {padding-bottom:19px;}
.row2 li {line-height:30px!important;}
.row2 .link  {text-align:left; padding:9px 0 0;}

.button {margin-top:-29px;}
p.extra {font-size:13px; line-height:18px; padding-bottom:15px;}
p.extra a img {display:inline-block; margin:2px 6px 0;}
p.extra a{color:#828282; text-decoration:none;}
p.extra a:hover{text-decoration:underline;}

.type1 h1 {color:#7bc7d6;}
.type1 a,.type1 p span { color:#55c0db;}
.type1 .link a { background: url(images/btn_type1.jpg) no-repeat top center;}
.type1 li { background:url(images/marker_type1.gif) no-repeat 0 9px;}

.type2 h1 {color:#5ecfb1;}
.type2 a,.type2 p span { color:#5ecfb1;}
.type2 .link a { background:url(images/btn_type2.jpg) no-repeat top center;}
.type2 li { background:url(images/marker_type2.gif) no-repeat 0 9px;}

.type3 h1 {color:#9dcd0e;}
.type3 a,.type3 p span { color:#9dcd0e;}
.type3 .link a { background:url(images/btn_type3.jpg) no-repeat top center;}
.type3 li { background:url(images/marker_type3.gif) no-repeat 0 9px;}
.colspan {padding:0 46px;}
.content .p_last {padding-bottom:0; }
.content .row2 .p_last{padding-right:5px;}


/*phone*/
.phone span {display:inline-block; width:119px; font-weight:normal; color:#a9c0c8!important; text-transform:none; font-size:16px;}
.phone a {font-size:14px; text-transform:uppercase;}
#page7 span.right {color:#828282; font-size:14px;}

.footer {padding:15px 0 0;}
.footer .right {padding:2px 0 0;}
.footer a {margin-right:1px;}
.footer ul {overflow:hidden;}
.footer li {float:left;}
.footer li a {color:#c0c0c0; margin-right:15px; font-size:12px; text-decoration:none;}
.footer li a:hover {color:#828282; }
.footer li a.active,.footer li a.active:hover { color:#55c0db; cursor:default;}

/* ============================= footer ====================== */
#footer {color:#929ca1; text-align:right; font-size:12px;}
#footer a {color:#929ca1; text-decoration:none; margin-left:9px;}
#footer a:hover {text-decoration:underline; color:#828282; font-size:12px;}
.footer_bg {background:url(images/footer_bg_tail.gif) repeat-x bottom center;}

/* ============================= forms ============================= */
#NewslettersForm {background:url(images/newsletter_bg.jpg) no-repeat  center 2px; padding:19px 25px 28px;}
#NewslettersForm  h1 {color:#fff; padding:0; border:0; font-size:27px; line-height:1.2em;margin-bottom:14px;}
#NewslettersForm input {font-size:12px; color:#a7a7a7; border:0; background:#fff; line-height:28px; padding:5px; width:160px; line-height:18px;}
#NewslettersForm a { text-decoration:none;}

label {height:39px; display:block;}
#ContactForm {padding-top:6px;}
input, textarea {
	width:230px;
	border:1px solid #d1d1d1;
	padding:2px 3px 3px;
	font-size:14px;
	color:#828282;
	background:#fff;
	line-height:16px;
}
#ContactForm p {text-align:right; padding:0 8px 0 0;}
textarea {
	height:93px; overflow:auto; margin-bottom:30px;width:250px;}
#ContactForm a {margin:0 11px 0 0; width:auto; padding:0 18px 4px 17px; background:url(images/form_btn.jpg) no-repeat top center;}
#ContactForm a:hover {background:url(images/form_btn.jpg) no-repeat top center!important;}

