/*=========================== TAGS ============================*/
* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#efefef url(images/footer_bg_tail.gif) repeat-x bottom 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:#666666;
	}
a:hover {text-decoration:none;}

input, select { vertical-align:middle; font-weight:normal;}
h1 {font-size:26px; color:#000000; line-height:17px; padding:0 0 33px;}
h1.extra {padding-left:13px;}
h2 {font-size:15px; color:#000000; line-height:21px; padding:28px 0 0;}
h3 {font-size:14px; color:#000000; line-height:normal; font-weight:normal;}
h4 {font-size:16px; color:#000; line-height:1.2em; margin:3px 0;}
h5 {font-size:26px; color:#000000;padding:0 0 28px}
h6 {font-size:26px; color:#000000; line-height:17px; padding:6px 0 30px;}

p {padding:10px 0 0;}

table td {margin-top:-10px;}
td.cell1 {text-align:left; width:303px; padding-bottom:20px;}
td.cell2 {font-size:14px; font-weight:normal; width:128px; text-align:right; color:#000}
td.cell3 {width:175px; text-align:right;}
/*========================== ALIGMENT =========================*/

.alignright { 
	text-align:right;
}

.aligncenter { 
	text-align:center;
}

/* ============================= main layout ====================== */

.tail-bottom { background:url(images/bg_header.jpg) repeat-x left bottom;}
.imgindent {margin:0 20px 0 0; float:left;}
.imgindent_extra {margin:3px 17px 0 0; float:left;}
.margin {margin-top:15px;}
.margin2 {margin-top:25px;}
.margin3 {margin-top:35px;}
.margin4 {margin-top:45px;}
.margin5 {margin-top:55px;}
.margin6 {margin-top:-15px;}
.margin7 {margin-top:-35px;}
.margin8 {margin-top:1px;}

/* ============================= header ====================== */

#header {height:250px}
.menu {padding:30px 57px 15px 0; float:right;}
.menu li {float:left; text-transform:uppercase; margin:0 14px 0 15px;}
.menu li.active {margin:0;}
.menu a { font-size:12px;  font-weight:bold; line-height:16px; display:inline-block; color:#8a94a1;  text-decoration:none; font-family:Tahoma, Geneva, sans-serif;}
.menu a:hover { color:#000000;}
.menu a.active,.menu a.active:hover {cursor:default;color:#000000; }
#header2 a.logo {display:inline-block; margin:3px 0 0;}
.link {padding:142px 0 0 432px; letter-spacing:1px;}
.link p {padding:0 0 15px}

.menu2 {padding:0px 0px 0px 0; float:left;}
.menu2 li {float:left; text-transform:uppercase; margin:0 30px 0 0px;}
.menu2 li.active {margin:0;}
.menu2 a { font-size:12px;  font-weight:bold; line-height:25px; display:inline-block; color:#8a94a1;  text-decoration:none; font-family:Tahoma, Geneva, sans-serif;}
.menu2 a:hover { color:#000000;}
.menu2 a.active,.menu2 a.active:hover {cursor:default;color:#000000; }

/* ============================= content ====================== */

#content {padding:44px 0 0}
#content3 {padding:44px 0 0}
#page1 #content {margin:0 -15px;}
.col1{padding-bottom:70px;}
.col2 h1.extra {padding:0 0 22px;}

.banners h2{padding:12px 0 9px;}
.banners p{padding:0 0 16px;}
.banners div {float:left;}
.banners {border-bottom:1px dotted #bababa; padding:0 0 30px 0px; margin:0 0 50px}
.banners p span{color:#000; font-weight:bold;}
.h-pad {padding-top:50px;}

#content ul {margin:-5px 0}
#content li {  font-size:12px; padding-left:0px; line-height:26px;}
#content li a {color:#525252; text-decoration:none; font-weight:bold;}
#content li a:hover {text-decoration:underline;}


.list li {
	width: 100%;
	overflow: hidden;
	vertical-align: top;
	line-height: 1.917em;
	color: #b04b49;
}

.list li strong {
	background: url(images/line-hor.gif) repeat-x 0% 17px;
	display: block;
	overflow: hidden;
}

.list li span {
	float: right;
	font-weight: bold;
	color: #525252;
}

.list li a {
	float: left;
	text-decoration: none;
	color: #a5a5a5;
}

#content ul.price{margin:-5px 0}
#content .price li { background:url(images/list_bg2.gif) repeat-x center 17px; padding:0; width:100%; overflow:hidden;}
#content .price li a {color:#a5a5a5; background:#efefef; text-decoration:none; font-weight:normal;}
#content .price li a:hover {text-decoration:underline;}
#content .price li span {color:#525252; background:#efefef; float:right; font-weight:bold; text-decoration:none;}

#content ul.right{padding-right:15px;}
.type1 {padding:20px 0 0;}
.type1_extra {padding:2px 0 0;}
p.type1 a{color:#a5a5a5; font-style:italic; padding:20px 0 0;}
p.type1 a:hover{color:#000000; font-style:italic;}
p.type2 {padding:50px 0 0}

p.type1 span{color:#000000; font-weight:bold;}

a.btn {
	background:#474747;
	color:#fff;
	display:inline-block;
	font-size:10px;
	line-height:26px;
	text-transform:uppercase;
	text-decoration:none;
}
a.btn:hover {color:#73e0f5;}

a.btn span{
	background:url(images/menu_left.gif) no-repeat left bottom;
	display:inline-block;
}
a.btn span span{
	background:url(images/menu_right.gif) no-repeat right bottom;
	padding:0 20px 0 10px;
}
a.btn2 {
	color:#ab0f18;
	background:url(images/menu_center.gif) repeat-x bottom center;
	display:inline-block;
	font-size:10px;
	line-height:31px;
	text-transform:uppercase;
	text-decoration:none; margin-right:8px;
}
a.btn2:hover {color:#000000}
a.btn2 span{
	background:url(images/menu2_left.gif) no-repeat left bottom;
	display:inline-block;
}

a.btn2 span span {
	background:url(images/menu2_right.gif) no-repeat right bottom;
	padding: 0px 23px 0 12px;
}

a.btn3 {
	background:#99db07;
	display:inline-block;
	font-size:10px;
	letter-spacing:0px;
	line-height:26px;
	font-weight:500;
	text-transform:uppercase;
	text-decoration:none;
}
a.btn3 span{
	background:url(images/header_link_left.gif) no-repeat left bottom;
	color:#fff;
	display:inline-block;
}
a.btn3 span span{
	background:url(images/header_link_right.gif) no-repeat right bottom;
	padding:0 21px 0 10px;
}
a.btn span span span , a.btn2 span span span, a.btn3 span span span {padding:0; background:none;}

.block_type_1 {padding:0  0  63px 0px; margin-top:-10px}
.block_type_1_extra {padding:0  0  63px 0px;}
.block_type_1 p {font-size:12px; padding:10px 0 5px 0px;} 
.block_type_1 h2 {padding:10px 0 0}

/*.block_type_2 {background:url(images/block_type2_tail.gif) right top repeat-x;}
.block_type_2_left {background:url(images/block_type2_left.gif) no-repeat top left;}
.block_type_2_right {background:url(images/block_type2_right.gif) no-repeat top right; padding:0 20px;}*/
.block_type_2 p {font-size:14px; background:url(images/list_1.jpg) 0 7px no-repeat; padding:5px 0 5px 20px;}
.block_type_2 p b {display:block;}
.block_type_2 a {color:#ce3700; margin:0 0 0 5px; }

.block_type_3 {padding: 10px 0 0;}

b {color: #525252;}
.type-black {color:#000;}
.phone {float:right;}
.pad {padding-bottom:20px;}
.indent {padding-left:15px;}
/* ============================= footer ====================== */

#footer  {font-size:13px; font-weight:bold; line-height:16px; text-transform:uppercase; color:#000000; padding:57px 0 0;}
#footer a {color:#000000; text-decoration:none; }
#footer a:hover {text-decoration:none; color:#333}

/* ============================= forms ============================= */
#ContactForm .link1 {margin:5px 0 0 20px}
#ContactForm label {height:38px; display:block;}
.input {width:284px; background:#ffffff; padding:1px 0 1px 5px; font-size:1em; line-height:1.243em; color:#a5a5a5;}
textarea {width:284px; height:168px; background:#FFF; padding:0 0 0 5px; overflow:auto; font-size:1em; color:#a5a5a5;}


