/* =================== Getting the new tags to behave START ====================== */

article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video { display: block; }
mark, rp, rt, ruby, summary, time { display: inline }

/* ==================== Getting the new tags to behave END ======================= */





/* ========================= Global properties START ============================= */

body {
	background: #FFFFFF;
	min-width: 1000px;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1em;
	color: #7b7b7a;
}

html {
	background: transparent;
	min-width: 1000px;
	height: 100%;
	margin: 0;
	padding: 0;
	outline: 0;
	vertical-align: top;
	font-size: 100%;
}

div {
	border: 0 none;
	font-size: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: top;
}

a {
	outline: none;
	color: #000;
	text-decoration:none;
}

	a:hover {
		text-decoration:underline;
	}
h1{font-size:1.999em; color:#353535; line-height:20px; }
h2{font-size:1.667em; line-height:1.2em; color:#CB1217; margin-bottom:10px; font-family:"Times New Roman", Times, serif; font-style:italic; font-weight:bold}
	h2.extra{margin-bottom:12px}
	h2.extra1{margin-bottom:9px}
	h2.extra2{margin-bottom:5px}
	h2.extra3{margin-bottom:18px}
	h2.extra4{margin-bottom:14px}

h6{font-size:1.083em; color:#353535; line-height:20px; margin-bottom:14px}

p{line-height:16px; margin-bottom:16px}
	p.extra{margin-bottom:20px}
	p.extra1{margin-bottom:24px}
	p.extra2{margin-bottom:32px}

.black{color:#000}
.wide{letter-spacing:1px}
/* ========================= Global properties END =============================== */






/* ========================= Global Structure START ============================== */

#main {
	width: 1000px;
	margin: 0 auto;
	font-size: 0.75em;
}

header {
	position: relative;
	height:372px;
	margin-bottom:10px;
	z-index:15;
}

#content {
	min-height:729px;
	background:#ebebeb;
	position:relative;
	z-index:10;
}

footer {
	min-height:110px;
	overflow: hidden;
	background:#000000;
	font-size:0.75em;
	color:#7b8b72;
}

.top_bg{min-width:1000px; background:url(../images/top_bg2.jpg) center top no-repeat #CB1217}
.bot_bg{min-width:1000px; background:url(../images/bot_bg.jpg) left bottom repeat-x}
/* ========================= Global Structure END ================================ */






/* ====================== Left & Right alignment START =========================== */

.fleft {
	float: left;
}

.fright {
	float: right;
}

.col-1, .col-2, .col-3, .col-4 {
	float: left;
	overflow: hidden;
}

.block-1, .block-2, .block-3, .block-4 {
	float: left;
	overflow: hidden;
}

.aligncenter {
	padding: 15px 0 0 0;
	text-align: center;
}

.wrapper {
	width: 100%;
	overflow: hidden;
}

.clear {
	clear: both;
	font-size: 0%;
	line-height: 0%;
	height: 0;
}

/* ====================== Left & Right alignment END ============================= */

#content, #contact_form input, #contact_form textarea{-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px}
.kwicks > li, .box{-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px}
#content, .kwicks > li, .box, #contact_form input, #contact_form textarea{behavior: url(js/PIE.htc);}


/* ============================== header START =================================== */

#logo {position:absolute; top: 35px; left: 32px; width:521px; height:231px}
	#logo a{display:block; height:100%; background:url(../images/logo2.gif) left top no-repeat}
		#logo a span{display:none}

nav{width:1000px; height:78px; background:url(../images/menu_bg.png) left top no-repeat; position:absolute; bottom:0; left:0}
nav li{position:relative; display:block;}
	nav > ul > li{float:left; height:78px; display:inline-block; z-index:20}
	nav > ul > li > a{display:block; line-height:78px; text-decoration:none; color:#fff; font-size:1.5em; font-style:italic; font-family:"Times New Roman", Times, serif; font-weight:bold; text-align:center; border-left:1px solid #0f1d08; background:url(../images/right_border.gif) right top repeat-y}
	nav > ul > li > a:hover{text-decoration:none}
	nav > ul > li:hover{background:url(../images/hover.png) -9px top repeat-x}
	nav > ul > li.m1:hover{background-position:left top}
	nav > ul > li.m7:hover{background-position:right top}
	nav > ul > li.m1 > a{border:none}
	nav > ul > li.m7 > a{background:none}
	nav > ul > li.m1{width:130px}
	nav > ul > li.m2{width:130px}
	nav > ul > li.m3{width:155px}
	nav > ul > li.m4{width:185px}
	nav > ul > li.m5{width:121px}
	nav > ul > li.m6{width:120px}
	nav > ul > li.m7{width:158px}
	nav > ul > li > a.active{background:url(../images/active.png) -9px top no-repeat; text-shadow:1px 1px 1px rgba(0,0,0, .3)}
	nav > ul > li.m1 > a.active{background-position:left top}
	nav > ul > li.m7 > a.active{background-position:right top}
	nav > ul ul{position:absolute; z-index:100; left:0; top:0; padding:0 1px; width:140px; display:none}
	nav > ul ul a{color:#cfcfcf; text-decoration:none; display:block; padding:6px 5px 7px 15px; background:none}
	nav > ul ul a:hover{text-decoration:none; background-color:#48603b}
	nav > ul ul ul a:hover{background-color:#0f1c07}
	nav > ul ul li{margin-bottom:1px; width:100%}
	nav > ul > li > ul{margin-top:78px; padding-top:1px}
	nav > ul > li.m6 > ul, nav > ul > li.m7 > ul{left:auto; right:0}
	nav > ul > li > ul > li a{background:#0f1c07}
	nav > ul > li > ul > li > ul{margin-left:140px}
	nav > ul > li.m6 > ul > li > ul, nav > ul > li.m7 > ul > li > ul{margin-left:0; margin-right:140px; left:auto; right:0}
	nav > ul > li > ul > li > ul > li a{background:#48603b}
/* =============================== header END ==================================== */





/* ============================= content START =================================== */
article.container_12{padding:40px 0 20px}

.list{line-height:26px; overflow:hidden}
	.list li{overflow:hidden; padding-left:19px; background:url(../images/marker2.gif) 1px center no-repeat}
	.list a{text-decoration:none}
	.list a:hover{text-decoration:underline}
	
.list1{overflow:hidden}
	.list1 li{float:left; width:295px; margin-right:25px}
	.list1 .last{margin-right:0}
	.list1 time{display:block; line-height:16px; font-size:0.833em; text-transform:uppercase; padding:5px 0 1px}
	.list1 time.extra{padding-bottom:5px}

.top_indent{padding-top:25px}
.top_indent1{padding-top:17px}
.top_indent2{padding-top:27px}
.top_indent3{padding-top:51px}
.top_indent4{padding-top:19px}

.right_indent{padding-right:25px}
.right_indent1{padding-right:28px}

.list2 li{float:left; width:280px; overflow:hidden; margin:0 41px 31px 0}
.list2 li p{overflow:hidden; margin-bottom:0}
.list2 img.fleft{margin-bottom:20px}
.list2 .right_indent{margin-right:0; padding-right:0}

.list3{line-height:20px; font-weight:bold; font-size:1.083em}
	.list3 li{overflow:hidden; margin-bottom:20px; padding-left:31px}
	.list3 a{text-decoration:underline; color:#353535}
	.list3 a:hover{text-decoration:none}
	.list3 img.fleft{margin-left:-31px}
	
.list4{line-height:16px; padding-top:2px;}
	.list4 li{float:left; font-weight:bold; overflow:hidden; width:260px; margin:0 20px 22px 0}
	.list4 time{display:block; color:#9b9b9b; font-size:0.833em; text-decoration:none !important; text-transform:uppercase; font-weight:normal; margin-bottom:-1px}
	.list4 li a{letter-spacing:1px}
	.list4 li span{display:block}
	.list4 li img{margin-right:23px}
	.list4 .right_indent{margin-right:0; padding-right:0}
	
.list5{ overflow:hidden}
	.list5 li{float:left; width:151px; margin-right:21px; overflow:hidden}
	.list5 .last{margin-right:0}
	
.list6{padding-top:1px}
.list6 li{overflow:hidden; margin-bottom:33px}
.list6 .last{margin-bottom:0}
.list6 p{overflow:hidden; margin-bottom:0}
.list6 h6{font-size:1em; line-height:16px; margin-bottom:16px; letter-spacing:1px}

.faq{line-height:16px; margin-bottom:32px}
	.faq dt{font-weight:bold; color:#000; float:left; width:32px; clear:both}
	.faq dd{overflow:hidden; margin-bottom:15px}
	.faq dd.answer{margin-bottom:0; cursor:text}

#map_canvas {
	width:258px;
	height:239px;
	overflow:hidden;
	background:url(../images/map_bg.png) left top no-repeat;
	margin-bottom:14px;
}
.map_inner{width:250px; height:231px; margin:4px; overflow:hidden}

.contacts{width:169px}
/* ============================== content END ==================================== */



/* ============================= boxes START ===================================== */

.box {
	width: 100%;
	overflow: hidden;
	background:#dadada;
	position:relative;
	margin-bottom:24px;
}
	.box_inner {
		padding:25px 20px 25px 21px;
	}
	.box_inner1 {
		padding:15px 20px 35px 21px;
	}
/* ============================== boxes END ====================================== */





/* =================== txt, links, lines, titles START =========================== */
a.more{text-decoration:underline}
	a.more:hover{text-decoration:none}
/* ==================== txt, links, lines, titles END ============================ */





/* ============================= forms START ===================================== */

#contact_form {
	width: 582px;
	overflow: hidden;
	padding-top:3px;
}
#contact_form div{width:100%; overflow:hidden; margin-bottom:7px}
#contact_form input, #contact_form textarea{border:1px solid #cfcfcf; float:left; background:#fff; color:#a1aeb8; font:12px Arial, Helvetica, sans-serif; margin:0; padding:11px 15px 10px; width:337px; position:relative; outline:none}
#contact_form textarea{overflow:auto; height:160px; width:550px}
#contact_form .buttons{margin:0; padding:9px 0 0 5px}
#contact_form .buttons a{margin-right:18px}


/* ============================== forms END ====================================== */





/* ============================= other START ===================================== */

.pic_indent {margin: 0 20px 0 0}
.pic_indent1 {margin: 0 19px 0 0}
.pic_indent2 {margin: 4px 0 15px}
.pic_indent3 {margin: 3px 19px 0 0}
.pic_indent4 {margin: 5px 11px 0 3px}
.pic_indent5 {margin: 5px 9px 0 58px}
.pic_indent6 {margin: 1px 22px 0 0}
/* ============================== other END ====================================== */





/* ============================ footer START ===================================== */
footer .wrapper{width:1000px; margin:0 auto; padding:37px 0 10px}
footer a{color:#7b8b72; text-decoration:none}
footer a:hover{text-decoration:underline}
	.copy{float:left; padding-left:30px}
		.copy span{color:#fff; margin-right:3px}
		.copy b{margin:0 3px 0 2px}
	.footer_link{float:left; clear:left; padding-left:30px}
	.footer_menu{float:right; overflow:hidden; margin-right:56px}
	.footer_menu ul{overflow:hidden; margin-left:-1px}
	.footer_menu li{float:left; background:url(../images/separator.gif) left center no-repeat; padding-left:11px; margin-right:10px}
	.footer_menu .active{color:#fff}
/* ============================= footer END ====================================== */
