/* Getting the new tags to behave */
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;}

/* Global properties ======================================================== */
html, body {width:100%; padding:0; margin:0;}

body { 	 
	font:13px/21px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#a5aaac;
	min-width:960px;
	background:#2c3046;
}
.bg {background:url(../images/bg.jpg) 0 0 repeat; width:100%; }
/***********************************************************************/

a {text-decoration:none; cursor:pointer;}
a:hover {text-decoration:none;}

a.button {background:#3573a6; font:18px/24px 'Oswald', sans-serif; color:#fff;  text-shadow: 2px 2px 3px rgba(000, 000, 000, 0.2); text-transform:uppercase; padding:5px 17px 5px 17px; display:inline-block; -webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
a.button:hover {background:#272d4b; }


.link-1 {text-decoration:none; cursor:pointer; display:inline-block; background:url(../images/link-1.gif) right 9px no-repeat; padding-right:15px;}
.link-1:hover {color:#000;}
.link-2 {text-decoration:none; cursor:pointer; color:#3f5286; font-weight:bold;}
.link-2:hover {color:#000;}

.color-1 {color:#3f5286;}
.color-2 {color:#2b77b9;}
.color-3 {color:#77ab37;}
.color-4 {color:#272d4b;}
.color-5 {color:#8592b9;}
a.color-5:hover {color:#000;}
.font-1 {}
.font-1 strong {display:block;}
.font-1 strong+strong {font-size:20px; line-height:26px; font-weight:normal; text-transform:uppercase; white-space:nowrap; margin-top:-5px;letter-spacing:-1px;}
.font-1 strong:first-child {font-weight:bold; font-size:36px; line-height:46px; letter-spacing:-2px;}

.font-2 {
	font-weight:bold;
	font-size:25px;
	line-height:45px;
	letter-spacing:-2px;
}
.font-2 strong {font-size:21px; line-height:26px; font-weight:normal; text-transform:uppercase; margin:15px 0 0 0px;letter-spacing:-1px; display:inline-block;}

.font-3 {font-size:21px; line-height:26px; font-weight:normal; text-transform:uppercase; letter-spacing:-1px;}
.font-3 strong {margin-top:-5px; display:block; font-weight:normal;}
a.font-3 {display:inline-block;}
a.font-3:hover {color:#000;}
h1 {font: 34px/42px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#808CAF; font-weight:normal; letter-spacing:-2px;}
h1 strong {font-weight:normal; margin-top:-8px; display:block;}
h2 {font: 34px/42px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#272d4b; font-weight:normal; letter-spacing:-2px;}
h2 strong {font-weight:normal; margin-top:-8px; display:block;}

h3 {font: 24px/28px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#272d4b; font-weight:normal; letter-spacing:-1px;}
h4 {font: 34px/42px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#808CAF; font-weight:normal; letter-spacing:-2px;}
h4 strong {font-weight:normal; margin-top:-8px; display:block;}

ul {margin:0; padding:0;list-style-image:none;}
ul.list-1 li {padding:0px 0 9px 25px; line-height:21px; background:url(../images/marker-1.gif) 0 5px no-repeat;}
ul.list-1 li a { font: 13px/21px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#939393;}
ul.list-1 li a:hover {color:#000;}

ul.list-2 li {padding:0px 0 9px 7px; line-height:21px; background:url(../images/marker-2.gif) 0 9px no-repeat;}
ul.list-2 li a { font: 13px/21px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#8592b9;}
ul.list-2 li a:hover {color:#000;}

/******************************************************************/
.clear {clear:both; line-height:0; font-size:0; width:100%;}
.wrapper {width:100%; overflow:hidden; position:relative}
.wrap {overflow:hidden; position:relative}
.extra-wrap {overflow:hidden;}
.fleft {float:left;}
.fright {float:right;}
.center {text-align:center;}

.line_height {line-height:24px !important;}
.img-indent {float:left; margin:0 20px 0px 0;}	
.img-indent-2 {float:left; margin:1px 0px 0px 0;}	
.last {margin-right:0px !important;}

.border-shadow {  box-shadow: 0 0 5px rgba(218, 218, 218, 1); border:#fff 10px solid;} 

.left-1 {margin-left:30px;}

.right-1 {margin-right:70px;}

.top-1 {margin-top:59px;}
.top-2 {margin-top:28px;}
.top-3 {margin-top:27px;}
.top-4 {margin-top:15px;}
.top-5 {margin-top:69px !important;}
.top-6 {margin-top:30px;}

.bot-0 {padding-bottom:0 !important; margin-bottom:0 !important;}

.bot-1 {margin-bottom:25px;}

.pad-1 {margin:50px 0 34px 0;}
.pad-2 {margin:40px 0 34px 0;}
.pad-3 {margin:36px 0 34px 0;}
.pad-4 {margin:45px 0 34px 0;}

.p1 {padding-bottom:21px;}
.p2 {padding-bottom:22px;}

/* Lightbox image */
.lightbox-image {position:relative; display:inline-block;}
.lightbox-image img {position:relative; z-index:2;}
.lightbox-image span {position:absolute; width:100%; height:100%; top:0; left:0; }

/*********************************header*************************************/
header {width:950px; margin:0 auto; z-index:101; position:relative; padding-bottom:10px;}

h1 {float:left; display:inline-block; background:url(../images/logo.jpg) 0 0 repeat;}
h1 a {display:block; padding:18px 15px 16px 10px;}
h1 strong:first-child { color:#ffffff; font:60px/75px 'Oswald', sans-serif; text-transform:uppercase; letter-spacing:-4px; display:block;}
h1 strong+strong {display:block; font:16px/20px 'Oswald', sans-serif; color:#94aabf; text-transform:uppercase; margin:-9px 0 0 0px;}

header .fright {width:590px; text-align:right; margin:25px 0px 0 0;}
header .fright>a {font:12px/15px Arial, Helvetica, sans-serif; color:#696969; }
header .fright>a:hover {text-decoration:underline;}
header .fright .wrap {margin-top:16px;}
header .fright p {font:12px/15px Arial, Helvetica, sans-serif; color:#5a5a5a; float:left; width:274px; text-align:right; margin-top:8px;}
header .fright p a {color:#3d719e; text-decoration:underline; margin:0 3px;}
header .fright p a+a {margin-right:0;}
header .fright p a:hover {color:#3d719e; text-decoration:none;}

.form-search {float:right; border:#e4e4e4 1px solid; background:#fff; margin-right:1px;}
#form-search input { width:236px; height:18px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; background:transparent; border:none; color:#cecece;  vertical-align:top; padding:7px 10px 7px 7px; display: inline-block; float:left; margin-right:4px;}
.search_button {background:url(../images/search-button.png) 0 0 no-repeat; display:inline-block; vertical-align:top; float:left; width:25px; height:18px; margin:6px 7px 0 0;}
.search_button:hover {background:url(../images/search-button.png) right 0 no-repeat; }

nav { margin:9px 0px 0px 0px; position:relative; z-index:101; border-bottom:#dddddd 1px solid; border-top:#dddddd 1px solid; padding:12px 0 11px 0;}

/*********************************content*************************************/
#content { width:960px; margin:0 auto; padding-bottom:32px;}
.content-subpages {padding-top:42px;}

.banner-block {border-top:#272d4b 4px solid;}
.banner-block>div { text-align:center; padding:36px 30px 44px 30px;}
.banner-block>div strong { font: 34px/44px 'Oswald', sans-serif; color:#fff; text-transform:uppercase; letter-spacing:-2px; text-shadow: 2px 2px 3px rgba(000, 000, 000, 0.2); padding-bottom:14px; display:inline-block;}
.banner-block>div p {font-size:11px; line-height:21px; color:#fff; text-transform:uppercase;}
.banner-1 {background:url(../images/banner-1-bg.jpg) 0 0 repeat;}
.banner-2 {background:url(../images/banner-2-bg.jpg) 0 0 repeat;} 
.banner-3 {background:url(../images/banner-3-bg.jpg) 0 0 repeat;} 

.border-1 {border:#fff 8px solid; box-shadow: 2px 2px 2px #e0e0e0; display:inline-block;}

.block-1 {margin:28px 0 0 0;}
.block-1>p {margin:17px 20px 0px 0;}
.block-1 .extra-wrap {margin-top:90px;}
.block-1 a.lightbox-image {float:left; margin-right:10px;}

.line {background:url(../images/line.gif) 0 0 repeat-x; height:1px; }

.block-2 {padding-top:22px;}
.block-2>img {margin-top:5px;}
.block-2 p {line-height:22px;}

.block-3 {
	
	padding-top:9px;
padding-left:9px;}

.lists ul.list-1 {float:left; width:270px; margin-left:25px;}
.lists ul:first-child {margin-left:0;}

.comment-block {background:url(../images/comment-block.png) center bottom no-repeat; padding-bottom:11px; margin: 27px 0 14px 0;}
.comment {background:#ebebeb; padding:14px 20px 15px 20px;}
.comment p {color:#939393;}

.letter {background:#fff; border-radius:38px; box-shadow: 0 0 3px #a6a6a6; width:76px; height:70px; margin:5px 10px 15px 3px; float:left; font:48px/60px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#d1d1d1; text-align:center; text-shadow: -1px -1px 1px #a3a3a3; padding-top:6px;}

.block-4 {float:left; width:280px; margin-right:40px;}

/****************************aside************************/
aside {width:960px;  margin:0 auto; position:relative; overflow:hidden; padding-bottom:46px;}
aside .grid_24 { border-top:#ebebeb 1px solid; padding-bottom:44px;}
aside ul.list-2 { margin-top:15px;}

.tooltips { margin:21px 0px 0 0; overflow:hidden;}
.tooltips a {display:inline-block; float:left; margin-left:22px;}
.tooltips a:first-child {margin-left:0;}
.tooltips a span { color:#8592b9; display:inline-block; margin:3px 0 0 9px;}
.tooltips a:hover img {opacity:.7;}
.tooltips a:hover span {color:#000;}

/****************************footer************************/
footer {width:950px; margin:0 auto; overflow:hidden; padding:37px 0 28px 0;}
footer p, footer p.fleft a {font-size:12px; line-height:18px; color:#fff; text-transform:uppercase;}
footer p.fleft a:hover {text-decoration:underline;}
footer p.fright span {margin:0 16px;}
footer p.fright, footer p.fright span, footer p.fright a {color:#9c9fb2;}
footer p.fright a:hover, footer p.fright a.active {color:#fff;}

/**********************form**********************/
.map {width:384px; height:336px; float:left; margin:27px 0 5px 0;}
.map iframe { width:384px; height:336px;}
dl {margin:22px 0px 0 20px; float:left;}
dl dt {}
dl dd {}
dl dd span { display:block; width:70px; float:left;}

dl dd a {}
#form { margin: 27px 0 0px 0px; width:310px; }
#form input {
	border:#e4e4e4 1px solid;
	background:#fff;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:13px;
	color:#a5aaac; 
	padding:7px 8px 8px 8px;
    outline: medium none;
    width: 292px;
	height:17px;
	float:left;
}
#form textarea {
	border:#e4e4e4 1px solid;
	background:#fff;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:13px;
	color:#a5aaac; 
    height: 145px;
    outline: medium none;
    overflow: auto;
    padding: 7px 0px 0px 8px;
    width: 300px;
	resize:none;
	margin:0px 0 0 0;
	float:left;
}
#form label {
	position:relative;
	overflow:hidden;
    display: block;
    min-height:44px;
}
#form .error, #form .empty {
    color: #FF0000;
    display: none;
    font-size: 10px;
	line-height:14px;
	width:200px;
	float:left;
	margin-top:2px;
}
#form .error-empty {margin: 4px 0 5px 5px !important; display:none; float:left;}
#form .success {display:none; margin-bottom:5px;}
.btns {
	width:310px;
	position:relative;
	overflow:hidden;
	padding-top:33px;
}
.btns a {margin: 0px 10px 0px 0px;}
