/* CSS Document */

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

body{
	background:#d53c16 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;}


html, input, textarea
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		line-height:16px;
		color:#fff;
	}

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

a {color:#ffcc00; outline:none; text-decoration:none;}
a:hover{color:#fff;}
p {padding-bottom:15px;}
p span {color:#ffcc00;}

h1,h2,h3,h4,h5 {line-height:1.2em;
	text-transform:uppercase; }
h1 a,#header h1 a:hover  {font-size:60px; color:#ff900e;}
h2 {
	font-size:30px; 
	color:#fff;
	padding-bottom:8px;
	}
h3 {
	font-size:24px;
	color:#fff;
	padding-bottom:15px;}
h4 a,#header h4 a:hover {
	font-size:12px;
	color:#7f7f7f;
	}
/* ============================= main layout ====================== */
object {outline:none;}

.imgindent {margin:0 15px 0 0; float:left;padding:3px 0 0;}

.fright {text-align:right;}
.foot_bg {background:url(images/footer_bg_tail.gif) repeat-x bottom center;}
/* ============================= header ====================== */
#header li a {color:#fff; text-transform:uppercase;}
#header a:hover {color:#dc4f13;}
#header h4 {margin-top:-8px;}
#header .menu_rss {
	background:url(images/bg_rss.gif) no-repeat right bottom;
	color:#ffc581; 
	font-size:10px;
	padding:24px 46px 20px;
	text-align:right;
	margin-bottom:7px;
}
.menu_rss a {margin:0 9px 0 10px;font-weight:bold;}
.rss a {margin:0;}
#header li {display:inline;}

.logo {width:220px; text-align:center; padding:5px 0 8px;}
.menu {padding-right:31px;}
.menu a{
	font-size:15px;
	line-height:50px;
	margin:0 3px;
	display:inline-block;}
.menu a span {
	display:inline-block;}
.menu a span span {padding:0 15px;}
.menu a.active {background:url(images/menu_tail.gif) repeat-x top center;}
.menu .active span {background:url(images/menu_left.gif) no-repeat top left;}
.menu .active span span {background:url(images/menu_right.gif) no-repeat top right;}
.menu a span span span,.menu .active span span span {background:none; padding:0;}
#header .menu .active:hover{color:#fff; cursor:default;}
#header h3 {color:#282828; padding:25px 0 15px;}

.row1 {padding:7px 0 0; }
.row1 p {color:#ff900e; font-weight:bold; line-height:18px; padding-bottom:6px;}
.row1 .text { width:355px; float:left; margin-right:28px;}

.row1 a {background:url(images/btn_header_tail.gif) repeat-x top center;
	display:inline-block;
	margin-top:14px;}
.row1 a span {
	background:url(images/btn_header_left.gif) no-repeat left top;
	color:#fff;
	display:inline-block;
}
.row1 a span span{
	background:url(images/btn_header_right.gif) no-repeat right top;
	padding:0 15px;
	line-height:32px;
	font-size:15px;
	text-transform:uppercase;
}
.row1 a:hover {background:url(images/btn_header_tail.gif) repeat-x bottom center;}
.row1 a:hover span {
	background:url(images/btn_header_left.gif) no-repeat left bottom;}
.row1 a:hover span span {
	background:url(images/btn_header_right.gif) no-repeat right bottom;}

.row1 a span span span,.row1 a:hover span span span {background:0; padding:0;}
.row1 .image {width:575px; float:right;}
.row1 .image a {
	display:block;
	float:left;
	width:27px;
	height:79px;
	margin:115px 0 0;
	}
.row1 .image img {float:left;}
.row1 .prev {background:url(images/left_btn.gif) no-repeat top left;}
.row1 .prev:hover {background:url(images/left_btn.gif) no-repeat bottom left;}

.row1 .next {background:url(images/right_btn.gif) no-repeat top right;}
.row1 .next:hover {background:url(images/right_btn.gif) no-repeat bottom right;}
/* ============================= content ====================== */
#content {padding:8px 0 60px;}
.banners {padding:10px 0 0 ;}
.banners p {padding-bottom:2px;}
.banners div {width:237px; float:left; padding:18px 42px 30px; margin-left:2px;}
.banner1 { background:url(images/block1.jpg) no-repeat center top;}
.banner2, .banner3 { background:url(images/block2.jpg) no-repeat center top;}
.banners li {
	font-size:10px;
	line-height:20px;
	text-transform:uppercase;
	background:url(images/marker_white.gif) no-repeat left center;
	padding-left:10px;
	color:#fff;
	}
.banners li.link {background:url(images/marker_yellow.gif) no-repeat left center;}


.row2 {padding:34px 80px 0 25px;}
.row2 p {line-height:16px;}
.row3 {padding:23px 0 0;}
.col1 {margin-right:22px;}
.col2 {margin-left:22px;}

div.col-2 {margin:0 15px;}
.cols img {padding-bottom:5px;}
.row2 .wrapper {background:url(images/line.gif) repeat-y 495px 0;}
#page7 .row2 .wrapper {background:none;}
#page7 #content a {text-transform:uppercase; font-size:10px;}
.italic { font-style:italic; color:#fff;}
.extra {padding-bottom:5px;}
div.extra {padding-bottom:0;}
div.extra .link {padding-bottom:20px;}
/*links*/
.link {padding:0;}
.link a { 
	text-transform:uppercase; 
	color:#ffcc00;
	background:url(images/marker_yellow.gif) no-repeat right center;
	padding-right:12px;
	font-size:10px;
}
.link a:hover {
	color:#fff;
	background:url(images/marker_white.gif) no-repeat right center;
}
li.link a,li.link a:hover {padding-left:0;background:none;}
.comment {padding-bottom:0px;}
/*lists*/
.row2 ul {padding-bottom:11px; font-size:10px; line-height:20px;}
.row2 li {
	background:url(images/marker_yellow.gif) no-repeat left center;
	padding-left:12px;
	line-height:20px;
	text-transform:uppercase;
}
.block_text {overflow:hidden;}

/*phone*/
.phone span {display:inline-block; width:80px; font-weight:normal; color:#fff;}
.phone a {color:#fff; text-decoration:underline;}
.phone a:hover {color:#ffcc00;}

/* ============================= footer ====================== */

#footer {text-transform:uppercase; font-size:10px; padding-left:8px;}

/* ============================= forms ============================= */
input, textarea { 
	border:1px solid #fff; 
	color:#fff;
	padding:2px 5px;
	background:none;
}

input {width:167px; height:14px;}
textarea {width:165px; height:90px; margin-bottom:9px;}
#ContactForm {overflow:hidden; padding:10px 0 0;}

#ContactForm .left {padding-right:3px; padding-top:1px;}
#ContactForm label {height:25px; display:block; }
* html #ContactForm .left {margin-top:-2px;}
*:first-child+html #ContactForm .left {margin-top:-2px;}
#ContactForm a {margin-left:15px;}
