@import "../css/superfish.css"; @import "../css/reset.css"; @import "../css/grid.css"; @import "../css/prettyPhoto.css"; @import "../css/tm-slider.css"; @import "../css/skin.css"; @import url(http://fonts.googleapis.com/css?family=Oswald);



/* 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:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#000;
	min-width:1240px;
	background:#e8e8e8;
	position:relative;

}



.main {

	width:960px; 	

	padding:0;

	margin:0 auto;

	font-size:0.8125em;

	line-height:1.615em;

	position:relative;

	z-index:999;

}



a {color:#000; 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;}

.extra-wrap {overflow:hidden;}
.w300 {width:300px;}

 

.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;}



.title {margin-bottom:18px;}



.it {font-style:italic;}



.letter {letter-spacing:-1px;}



.color-1 {color:#fff;}

.color-2 {color:#000;}

.color-3 {color:#7d7d7d;}



/*********************************boxes**********************************/

.margin-bot {margin-bottom:35px;}



.spacing {margin-right:20px;}

.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 25px 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 10px 0px 0;}	

.prev-box {float:left; margin-bottom:8px;}	



.border {border:8px solid #f3f3f3;}



.border2 {border:15px solid #cc5a6b;}



.buttons a:hover {cursor:pointer;}



.sf-menu li a,

.list-1 li a,

.list-2 li a,

.link,

.button,

.button2,

h4 a,

.quotes a,

.block,

.box-1 a,

.text-2,

footer a,

.button-top,

.logo {text-decoration:none;}	



/*********************************header*************************************/

header {height:171px; position:relative; z-index:999; background:url(../images/tail-top.gif) 0 0 repeat-x #fff;}

header#header {height:682px;}



h1 {position:absolute; top:56px; left:5px;}

.logo {display:block; width:170px; height:62px; text-indent:-5000px; background:url(../images/logo.png) 0 0 no-repeat;}



nav {display:block; position:absolute; right:5px; top:46px; z-index:999;}



.slogan {width:420px; font-size:56px; line-height:1.196em; color:#1e1e1e; text-transform:uppercase; padding:88px 0 34px 10px; letter-spacing:-3px;}

.slogan strong {margin-bottom:-20px; display:block;}



.button-top {display:inline-block; font-size:12px; color:#fff; padding:12px 24px; background:#1e1e1e; text-transform:uppercase;}

.button-top:hover {background:#c6475a;}

.padding-left {padding-left:10px;}



.z-index1 {z-index:1;}

/*********************************content*************************************/

#content {width:100%; padding:0px 0px 70px 0px; position:relative; z-index:1; background:#fff;}



.spacer-x {display:block; width:100%; height:1px; overflow:hidden; background:#ebebeb;}



.padding-top {padding:38px 0 0 0;}



h2 {
	font-size:45px;
	line-height:1.2em;
	margin:0px 0 30px;
	color:#363789;
	font-weight:normal;
	font-family:'Oswald', sans-serif;
	letter-spacing:-2px;
	text-transform:uppercase;
}

h3 {
	font-size:34px;
	line-height:1.25em;
	margin:0px 0 28px;
	color:#363789;
	font-weight:normal;
	font-family:'Oswald', sans-serif;
	letter-spacing:-2px;
	width: 100%;
	overflow: hidden;
	vertical-align: top;
}

h3 span {float:left; padding-right:10px;}

h3 strong {display: block; overflow: hidden; background:url(../images/pic-x.gif) 0 95% repeat-x;}

h4 {font-size:14px; line-height:1.2em; margin:0px 0 0px; color:#242424; text-transform:uppercase; font-weight:normal; font-family:'Oswald', sans-serif;}

h4 a {color:#242424;}

h4 a:hover {color:#ff2102;}

h6 {font-size:13px; line-height:21px; margin:0px 0 0px 0; color:#000;}

h6.head {text-transform:uppercase; position:relative; padding-left:37px;}

h6.head img {position:absolute; top:0; left:0;}



.box-1 {
	display:block;
	position:relative;
	font-size:13px;
	line-height:21px;
	color:#EE741D;
	background:#f3f3f3;
}

.box-1 .padding {padding:8px; position:relative; z-index:3}

.box-1 .padding2 {padding:15px; position:relative; z-index:3}

.box-1 h6 {color:#000; text-transform:uppercase;}

.box-1 a {
	display:inline-block;
	color:#787878;
}

.box-1 a:hover, .box-1 a:hover span {
	color:#EF741D;
	text-decoration:underline;
}

.box-1 a span {color:#18bbff;}



.box-1 {position:relative}

.box-1 .bgr {
	position:absolute;
	z-index:2;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
	background-color: #363789;
}



.alt h6 {color:#fff;}

.alt a {color:#fff;}



.style-1 {font-size:14px; line-height:18px; color:#787878; font-family:Arial, Helvetica, sans-serif;}

.style-2 {font-family:Arial, Helvetica, sans-serif;}



.text-1 {font-size:16px; line-height:1.875em; color:#fff; padding-top:50px; text-transform:uppercase;}

.text-2 {display:block; font-size:14px; line-height:25px; color:#242424; padding-top:5px; text-transform:uppercase; font-weight:normal; font-family:'Oswald', sans-serif;}

.text-2:hover {color:#ff2102;}



.dropcap {display:block; width:76px; height:76px; font-size:48px; line-height:76px; color:#d1d1d1; text-align:center; text-transform:uppercase; margin:3px;  font-weight:normal; font-family:'Oswald', sans-serif; background:#fff; border:1px solid #e0e0e0;

border-radius:38px;

-moz-border-radius:38px;

-webkit-border-radius:38px;

-webkit-background-clip: padding-box;



box-shadow:0 0 3px #e0e0e0;

-moz-box-shadow:0 0 3px #e0e0e0;

-webkit-box-shadow:0 0 3px #e0e0e0;

}



.block {display:block; width:100%; overflow:hidden; color:#787878; cursor:pointer;}

.pict {position:relative;}



/*************Lightbox image***************/

.lightbox-image {

	position:relative;

	overflow:hidden;

	display:inline-block;

	}

.lightbox-image img {

	position:relative;

	z-index:2;

	}

.lightbox-image span {

	display:block;

	position:absolute;

	left:0;

	top:0;

	width:100%;

	height:100%;

	background:url(../images/magnify.png) no-repeat 50% 50%;

	z-index:1;

	}

/************************************************/	



.button {display:inline-block; font-size:18px; line-height:34px; color:#fff; padding:0px 18px; text-transform:uppercase; background:#121212; font-weight:normal; font-family:'Oswald', sans-serif;}

.button:hover {color:#fff; background:#ff2102;}



.button2 {display:inline-block; font-size:18px; line-height:34px; color:#000; padding:0px 18px; text-transform:uppercase; background:#ececec; font-weight:normal; font-family:'Oswald', sans-serif;}

.button2:hover {
	color:#fff;
	background-color: #EE741D;
}



.list-1 li {font-size:14px; line-height:21px; padding-left:12px; margin-bottom:9px; position:relative; background:url(../images/marker-1.gif) 0 7px no-repeat;}

.list-1 li a {color:#101010;}

.list-1 li a:hover {color:#ff2102;}





.list-box {width:100%; border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb; overflow:hidden;}

.list-box li {float:left; width:236px; padding-right:1px; background:url(../images/spacer-box.gif) right center no-repeat;} 

.list-box li:hover {background:#f7f7f7;} 

.list-box li.last-item {padding-right:0; background-image:none;} 



.box {width:100%; text-align:center; font-family:Arial, Helvetica, sans-serif;}

.box .padding {padding:50px 43px 34px;}



.quotes {position:relative; font-size:14px; line-height:21px; color:#101010; background:#f3f3f3;}



.quotes .padding {padding:20px 16px 20px 20px; overflow:hidden; position:relative;}

.quotes a {display:block; font-style:italic; position:relative;}

.quotes a:hover {color:#000; text-decoration:underline;}

.quotes span {display:block; width:22px; height:11px; position:absolute; bottom:-11px; left:50%; margin-left:-11px; background:url(../images/marker-quotes.gif) 0 0 no-repeat;}

.author {text-align:center;}



time {color:#5c5c5c; display:block;}



.link:hover {text-decoration:underline;} 



.link-1 {display:block; color:#858484;}

.link-1:hover {color:#18bbff;} 



dl span {float:left; width:70px;}



.map iframe {width:380px; height:350px;}



#form1 fieldset{display:block; width:310px;}

#form1 {width:310px;}

#form1 label {display:block; height:42px; position:relative;}

#form1 label.message {height:auto;}

#form1 input {width:288px; font-size:13px; color:#787878; padding:5px 10px; margin:0; border:1px solid #f3f3f3; border-top:1px solid #d8d8d8; border-left:1px solid #d8d8d8; background:#f3f3f3; outline:none; resize:none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}

#form1 textarea {height:160px; overflow:auto; width:288px; font-size:13px; color:#787878; padding:5px 10px; margin:0; border:1px solid #f3f3f3; border-top:1px solid #d8d8d8; border-left:1px solid #d8d8d8; background:#f3f3f3; outline:none; resize:none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}

#form1 .empty, #form1 .error {display:none; color:#f00; font-size:11px; line-height:1.2em; position:absolute; top:29px; left:0px;}

#form1 label.message .empty, #form1 label.message .error {left:0; top:175px;}

#form1 .success {display:none; color:#000; font-size:18px; line-height:1.2em; text-align:center; padding:10px; margin-bottom:20px; border:1px solid #000; background:#ebebeb;}



.buttons {padding-top:30px; overflow:hidden;}

.buttons a {margin-right:10px;}



/****************************footer************************/

footer {
	padding:38px 0px;
	color:#000;
	text-align:center;
	text-transform:uppercase;
	font-weight:normal;
	font-family:'Oswald', sans-serif;
	background-color:#EE741D;
}

footer a {color:#242424;}

footer a:hover {
	color:#363789;
}



.text-bot {
	font-size:12px;
	color:#363789;
}



.menu-bot li {display:inline; font-size:14px; line-height:28px; margin:0 7px;}

.menu-bot li a {color:#7f7f7f;}

.menu-bot li a:hover, .menu-bot li .active {color:#242424;} 



/*************************/

	.hr {

		display:block;

		position:absolute;

		right:-130px;

		top:-105px;

		height:60px; width:60px;

		font-size:12px; line-height:15px; color:#000; font-weight:normal; font-family:'Oswald', sans-serif; text-align:center;

		text-transform:uppercase;

		background:url(../images/top.gif) 0 0 no-repeat;





	}

	.hr a {display:block; padding-top:24px;}

	.hr a:hover { color:#ff2102;}
