body {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: arial;
	background-color: #577f7a;
}

.container {
	margin: 0 auto;
	width: 966px;
	position: relative;
}

h1, h2, h3, form, img,
ul, li, form {
	border: 0;
	padding: 0;
	margin: 0;
}

a, a:visited { color: #d81d2e; }
a:hover { color: #fff; }

.clear {
	clear: both;
}
#header {
	background-image:url('images/bg.png');
}

img#logo {
	position: absolute;
	left: -70px;
	bottom: 0;
}
img#photo {
	float: right;
}

#body {
	border-top: 5px solid #274844;
	background-color: #577f7a;
	background-image: url('images/body_bg.png');
	background-repeat: repeat-x;
}
#body .container {
	background-image: url('images/body_container_bg.png');
}
#body #left_column {
	width: 630px;
	float: left;
}
#body #right_column {
	float: left;
	width: 316px;
	margin-left: 20px;
	background-image: url('images/right_bg.png');
	background-repeat: repeat-x;
	background-color: #476763;
	min-height: 282px;
}
img.title {
	margin: 20px 0 20px 0;
	padding: 0 0 0 20px;
}
div.post {
	padding-bottom: 20px;
}
div.category {
	padding-bottom: 20px;
}
div.post h3, div.category h3 {
	position: relative;
	background-color: #060808;
	color: #fff;
	font-family: arial;
	text-transform: uppercase;
	padding: 5px 20px 5px 20px;
	font-size: 10pt;
}
div.post h3 a, div.category h3 a {
	color: #fff;
	text-decoration: none;
}
div.post h3 span.date {
	display: block; 
	position: absolute; 
	top: 5px; 
	right: 20px;
	text-transform: uppercase; 
}
div.post div.content {
	margin-top: 5px;
	padding: 5px 20px 5px 20px;
	background-color: #060808;
	color: #fff;
	font-size: 9pt;
	line-height: 14pt;
	color: #698985;
}
div.post form {
  padding-top: 20px;
}
div.post form div.row { clear: both; height: 35px; }
div.post form div.captcharow { clear: both; height: 140px; }
div.post form div.row input.text { float: left; border: 2px solid #d71c2d; }
div.post form div.row input.submit { 
	background-color: #d71c2d;
	border: 0;
	color: #fff;
  padding: 2px;
}
div.row.submit { padding-top: 20px; }
div.post form label { display: block; float: left; width: 65px; }
div.post form textarea { margin-bottom: 10px; width: 300px; height: 100px; border: 2px solid #d71c2d; }
div.category img {
	width: 132px;
	height: 89px;
	float: left;
	margin: 20px 0 0 20px;
}

#subscribe {
	background-color: #000;
	padding: 5px;
	border: 5px solid #284843;
	margin: 0 20px 20px 20px;
	color: #fff;
	font-size: 9pt;
}
#subscribe form {
	padding: 15px 15px 20px 15px;
}
#subscribe h3 {
	padding: 5px 20px 5px 20px;
	background-color: #d71c2d;
}
#subscribe form label { display: block; margin: 0; padding: 0 0 10px 0; }
#subscribe form input.text {
	border: 2px solid #d71c2d;
}
#subscribe form input.submit {
	background-color: #d71c2d;
	border: 0;
	color: #fff;
	padding: 2px;
	margin-left: 5px;
}

ul#main_nav { 
	display: block; 
	padding-left: 20px;
}
ul#main_nav li {
	display: block;
	float: left;
	list-style-type: none;
	padding: 10px 30px 20px 0;
}
ul#main_nav li a,
ul#main_nav li a:visited,
ul#main_nav li a:active {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}
ul#main_nav li a:hover {
	color: #000;
}
ul#main_nav li a.active {
	color: #000;
}

img#buynow {
	position: relative;
	top: -18px;
	left: 10px;
}

table#tour {
	border-collapse: collapse;
	margin-bottom: 20px;
}
table#tour th {
	text-align: left;
	color: #fff;
	text-transform: uppercase;
}
table#tour td, table#tour th {
	padding: 5px;
}
table#tour tr.odd td {
	background-color: #222f2d;
}



#footer {
	position: relative;
	border-top: 5px solid #bd1725;
	background-color: #bd1725;
	background-image: url('images/footer_bg.png');
	background-repeat: repeat-x;
	height: 200px;
}
#footer_right {
	position: absolute;
	top: -5px;
	right: 0;
/*	background-image: url('images/audio_bg.png'); */
	width: 315px;
	height: 100px;
}
#footer #copyright {
	position: absolute;
	top: 59px;
	left: 20px;
	font-size: 8pt;
	color: #fff;
}
#footer_right #audio {
	position: absolute;
	top: 10px;
	left: 0px;
}
#footer_right #social {
	position: absolute;
	top: 64px;
	left: 20px;
	font-size: 8pt;
	color: #fff;
}
#footer_right #fabric { 
	position: absolute;
	top: 64px;
	right: 20px;
}
#footer_right #social a,
#footer_right #social a:visited {
	color: #fff;
	text-decoration: none;
}
#footer_right #social a:hover {
	color: #000;
}


