/* 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;}

object {outline:none;}
html, input, textarea
	{
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
		line-height:18px;
		color:#585858;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#54acd9; outline:none;}
a:hover{text-decoration:none; color:#010101;}
p {padding-bottom:13px;}
p span {font-weight:bold;}

h1,h2,h3 {font-family:"Times New Roman", Times, serif;font-weight:normal;}
h1 {font-size:24px; color:#54acd9; line-height:22px; padding:33px 86px 26px;}
h1 span {text-transform:uppercase;}
h2 {font-size:21px; color:#2f2f2f; line-height:1.2em;padding:30px 0 16px; text-transform:uppercase;}
h2.extra {padding:30px 0 12px;}
h3 {font-size:21px; color:#010101;  padding:9px 0 25px 34px;}
h3 span{color:#37aad5;}
h4 {font-size:12px; color:#585858; padding:0 0 5px;}
h4.extra {padding:0;}
h5 {font-size:12px; color:#54acd9; font-weight:normal;}
/* ============================= main layout ======================*/

.imgindent {margin:0 17px 0 0; float:left;}
.fright {text-align:right;}
/* ============================= header ====================== */

/* ============================= content ====================== */
#content ul {margin-top:-3px; padding-bottom:8px;}
.pad {padding:0 0 16px;}
.cols {padding:15px 0 20px;}
div.cols {padding:16px 0 18px;}
ul.type1 li {background:url(images/list_marker_type1.gif) no-repeat left 6px; line-height:26px; padding-left:23px;}
ul.type1 li a {text-decoration:none;}
ul.type2 li {background:url(images/list_marker_type2.gif) no-repeat left center; line-height:26px; padding-left:19px;}
.row1 {background:url(images/row1_bg.jpg) repeat top center; padding:35px 0 30px;}
.row1 h3.type1 {background:url(images/row1_head_bg_type1.jpg) no-repeat left 3px; padding-left:36px;}
.row1 h3.type2 {background:url(images/row1_head_bg_type2.jpg) no-repeat left 3px;}
.row1 h3.type3 {background:url(images/row1_head_bg_type3.jpg) no-repeat left 3px;}
.row1 h3.type4 {background:url(images/row1_head_bg_type4.jpg) no-repeat left 3px; padding-left:35px;}

.link {
	color:#010101; 
	font-family:Arial, Helvetica, sans-serif; 
	padding-left:19px; 
	background:url(images/row2_link_marker.gif) no-repeat left top;
	text-decoration:none;}
.row1 .link {background:url(images/row1_link_marker.gif) no-repeat left top;}
.link:hover {color:#54acd9;}

.row1 ul {margin:-3px 0 0; padding:0 0 10px;}
.row1 li {background:url(images/list_marker_type3.gif) no-repeat left center; padding-left:13px; line-height:24px;}

.row2 {background:url(images/row2_bg.jpg) repeat top center;}
.row2 h1.type1 {background:url(images/row2_head_bg_type1.jpg) no-repeat 1px 19px;}
.row2 h1.type2 {background:url(images/row2_head_bg_type2.jpg) no-repeat 1px 15px; padding:33px 74px 22px;}
#page4 .row2 h1.type2{padding-bottom:16px;}
#page6 .row2 h1.type2{padding-bottom:26px;}
#page8 .row2 h1.type2{padding:42px 74px 24px;background:transparent url(images/row2_head_bg_type2.jpg) no-repeat scroll 1px 24px;}
#page8 .row2 p {padding:4px 0 14px;}
#page8 .row2 {padding-bottom:10px;}
#page6 .cols {padding:10px 18px 24px 0;}

.subrow1 {padding-bottom:15px;}
.subrow2 {padding-bottom:10px;}

#content p.links {padding:11px 0 0;}
div.links {padding:18px 0 0;}
.image {padding-bottom:24px;}

.block_type1 {padding-bottom:27px;}
.block_type2 {padding-top:4px;}
.block_type2 p {padding-top:3px;}
#page1 .block_type2 {padding-top:0;}
.block_type3 img {padding:4px 0 24px;}
.block_type3 p {padding:0 0 8px;}
#content .block_type3 .links {padding:27px 0 0;}
.col2 .subrow1 {padding-top:20px;}

.block_type4 {padding:10px 0 0;}
.block_type4 p {padding-bottom:20px;}
#page4 .block_type4 p { padding-bottom:17px;}
#page7 .subrow3 p { padding:4px 0 14px;}
#page7 .col2 .subrow1 {padding:0; margin-top:-1px;}
#page7 .col2 ul {margin-top:-7px;}
#page4 .subrow3 {padding-top:7px;}
#page4 .cols {padding-right:19px;}
#page5 .subrow2,#page5 .subrow2 .col1 {padding:10px 0 0;}

.block_type5 {padding:5px 0 4px;}

/*phone*/
.phone {padding:0 0 18px;}
.phone span {display:inline-block; width:94px; font-weight:normal;}
.phone a {margin-left:8px;}
.phones {font-weight:bold; color:#676b6d;}
.phones span {width:75px;display:inline-block;}
.phones a {color:#676b6d;}
.phones a:hover {color:#54ACD9;}

/* ============================= footer ====================== */
#footer {color:#8c8b8b; background:url(images/footer_bg.gif) repeat-x top center; font-family:Arial, Helvetica, sans-serif;}
#footer .right {margin-right:31px;}
#footer a {text-decoration:none;color:#8c8b8b;}
#footer p {padding:5px 1px 0; margin:0 0 -1px;}
#footer li {display:inline; padding-right:2px;}
#footer li, #footer li a {color:#c0c0c0;}
#footer li a { margin:0 6px 0 0;}
#footer li a.active,#footer li a.active:hover {color:#54acd9; cursor:default;}
#footer a:hover {color:#010101;}
/* ============================= forms ============================= */
label {height:50px; display:block;}
#ContactForm {padding-top:4px;}
input, textarea {
	width:249px;
	border:1px solid #a3a3a3;
	padding:6px 12px 7px;
	font-size:12px;
	color:#585858;
	background:#ffffff;
	line-height:12px;
}
textarea {
		height:147px; overflow:auto;}
	#ContactForm a {margin:0 2px 0 22px;}
	#ContactForm p {padding:34px 0 0;}
