body {
	background: #abadb0 url(../images/bg.jpg) top repeat-x;
	width: 900px;
	margin: 0em auto;
	text-align: left;}

h1, h2, h3 {
	color: #ed1c24;}

h1 {
	font-size: 180%;}

h2 {
	font-size: 140%;}

h3 {
	font-size: 120%;}

a {
	color: #ed1c24;}

.header {
	padding: 1em;
	position: relative;}

.header img {
	margin-left: 2em;}

.header .version {
	position: absolute;
	right: 0em;
	bottom: 0em;}

.body {
	background: white;
	padding: 1em;
	box-shadow: 5px 5px 15px rgba(0,0,0,0.25);
	-moz-box-shadow: 5px 5px 15px rgba(0,0,0,0.25);
	-webkit-box-shadow: 5px 5px 15px rgba(0,0,0,0.25);}

.body .navigation {
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	padding: 0.5em;}

.body .navigation li {
	display: inline;
	padding: 0em 1em;
	text-transform: uppercase;}

.body .navigation a {
	color: #ed1c24;
	text-decoration: none;}

.body .contact,
.body .login {
	padding: 1em 0em;
	width: 100%;
	background: #eee;
	margin-bottom: 1em;}

.body .contact table,
.body .login table {
	width: 50%;
	margin: 0px auto;}

.body .contact textarea {
	height: 5em;}

.body .features .pane {
	float: left;
	position: relative;
	width: 600px;
	height: 314px;
	background: url(../images/banner-primary.jpg) no-repeat;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;}

.body .features .pane div {
	position: absolute;
	color: white;
	max-width: 20em;}

.body .features .pane .div1 {
	left: 1em;
	top: 25px;
	text-transform: uppercase;
	font-size: 150%;
	text-shadow: 0px 0px 5px rgba(255,255,255,0.75);}

.body .features .pane .div2 {
	left: 2em;
	top: 47px;
	text-transform: uppercase;
	font-size: 180%;
	text-shadow: 0px 0px 5px rgba(255,255,255,0.75);}

.body .features .pane .div3 {
	left: 5em;
	top: 74px;
	text-transform: uppercase;
	font-size: 145%;
	text-shadow: 0px 0px 5px rgba(255,255,255,0.75);}

.body .features .pane .div4 {
	left: 1em;
	top: 10em;
	text-align: center;}

.body .features .pane .div5 {
	left: 1em;
	top: 19em;
	text-align: center;
	font-weight: bold;}

.body .features .list {
	float: right;
	width: 250px;
	padding: 0em;
	text-align: left;}

.body .features .list ul {
	padding: 0em;}

.body .features .list li {
	display: block;
	margin-bottom: 0.5em;
	padding: 0em 0em 0.5em 3.5em;
	background: url('') top left no-repeat;
	border-bottom: 1px solid #aaa;
	color: #446fb6;}

.body .indepth .titles,
.body .indepth .description,
.body .indepth .tour,
.body .indepth .testimonials {
	/*height: 15em;*/
	float: left;}

.body .indepth .titles {
	padding: 0em 1% 0em 0em;
	margin: 0em 1% 0em 0em;
	width: 18%;
	border-right: 1px solid #aaa;}

.body .indepth .titles li {
	display: block;
	margin-bottom: 0.5em;}

.body .indepth .description {
	padding: 0em 1% 0em 0em;
	margin: 0em 1% 0em 0em;
	/*width: 24%;*/
	width: 48%;
	border-right: 1px solid #aaa;}

.body .indepth .tour {
	padding: 0em 1% 0em 0em;
	margin: 0em 1% 0em 0em;
	width: 24%;
	border-right: 1px solid #aaa;}

.body .indepth .testimonials {
	width: 26%;}

.body .indepth .testimonials p {
	color: gray;
	background: #ebecec;
	padding: 1em;
	text-indent: -0.5em;}

.footer {
	margin-top: 1em;}

.formList li {
	display: block;}

.required {
	background: #FFF5C7;}
