/* 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-family:Arial, Helvetica, sans-serif;
	font-size:12px; 
	line-height:18px;
	color:#656565;
	min-width:980px;
	background:url(../images/bg.png) repeat left top #dcdbcd;
}
.bg-1 {background:url(../images/main.png) no-repeat center top; }
.bg-3 {background:url(../images/bg-2.png) no-repeat center top; }
/***********************************************************************/
a {text-decoration:none; cursor:pointer;color:#8f8584;}
a:hover {text-decoration:none;}
a.button {display:inline-block;color:#656565; font-size:14px; text-decoration:underline;font-family: 'Open Sans', sans-serif;}
a.button:hover {text-decoration:none; color:#aa2d12}


h2 {font-family: 'Open Sans', sans-serif; font-size:30px; line-height:30px; font-weight:800; border-top:1px solid #aa2d12; color:#FFF;margin:0 0 26px}
h3 {font-family: 'Open Sans', sans-serif; font-size:24px; line-height:32px; color:#c2cdae; text-transform:uppercase; margin:10px 0 20px; font-weight:400; letter-spacing:-0.5px}

ul {margin:0; padding:0;list-style-image:none;}
/******************************************************************/
.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 !important;}
.fright {float:right !important;}
.center {text-align:center !important}
.line-height {line-height:20px !important}
.italic {font-style:italic}
.tright {text-align:right}
.border-0 {border:0 !important}
.line-height-2 {line-height:22px !important}
.line-height-3 {line-height:24px !important; padding:5px 0 8px}

.color-1 {font-size:14px; color:#aa2d12}
a.color-1:hover {color:#656565}
.color-2 {font-size:14px; color:#FFF}
.color-3 {color:#FFF}
.color-4 {color:#aa2d12}
a.color-4:hover {color:#656565; text-decoration:underline}

.bot-1 {margin-bottom:43px !important; }
.bot-2 {padding-bottom:38px !important; }


.top-01 {margin-top:-5px !important}
.top-02 {margin-top:-2px !important}
.top-0 {margin-top:0px !important}
.top-1 {margin-top:15px !important}
.top-2 {margin-top:20px !important}
.top-3 {margin-top:25px !important}
.top-4 {margin-top:5px !important}
.top-5 {margin-top:9px !important}
.top-6 {margin-top:27px !important}
.top-7 {margin-top:60px !important}
.top-8 {margin-top:18px !important}
.top-9 {margin-top:29px !important}
.top-10 {margin-top:58px !important}
.top-11 {margin-top:4px !important}
.top-12 {margin-top:23px !important}
.top-13 {margin-top:46px !important}
.top-14 {margin-top:32px !important}

.font-1 {font-family: 'Open Sans', sans-serif; font-size:30px; line-height:30px; font-weight:800; border-top:1px solid #aa2d12; color:#FFF; display:inline-block}
.font-2 {font-family: 'Open Sans', sans-serif; font-size:18px; line-height:28px; font-weight:400; color:#FFF; display:inline-block}
.font-3 {font-family: 'Open Sans', sans-serif; font-size:24px; line-height:30px; font-weight:800; border-top:1px solid #aa2d12; color:#FFF; display:inline-block}
.font-4 {font-family: 'Open Sans', sans-serif; font-size:20px; line-height:38px; font-weight:800; border-bottom:1px solid #aa2d12; color:#FFF;}
.font-4 span {color:#aa2d12}
.font-5 {font-family: 'Open Sans', sans-serif; font-size:20px; line-height:38px; font-weight:800;color:#FFF;}

.hr {height:1px;background:#1b1b1b;}
.line {background:#aa2d12; height:1px; width:77px; display:inline-block; margin:0 5px}

.width-1 {width:69px}
.width-2 {width:88px}

.img-indent {float:left; margin-right:20px;}
.main {width:960px; margin:0 auto;}
/*********************************header*************************************/
.header {overflow:hidden; }
.header-1 {padding:5px; width:950px; background:url(../images/png-2.png) repeat center top;}

h1 {margin:0;background:url(../images/h1.png) no-repeat left top; width:633px; height:333px;text-align:center}
.bg-2 {position:absolute; background:url(../images/png.png) repeat left top; width:789px; height:405px; z-index:100; padding:145px 0 0 162px; }
.bg-2 img {position:relative; z-index:102}
/***********************************nav*************************************/
nav {position:absolute; z-index:101; top:6px; left:6px}
#menu {position:static;top:0; left:0; background:url(../images/menu.png) repeat center top; padding:1px}
#logo {margin:0px 0 0 211px; position:relative; top:-15px}
#logo h1 {background:url(../images/h1-2.png) no-repeat left top; width:533px; height:162px;text-align:center}
.head-2 {padding-bottom:11px !important}
.head-content {position:relative; z-index:4; margin:0 auto;}
.head {min-height:36px;padding:15px 0 13px; overflow:hidden}
.head a {font-family: 'Open Sans', sans-serif; font-size:12px; line-height:23px; font-weight:600; text-transform:uppercase; text-decoration:underline; color:#FFF}
.head .call {font-family: 'Open Sans', sans-serif; font-size:14px; line-height:26px; font-weight:600; color:#838383; text-transform:uppercase}
.head .call span{font-family: 'Open Sans', sans-serif; font-size:18px; line-height:23px; font-weight:400; color:#c13112}
.head a:hover {text-decoration:none}
/*********************************content*************************************/
#content { 
	margin-top:1px;
	background:url(../images/main-1.png) repeat left top;
	}
.content-1 {padding:59px 0 45px;}
.content-2 {background:url(../images/content-2.png) repeat-x left top; padding-bottom:60px}
.list {}
.list li {background:url(../images/item.png) no-repeat left 12px; padding:5px 0px 5px 15px}
.list li a {color:#aa2d12;font-size:14px}
.list li a:hover {color:#656565;}

.list-2 li {padding:5px 0px 5px 0px; font-size:14px}
.list-2 li a {color:#aa2d12;font-size:14px}
.list-2 li a:hover {color:#656565;}

.social {}
.social li {float:left; margin-left:3px}
.social li a {display:block; width:29px; height:28px;}
.social li a:hover {background-position:0 bottom !important; }
.social li.flickr a {background:url(../images/flickr.png) no-repeat left top;}
.social li.twitter a {background:url(../images/twitter.png) no-repeat left top;}
.social li.fb a {background:url(../images/facebook.png) no-repeat left top;}

.jcarousel-skin-tango .jcarousel-item-horizontal a.block-a {position:relative; display:block;}
.jcarousel-skin-tango .jcarousel-item-horizontal a.block-a:hover span {box-shadow:0 0 0px 5px rgba(0, 0, 0, 0.7); width:140px; height:97px;position:absolute; left:5px; top:5px}

.line-2 {height:8px; margin:11px 0 0 40px}


.heading-wrapper-2 {
	text-align:center;
	position:relative;
}
.heading-wrapper-2 h4 {
	display:inline-block;
}
.heading-before-2 {
	height:1px;
	background: #aa2d12 ;
	position:absolute;
	left:0;
	bottom:2px;
}
.heading-after-2 {
	height:1px;
	background: #aa2d12;
	position:absolute;
	right:0;
	bottom:2px;
}

.heading-after-3 {
	top:6px;
	bottom:auto
}
.heading-before-3 {
	top:6px;
	bottom:auto
}
/***********************aside************************/
aside {background:url(../images/main-1.png) repeat left top; padding:15px 0 60px; font-size:13px}
/***********************footer**********************/
footer {color:#3f3e3e;  padding:15px 0 25px; font-size:12px; border-top:4px solid #1f1f1f}
footer a {color:#3f3e3e}
footer a:hover {color:#FFF}


.map {width:390px; height:401px;margin-top:3px; padding-bottom:4px}
.map iframe {width:390px; height:401px;}
/**********************form**********************/
dl {margin:0px 0px 0 0px; }
dl dd span { display:block; width:69px; float:left;}
#form { margin:33px 0 0px 0px; width:350px; }
#form input {
	outline: medium none;
	font-family:Arial; 
	font-size:12px; 
	color:#656565;
	line-height:24px; 
	height:24px; 
	padding:5px 12px;
	width:206px; 
	background:#FFF;
	border:0;
	float:left;
	}
#form textarea {
    outline: medium none;
    overflow: auto;
	font-family:Arial; 
	font-size:12px; 
	color:#656565;
	height:289px; 
	padding:10px 12px 5px;
	width:326px; 
	background:#FFF;
	border:0;
	resize:none;
	float:left;
	}
#form label {
	position:relative;
	overflow:hidden;
    display: block;
    min-height:50px;
}

#form .error, #form .empty {
    color: #FF0000;
    display: none;
    font-size: 10px;
	line-height:14px;
	width:115px;
	float:left;
	margin-top:2px;
}
#form .error-empty {
	margin: 10px 0 5px 5px !important; 
	display:none;
	float:left;
	}
#form .success {
	display:none;
	margin-bottom:5px;
	}
#form .btns {
	position:relative;
	padding-top:16px;
	
}
#form .btns a {
	margin-left:30px;
	float:right
}
/*******************************************form-1**************************************/
#form-1 { margin:0px 0 0px 0px; width:300px; }
#form-1 input {
	outline: medium none;
	font-family:Arial; 
	font-size:12px; 
	color:#cedcdc;
	line-height:20px; 
	height:20px; 
	padding:5px 10px;
	width:200px; 
	background:#495a5d;
	border:0;
	float:left;
	border-radius:5px; 
	}
#form-1 textarea {
    outline: medium none;
    overflow: auto;
	font-family:Arial; 
	font-size:12px; 
	color:#cedcdc;
	line-height:20px; 
	height:60px; 
	padding:5px 10px;
	width:200px; 
	background:#495a5d;
	border:0;
	resize:none;
	float:left;
	border-radius:5px; 
	}
#form-1 label {
	position:relative;
	overflow:hidden;
    display: block;
    min-height:40px;
}
#form-1 label.message {float:left; width:220px}
#form-1 .error, #form-1 .empty {
    color: #FF0000;
    display: none;
    font-size: 10px;
	line-height:14px;
	width:170px;
	float:left;
	margin-top:2px;
}
#form-1 .error-empty {
	margin: 5px 0 5px 5px !important; 
	display:none;
	float:left;
	}
#form-1 .success {
	display:none;
	margin-bottom:5px;
	}
#form-1 .btns {
	position:relative;
	margin-top:40px;
	float:right
	
}
#form-1 .btns a {
	margin-right:10px;
	width:41px;
	text-align:center
}
