/* =================== 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: #fff;
	min-width: 980px;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1em;
	color: #a1aeb8;
}

html {
	background: transparent;
	min-width: 980px;
	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: #185d91;
	text-decoration:none
}

	a:hover {
		text-decoration:underline;
		color:#a1aeb8;
	}

.orange{color:#d26e0b}
.blue{color:#185c90}

.uppercase{text-transform:uppercase}
.underline{text-decoration:underline}
.underline:hover{text-decoration:none}

h2{font-size:2.167em; line-height:1.2em; letter-spacing:-1px; padding-top:2px; margin-bottom:15px}
	h2.extra{margin-bottom:10px}
	h2.extra1{margin-bottom:14px}
	h2.extra2{margin-bottom:8px}
	h2.extra3{margin-bottom:20px}
	h2.extra4{margin-bottom:18px}
h2.slogan{font-size:2.5em; letter-spacing:normal; margin-bottom:14px; padding-top:0}
h2.slogan .line{display:block; margin-top:-5px}
h2 img{vertical-align:middle; margin-left:2px; position:relative}
*+html h2 img{margin-top:3px}

	
h3{font-size:1.917em; line-height:1.2em; margin-bottom:12px; font-weight:normal}

h6{line-height:16px; margin-bottom:16px}
	h6.extra{margin-bottom:8px}

p{line-height:16px; margin-bottom:16px}
	p.extra{margin-bottom:19px}
	p.extra1{margin-bottom:21px}
	p.extra2{margin-bottom:12px}
	
.top_indent{padding-top:6px}
.top_indent1{padding-top:26px}
.top_indent2{padding-top:15px}

.right_indent{padding-right:24px}
.right_indent1{padding-right:20px}

.left_indent{padding-left:37px}
.left_indent1{padding-left:7px}
	
div.extra{margin-bottom:20px}
div.extra1{margin-bottom:8px}	

ul.extra{margin-bottom:27px}

.extra0{margin-bottom:0 !important}

blockquote{display:block; border:1px solid #d7d7d7; position:relative; padding:12px 23px 1px}
blockquote .quote_bg{background:url(../images/quote_bg.jpg) left top no-repeat; width:26px; height:19px; position:absolute; right:152px; bottom:-19px}
	blockquote p{line-height:18px}
/* ========================= Global properties END =============================== */






/* ========================= Global Structure START ============================== */

#main {
	margin: 0 auto;
	font-size: 0.75em;
}

header {
	position: relative;
	height:681px;
	margin-bottom:30px;
	overflow:hidden;
}

#content {
	margin-bottom:31px;	
}
.margin-cont {
	margin-bottom:44px !important;
}

footer {
	margin-top:-60px;
	position:relative;
	z-index:5;
	font-size:0.75em;
	padding:21px 0 13px;
	font-weight:bold;
	min-height:130px;
}
.menu_bg_tail{height:155px; min-width:100%; margin-right:50%; position:relative; z-index:1; background:url(../images/menu_tail.gif) left 86px repeat-x}
.top_bg{background:url(../images/top_bg.png) center top no-repeat; min-width:980px; z-index:3; position:relative; margin-top:-155px}
.bot_bg{background:url(../images/footer_bg.jpg) center bottom no-repeat; padding-bottom:60px; min-width:980px} 
/* ========================= 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;
}

.alignright{text-align:right}

.wrapper {
	width: 100%;
	overflow: hidden;
}

.clear {
	clear: both;
	font-size: 0%;
	line-height: 0%;
	height: 0;
}

/* ====================== Left & Right alignment END ============================= */




input[type='email'], input[type='tel'], input[type='text'], input[type='password'], input[type='submit'], textarea, nav > ul > li ul a, .form_but, blockquote{-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px}

.inputFocus{-webkit-box-shadow: #195d90 0px 0px 5px; -moz-box-shadow: #195d90 0px 0px 5px; box-shadow: #195d90 0px 0px 5px;}

/* ============================== header START =================================== */
.phone{position:absolute; left:0; top:27px; font-size:1.167em; line-height:19px; z-index:10;}

nav{height:69px; width:960px; position:absolute; z-index:10; top:86px; left:0; background:url(../images/menu_bg.png) right top no-repeat; font-size:1.167em}
	nav a{color:#fff; text-decoration:none; display:block}
	nav a:hover{text-decoration:none; color:#fff}
	nav > ul{margin-left:10px}
	nav > ul > li > a{line-height:68px; padding:0 29px 1px}
	nav > ul > li > a:hover, nav > ul > li.active a, nav > ul > li.sfHover > a{background:#2572ad}
	nav > ul > li.last > a:hover, nav > ul > li.last.active a, nav > ul > li.last.sfHover > a{background:url(../images/menu_act.png) right top no-repeat}
	nav > ul > li{float:left; position:relative}
	.sub_menu{background:url(../images/sub_top.png) left top no-repeat; width:218px; position:absolute; z-index:100; left:0; top:69px; display:none}
	.sub_menu ul{background:#2572ad}
	.sub_bg{background:url(../images/sub_bot.png) left bottom no-repeat; width:218px; padding:8px 0}
	nav > ul > li ul{padding:9px 11px 12px 4px; height:100%}
	nav > ul > li ul ul{padding:1px 3px 2px 39px; font-size:0.786em; text-transform:uppercase}
	nav > ul > li ul li{display:inline-block; vertical-align:top; width:100%; height:100%}
	nav > ul > li ul li.active > a{background-color:#d36f0d}
	nav > ul > li ul ul li.active > a{background-color:#195e92}
	nav > ul > li ul a{position:relative; display:block; padding:4px 5px 4px 35px}
	nav > ul > li ul ul a{padding:4px 5px 3px 10px}
	nav > ul > li ul a:hover{background-color:#d36f0d}
	nav > ul > li ul ul a:hover{background-color:#195e92}
	
#flash_header{margin-left:-15px}
#flash_logo{position:absolute; top:0; right:-44px; z-index:9}
/* =============================== header END ==================================== */





/* ============================= content START =================================== */
.list{line-height:25px; font-weight:bold; padding-right:18px}
	.list li{padding-left:12px; background:url(../images/more_bull2.gif) left center no-repeat; border-top:1px solid #e1e5e8}
	.list li:first-child{border:none}
	.list a:hover{text-decoration:none}

.list1{}
	.list1 li{margin-bottom:15px; border-bottom:1px solid #e1e5e8; padding-bottom:16px; overflow:hidden}
	.list1 .last{margin-bottom:0; border:none}
	.list1 time{font-size:1.333em; line-height:16px; display:block; margin-bottom:8px}
	.list1 p{margin-bottom:0}
	.list1 h6 a{text-decoration:underline}
	.list1 h6 a:hover{text-decoration:none}

.list2{line-height:26px; font-weight:bold}
	.list2 li{padding-left:13px; background:url(../images/more_bull2.gif) 1px center no-repeat}
	.list2 a{text-decoration:underline}
	.list2 a:hover{text-decoration:none}

.list3{}
.list3 li{overflow:hidden; margin-bottom:19px}
	.list3 .last{margin-bottom:0}
	.list3 h6{margin-bottom:8px}
	.list3 h6 a{text-decoration:none}
	.list3 h6 a:hover{text-decoration:underline}

.list4{margin-bottom:25px}	
.list4 li{padding-top:36px}
	.list4 li:first-child{padding-top:0}
	.list4 h6{line-height:18px}
	
.map_wrapper{background:url(../images/map_bg.jpg) left top no-repeat; width:250px; height:231px; padding:4px; margin-bottom:17px}
/* ============================== content END ==================================== */



/* =================== txt, links, lines, titles START =========================== */

a.more{text-decoration:none; line-height:1.2em; padding-right:8px; background:url(../images/more_bull.gif) right center no-repeat; text-transform:uppercase}
	a.more:hover{text-decoration:none; color:#a1aeb8; background-image:url(../images/more_bull2.gif)}

/* ==================== txt, links, lines, titles END ============================ */


/* ============================= forms START ===================================== */

input[type='email'], input[type='tel'], input[type='text'], input[type='password'], textarea{background:#fff; border:1px solid #d4d4d2; color:#a1aeb8; position:relative; padding:4px 9px 5px; outline:none}
textarea{overflow:auto}

#search_form{position:absolute; left:178px; top:34px; z-index:10;}
	#search_form input{margin:0; float:left}
	#search_form input[type='text']{width:164px; margin-right:5px; font:14px Arial, Helvetica, sans-serif;}
	input[type='submit']{cursor:pointer; background:#195d90; position:relative; outline:none; border:none; padding:0; height:27px; color:#fff; text-transform:uppercase}
	input[type='submit']:hover{background-color:#a1aeb8}
	#search_form input[type='submit']{background-image:url(../images/search_bg.gif); background-position:center center; background-repeat:no-repeat; background-color:#195d90; width:28px}
	#search_form input[type='submit']:hover{background-color:#a1aeb8}

#newsletter_form h2{margin-bottom:8px}
#newsletter_form input{margin:0 0 9px 2px; float:left; font:12px Arial, Helvetica, sans-serif; width:168px}

.form_but{background:#195d90; text-transform:uppercase; text-decoration:none; color:#fff; display:inline-block; line-height:27px; padding:0 12px 0 13px; position:relative}
	.form_but:hover{background:#a1aeb8; text-decoration:none}
	
#contact_form {padding:5px 0 26px}
	#contact_form .clearfix{margin-bottom:7px}
	#contact_form input, #contact_form textarea{float:left; font:12px Arial, Helvetica, sans-serif; padding:11px 15px 10px; width:336px; margin:0}
	#contact_form textarea{height:159px; width:549px; resize: none;}
	#contact_form .alignright{padding-top:2px}
	#contact_form .alignright a{margin:0 9px 0 8px}

/* ============================== forms END ====================================== */





/* ============================= other START ===================================== */

.pic_indent {margin: 0 23px 0 0;}
.pic_indent1 {margin: 0 35px 0 0;}
.pic_indent2 {margin: 0 0 22px 0;}
.pic_indent3 {margin: -6px 25px 0 0;}

/* ============================== other END ====================================== */





/* ============================ footer START ===================================== */
footer p{line-height:18px}
footer a{color:#a1aeb8; text-decoration:none}
	footer a:hover{text-decoration:underline; color:#185d91}
/* ============================= footer END ====================================== */