/* 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 {}


body { 	 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; 
	line-height:20px;
	color:#8d8b8b;
	background:#efefef;
	min-width:960px;
}
.main {
	width:940px;
	padding:0;
	margin:0 auto;
}
/*********************************header*************************************/
header {background:url(../images/bg.gif) center 0 repeat; width:100%; height:100%; position:relative; }
.header {background:#efefef; border-bottom:#fff 1px solid; border-top:#fff 1px solid; height:11px; clear:both;}
.logo {width:243px; height:59px; padding:48px 0 45px 0px; float:left; }
nav {width:100%; background:url(../images/bg-header.gif) 0 0 repeat; height:100%; z-index:99; position:relative;}
.icons {float:right; margin-top:59px;}
.icons a { width:38px; height:38px; margin-left:10px; display:inline-block;}
.icon-1 {background:url(../images/icon-1.png) 0 0 no-repeat;}
.icon-1:hover {background:url(../images/icon-1.png) 0 bottom no-repeat;}
.icon-2 {background:url(../images/icon-2.png) 0 0 no-repeat;}
.icon-2:hover {background:url(../images/icon-2.png) 0 bottom no-repeat;}
.icon-3 {background:url(../images/icon-3.png) 0 0 no-repeat;}
.icon-3:hover {background:url(../images/icon-3.png) 0 bottom no-repeat;}
header figure {border:#fff 1px solid;}

a.tooltip {margin-right:0px !important;}
#easyTooltip {font-size:12px; background:#fff; padding:4px 5px; border:1px solid #8d8b8b; color:#000;}
/***********************************************************************/

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

.color-1 {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#1c1c1c; line-height:20px; font-weight:bold;}
.color-2 {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#fff; line-height:21px; text-transform:uppercase;}
.color-3 {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#695d5b; line-height:18px; text-transform:uppercase; margin-top:10px;}
.color-4 {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#312a2a; line-height:20px; font-weight:bold; letter-spacing:1px;}
.link {background:url(../images/play.png) 0 0 no-repeat; width:29px; height:29px; cursor:pointer; margin-top:15px;}
.link:hover {background:url(../images/play.png) 0 bottom no-repeat;}
a.color-4 {font-weight:normal; letter-spacing:0 !important;}
a.color-4:hover {text-decoration:underline;}

h2 {font-family: 'Maven Pro', sans-serif; text-transform:uppercase; color:#000; font-size:22px; line-height:35px; font-weight:normal; letter-spacing:-1px;}
h3 {font-family: 'Maven Pro', sans-serif; color:#000; font-size:28px; line-height:35px;  font-weight:normal;}
h4 {font-family: 'Maven Pro', sans-serif; color:#000; font-size:18px; line-height:35px;  font-weight:normal;}
.h4 {font-family: 'Maven Pro', sans-serif; color:#000; font-size:18px; line-height:35px;  font-weight:normal; display:block;}

ul {margin:0; padding:0;}
ul.list-1 {list-style-image:none; }
ul.list-1 li {background:url(../images/marker.png) 0 10px no-repeat; line-height:20px; padding:4px 0 4px 27px;}
ul.list-1 li a {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#312a2a; font-style:italic;}
ul.list-1 li a:hover {text-decoration:none; color:#312a2a;}
ul.list-1 li a.font_bold {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#312a2a; font-style:normal;}
ul.list-1 li a:hover {text-decoration:underline; }

/*********************************boxes**********************************/
.clear {clear:both; line-height:0; font-size:0; width:100%; }
.wrapper {overflow:hidden; position:relative; width:100%;}
.extra-wrap {overflow:hidden; }
.container {width:100%;}
.reg {text-transform:uppercase;}
.right {text-align:right;}
.left {text-align:left;}
.center {text-align:center;}
.fleft {float:left;}
.fright {float:right;}
.it {font-style:italic;}
.letter {letter-spacing:-1px;}

.text-und {text-decoration:underline;}
.font_norm {font-weight:normal;}
.font_bold {font-weight:bold;}
.last {margin-right:0px !important; padding-right:0px !important;}
.line_height {line-height:21px;}
.line_height-2 {line-height:18px !important; }
.img-indent {float:left; margin:0 20px 0px 0;}	
.img-indent-2 {float:left; margin:0 0px 0px 0;}	
.nowrap {white-space:nowrap;}
.left-1 {margin-left:20px;}
.left-2 {padding-left:10px;}
.right-1 {margin-right:20px;}
.top-1 {margin-top:20px;}
.top-2 {padding-top:40px;}
.top-3 {margin-top:42px;}
.top-4 {margin-top:41px;}
.top-5 {margin-top:10px;}
.top-6 {margin-top:13px;}
.top-7 {margin-top:28px;}
.top-8 {padding-top:50px;}
.top-9 {padding-top:18px;}
.top-10 {margin-top:-10px;}
.top-11 {margin-top:-8px;}
.top-12 {margin-top:45px;}
.top-13 {margin-top:-10px;}
.top-14 {margin-top:20px;}
.bot-1 {margin-bottom:20px;}
.bot-2 {margin-bottom:17px;}
.bot-3 {margin-bottom:24px;}
.bot-4 {margin-bottom:20px;}
.bot-5 {margin-bottom:16px;}

.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; background:url(../images/magnify.png) 50% 50% no-repeat #fff;}
/*********************************content*************************************/
#content { background:url(../images/bg.gif) center 0 repeat; width:100%; height:100%; padding-bottom:52px; }
.line {width:940px; height:2px; background:url(../images/line-1.png) 0 0 repeat-x;}
.box {float:left; width:220px; margin-right:20px; }
.img-box {border:#fff 10px solid; box-shadow: 0 0 5px rgba(233, 233, 233, 1); width:200px; }
.box p {padding-top:3px;}
.box-2 {float:left; width:460px; margin:0 20px 30px 0; }
.img-box-2 {border:#fff 10px solid; box-shadow: 0 0 5px rgba(233, 233, 233, 1); width:200px; }
.box-2 p {padding-top:6px;}
.box-3 {margin-bottom:23px;}
.box-3 p {padding-top:2px;}
.box-4 {width:620px; margin:0 0px 34px 0; }
.img-box-4 {border:#fff 10px solid; box-shadow: 0 0 5px rgba(233, 233, 233, 1); width:280px; }

.hover-caption {display:block; position:relative; background:#201f1e; overflow:hidden;}
.hover-caption div {position:absolute; bottom:-190px; left:0; margin:10px 10px 40px 30px;}


a.button{ font-family:Arial, Helvetica, sans-serif; line-height:20px; white-space:nowrap; display:inline-block; position:relative; font-weight:normal; color:#000; font-size:12px; text-decoration:none; padding: 5px 12px 6px 13px; background:url(../images/button.jpg) left top repeat-x #ededed; border-bottom:#dedede 1px solid; border-right:#dedede 1px solid;}
a.button span {padding:0px 10px 0 0; background:url(../images/button-m.gif) right 9px no-repeat; display:inline-block;}

a.button:hover{background:url(../images/button-a.jpg) left top repeat-x #373331; color:#fff;}
a.button:hover span{background:url(../images/button-m-a.gif) right 8px no-repeat; }

/****************************footer************************/

footer {width:100%; min-width:940px; background:url(../images/bg-footer.gif) 0 top repeat-x; margin:0 auto; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; color:#8c8c8b; position:relative; text-transform:uppercase; padding:25px 0 31px 0}
footer a {color:#2a2928; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; margin-right:25px;}
footer a:hover {text-decoration:underline;}
footer a.active {text-decoration:underline;}
footer a.privacy {color:#8c8c8b; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; margin:0 0 0 15px;}
footer a:hover .privacy {text-decoration:underline;}

/**********************form**********************/
div.map {margin-top:23px; }
div.map iframe {border:#fff 10px solid; box-shadow: 0 0 5px rgba(233, 233, 233, 1); width:440px; height:216px; }
.address { margin-top:19px;}
dl {margin:0 0 18px;}
dl dt {font-family: 'Maven Pro', sans-serif; color:#000; font-size:18px; line-height:35px;  font-weight:normal; padding-bottom:12px;}
dl dd span { display:inline-block; width:108px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#8d8b8b;}
dl dd a { color:#312a2a; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
dl dd a:hover {text-decoration:underline;}

#form { margin: 23px 0 0 0; width:430px;}
#form input {
    background:#ffffff; 
	border:#e7e7e7 1px solid;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#777575; 
	padding:16px 12px 17px 16px;
    outline: medium none;
    width: 352px;
}
#form textarea {
	background:#ffffff; 
	border:#e7e7e7 1px solid;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#777575; 
    height: 174px;
    outline: medium none;
    overflow: auto;
    padding: 10px 12px 10px 16px;
    width: 400px;
	resize:none;
	margin:2px 0 0 0;
}
#form label {
    display: inline-block;
    margin:0 0 10px 0px;
}
#form .error, #form .empty {
    color: #FF0000;
    display: none;
    font-size: 10px;
}
.btns {
    float:right;
    margin: 19px 0px 0 0;
    text-decoration: none;
}
.btns a {
	margin-left:19px;
}
input, select, textarea {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    font-weight: normal;
    vertical-align: middle;
}

