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

}

/* Left & Right alignment */

.left {

	float:left

}

.right {

	float:right

}

.wrapper {

	width:100%;

	overflow:hidden

}

.relative {

	position:relative

}

/* Global properties */

body {

	background:#111;

	border:0;

	font:14px Arial, Helvetica, sans-serif;

	color:#0f0f0f;

	line-height:20px

}

.ic, .ic a {

	border:0;

	float:right;

	background:#fff;

	color:#f00;

	width:50%;

	line-height:10px;

	font-size:10px;

	margin:-220% 0 0 0;

	overflow:hidden;

	padding:0

}

.css3 {

	border-radius:8px;

	-moz-border-radius:8px;

	-webkit-border-radius:8px;

	box-shadow:0 0 4px rgba(0, 0, 0, .4);

	-moz-box-shadow:0 0 4px rgba(0, 0, 0, .4);

	-webkit-box-shadow:0 0 4px rgba(0, 0, 0, .4);

	position:relative

}

/* Global Structure */

.main {

	margin:0 auto;

	width:916px;

}

.body1 {

	background:url(../images/bg_img.jpg) center 560px no-repeat #eaeaea

}

.body2 {

	background:url(../images/bg_top_repeat.jpg) top repeat-x

}

.body3 {

	background:url(../images/bg_top_img2.jpg) top center no-repeat

}

.body4 {

	background:url(../images/bg_content.gif) top repeat-x #363636

}

/* main layout */

a {

	color:#FFA500;

	text-decoration:underline;

	outline:none

}

a:hover {

	text-decoration:none

}

h1 {

	padding:37px 0 0 19px;

	float:left

}

h2 {

	font-size:40px;

	line-height:1.2em;

	color:#0f0f0f;

	padding:1px 0 17px 10px;

	letter-spacing:-1px

}

h2 span {

	color:#13c5ff

}

p {

	padding-bottom:20px

}

/* header */

header {

	height:645px

}

#logo {

	display:block;

	background:url(../images/logo.png) 0 0 no-repeat;

	width:400px;

	height:100px;

	text-indent:-9999px

}

#search {

	float:right;

	padding:41px 20px 0 0;

	width:600px

}

#search .input {

	float:right;

	width:148px;

	padding:5px 8px;

	font:14px Arial, Helvetica, sans-serif;

	background:#fff;

	color:#999;

	height:16px

}

#search .submit {

	display:block;

	cursor:pointer;

	background:url(../images/search.gif) 0 0 no-repeat;

	width:26px;

	height:26px;

	float:right;

	margin-left:4px

}

#menu {

	float:right;

	padding:90px 19px 0 0

}

#menu li {

	float:left;

	padding-right:28px

}

#menu .end {

	padding-right:0

}

#menu li a {

	display:block;

	font-size:16px;

	color:#fff;

	text-decoration:none;

	background:url(../images/menu_marker_at.png) 0 0px no-repeat;

	padding-left:30px

}

#menu li a:hover, #menu #active a {

	color:#FFA500

}

.roundabout-holder {

	height:5em;

}

.roundabout-moveable-item {

	cursor:pointer;

	width:636px;

	height:478px;

	margin-top:229px;

	padding-bottom:20px

}

.roundabout-in-focus {

	cursor:auto;

}

#gallery {

	position:relative;

	height:520px

}

#gallery img {

	display:block;

	width:100%;

	height:100%

}

#gallery li {

}

/* content */

#content {

	padding-bottom:59px

}

#content2 {

	padding-top:39px;

	color:#fff;

	padding-bottom:60px

}

#content2 h2 {

	color:#fff

}

.pad_left1 {

	padding-left:67px

}

.pad {

	padding:0 0px

}

.pad_bot1 {

	padding-bottom:14px

}

.pad_bot2 {

	padding-bottom:6px

}

.marg_right1 {

	margin-right:24px

}

.marg_left1 {

	margin-left:-5px

}

.line1 {

	background:url(../images/line_ver1.gif) 325px 0 repeat-y

}

.line2 {

	background:url(../images/line_ver1.gif) 635px 0 repeat-y

}

#content2 .line2, #content2 .line1 {

	background-image:url(../images/line_ver2.png)

}

.list1 {

}

.list1 li {

	padding-bottom:20px;

	padding-left:14px;

	background:url(../images/marker_1.gif) 0 6px no-repeat

}

.list1 li a {

	display:block;

	font-weight:bold;

	color:#0f0f0f;

	text-decoration:none

}

.list1 li a:hover {

	color:#13c5ff

}

.button {

	display:inline-block;

	color:#fff;

	line-height:28px;

	text-decoration:none;

	padding:0 14px;

	background:#FFA500

}

.button:hover {

	background:#373737

}

#content2 .button:hover {

	background:#fff;

	color:#373737

}

.link1 {

	color:#0f0f0f;

	font-weight:bold

}

#content2 .link1 {

	color:#fff

}

.link2 {

	text-decoration:none

}

.link2:hover {

	color:#000

}

#content2 .link2:hover {

	color:#fff

}

.date {

	float:left;

	width:80px;

	margin-right:10px;

	text-align:center;

	font-size:16px;

	color:#000000;

	line-height:1.0em;

	padding-bottom:20px

}

.date span {

	display:block;

	text-align:center;

	font-size:53px;

	color:#FFA500;

	line-height:1.3em;

	margin-top:-8px;

	margin-bottom:-22px;

	letter-spacing:-2px

}

.color1 {

	color:#13c5ff

}

/* tabs begin */

.tabs {

}

.tabs ul.nav {

	margin-top:-5px

}

.tabs ul.nav li {

	line-height:30px

}

.tabs ul.nav li a {

	color:#0f0f0f;

	padding-left:16px;

	background:url(../images/marker_1.gif) 2px 6px no-repeat

}

.tabs ul.nav li a:hover, .tabs ul.nav .selected a {

	color:#13c5ff;

	text-decoration:none

}

.tabs .content {

}

.tabs .tab-content {

}

/* tabs end */

/* Lightbox image */

.lightbox-image {

	position:relative;

	overflow:hidden;

	display:block;

	background:#fff

}

.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

}

.pp_details {

	display:none;

	height:0;

	padding:0;

	margin:0;

	font-size:0;

	line-height:0

}

.pp_description {

	display:none;

	height:0;

	padding:0;

	margin:0;

	font-size:0;

	line-height:0

}

.gallery {

	margin-top:-10px;

	padding-left:8px;

	width:100%;

	overflow:hidden

}

.gallery li {

	float:left;

	padding-right:10px;
	padding-top:10px

}

.gallery .end {

	padding-right:0

}

/* footer */

footer {

	padding-top:20px;

	font-size:12px;

	color:#FFFFFF;

	text-align:left;

	min-height:45px;

	padding-bottom:20px

}

footer a {

}

footer a:hover {

}

#icons {

	float:right;

	padding:7px 14px 0 0

}

#icons li {

	padding-left:11px;

	float:left

}

footer .left {

	width:598px

}

/* Tooltips */

.aToolTip {

	border:1px solid #000;

	background:url(../images/bg_opacity.png) repeat;

	color:#fff;

	margin:0;

	padding:2px 10px;

	font-size:11px

}

.aToolTip .aToolTipContent {

	position:relative;

	margin:0;

	padding:0;

}

a.aToolTipCloseBtn {

	display:block;

	height:20px;

	width:20px;

	overflow:hidden;

	background: no-repeat;

	text-indent:-9999px;

	outline:none;

	position:absolute;

	top:-15px;

	right:-20px;

}

/* forms */

#ContactForm {

	padding:0 0 0 10px;

	margin-top:-4px

}

#ContactForm span {

	width:114px;

	float:left;

	font-weight:bold;

	line-height:28px

}

#ContactForm .wrapper {

	min-height:30px

}

#ContactForm .textarea_box {

	width:100%;

	overflow:hidden;

	min-height:274px

}

#ContactForm {

}

#ContactForm {

}

#ContactForm a {

	margin-right:10px;

	float:left;

	margin-top:5px

}

#ContactForm .input {

	width:767px;

	height:16px;

	border:1px solid #d7d7d7;

	background:#fff;

	padding:5px;

	color:#000;

	font:14px Arial, Helvetica, sans-serif

}

#ContactForm textarea {

	overflow:auto;

	margin:0;

	width:767px;

	height:257px;

	border:1px solid #d7d7d7;

	background:#fff;

	padding:5px;

	color:#000;

	font:14px Arial, Helvetica, sans-serif

}

#nappi {

 color: #ffffff;

 background: #FFA500; 

}

