/* 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-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.6667em;
	color:#535353;
	min-width:930px;
	background:url(../images/texture.gif) 0 0 repeat #000;
}

.bg {width:100%; background:url(../images/bg-top.jpg) center 0 no-repeat;}

.main {
	width:910px; 	
	padding:0;
	margin:0 auto;
}

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

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

.col-1, .col-2, .col-3, .col-4 {float:left; text-align:center;}
.col-1 { margin:0 27px 0 0;}
.column-1, .column-2, .column-3 {float:left;width:249px;}
.column-1 { margin-right:52px;}

.wrapper {width:100%; overflow:hidden;}
.extra-wrap {overflow:hidden;}
 
.container {width:100%;}

p {margin-bottom:20px;}
.p0 { margin-bottom:6px;}
.p1 {margin-bottom:10px;}
.p2 {margin-bottom:18px;}
.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:#9c9c9c;}
.color-4 {color:#dfa30a; text-decoration:underline;}

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

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

.indent-bot {margin-bottom:20px;}
.indent-bot2 {margin-bottom:35px;}
.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 4px 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 17px 0px 0;}	
.prev-box {float:left; margin-bottom:8px;}	

.border {border:1px solid #dbdbdb;
	border-radius:11px;
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	behavior: url(js/PIE.htc);
	position:relative;
}

.buttons a:hover {cursor:pointer;}

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

/*********************************header*************************************/
header { width:100%; background: 0 0 repeat-x; overflow:hidden; padding:7px 0 28px 0;}

header time { background:url(../images/time.png) 0 50% no-repeat; padding:0 0 0 21px; color:#818080; float:right; margin:0 0 41px 0;}
header time span { color:#e9c043;}

h1 {padding:0px 0 0 0; overflow:hidden;}
.logo {display:block; background:url(../images/logo.png) 0 0 no-repeat; padding:0 0 0 49px; min-height:49px; height:auto !important; height:49px; color:#5b5b5b; font-weight:normal;}
.logo strong { font-size:41px; color:#fff; line-height:1.2em;}
.logo span { display:inline-block; color:#fff;padding-top:18px;}
.logo:hover { color:#5b5b5b;}

nav {float:right; width:500px; padding:8px 0px 0 0; margin-right:-19px;}
.menu {position:relative; overflow:hidden;}
.menu li {float:left; font-size:12px; line-height:1.2em; position:relative; margin-left:1px;}
.menu li a {display:block; color:#fff; padding:7px 18px 8px 17px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	behavior: url(js/PIE.htc);
	position:relative;
}
.menu li .active, .menu li a:hover {color:#000; background:url(../images/menu-hover.png) 0 0 repeat-x #bdbdbd;} 

/*********************************content*************************************/
#content {width:930px; padding:47px 0px 40px 0px; margin:0 auto; background:#fff;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	behavior: url(js/PIE.htc);
	position:relative;
}

#slider1 { height:363px; padding-bottom:21px; overflow:hidden; margin-top:-36px;}

/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	margin-left:320px;
	height:363px;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	background:url(../images/caption.jpg) 0 0 no-repeat;
	right:auto;
	left:-310px;
	top:0px;
	color:#3c0121;
	width:226px;
	height:255px;
	z-index:89;
	padding:108px 45px 0 39px;
	font-size:21px;
	letter-spacing:-1px;
}

.nivo-caption p{position:relative;}

.nivo-caption strong { font-size:36px; color:#fff; text-transform:uppercase; letter-spacing:0; line-height:1.2em;}
.nivo-caption strong em { font-size:42px;}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav { position:absolute; bottom:-14px; right:50px; z-index:999; background:url(../images/pagination-bg.png) 0 0 repeat-x; padding:9px 20px 0; width:60px; height:20px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	behavior: url(js/PIE.htc);
}
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
	background:url(../images/thumb.png) 0 0 no-repeat;
	display:inline-block;
	width:12px; height:12px;
	font-size:0px;
	line-height:0;
	margin:0 4px;
}
.nivo-controlNav a.active, .nivo-controlNav a:hover {
	 background:url(../images/thumb-hover.png)
}

.spacer-1 {width:100%; background:url(../images/pic-1.gif) 217px 0 repeat-y;}
.spacer-2 {width:100%; background:url(../images/pic-1.gif) 460px 0 repeat-y;}

h2 {font-size:32px; line-height:1.2em; margin:0px 0 18px; color:#313131; letter-spacing:-2px;}
h3 {font-size:26px; line-height:1.2em; margin:0px 0 14px; color:#2d2d2d; letter-spacing:-1px;}

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

.border-bot {width:100%; padding-bottom:20px; background:url(../images/pic-1.gif) 0 bottom repeat-x;}

.box {border:1px solid #ececec; color:#3b3a39; 
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	behavior: url(js/PIE.htc);
	position:relative;
}
.box .padding {padding:21px 30px 25px 27px;}
a.box {display:block; background:#ececec; color:#5e5e5e; border:1px solid #e9e9e9; margin-bottom:23px;}
a.box .padding { padding: 19px 23px 16px;}
a.box .padding .border {border:1px solid #ececec; margin-bottom:18px;}
a.box:hover { background:#909090; color:#fff; border:1px solid #dbdbdb;}
a.box:hover .padding .border {border:1px solid #dbdbdb; }
*+html a.box .padding .border { height:183px; margin-bottom:3px;}
*+html a.box img { margin-top:-15px;}


#content time { display:block; background:url(../images/time-bg.png) 0 0 no-repeat; color:#fff; float:left; width:45px; text-align:center; padding:4px 0; text-transform:uppercase; margin-right:8px;}
#content time strong { font-size:24px; letter-spacing:-2px; display:block;}

.container { width:100%; height:158px; overflow:hidden; position:relative; }
.blockquote { height:516px;}
.slides { position:absolute; top:0; left:0; }
.slides .block { position:absolute; top:0; width:590px; display:none; }
.slides .block2 { top:0; width:250px; display:none;}
.slides .blockquote-top { background:url(../images/blockquote-top.gif) 0 0 no-repeat; width:230px; padding-top:8px; margin-bottom:26px;}
.slides .blockquote-bottom { background:url(../images/blockquote-bottom.gif) 0 100% no-repeat; padding-bottom:40px;}
.slides blockquote { background:url(../images/blockquote.gif) 16px 2px no-repeat #ececec; padding:37px 17px 13px 27px;border-left:1px solid #e9e9e9;border-right:1px solid #e9e9e9;}
.slides blockquote strong { display:block; color:#bc9113; text-align:right; line-height:16px; padding-top:10px;}

.block3 { border:1px solid #ececec; margin-bottom:55px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	behavior: url(js/PIE.htc);
	position:relative;
}
.block3 .padding { padding:29px 30px 25px 29px;}
.block3 .extra-wrap { padding-top:4px; color:#5e5e5e;}

#map_canvas {
	width:307px;
	height:266px;
	margin: 0 0 24px;
	border:1px solid #212121;
}

.buttons1 { background:url(../images/buttons.png) 0 0 no-repeat; padding:7px 14px 0; height: 23px;}
.buttons1 a { display:inline-block; width:14px; height:14px; margin:0 5px;}
.buttons2 { background:url(../images/buttons.png) 100% 0 no-repeat; padding:7px 16px 0; height: 23px; text-align:right;}
.buttons2 a { display:inline-block; width:14px; height:14px; margin:0 5px;}

.previous { background:url(../images/prev.png) 0 0 no-repeat;}
.next {background:url(../images/next.png) 0 0 no-repeat; margin:0 5px 0 6px !important;}
.previous:hover { background:url(../images/prev-hover.png) 0 0 no-repeat;}
.next:hover {background:url(../images/next-hover.png) 0 0 no-repeat;}

.button {display:inline-block; color:#3d3c3c; background:url(../images/button.png) 100% 100% no-repeat; padding:0 26px 0 0; text-decoration:none; font-size:18px; line-height:22px; font-weight:bold;}
.button:hover { color:#888;}

.button1 {display:inline-block; font-size:12px; width:99px; color:#fff; font-weight:bold; text-align:center; background:url(../images/button1.png) 0 0 no-repeat; padding:4px 0 6px;}
.button1:hover {color:#fff;background:url(../images/button1-hover.png) 0 0 no-repeat;}

.button2 {display:inline-block; font-size:12px; width:86px; color:#fff; font-weight:bold; text-align:center; background:url(../images/button2.png) 0 0 no-repeat; padding:4px 0 6px;}
.button2:hover {color:#fff;background:url(../images/button2-hover.png) 0 0 no-repeat;}

.item {background:url(../images/box.png) 0 0 repeat-x #eaeaea; display:block; color:#4e4c4c; text-decoration:none; margin-bottom:13px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	box-shadow:0 1px 0px #ccc;
	-moz-box-shadow:0 1px 0px #ccc;
	-webkit-box-shadow:0 1px 0px #ccc;
	behavior: url(js/PIE.htc);
	position:relative;
}
.item * { cursor:pointer;}
.item strong { font-size:14px; display:block; margin-bottom:-1px;}
.item .padding { background:url(../images/arrow.png) 11px 17px no-repeat; padding: 14px 0 12px 34px; position:relative;}
.item .padding1 {background:url(../images/puzzle.png) 19px 11px no-repeat; padding:18px 0 16px 104px; text-transform:uppercase; font-weight:bold; color:#4e4c4c; font-size:14px; line-height:19px;}
.item .padding1 img { margin-top:2px; margin-left:6px;}
.item:hover { background:url(../images/box-hover.png) 0 0 repeat-x #cfcfcf; color:#4e4c4c;
	box-shadow:0 1px 0px #999;
	-moz-box-shadow:0 1px 0px #999;
	-webkit-box-shadow:0 1px 0px #999;
}

.block1 { border-bottom:1px solid #dbdbdb; padding:0 0 22px; margin:0 0 24px;}
.last-item { border:none; padding:0;}

.number {display:block; background:url(../images/time-bg.png) 0 0 no-repeat; color:#fff; float:left; width:45px; text-align:center; text-transform:uppercase; margin-right:17px; font-size:30px; line-height:47px; font-weight:bold;}

.list-1 li {line-height:24px; vertical-align:top;}
.list-1 li a {display:block; color:#fff; padding-left:24px; background:url(../images/marker.gif) 0 4px no-repeat;}
.list-1 li a:hover {color:#ccc;}
.list-1 .last-item {background:none;}

.list-2 li {line-height:22px; padding-left:12px; background:url(../images/marker-2.gif) 0 8px no-repeat;}
.list-2 li a {color:#fff;}
.list-2 li a:hover {color:#1799cf;}

.list-3 {list-style:decimal-leading-zero;}
.list-3 li {font-size:12px; line-height:16px; color:#fff; padding-bottom:12px; margin-left:25px; list-style-type:decimal-leading-zero;}
.list-3 li a {color:#eda202;}
.list-3 li a:hover {color:#24a3ce;}

.link { color:#dfa30a; text-decoration:underline;}
.link:hover {color:#f00;} 

.link-1 {display:inline-block; font-size:14px; padding-right:8px; background:url(../images/marker-3.gif) right 8px no-repeat;}
.link-1:hover {color:#fff;} 

.text-1 {font-size:14px;} 
.text-2 {font-size:14px; line-height:1.285em;}  
.text-3 {font-size:11px; line-height:1.272em;}  

dl dt { font-weight:bold; margin-bottom:10px; color:#5e5e5e;}
dl span {float:left; width:70px;}

#form-main {display:block; width:100%;}
#form-main label {display:block; height:46px;}
#form-main input {width:277px; font-size:12px; color:#535353; padding:10px 15px; margin:0; font-family:Arial, Helvetica, sans-serif; border:1px solid #dbdbdb; background:#fff;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	behavior: url(js/PIE.htc);
	position:relative;
}
#form-main textarea {height:198px; overflow:auto; width:436px; font-size:12px; color:#535353; padding:10px 15px; margin:0; font-family:Arial, Helvetica, sans-serif; border:1px solid #dbdbdb; background:#fff;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	behavior: url(js/PIE.htc);
	position:relative;
}

.buttons {padding-top:18px; text-align:right;}
.buttons a {margin-left:20px;}

/****************************footer************************/
footer {width:100%; padding:38px 0 62px; overflow:hidden; text-align:right;}
footer a { color:#9c9c9c; text-decoration:underline;}
footer a:hover { color:#fff;}
.icons { float:right; margin-left:5px; padding-top:2px;}
.icons a { margin-left:6px;}

/* Easy Tooltip */
#easyTooltip{
	border:1px solid #000;
	padding:3px 7px;
	background:#fff;
	color:#000;
	font-size:12px;
	text-transform:none;
}
/* // Easy Tooltip */