/* CSS Document */

* {
	margin:0;
	padding:0;
	font-size:100%;
}

body{
	background:#ccc url(images/bg_tail.gif) 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:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:14px;
	color:#191919 ;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#2d94a7; outline:none;}
a:hover{text-decoration:none; color:#ff802d;}
p {padding-top:20px;}
p.extra {padding-top:15px;}

p span {color:#50bcd0; font-weight:bold;}

h1 {font-size:30px; color:#323232; line-height:1.2em; font-weight:400; letter-spacing:-1px; padding:0 0 5px;}
h1 span{font-size:48px; color:#323232;}
h1.type1 {background:url(images/h_bg1.gif) no-repeat left 5px; padding-left:35px;}
h1.type2 {background:url(images/h_bg2.gif) no-repeat left 5px; padding-left:40px;}
h1.type3 {background:url(images/h_bg3.gif) no-repeat left 5px; padding-left:40px;}
h2 {font-size:12px; color:#747474; text-transform:uppercase; line-height:18px; padding:20px 0 0; margin:-1px 0 -4px;}
h2.extra { margin:-1px 0 -8px;}
h3 {font-size:12px; color:#50bcd0; text-align:right; margin-bottom:-2px;}
/* ============================= main layout ======================*/
#main {background:url(images/content_bg.gif) repeat-y top center;}
.imgindent {margin:0 34px 0 0; float:left; padding:20px 0 0;}
.fright {text-align:right;}
/* ============================= header ====================== */
#header {background:url(images/header_bg.jpg) no-repeat top center; padding:71px 0 0 ; }

.menu {
	padding-top: 22px;
	padding-bottom: 25px;
	padding-left: 0;
	padding-right: 10px;
}
* html .menu {padding:22px 10px 59px 0;}
* html #page6 .menu {padding:22px 26px 59px 0;}
.menu li {float:left; text-transform:uppercase;margin:0 20px;}
.menu li.active {float:left; text-transform:uppercase; margin:0;}
.menu a {
	font-size:15px; 
	font-weight:600; 
	line-height:31px;
	display:inline-block;
	color:#fff; 
	text-decoration:none;}
.menu a:hover { color:#50bcd0;}
.menu .active a,.menu .active a:hover {background:url(images/menu_tail.gif) repeat-x bottom center; cursor:default;color:#fff; }
.menu .active a span {background:url(images/menu_left.gif) no-repeat left bottom;
	display:inline-block;}
.menu .active a span span{
	background:url(images/menu_right.gif) no-repeat right bottom;
	padding:0 20px;}
	
.banners {background:url(images/banner_bg_tail.gif) repeat-y top center;padding:5px 3px 0;}
.banners a {float:left;}

.logo {
	margin-left:0px;
}
/* ============================= content ====================== */
#content {background:url(images/content_bg_tail.gif) repeat-x top center;margin:0 3px; padding:30px 0 8px;} 
#content ul {padding:16px 0 0;}
#content ul.extra {padding:6px 0 0;}
#content ul.right {padding-right:23px;}
#content li { background:url(images/list_marker.gif) no-repeat 0 10px; padding-left:16px; line-height:24px;}
#content li a {font-weight:bold; font-size:12px;}

#content ul.price {padding:17px 0 0;}
#content ul.price li {background:none; padding-left:0; overflow:hidden; background:url(images/list_bg_tail.gif) repeat-x center 16px;}
*:first-child+html #content ul.price li {line-height:21px;}
#content ul.price a {color:#938d8d; font-weight:normal; float:left; background:#fff; text-decoration:none;}
#content ul.price a:hover {text-decoration:underline;}
#content ul.price span {color:#50bcd0; font-weight:bold; float:right; background:#fff;} 


.col1 {font-size:12px; color:#747883; line-height:18px;}
.col1 .row2 {border-top:2px solid #e9e9e9; margin:32px 0 0; padding:22px 0 0;}

.col2 .row2 {padding:45px 0 23px;}

.block {padding: 0 0 15px;}
.block1 {padding: 12px 0 0;}

.links {padding:12px 0 0;}
.link {background:url(images/link_marker.gif) no-repeat left center; color:#424242; font-size:12px; padding-left:9px;}
.link:hover {color:#ff802d; text-decoration:underline;}

p.type1 {color:#484848; font-weight:bold; padding:18px 0 0; line-height:14px;}
p.type1 a {color:#e18100; font-weight:normal;}
p.type1 a:hover {color:#50bcd0;}
.image {padding:10px 0;}
.row {padding-left:20px;}

.block2 { padding:33px 0 30px 35px; background:#f7f7f7 url(images/row_bg_tail.gif) repeat-x top center; margin:25px 0 21px;}

.block3 {width:157px; height:120px; padding:13px; background:url(images/block1_bg.gif) no-repeat top center; float:left; margin:22px 6px 0 0;}
.block3  img {padding:0 0 15px;}
.block3 a {background:url(images/block_link_bg.gif) no-repeat 1px center; padding-left:15px; font-size:12px; color:#353535; font-weight:bold; text-decoration:none;}
.block3 a:hover {text-decoration:underline;}
/*phone*/
.phone {width:172px; float:right; margin-left:25px; padding:3px 0 0;}
.phone p {padding:16px 0 0;}
.phone span {float:right; font-weight:normal; color:#8d8d8d;}
.phone a {color:#50bcd0; font-weight:bold;}
#page6 h2 {padding-bottom:1px;}
#page7 #content p {margin-bottom:-2px;}
#page7 #content a {font-weight:bold;}
/* ============================= footer ====================== */
#footer .col2 {background:url(images/footer_bg.gif) repeat-x top center; font-size:12px;}

/* ============================= forms ============================= */
#ContactForm {padding:3px 0 0;}
#ContactForm input, #ContactForm textarea {
	width:170px;
	border:1px  solid #d1d1d1;
	padding:1px 5px 2px;
	color:#424141;
	margin:1px 0 0;
}
#ContactForm p {padding:15px 0 0;}
#ContactForm a {margin:0 0 0 23px;}
#ContactForm input {font-size:1em;}
#ContactForm textarea {height:255px; overflow:auto; margin-bottom:-1px;}
