@import "../css/superfish.css"; @import "../css/reset.css"; @import "../css/grid.css"; @import "../css/skin.css"; @import "../css/loopedSlider.css"; 

/* 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 {width:100%;}

body { 	 
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%; 
	color:#666;
	min-width:960px;
	background:url(../images/texture.gif) center 0 repeat #fbfbfb;
	position:relative;
}

.main {
	width:960px; 	
	padding:0;
	margin:0 auto;
	font-size:0.8125em;
	line-height:1.538em;
	position:relative; z-index:9;
}

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

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

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

.wrapper {
	width:100%;
	overflow:hidden;
	position:relative;
	visibility: visible;
}
.extra-wrap {overflow:hidden;}
 
.container {width:100%;}

p {
	margin-bottom:20px;
}
.p1 {margin-bottom:8px;}
.p2 {margin-bottom:15px;}
.p3 {margin-bottom:30px;}
.p4 {margin-bottom:40px;}
.p5 {margin-bottom:50px;}

.reg {text-transform:uppercase;}

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

.alignright {text-align:right;}
.aligncenter {text-align:center;}

.it {font-style:italic;}

.letter {letter-spacing:-1px;}

.color-1 {color:#fff;}
.color-2 {color:#000;}
.color-3 {color:#666;}

/*********************************boxes**********************************/
.margin-bot {margin-bottom:35px;}

.spacing {margin-right:32px;}
.spacing2 {margin-right:45px;}
.spacing3 {margin-right:60px;}

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

.indent {padding:0 0 0px 30px;}
.indent2 {padding-left:50px;}
.indent-bot {margin-bottom:20px;}
.indent-bot2 {margin-bottom:30px;}
.indent-bot3 {margin-bottom:45px;}

.img-indent-bot {margin-bottom:25px;}
.img-indent {float:left; margin:0 20px 0px 0;}	
.img-indent2 {float:left; margin:0 13px 0px 0;}	
.img-indent-r {float:right; margin:0 0px 0px 40px;}	

.img-box {float:left; margin-bottom:20px;}	

.prev-indent-bot {margin-bottom:10px;}
.prev-indent {float:left; margin:0 15px 0px 0;}	
.prev-box {float:left; margin-bottom:8px;}	

.border {border:8px solid #d4d4d4;}

.buttons a:hover {cursor:pointer;}

.menu li a,
.list-1 li a,
.link,
.button,
h6 a,
.logo {text-decoration:none;}	

/*********************************header*************************************/
header {height:143px; position:relative; z-index:999; background:url(../images/header-tail.gif) center 0 repeat-x;}
.header-bg {
	width:100%;
	height:143px;
	position:relative;
	background:url(../images/header.gif) center 0 no-repeat;
	background-image: url(images/header.jpg);
}

h1 {
	position:absolute;
	top:45px;
	left:8px;
	z-index:3;
	height: 54px;
	width: 216px;
}
.logo {display:block; width:189px; height:50px; text-indent:-5000px; background:url(../images/logo.png) 0 0 no-repeat;}

/*********************************content*************************************/
#content {width:100%; padding:63px 0px 56px 0px; position:relative; z-index:1; background:url(../images/content.gif) center 0 repeat-x;}
#content-main {width:100%; padding:0px 0px 56px 0px; position:relative; z-index:1; background:url(../images/content.gif) center 0 repeat-x;}

.button-close {display:none; width:40px; height:40px; position:absolute; top:-590px; right:10px; z-index:9999; background:url(../images/close.png) center center no-repeat #1e1e1e;
border-radius:20px;
-moz-border-radius:20px;
-webkit-border-radius:20px;
-webkit-background-clip: padding-box;
}
.button-close:hover {background-color:#ef4442;}

.spacer-x {display:block; width:100%; height:1px; position:relative; background:#3a3636; overflow:hidden;}

h3 {font-size:24px; line-height:1.2em; color:#1e1e1e; padding-bottom:15px; margin:0px 0 39px; font-weight:normal; background:url(../images/tail.gif) 0 bottom repeat-x;}
h4 {font-size:18px; line-height:24px; color:#1e1e1e; margin:0px 0 4px; font-weight:normal;}
h5 {font-size:18px; line-height:1.2em; color:#1e1e1e; padding-bottom:5px; margin:0px 0 15px; font-weight:normal; border-bottom:2px solid #9ea09a;}
h6 {font-size:13px; color:#666; margin:0 0 2px 0;}
h6 a:hover {color:#1d99dc;}

.scroll {overflow:auto; height:180px; position:relative;}
.scroll .padding-right {height:1%; padding-right:50px;}

.button {display:inline-block; font-size:18px; line-height:1.2em; color:#777; padding:4px 14px; border:1px solid #c1c1c1; background:#d4d4d4;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-webkit-background-clip: padding-box;
}
.button:hover {background:#fff;}

.box {width:100%; display:none; padding:52px 0px; background:url(../images/tail-top.gif) center 0 repeat-x #e8e7e6; position:relative; z-index:1;}

.margin-top {margin-top:60px;}

.list-1 li {font-size:13px; line-height:25px; padding-left:20px; position:relative; text-transform:uppercase; margin-bottom:12px; background:url(../images/marker-1.gif) 0 9px no-repeat; font-weight:normal; font-family: 'Oswald', sans-serif;}
.list-1 li a {color:#969493;}
.list-1 li a:hover {color:#fff;}

.link:hover {text-decoration:underline;} 

dl dt {padding-bottom:20px;}
dl span {float:left; width:90px;}

.map iframe {width:314px; height:206px;}

#form1 fieldset{display:block; width:520px;}
#form1 {width:520px;}
#form1 label {display:block; height:48px; position:relative;}
#form1 label.message {height:auto;}
#form1 input {width:289px; font-size:13px; color:#666; padding:10px 13px; margin:0; border:0; background:#ededec; outline:none; font-family:Arial, Helvetica, sans-serif;}
#form1 textarea {height:245px; overflow:auto; width:494px; font-size:13px; color:#666; padding:10px 13px; margin:0; border:0; background:#ededec; outline:none; font-family:Arial, Helvetica, sans-serif;}
#form1 .empty, #form1 .error {display:none; color:#f00; font-size:11px; line-height:1.2em; position:absolute; top:10px; left:330px;}
#form1 label.message .empty, #form1 label.message .error {left:0; top:280px;}
#form1 .success {display:none; color:#fff; font-size:18px; line-height:1.2em; text-align:center; padding:10px; margin-bottom:20px; border:5px solid #d4d4d4; background:#1d99dc;}

.buttons {padding-top:14px; text-align:right; overflow:hidden;}
.buttons a {margin-left:15px;}

/****************************footer************************/
footer {padding:50px 0px 40px; position:relative; background:url(../images/footer.gif) center 0 repeat-x;}
footer .main {font-size:12px; line-height:2em; color:#797979;}
footer a {color:#797979;}
footer a:hover {color:#000;}

.list-services {float:right; margin-right:10px;}
.list-services li {float:left; margin:0 0 0 7px; position:relative; width:33px; height:32px; cursor:pointer;}
.list-services img {position:absolute; top:0; left:0;}
.list-services a {position:absolute; top:0; left:0; display:block; width:33px; height:32px;}
.list-services li:hover a {visibility:hidden;}


/*************Lightbox***************/
.lightbox {
	position:relative;
	overflow:hidden;
	display:inline-block;
	margin-bottom:11px; padding-bottom:9px; background:url(../images/shadow.gif) 0 0 no-repeat;
	}
.lightbox img {
	position:relative;
	z-index:2; 
	}

.lightbox div.block {
	display:block;
	position:absolute;
	left:0;
	top:-350px; height:155px; width:204px;


	font-size:13px; line-height:18px;
	color:#666;
	background:url(../images/lightbox.png) 0 0 repeat;
	border:8px solid #494b42;
	z-index:3;
	}

.lightbox .padding {display:block; padding:20px;}
.lightbox div a {font-size:11px; line-height:18px; color:#ef4442; font-style:italic; position:relative;}

.lightbox strong {color:#151515;}
/**********tooltip**************/
#tooltip {
position: absolute;
z-index: 999; 
border: 1px solid #000;
background-color: #fff;
color: #000;
padding: 5px; letter-spacing:2px;
}
#tooltip span {display:block; font-size:12px; margin:0; font-weight:normal; color:#1d99dc; font-family:"Courier New", Courier, monospace;}
