/* 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 ======================================================== */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8125em;
	line-height:1.4615em;
	color:#333;
	min-width:1000px;
	background:#fff;
}
html, body { height:100%;}


p {
	padding-bottom:19px;
	text-align: justify;
}

a {
	color:#d52d00; 
	outline:none;
}
a:hover{
	text-decoration:none;
	color: #820509;
}

/* Global Structure ============================================================= */
#main {
	margin: 0 auto;
	position: relative;
	width: 980px; }

	/* Header */
	#page1 header{
		height:763px; background:url(../images/hed-bg.gif) 0 0 repeat; position:relative; z-index:999;
	}
	header{
	height: 200px;
	background: url(../images/hed-bg.gif) 0 0 repeat;
	position: relative;
	z-index: 999;
	}
	/* Content */ 
	section#content { background:#fff; z-index:2; position:relative;
		
	}			
	/* Footer */
	footer{height:70px; background:#141414 url(../images/bg-foot.gif) center 0 no-repeat;
		
	}
	aside {background:url(../images/aside-bg.gif) 0 0 repeat; width:100%;
	overflow:hidden; position:relative;}
		.aside-bot {padding-bottom:27px;}
		.aside-bot1 {padding-bottom:63px;}
/* Left & Right alignment */

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.col-1, .col-2, .col-3 { float:left;}

.alignright { text-align:right;}

.aligncenter { text-align:center;}

.wrapper { 
	width:100%;
	overflow:hidden;
}
/*----- form defaults -----*/
input, select, textarea { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	vertical-align:middle;
	font-weight:normal;
}

/*----- other -----*/
.marker-span {background:url(../images/marker-span.png) right 10px no-repeat; height:6px; width:12px; padding:0px 22px 0px 22px;}


/*karusel*/


/**
 *  Vertical Buttons
 */
.carousel-box { height:231px;
    
}
.carousel {height:231px;}
.carousel li {position:relative;}
.prev1 {
	position:absolute;
	background:url(../images/link3.png) 0 0 no-repeat;
	height:10px;
	width:15px;
	top:56px;
	right:80px;
	cursor:pointer;
	border:none;
}
.prev1:hover {background:url(../images/link3.png) 0 -14px no-repeat;}

.next1 {
	position:absolute;
	background:url(../images/link4.png) 0 0 no-repeat;
	height:10px;
	width:15px;
	top:56px;
	right:54px;
	cursor:pointer;
	border:none;
}
.next1:hover {background:url(../images/link4.png) 0 -14px no-repeat;}




.box2 {background:url(../images/bg-ten.png) 0 0 no-repeat; height:543px; width:950px; margin-top:-1px;}
.pic { position:relative; overflow:hidden!important; height:427px !important;}
/*karusel*/
.slider {
	position:absolute;
	top:195px;
	left:0px;
	width:918px;
	margin:0 auto;
	height:535px;
	z-index:1;
	padding:34px 0px 0px 16px;
}

.items li {
	display:none;
	
}


.banner{
	width:252px;
	min-height:523px;
	position:absolute;
	right:-300px;
	top:344px;
	font-weight:bold;
	
	
}
h6 {
	font-size:42px;
	line-height:1.2307em;
	font-weight:bold;
	color:#FFF;
	letter-spacing:-3px;
}
h6 span {
	font-size:48px;
	letter-spacing:-3px;
	display:inline-block;
	margin-top:-20px;
	line-height:1.2307em;
	color: #FFF;
}


.pagination {
	position:absolute;
	padding:0;
	bottom:22px;
	right:418px;
	z-index:999;
	background:url(../images/list5-bg.png) 0 0 no-repeat; height:50px;
	
}
.pagination li {
	display:inline;
	width:20px;
	height:120px;
	margin-left:1px;
}
.pagination li a {
	width:20px;
	height:20px;
	display:inline-block;
	background:url(../images/button2.png) -21px 0 no-repeat;
}
.pagination li a:hover {background:url(../images/button2.png) 1px 0 no-repeat;}
.pagination li.current a {
	margin:0;
	cursor:default;
	width:20px;
	height:21px;
	background:url(../images/button2.png) 1px 0 no-repeat;
}


.img-indent { 
	margin:0 1px 0 0; 
	float:left;
}

.img-indent1 { 
	margin:0 20px 0 0; 
	float:left;
}
.img-indent2 { 
	margin:0 19px 0 0; 
	float:left;
}
.img-indent3 { 
	margin:0 12px 0 0; 
	float:left;
}
.img-indent4 { 
	margin:0 14px 0 0; 
	float:left;
}
.extra-wrap { 
	width:100%;
}

.extra-wrap1 { 
	overflow:hidden;
}
h1 {
	float:left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
h1 a {
	text-indent:-5000px;
	background:url(../images/logo.png) 0 0 no-repeat;
	width:367px;
	height:100px;
	display:block;
	
}

h2 {
	font-size:30px;
	line-height:1.2307em;
	color:#820509;
	font-family:Arial, Helvetica, sans-serif;
}
.h2-top {padding-top:84px;}
.h2-top1 {padding-top:6px;}
.h2-bot {
	padding-bottom:20px;
	color: #820509;
}
.h2-bot1 {padding-bottom:14px;}
h2 span {margin-top:-9px; display:inline-block;}


h3 {
	font-size:36px;
	line-height:1.2307em;
	color:#181818;
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
	float: right;
	padding-top: 30px;
	padding-right: 20px;
}
.h3-bot {
	padding-bottom:18px;
	color: #820509;
}

h4 {font-size:24px; line-height:1.2307em; color:#cdcdcd; font-family:Arial, Helvetica, sans-serif;}
.h4-top {
	padding-top:47px;
	color: #820509;
}

h5{font-size:24px; line-height:26px; color:#181818; font-family:Arial, Helvetica, sans-serif; font-weight:normal; padding-top:35px;}
/*===== header =====*/
#header {
	
}
.text {font-size:18px; line-height:18px; color:#818080; text-transform:uppercase; padding:94px 0px 0px 10px; display:inline-block; float:left;}

.box {background:url(../images/box.gif) 0 0 repeat-x; height:77px; width:307px; 
border-radius:15px;
-moz-border-radius:15px;
-webkit-border-radius:15px;

}
#search-form input {border-left:1px solid #a9a9a9; border-top:1px solid #a9a9a9; border-bottom:none; border-right:none; width:180px;  padding:5px 0px 6px 10px; margin-right:1px;
border-radius:13px;
-moz-border-radius:13px;
-webkit-border-radius:13px;

}
#search-form {padding:24px 0px 0px 18px;}

.link1 {background:url(../images/button.gif) 0 0 repeat-x #202020;  font-size:12px; line-height:1.2307em; color:#fff; display:inline-block; font-family:Verdana, Geneva, sans-serif;
text-decoration:none; padding:7px 16px 7px 15px;
border-radius:11px;
-moz-border-radius:11px;
-webkit-border-radius:11px;

}
.link1:hover {background:#a9a9a9;}



.indent {padding-top:80px;}
.indent1 {padding-top:74px;}
.indent2 {
	padding-top:30px;
}
.indent3 {padding-top:3px;}

.pad-bot {padding-bottom:26px;}

.pad-top {padding-top:15px;}
.pad-top1 {padding-top:19px;}
.pad-top2 {padding-top:18px;}
.pad-top3 {padding-top:27px;}

.indent-bot {padding-bottom:95px;}
.indent-bot1 {
	padding-bottom:20px;
}
.indent-bot2 {padding-bottom:65px;}


.text-top {padding-top:11px; display:inline-block;}

.font {line-height:18px; display:inline-block;}

.img-top {padding-top:41px;}

.img-bot {margin-bottom:14px;}
/*===== content =====*/
#content {
	
}

.box-bg {background:url(../images/form-bg2.png) 0 0 no-repeat; height:89px; float:right; margin:51px 11px 0px 0px;}

.data {background:url(../images/data-bg.gif) 0 0 no-repeat; height:61px; width:60px; font-size:26px; line-height:1.2307em; color:#181818; font-family:Verdana, Geneva, sans-serif; font-weight:bold; padding:3px 0px 0px 12px;}
.data span {font-size:13px; color:#fff; font-weight:normal; padding:4px 0px 0px 5px; line-height:1.2307em; display:inline-block;}

.text1 {text-transform:uppercase;}

.color {
	color:#333;
}
.color1 {
	color:#000;
}

.link2 {display:inline-block; color:#131313; font-style:italic; font-size:14px; line-height:1.2307em; background:url(../images/link-bg.gif) right 7px no-repeat; padding-right:12px;}
.link2:hover {text-decoration:none;}

.link2-top {margin-top:14px;}
.link2-top1 {margin-top:21px;}
.link2-top2 {margin-top:4px;}

.link3 {position:absolute; background:url(../images/link3.png) 0 0 no-repeat; height:10px; width:15px; top:60px; right:18px;}
.link3:hover {background:url(../images/link3.png) 0 -14px no-repeat;}

.link4 {position:absolute; background:url(../images/link4.png) 0 0 no-repeat; height:10px; width:15px; top:60px; right:0px;}
.link4:hover {background:url(../images/link4.png) 0 -14px no-repeat;}


.text2 {font-style:italic; margin-top:-5px;}


.italic {font-style:italic;}

.border {background:url(../images/border.png) 0 0 repeat-x; height:1px; margin:15px 0px 0px 0px;}

.border-bot {padding-bottom:17px;}
.border-bot1 {padding-bottom:21px;}

.list li {font-size:14px; line-height:30px; font-style:italic; background:url(../images/marker.png) 2px 6px no-repeat; padding-left:32px;}
.list a {color:#8d8d8d; text-decoration:none;}
.list a:hover {text-decoration:underline; color:#fff;}

.list1 li {font-size:14px; line-height:30px; font-style:italic; background:url(../images/marker.png) 0px 6px no-repeat; padding-left:30px;}
.list1 a {color:#8d8d8d; text-decoration:none;}
.list1 a:hover {text-decoration:underline; color:#fff;}

.list-top {padding-top:16px;}

.button {display:inline-block; font-size:18px; line-height:1.2307em; color:#fff; font-family:Arial, Helvetica, sans-serif; background:#363636; text-decoration:none; padding:10px 32px 12px 32px;
border-radius:9px;
position:relative;
-moz-border-radius:9px;
-webkit-border-radius:9px;
}
.button:hover {background:url(../images/button-bg.gif) 0 0 repeat-x #cacaca; color:#0c0c0c;}

.button2 {display:inline-block; font-size:18px; line-height:1.2307em; color:#fff; font-family:Arial, Helvetica, sans-serif; background:url(../images/button-bg2.gif) 0 0 no-repeat; text-decoration:none; padding:10px 32px 12px 32px;}
.button2:hover {background:url(../images/button-bg3.gif) 0 0 no-repeat; color:#0c0c0c;border-radius:9px;
}

.button-top {margin-top:20px;}
.button-top1 {margin-top:37px;}
.button-top2 {margin-top:15px;}

.divider {background:url(../images/divider.gif) 598px 0 repeat-y;} 
.divider1 {background:url(../images/divider.gif) 318px 0 repeat-y;} 

.page2-bg1 {background:url(../images/page2-bg1.gif) 0 0 no-repeat; position:absolute; height:64px; width:39px; top:62px; right:10px;}

.uppercase {text-transform:uppercase;}

.title {font-size:20px; line-height:24px; color:#181818; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:7px 0px 0px 6px;}

.title1 {
	color:#333;
	font-weight:bold;
	margin-top:-4px;
	padding-left:2px;
}

.list4 {margin-top:26px; text-decoration:none;}

.list2 {
	margin-top:19px;
	text-align: left;
}
.list2 li {
	padding:0px 0px 31px 0px;
	width:191px;
	font-size:13px;
	margin:0 28px 0px 0;
	float:left;
}
		.list4 li:hover {
			background:#ffa324;
		}

.list2-bot {margin-bottom:-28px;}

iframe {height:242px; width:270px; margin:20px 0px 0px 0px; border:4px solid #f6f5f5;}

dl {padding:17px 0px 0px 0px;}

.dl-bot {padding-bottom:19px;}
dl span {float:left; width:75px;}
dd a {color:#363636; font-style:italic; margin-left:10px;}

.img-list1 {padding:11px 0px 0px 1px;}
.img-list1 li {padding-right:2px; float:left;}

.list3 {padding-top:18px;}
.list3 {font-size:14px; line-height:23px; font-style:italic;}
.list3 a {color:#363636;}

.link6 {margin-top:2px; display:inline-block; font-style:italic; color:#363636;}
/*===== footer =====*/
#footer {

}
.foot-text {color:#e3e3e3; padding:27px 0px 0px 1px; font-size:14px; line-height:1.2307em; font-family:Arial, Helvetica, sans-serif; float:left;}
.foot-text a {color:#e3e3e3;}

.img-list {float:right; padding:20px 4px 0px 0px;}
.img-list li {margin-right:6px; float:left;}

.m1 {background:url(../images/img1.png) 0 -36px no-repeat; height:32px; width:32px; cursor:pointer;}
.m1:hover {background:url(../images/img1.png) 0 0 no-repeat;}

.m2 {background:url(../images/img2.png) 0 -36px no-repeat; height:32px; width:34px; cursor:pointer;}
.m2:hover {background:url(../images/img2.png) 0 0 no-repeat;}

.m3 {background:url(../images/img3.png) 0 -36px no-repeat; height:32px; width:33px; cursor:pointer;}
.m3:hover {background:url(../images/img3.png) 0 0 no-repeat;}

.m4 {background:url(../images/img4.png) 0 -36px no-repeat; height:32px; width:32px; cursor:pointer;}
.m4:hover {background:url(../images/img4.png) 0 0 no-repeat;}

.img-list .last {padding-right:0px;}


.block {height:70px;}
.extra {
	min-height:100%;
	margin: 0 auto -70px;
	position:relative;

}

body, html {height:100%;}

/*----- forms -----*/
 #contact-form {
	vertical-align:top;	
	padding-top:19px;
}
	#contact-form fieldset {
		border:none;
		}
		#contact-form .rowElem {
			display:block;			
			position:relative;
			min-height:40px;
			overflow:hidden;
			}
			#contact-form .textarea-box {
				position:relative;
			}
			#contact-form input {
	width:253px;
	background:#f1f1f1;
	border-top:1px solid #a0a0a0;
	border-left:1px solid #a0a0a0;
	border-bottom:none;
	border-right:none;
	line-height:1.2307em;
	font-size:13px;
	display:block;
	color:#13181b;
	font-family:Arial, Helvetica, sans-serif;
	border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 11px;
				}
				#contact-form .link5 {
	display:inline-block;
	font-size:18px;
	line-height:1.2307em;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	background:#363636;
	text-decoration:none;
	margin-top:20px;
	margin-left:10px;
	border-radius:9px;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	width: 130px;
	padding-top: 10px;
	padding-right: 29px;
	padding-bottom: 12px;
	padding-left: 30px;
	text-align: center;
				}
				#contact-form .link5:hover {background:url(../images/button-bg.gif) 0 0 repeat-x #cacaca; color:#820509;}
				
					#contact-form .color {
						color:#fff;
					}
			#contact-form textarea {
				line-height:1.2307em;
				width:297px;
				height:201px;
				padding:6px 0px 6px 11px;
				background:#f1f1f1;
				border-top:1px solid #a0a0a0;
				border-left:1px solid #a0a0a0;
				border-bottom:none;
				border-right:none;
				line-height:1.2307em;
				display:block;
				color:#13181b;
				overflow:auto;
				font-family:Arial, Helvetica, sans-serif;
				border-radius:12px;
				-moz-border-radius:12px;
				-webkit-border-radius:12px;
				}
				#contact-form label {
					padding:0px 0 2px 5px;
					display:inline-block;
					font-size:13px;
					display:none;
				}
				#contact-form .rowElem label {
					font-size:11px;
					
					right:5px;
					top:0
				}
				#contact-form .textarea-box label {
					padding:0px 0 2px 5px;
					font-size:11px;
				}
#contact-form .error {
				color:red;
			}

div#contact_form .download-box {
	margin:0px 30px 0 0;
	padding-top:24px;
}
#back {
	display:inline-block;
	background:#363636;
	padding:10px 16px 10px 16px;
	font-size:1em;
	line-height:1.2307em;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
	margin-top:24px;
	font-family:Arial, Helvetica, sans-serif;
	cursor:pointer;
}  
#back:hover {background:#cbcbcb; color:#000;}  /*==========================================*/
    
/* Project specifics =========================================================== */
/* Pour some CSS below ========================================================= */

#map_canvas { width: 100%; height: 400px; width: 300px; float: left; position: relative; z-index: 30 !important; }

h1b { margin: 0 0 15px 0; font: bold 48px Helvetica, Arial, Sans-Serif; letter-spacing: -2px; }
h2b { margin: 0 0 15px 0; font: bold 32px Helvetica, Arial, Sans-Serif; letter-spacing: -1px; text-shadow: 0 1px 0px rgba(255,255,255,0.3); }
h3b { margin: 0 0  1px 0; font: bold 18px Helvetica, Arial, Sans-Serif; letter-spacing: -1px; }


#locations {
	list-style: none;
	width: 270px;
	float: left;
}
#locations li { padding: 10px; width: 800px; float: left; position: relative; z-index: 20; }
#locations li:hover, #locations li.hover { background: #E5E5E5 url(../images/shadow.png) 128px 0 repeat-y; }
#locations li:hover h3, #locations li.hover h3 { color: red; text-shadow: 0 1px 0px rgba(255,255,255,0.3); }


#more-info { width: 340px; float: right; background: #E5E5E5; padding: 20px; height: 360px; }
#more-info * { position: relative; z-index: 40; }
#more-info > div { background: #CCC; -moz-box-shadow: 0 0 14px rgba(70,49,1,0.5); -webkit-box-shadow: 0 0 14px rgba(70,49,1,0.5); padding: 20px; height: 320px; }
.longdesc { display: none; }
