@charset "utf-8";

/* CSS Document */

html { height:100%; }

body {
	margin:0px;
	padding:0px;
	font:11px/14px Tahoma, Arial, Geneva, sans-serif;
	color:#2a2a2a;
	text-decoration:none;
	vertical-align: top;
	background-color:#5B5551;
	height:auto !important;
	height:100%;
	min-height:100%;
}

img { border-width:0px }

p {
	margin:0;
	padding:0;
}

h1 {
	margin:0;
	padding:0;
	line-height:20px;
}

a {
	font:11px/14px Tahoma, Arial, Geneva, sans-serif;
	text-decoration:underline;
	color:#2a2a2a;
}

a:hover { text-decoration:none; }

a:focus { outline:0px; }
.f14 {
	font-size:14px;
	line-height:16px;
	margin-bottom: 15px;
}
.f12 {font-size:12px;}
.fVideoTitle {font-size:13px; margin-bottom:4px;}
.overflow {
	overflow:hidden;
	width:expression("100%");
}

#outer {
	width:100%;
	text-align:center;
	background-color:#1D150F;
}

#outer_top {
	width:100%;
	text-align:center;
	background-image: url(../images/bg1.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

#outer_bot {
	width:100%;
	text-align:center;
	background-image: url(../images/bg2.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

#main {
	width:1058px;
	margin:0 auto;
	background:url(../images/main_bg.gif) repeat-y 0 0;
	height:100%;
	min-height:100%;
}

#menu_top {
	height:50px;
	padding-left:19px;
}

#menu_top .button_on, #menu_top .button_off {
	float:left;
	margin-right:3px;
	background:#000 url(../images/but_bg_on.gif) repeat-x 0 0;
	height:50px;
}

#menu_top .button_off { cursor:pointer; }

#menu_top .button_off { background:#000 url(../images/but_bg_off.gif) repeat-x 0 0; }

#menu_top img { float:left; }

#menu_top .txt {
	font:bold 12px/15px Tahoma, Arial, Geneva, sans-serif;
	color:#fff;
	text-transform:uppercase;
	padding:16px 0 0 0;
	float:left;
}

#menu_top .txt .href { float:left; }

#menu_top .txt .href a {
	white-space: nowrap;
	font:bold 12px/15px Tahoma, Arial, Geneva, sans-serif;
	color:#fff;
	text-decoration:none;
}

#menu_top .txt .href a:hover { text-decoration:none; }

#header {
	height:332px;
	background: url(../images/header_bg.jpg) no-repeat 0 0;
}

#content {
background-image: url(../images/content_repeat.gif);
background-repeat: repeat-y;
text-align:left;
}

#content_top {
	background-image: url(../images/content_top_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0 top;
}

#content_bot {
	background-image: url(../images/content_bot_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	padding-bottom: 60px;
}

#content .pad { padding:0 15px; }

#center {
	width:474px;
	float:left;
	padding-bottom:120px;
	margin-right: 70px;
}
h1 {
	padding:15px 0 3px 0;
	margin:0;
	font-family: Impact;
	font-size: 48px;
	line-height: 55px;
	font-weight: normal;
	color: #a89079;
}
h1 span {color: #552800;}
#center h2 {
	font:bold 20px/22px Tahoma;
	margin:0 0 10px 0;
}
#center h3 {
	font:bold 16px/18px Arial;
	padding:15px 0 3px 0;
	margin:0;
}
#center h4 {
	font:bold 14px/14px Tahoma;
	padding:10px 0 3px 0;
	margin:0;
}

#center .header2 {
	margin:30px 0 20px 0;
	font-size:18px;
	color:#FF5A00;
}

#center .header3 {
	font:30px/40px Tahoma, Arial, Geneva, sans-serif;
	padding:0;
	margin:0;
}

#center .underline {
	text-decoration:underline;
	padding-bottom:2px;
}

#center .padding {
	padding-left:82px;
}

#center p { margin-bottom:15px; }
#center p.f12 { margin-bottom:3px; }
#right {
	width:405px;
	float:left;
}

#right .padding {
	padding:25px  0 0 0;
}
.sample {
	background:url(../images/sample_bg.png) no-repeat;
	width:383px;
	padding:12px 0 0 17px;
	height: 210px;
}
.sample_txt {
	width:190px;
	float:left;
	margin: 0 10px 0 0;
	font: bold 11px/15px Tahoma;
	color: #000;
}
.sample_url, .sample_url a{
	font: bold 10px/15px Tahoma;
	color:#000;
	text-decoration:none;
	float: left;
	width: 180px;
}
.sample_url a:hover{text-decoration:underline;
}
table.border {
	border:1px solid #000;
	border-bottom:none;
	border-left:none;
	float:left;
}

table.border td {
	border-bottom:1px solid #000;
	border-left:1px solid #000;
	vertical-align:top;
}

#center table.border p { margin:0; }

table.border th {
	background-color:#F90000;
	color:#fff;
	border-left:1px solid #000;
	border-bottom:1px solid #000;
	font-size:10px;
	text-align:center;
}

/*IE fix for png background*/
* html img.png1 { background:none; behavior:expression(!this.flag ? this.flag = (this.style.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/r_preview.png" mce_src="images/r_preview.png", sizingMethod="scale")', this.src='images/spacer.gif', true) : '' );
}

* html img.png2 { background:none; behavior:expression(!this.flag ? this.flag = (this.style.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/b_preview.png" mce_src="images/b_preview.png", sizingMethod="scale")', this.src='images/spacer.gif', true) : '' );
}

#center p.marked {
	background:url(../images/marker2.gif) no-repeat 0 5px;
	padding-left:12px;
	margin:0;
}

.preview .www {
	color:#fff;
	background: url(../images/mark_name.gif) no-repeat 0 14px;
	margin-left:14px;
	padding:7px 0 0 6px;
}

.preview .www a {
	color:#fff;
	text-decoration:none;
}

.preview .www a:hover {
	color:#fff;
	text-decoration:underline;
}

.preview .picture {
	padding:14px 7px 0 7px;
	height:129px;
	width:171px;
}

.spacer {
	height:3px;
	font-size:0;
	border: 0px;
	overflow: hidden;
}

ol.number_list ul {
	list-style-type: disc;
	margin-left:25px;
}

ol.number_list ul ul {
	list-style-type: circle;
	margin-left:25px;
}

#footer {
	clear:both;
	width:1058px;
	height:150px;
	margin:0 auto;
	background-image: url(../images/footer_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size:11px;
}

#footer .pad {
	padding:102px 0 0 0;
	color:#fff;
	text-transform:uppercase;
}

#footer a {
	color:#fff;
	margin:0 6px;
text-decoration:none;
}

#footer .nolink {
	color:#fff;
	margin:0 6px;text-decoration:underline; 	
}

#footer a:hover {text-decoration:underline;  }

#footer .copyright {
	padding:7px 0 0 20px;
	color:#7E4300;
	text-transform:uppercase;
	font-size: 10px;
}

#footer .copyright a {
	color:#7F6446;
	text-decoration:underline;
	margin-right:0;
	padding-right:1px;font-size: 10px;
}

#footer .copyright a:hover { text-decoration:none; }

/* Contact form */

.input_div_cont {
	margin-bottom:15px;
	clear:both;
}

.input_div_cont p, .text_area_contact_us p {
	padding:3px 6px 0 0;
	float:left;
	width:86px;
	text-align:right;
}

.input_div_cont input, .text_area_contact_us textarea {
	border:1px solid #B5ABA2;
	background:#F4F4F4;
	padding:2px 0 1px 4px;
	margin:0;
	font:11px/13px Tahoma, Arial, Geneva, sans-serif;
	font-weight:400;
	color:#000000;
	text-decoration:none;
}

.input_div_cont input {
	width:154px;
	height:18px;
}

.text_area_contact_us textarea {
	width:230px;
	height:150px;
	margin-bottom:30px;
	overflow:auto;
}
#credits a{ color:#fff;}
