

body {

	margin: 0;

	padding: 0;

	background: #f1f1ef url("../images/body-bg.gif") repeat-x;

	color: #191919;

	font: 12px "Trebuchet MS", "Lucida Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;

	}



input[type="text"], textarea { background: #fff; border: 1px solid #bcbcbc; }

h1 {

	font-size: 30px;

	color: #a54399;

	margin: 0;

	padding: 0 0 0 0;

}



a, a:active, a:link, a:visited {

	color: #963689;

	text-decoration: none;

}

a:hover { text-decoration: underline; }



.h1-title {

	margin: 0 0 15px 0;

}



#subtitle {

display:block; margin: 0 0 5px 0; padding:0 0 0 0;

}



h2 {

	font-size: 18px;

	color: #a6a6a6;

	margin: 0;

	padding: 0 0 10px 0;

}



h3 {

	font-size: 16px;

	color: #a54399;

	margin: 0;

	padding: 0 0 5px 0;

	font-weight: bold;

}



h4{margin-bottom:5px;}



p {

	margin: 0;

	padding: 10px 0 0 0;

	color: #191919;

	font-size: 12px;

}

	

input, textarea {

	color: #191919;

	font-size: 11px;

}

	

.clear { clear: both; }

a img { border: 0; }



.left {

	width: 260px;

	float: left;

}



.main {

	width: 435px;

	float: left;

	margin: 30px 0 0 0;

	position: relative;

	z-index: 100;

}



.main .content-holder {

	height: 630px;



}

.main .content-holder p{line-height:1.2em;}



.decor-1, .decor-2, .decor-3, .decor-4, .decor-10, .decor-11, .decor-12, .decor-13, .decor-20 {

	width: 380px;

	height: 1020px;

	position: absolute;

	top: 0;

	right: 0;

}



.decor-1 { background: url("../images/decor-1.jpg") no-repeat; }

.decor-2 { background: url("../images/decor-2.jpg") no-repeat; }

.decor-3 { background: url("../images/decor-3.jpg") no-repeat; }

.decor-4 { background: url("../images/decor-4.jpg") no-repeat; }

.decor-10 { background: url("../images/decor.jpg") no-repeat; }

.decor-11 { background: url("../images/decor-11.jpg") no-repeat; }

.decor-12 { background: url("../images/decor-12.jpg") no-repeat; }

.decor-20 { background: url("../images/decor-20.jpg") no-repeat; }

.decor-30 { background: url("../images/decor.jpg") no-repeat; }

.decor-40 { background: url("../images/decor.jpg") no-repeat; }



a.logo {

	display: block;

	width: 240px;

	height: 182px;

	background: url("../images/logo.gif") no-repeat;
	text-indent:-5000px;

}

/*a.logo:hover { background: url("../images/logo-on.gif") no-repeat; }*/



.nav a {

	display: block;

	width: 150px;

	height: 25px;

	font: 16px "Myriad Pro", Arial, Helvetica;

	color: #818181;

	text-decoration: none;

	line-height: 24px;

	border-bottom: 1px solid #d6d6d6;

	text-indent: 20px;

}

.nav a:hover, .nav a.uber { color: #fff; background: url("../images/nav-hover.gif") no-repeat; }



#video {

	margin: 0 0 20px 0;

	width: 100%;

	height: 310px;

}



.newsletter-signup {

	position: absolute;

	top: 670px;

	width: 100%;

}



form.register {

	margin: 0;

	padding: 7px 0 20px 0;

}

form.register input[type="text"] {
	vertical-align:top;
	width: 171px;
	padding:2px;

}

form.register input[type="submit"] {

	width: 65px;

	height: 20px;

	border: 0;

	background:#a54399; 
	font-weight:bold;
	color:#fff;
	vertical-align:top;
	
}

* html form.register input.submit {

	width: 65px;

	height: 20px;

	border: 0;

	background: url("../images/button-signup.gif") no-repeat;
	vertical-align:top;
	background:#a54399; 
	font-weight:bold;
	color:#fff;
}



.footer {

	height: 50px;

	line-height: 50px;

	border-top: 1px solid #fff;

	border-bottom: 1px solid #fff;

	margin: 7px 0 0 0;

	position: relative;

}

.footer a.dp {

	display: block;

	width: 118px;

	height: 48px;

	background: url("../images/dp.gif") no-repeat;

	position: absolute;

	right: 0;

	top: 2px;

}



.mainimage {

  width: 100%;

  height: 350px;

  overflow: hidden;

  position: relative;

  margin: 10px 0 0 0;

}



.image-info {

  position: absolute;

  bottom: 0;

  left: 0;

  width: 100%;

  height: 40px;

  background: #000;

  line-height: 40px;

  text-indent: 15px;

  color: #fff;

}



.mainimage img {

}



.thumbs {

  width: 100%;

  margin: 20px 0 0 0;

  text-align: center;

}



.thumbs img {

  width: 50px;

  height: 50px;

  float: left;

  margin: 0 2px 10px 0;

  cursor: pointer;

}



.thumb { border: 1px solid #b4b4b4; }



.selected {

  border: 1px solid #000;

}



form.contact { margin: 20px 0 0 0; }

form.contact label {

  display: block;

  width: 100%;

  color: #818181;

  margin: 0;

  padding: 0 0 3px 0;

}

form.contact input[type="text"], form.contact textarea {

  width: 70%;

  margin: 0 0 8px 0;

}

form.contact input[type="text"]:focus, form.contact textarea:focus, form.register input[type="text"]:focus { border: 1px solid #a03b93; }



form.contact input[type="submit"] {

	width: 65px;

	height: 20px;

	border: 0;

	background: url("../images/button-submit.gif") no-repeat;

	margin: 5px 0 0 0;

}





#globe {

	margin: 10px 0 15px 0;

}



.features-box {

	width: 100%;

	background: url("../images/features-back.gif") repeat-x;

	padding: 10px;

	margin: 20px 0 0 0;

}



.title { margin: 15px 0 25px 0; }



.spaced li { line-height: 20px; vertical-align: middle; }



ul {

	padding: 0;

	margin: 0;

	list-style-type: none;

}



li {

	line-height: 20px;

	background: url("../images/bullet.gif") no-repeat;

	text-indent: 25px;

}