@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}

body {
	padding: 16px 0;
	font-family: Arial, Helvetica, sans-serif;
	background: #000000;
}

h1,h2,h3,h4,h5,h6 {
	color: #ffffff;
	text-transform: uppercase;
}

a {
	color: #ffffff;
	text-decoration: underline;
}

a:hover {
	color: #ff0000;
	text-decoration: none;	
}

#page {
	width: 864px;
	margin: 0 auto;
	color: #b8b8b8;
}

/* Start Navigation Element */

#main_navigation {
	background: #e3000b;
}

#main_navigation a {
	display: block;
	height: 30px;
	padding: 5px;
	color: #ffffff;
	text-decoration: none;
}

#main_navigation strong {
	display: block;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
}

#main_navigation span {
	text-transform: lowercase;
	font-size: 11px;
	color: #fcc700;
}

#main_navigation ul {
	height: 40px;
}

#main_navigation li {
	display: block;
	float: left;
	height: 40px;
	width: 143px;
	border-right: 1px solid #000000;
}

#main_navigation .active, #main_navigation a:hover {
	background: #960108;
}

#main_navigation .active span, #main_navigation a:hover span {
	color: #fcc700;	
}

/* End Navigation Element */

#details {
	position: relative;
	margin: 4px 0 8px 0;	
}

#details h3 {
	font-size: 16px;	
}

.book-now-call {
	font-size: 	14px;
	font-weight: normal;
}

.signup {
	position: absolute;
	right: 0;
	top: -2px;
	color: #ffffff;
}

.signup a {
	text-decoration: none;
}

.error {
	position: absolute;
	top: 0;
	right: 0;
}

#mast {
	position: relative;	
	margin: 16px 0;
}

#mast .logo {
	position: absolute;
	top: 0;
	left: 0;
}

#mast .mailing-list {
	position: absolute;
	top: 0;
	right: 0;
}

#footer {
	position: relative;
	clear: both;
	height: 65px;
	width: 921px;
	margin: 16px auto;
	color: #ffffff;
	font-size: 10px;
	background: url('../images/footer.png') no-repeat;
}

#footer span {
	display: block;
	padding: 0 0 10px 0;
}

/* General classes */

.clear {
	clear: both;	
}

.col-1-1 {
	position: relative;
	float: left;
	width: 640px;
	padding: 0 20px 16px 0;
}

	.col-1-1 h1 {
		font-family: Arial, Helvetica, sans-serif;
		font-weight: lighter;
		font-size: 24px;
		margin: 0 0 13px 0;
		padding: 0;
	}
	
	.col-1-1 h2 {
		font-weight: lighter;
		font-size: 16px;
		margin: 0 0 13px 0;
	}
	
	.col-1-1 h3 {
		font-weight: lighter;
		font-size: 14px;
		margin: 0 0 13px 0;
	}
	
	.col-1-1 p {
		font-size: 13px;
		margin: 0 0 1em 0;
		line-height: 1.4em;
	}

.col-1-2 {
	position: relative;
	float: left;
	width: 204px;
	padding: 0;
	overflow: hidden;
}

	.col-1-2 h2 {
		font-family: Arial, Helvetica, sans-serif;
		font-weight: lighter;
		font-size: 16px;
		margin: 0 0 13px 0;
		padding: 0;
	}
	
	.col-1-2 h3 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		margin: 0 0 8px 0;
		padding: 0;
	}
	
	.col-1-2 h3 span {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		margin: 0;
		padding: 0;
	}
	
	.col-1-2 h4 {
		font-size: 12px;	
	}
	
	.col-1-2 p {
		font-size: 13px;
		margin: 0 0 1em 0;
		line-height: 1.4em;
	}
	
	.col-1-2 blockquote {
		text-align: center; 
		font-style: italic; 
		font-size: 18px; 
		clear: both; 
		padding: 1em; 
		margin: 0px;	
	}
	
	.col-1-2 small {
		font-size: 11px; 
		padding: 0px; 
		margin: 0px;	
	}
	
.col-2-1 {
	width: 864px;	
}

	.col-2-1 h1 {
		font-family: Arial, Helvetica, sans-serif;
		font-weight: lighter;
		font-size: 24px;
		margin: 0 0 13px 0;
		padding: 0;
	}
	
	.col-2-1 p {
		font-size: 13px;
		margin: 0 0 1em 0;
		line-height: 1.4em;
	}
	
.show_info {
	margin: 0 0 16px 0;
	color: #ffffff;
	width: 161px;
	overflow: hidden;
}

	.show_info thead {
		font-size: 12px;
		background: #960108;
	}
	
	.show_info thead td {
		padding: 2px 4px;
		line-height: 1.4em;
	}
	
	.show_info thead td span {
		font-size: 10px;
		color: #ffffff;
	}
	
	.show_info tbody p {
		margin: 0;
		padding: 6px 3px 2px 3px;
		color: #b8b8b8;
		word-wrap: break-word;
		width: 155px;
	}
	
	.show_title {
		min-height: 50px;
		height: 50px;
		overflow: hidden;
	}
	
	.show_date {
		height: 18px;
		overflow: hidden;
	}
	
.box_info {
	margin: 0 0 16px 0;
	color: #ffffff;
}

	.box_info thead {
		font-size: 13px;
		background: #960108;
	}
	
	.box_info thead td {
		padding: 4px;
		line-height: 1.5em;
	}
	
	.box_info thead td span {
		font-size: 10px;
		color: #fcc700;
	}
	
	.box_info tbody p {
		margin: 0;
		padding: 6px 3px 2px 3px;
		color: #b8b8b8;
	}
	
.describer {
	float: left;
	margin: 0 5px;
	padding: 0;
	width: 161px;
	overflow: hidden;
}

.contact-table h3 {
	font-weight: bold;	
}

.contact-details {
	font-size: 12px;	
}

.contact-details td {
	padding: 0 7px 0 0;	
}

.table_mailing {
	font-size: 13px;	
}

.table_mailing input {
	margin: 0 6px 6px 0;
}

.table_mailing form {
	margin-top: 12px;	
}