/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#0b0b0b url(images/header_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:14px;
		line-height:18px;
		color:#626872;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#f4f3f6; outline:none;}
a:hover{text-decoration:none;}
p {padding-bottom:15px;}
p span {background:url(images/marker.gif) no-repeat  left center; font-size:17px; color:#fff; padding-left:19px;}
p.extra {font-size:13px; line-height:17px; padding-top:1px;}

h1 {font-size:35px; color:#b21c2c; line-height:1.2em; text-transform:uppercase; padding:0 0 22px; letter-spacing:-2px;}
h1 span{font-size:20px; color:#ffffff; line-height:1.2em;letter-spacing:-1px;}
h2 {font-size:33px; color:#ffffff; line-height:1.2em; padding:0 0 30px;}
h3 {font-size:17px; color:#ffffff; font-weight:normal; padding-bottom:1px;}
h3.extra {padding-bottom:17px;}
h4 {font-size:12px; color:#b8103d; background:url(images/h4_bg.gif) no-repeat left center;  padding-left:11px; margin-bottom:-2px; text-transform:uppercase;}
/* ============================= main layout ====================== */

.imgindent {margin:0 22px 0 0; float:left;}
.fright {text-align:right;}
/* ============================= header ====================== */
.bg {background:url(images/content_bg_tail.gif) repeat-x bottom center;}
.bg1 {background:url(images/header_bg.jpg) no-repeat bottom center;}
.bg2 {background:url(images/header_bg2.jpg) no-repeat bottom center;}
.bg3 {background:url(images/header_bg3.jpg) no-repeat bottom center;}
.menu { overflow:hidden; height:60px; }
.menu li {float:left; }
.menu li a {	
	float:left; background:url(images/menu_bg.gif) no-repeat 0 0;
	width:153px; 
	height:39px;
	color:#fff;
	padding:19px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	margin-right:1px;
	}
.menu li.item1 a {background-position: 0 0;}
.menu li.item2 a {background-position:-154px 0;}
.menu li.item3 a {background-position:-308px 0;}
.menu li.item4 a {background-position:-462px 0;}
.menu li.item5 a {background-position:-616px 0;}
.menu li.item6 a {background-position:-770px 0;}

.menu li.item1 a:hover {background-position:0 -58px;}
.menu li.item2 a:hover {background-position:-154px -58px;}
.menu li.item3 a:hover {background-position:-308px -58px;}
.menu li.item4 a:hover {background-position:-462px -58px;}
.menu li.item5 a:hover {background-position:-616px -58px;}
.menu li.item6 a:hover {background-position:-770px -58px;}

.menu li a.active,.menu li a.active:hover {cursor:default;}
.menu li.item1 a.active, .menu li.item1 a.active:hover {background-position:0 -116px;}
.menu li.item2 a.active, .menu li.item2 a.active:hover {background-position:-154px -116px;}
.menu li.item3 a.active, .menu li.item3 a.active:hover {background-position:-308px -116px;}
.menu li.item4 a.active, .menu li.item4 a.active:hover {background-position:-462px -116px;}
.menu li.item5 a.active, .menu li.item5 a.active:hover {background-position:-616px -116px;}
.menu li.item6 a.active, .menu li.item6 a.active:hover {background-position:-770px -116px;}

.logo {padding:123px 10px 0;}
/* ============================= content ====================== */
#content ul {padding:3px 0 20px;}
#content ul.extra {padding:0 0 2px; margin:-5px 0 0;}
#content .row1 ul.extra {padding:0 0 19px;}
#page6 #content .row1 ul.extra {padding:0 0 15px;}
#content li {font-size:17px; color:#fff; line-height:30px; background:url(images/h4_bg.gif) no-repeat left 11px; padding-left:18px;}
#content li a {text-decoration:none;}
#content li a:hover {text-decoration:underline;}
#content {padding:39px 0 0;}
.image {padding:4px 0 29px;}
.last {padding-bottom:0!important;}

.row2 {margin:22px 0 50px; border-top:1px solid #1d1d1d;padding:22px 0 0;}

/*buttons*/
.button {text-align:right; padding:2px 0 0;}
.block1 {padding-bottom:10px;}
.block2 p {padding-bottom:22px;}
.block3 {padding:26px 0 5px;}
.block3 p{font-size:12px;}
.block3 p.link {font-size:13px;}
a.btn {
	background:url(images/btn_bg.gif) no-repeat bottom right;
	display:inline-block;
	font-size:15px;
	line-height:25px;
	width:66px;
	color:#040404;
	text-align:center;
	text-decoration:none;
}
a.btn:hover {background-position:bottom left; color:#ff1e4f;}

.link {padding:12px 0 5px;}
.link a {color:#b8103d; font-size:17px; }
.link a:hover {color:#fff; font-size:17px;}

.col_bg1, .col_bg2 {background:url(images/bg_line.gif) repeat-y 0 0;}

.gallery {padding:54px 0 22px;}
.gallery a {margin-right:20px;}
.gallery a.last {margin-right:0;}
#page5 .row1 .col1 p.extra {padding-bottom:19px;}

/*phone*/
.phone {overflow:hidden; padding-bottom:35px;}
.phone span {
	background:none;
	color:#626872; float:right;
	font-size:14px;}
#page7 #content p {padding-bottom:18px;}
#page7 #content  {padding-bottom:35px;}
.mail {color:#b8103d; font-size:17px; padding:8px 0 25px;}
.mail a{color:#b8103d;}
.mail a:hover {color:#fff;}
/* ============================= footer ====================== */
#footer {color:#626872;  }
#footer li {display:inline; margin-right:17px;}
#footer a {text-decoration:none; color:#f4f3f6;}
#footer a:hover {color:#ff1e4f; text-decoration:underline;}
#footer p {font-size:12px; padding: 10px 0 0;}
#footer p a { color:#ff1e4f;}
#footer p a:hover {color:#f4f3f6;}

/* ============================= forms ============================= */
label {height:40px; display:block;}
#ContactForm {padding:4px 1px 0;}
input, textarea {
	width:258px;
	border:1px solid #101010;
	padding:4px 11px 6px;
	font-size:12px;
	background:#272727;
	line-height:16px;
}
textarea {
	height:122px; overflow:auto; margin-bottom:18px;}
#ContactForm a {margin:0 0 0 17px;}

