/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#FFFFFF url(images/bg_tail_top.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:Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:18px;
		color:#5c5c56;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#68c3e5; outline:none;}
a:hover{color:#ff4926;}
p {padding-bottom:15px;}
p.extra {padding-bottom:13px;}
p.grey {color:#9d9d9d;}

h1 {font-size:60px; color:#171717; line-height:1.2em; padding: 0 72px 27px;}
h2 {font-size:25px; color:#303030; line-height:1.2em; padding:5px 30px 7px;}
h2.extra {padding:5px 18px 7px;}
h3 {padding:0 0 7px;}
h3 a {font-size:12px; color:#68c3e5; text-decoration:underline;}
h4 {
	font-size:12px;
	color:#68c3e5;
	padding:0 0 8px;
}
h5 {font-size:12px; color:#303030;padding:0 0 18px;}
/* ============================= main layout ====================== */
.bg_bottom {background:url(images/bg_tail_bottom.gif) repeat-x bottom center;}
#main {background:url(images/content_bg_top.jpg) no-repeat top center;}
.main_bg {background:url(images/content_bg_bottom.jpg) no-repeat bottom center;}

.imgindent {margin:0 20px 0 0; float:left;}
.fright {text-align:right;}
.image { padding:0 0 24px;}

/* ============================= header ====================== */
#header {padding:41px 3px 0;}
* html #page1 #header {padding:41px 0 0 6px;}
* html #page3 #header {padding:41px 0 0 6px;}
* html #page5 #header {padding:41px 0 0 6px;}
* html #page7 #header {padding:41px 0 0 6px;}
.logo {padding:0 26px 40px 45px;}
.logo a.left {margin:43px 0 0;}
.menu li {line-height:29px;padding:0 0 3px 68px;}
.menu li a {color:#787878; text-decoration:none;}
.menu li a:hover {color:#ff4926; text-decoration:underline;}
.menu li.active {background:url(images/menu_item_bg.gif) no-repeat top left;}
.menu li.active a,.menu li.active a:hover {color:#fff; text-decoration:none; cursor:default;}

.twitter {background:url(images/twitter.gif) no-repeat right top; color:#ffa938; font-size:16px; font-weight:bold; font-family:"Times New Roman", Times, serif; text-decoration:none; float:right; padding:18px 81px 29px 0;}
.twitter span {color:#96ddff;}


/* ============================= content ====================== */
#content {padding:0 3px;}
* html #page1 #content {padding:0 0 0 6px;}
* html #page3 #content {padding:0 0 0 6px;}
* html #page5 #content {padding:0 0 0 6px;}
* html #page7 #content {padding:0 0 0 6px;}
#content ul {padding:0 0 10px;}
#content li {background:url(images/list_marker.gif) no-repeat left 7px; padding-left:12px; line-height:22px;}

.row1 {background:url(images/block3_bg_bottom.gif) no-repeat bottom left; padding-bottom:25px;}
.row1_top_bg {background:url(images/block3_bg_top.gif) no-repeat top left;padding-top:28px;}
.row1_bottom_bg { padding:3px 47px 10px; margin:0 0 3px;background:url(images/block3_bg_tail.gif) repeat-y top left;}
.row1_extra { padding: 0; margin:-13px 0 0;}
.bg_line {background:url(images/bg_line.gif) repeat-y 0 0;}

.block1 {background:url(images/block1_bg.jpg) no-repeat 20px 6px; padding-left:237px; color:#9d9d9d;}
.block2 {background:url(images/block2_bg.jpg) no-repeat 225px 0; height:194px;}
.block1 p{padding-bottom:11px;}

.row1 h2 {font-size:24px; line-height:1.2em; padding:0 0 13px;}

.link {color:#303030; background:url(images/link_marker.gif) no-repeat left center; padding-left:11px; font-weight:bold; text-decoration:none;}
.link:hover {color:#ff4926;}

.row2 {padding:15px 20px 0 17px;}
.row2_head {background:#f7f9f7 url(images/head_bg_left.gif) no-repeat left center;}
.row2_head_bg {background:url(images/head_bg_right.gif) no-repeat right center; padding:4px 0 2px;}
.row2_content {padding:18px 3px 0;}

.row3 {border-top:1px solid #e5ebe6; margin:30px 17px 0;padding-bottom:30px; background:url(images/row3_bg.gif) no-repeat 315px 0;}
#content .row3 ul {padding:51px 0 0; margin:0 0 0 15px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
#content .row3 li {background:url(images/row_extra_list_marker.gif) no-repeat left center; padding-left:17px; line-height:24px; font-size:13px;}
#content .row3 li a {color:#68c3e5; font-weight:bold; text-decoration:none;}
#content .row3 li a:hover {color:#ff4926; }

.block_type1 {padding:11px 0 0;}
.block_type1 p {padding-bottom:9px;}

.block_type2 {padding:0 20px 0 28px;}
.block_type2 p {padding:0 0 18px;}
.block_type2 h4 {padding:0 5px 23px; text-align:right; margin:-9px 0 0;}

.content_block {padding:0 18px;}
#content ul.type1 {padding:6px 0 13px;}
p.type1 {padding-bottom:27px;}

.block_type3 {padding:6px 0 23px;}
.block_type3 p {padding-bottom:13px;}

.block_type4 {padding:0 5px 8px 27px;}
.block_type4 h4 {padding-bottom:0;}
.block_type4 p {padding-bottom:13px;}

#page4 .row2 .col1 .content_block{padding:0 18px 0 27px;}
#content .free {padding-bottom:0!important;}


/*phone*/
.phone span {display:inline-block; width:78px; font-weight:normal;}
#page7 .row2 {padding-top:1px;}
.privacy {padding:0 29px 54px 27px;}
.privacy p {padding:0 0 18px;}
.privacy a {display:inline-block; margin:10px 0 0;}
.privacy h4 {padding-bottom:0;}

/* ============================= footer ====================== */
#footer {text-align:right; padding:7px 136px 0 0;}
#footer, #footer a {color:#fff;}
#footer span {margin:0 3px;}
#footer a:hover {color:#5C5C56;}


/* ============================= forms ============================= */
#NewsletterForm { background:url(images/newsletter_bg.gif) no-repeat 198px 15px; padding:20px 0 5px;}
#NewsletterForm h2 {padding-left:0;}
#NewsletterForm p {color:#929292; font-weight:bold; background:url(images/newsletter_input_bg.gif) no-repeat 0px 35px; padding:7px 5px 0;}
#NewsletterForm a{ 
	background:url(images/newsletter_btn.gif) no-repeat center top; display:block; 
	line-height:21px; width:86px; text-align:center; color:#fff; text-decoration:none;
	margin:13px -2px 0;
	font-weight:normal;
	font-size:13px;
}
#NewsletterForm a:hover {background-position:bottom;}
#NewsletterForm input {margin:13px 0 0; border:0; background:none; padding:0 5px; width:205px;}


#ContactForm {padding:9px 0 40px;}
#ContactForm input, #ContactForm textarea {
	background:#fff;
	width:217px;
	border:1px solid #a09b96;
	padding:2px 5px;
	color:#424141;
	margin:-1px 0 0;
	line-height:15px;
}
#ContactForm .left {width:265px;}
#ContactForm .right {width:262px;}
#ContactForm p {padding-bottom:14px;}
#ContactForm input {font-size:1em;}
#ContactForm textarea {height:119px; overflow:auto; margin-bottom:5px;width:249px;}
#ContactForm a {margin-left:25px;}
