
* html, * html body, html body, html, body {
	margin:0;
	padding:0;
	background:url('images/bg.jpg') top left repeat-x #ecc852;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	min-height:100%;
	height:100%;
}

p, h1, h2, h3, h4, small, quote, span {
	color:#333;
}

form {padding:0; margin:0;}

:focus { outline:0;}

sub { font-size:10px; font-family:"Bradley Hand ITC", Aubrey, Arial; }

h1 {
	font-size:28px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:0 0 8px 0;
}
h2 {
	font-weight:normal;
	color:#744214;
	margin:0px 3px 0px 0px;
	padding-right:20px;
}

h4 {
	font-size:16px;
	font-weight:normal;
	font-family:"Century Gothic", Arial;
}

p {
	margin:5px 0;
}

.clear { margin:0; padding:0; line-height:0; font-size:0; clear:both; }

a, a:visited { 
	color:#752222;
	font-family:"Tahoma", Arial, Geneva;
	font-size:12px;
}
a:hover {
	text-decoration:none;
}

table { border:none; margin-left:7px;}
table tr td { padding:0px;}
/* center */

.center {
	width:800px;
	min-height:100%;
	position:relative;
	margin:0 auto;
	padding:0;
	border-left:3px solid #252112;
	border-right:3px solid #252112;
	background:#cd8c25;
}
.head {
	padding:0;
	margin:0px auto 40px auto;
	width:800px;
	height:151px;
	background:url('images/head_bg.jpg') top left repeat-x;
}

/* header */

.head .logo {
	width:;
	background:url('images/logo.png') 20px 14px no-repeat;
	padding:22px 0 0 310px;
	font-family:"Century Gothic", Arial;
}


/* Menu */

.m { padding-top:0; }
#menu { height:51px; list-style:none; font-family:"Tahoma", Arial, Geneva; margin:0; padding:0 0 0 15px; background:url('images/m1_bg.jpg') top left repeat-x #CBBE91; }
#menu li {	float:left; margin:0; padding:0; }
#menu li a { display:block; float:left; padding:0px 0px 0 20px; margin:0; font-size:20px; line-height:50px; color:#333; text-decoration:none; }
#menu li a b { display:block; font-weight:normal; padding:0px 20px 0px 0px; }
#menu li.current a, #menu li a:hover { background:url('images/m2_bg.jpg') top left no-repeat; color:#fff; }
#menu li.current a b, #menu li a:hover b { background:url('images/m2_bg.jpg') top right no-repeat; }
#menu li.current a { cursor:default; }

#audioplayer, #mplayer {
	right: 0px;
	margin:0px 0px 0 0;
	position:absolute;
	display:inherit;
}

#load {
	display:none;
	position:absolute;
	top:0px;
	margin-left:5px;
	rightright:5px;
	background:url('images/loader.gif');
	width: 32px;   
    height: 32px;
	text-indent:-9999em;
	z-index:999;
}  

#content {
	z-index:0;
	padding:0px 10px 20px 10px;
}

#sub_content {
	z-index:0;
}

/* footer */
.foot {
	text-align:center;
	padding:10px 0 30px 0;
	margin:0;
	border-top:4px solid #000;
	background:url('images/foot_bg.jpg') top left repeat-x #cd8c25;
	color:#e6e6e6;
}

/* body */
/* everything goes in body!! */

#body, .body  {
	background:#CBBE91;
	margin:10px 0px 20px 0px;
	margin:0;
}

.n_h2 { 
	width:;
	float:right;
}
.n_h2 h2 {
	font-weight:normal;
	display:inline;
	line-height:60px;
	padding:10px 40px 36px 5px;
	margin:0;
	background:url(images/h2.png) top left no-repeat;
	color:#161616;
	font-size:30px;
	font-family:"Century Gothic", Arial;
	
}

.sub_title {
	margin:3px 0px 10px 0px;
}

/* navigation column */

.smenu, .ssmenu {
	list-style:none;
	margin:0;
	padding:0;
}
.smenu { padding:10px 10px 10px 20px;}
.smenu li { padding:3px 0px; }
.smenu li span, .smenu li a { display:; font-size:20px; font-family:"Tahoma", Arial, Geneva; color:#fff; background:url(images/bb.gif) left center no-repeat; padding:0 0 0 13px;}
.ssmenu { padding:0 0 0 10px; }
.ssmenu li { padding:2px 0px; }
.ssmenu li a { background:url(images/b.gif) left center no-repeat; font-size:12px; color:#dfe5bf; padding:0 0 0 10px }
/* for deadcenter content */
.content_c {
	padding:0px 0px 0px 50px;
	text-align:center;
}

/* for a 3 column */
.th_col {
	width:224px;
	margin-right:10px;
	float:left;
}

#poster { text-align:center; } 
/* box simple and plain with margins */
.box {
	padding:10px;
	background:#F9FADE;
	border:3px solid #B98C5B;
	color:#333;
}

.box h2 {
	text-decoration:none;
	font-weight:normal;
	font-size:20px; 
	font-family:"Tahoma", Arial, Geneva; 
	color:#744214;
}

.box span,  {
	display:block;
	color:#333;
	margin:3px;
}

.price {
	text-align:right;
	font-size:16px;
	color:#744214;
}

.price small { font-size:9px; padding:0 5px; }

.price_table {
	width:100%;
}

.price_table tr td {
	width:100%;
}

.price_table span {
	text-align:right;
	font-size:16px;
	color:#744214;
}
#Slider li span, .price_table span {
	font-size:16px;
	color:#744214;
}

#Slider li p {
	text-align:left;
}
/* nav links */

.nav_links {
	padding:10px;
	margin:10px auto;
	text-align:center;
}

.nav_links a {
	margin:0 5px;
	padding:7px 5px;
	text-decoration:none;
	background:#91a196;
	border:1px solid #dfe5bf;
}

.nav_links a:hover {
	background:#75838a;
	border:1px solid #acb5b9;
	color:#e6e6e6;
}

.nav_links span {
	margin:0 5px;
	padding:7px 5px;
	text-decoration:none;
	background:#ccc;
	border:1px solid #aaa;
	color:#e6e6e6;
}

/* left content */
.content_l {
	padding:0 0 0 20px;
	margin:0;
	width:475px;
	text-align:left;
	float:left;
}
/* right content */
.content_r {
	padding:0; 
	width:250px;
	float:left;
	text-align:left;
}

/* slider */
#Slider .slide_container { width:700px; min-height:425px; overflow:hidden; position:relative; background:#F9FADE; border:3px solid #B98C5B; }
#Slider .slides { position:relative; top:0; left:0; margin:0; padding:0; }
#Slider .slides li { position:relative; top:0; width:700px; display:none; text-align:left; padding:0; margin:0; padding-bottom:20px; }
#Slider .slides li img{float:right; padding:0px 0px 0px 0px;}
#Slider .slide_pad { padding:10px;}
#specs table {margin-top:10px;}
#specs table tr td {padding:4px 0 5px 15px; background:url('images/dot.gif') center left no-repeat;}


#Slider { margin:18px auto; width:700px; min-height:425px; position:relative; clear:both; z-index:0; }
#Slider ul.pagination { list-style-type:none; padding:0; margin:5px auto 5px auto; width:150px; height:20px; position:relative; }
#Slider ul.pagination li { float:left; margin:0 5px; }	
#Slider ul.pagination a { display:block; width:13px; padding-top:12px; height:0; overflow:hidden; background-image:url('images/slide.png'); background-position:-57px -9px; background-repeat:no-repeat;}
#Slider ul.pagination li.active a {background-position:-57px -21px}
#Slider a.previous { background:url('images/slide.png') no-repeat; background-position:0 0; height:33px; width:18px; position:absolute; top:200px; left:-20px; text-indent:-9999em; }
#Slider a.next { background:url('images/slide.png') no-repeat; background-position:-33px 0; height:33px; width:18px; position:absolute; top:200px; right:-26px; text-indent:-9999em; }
/* Easy Slider */

.id_title a {
	font-size:10px;
}

.port_pic {
	text-align:center;
	padding:10px 0;
}

.port_pic img {
	padding:4px;
	background:#acb9b0;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}

/* video section */

.flash_vid {
	background:#fff;
	padding:10px 3px;
	margin:3px 3px 7px 3px;
	border:3px solid #acb9b0;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}
/* the blog part */

.post {
	margin-bottom:10px;
	padding:10px;
	background:#fff;
	border:3px solid #acb9b0;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	color:#333;
}

.post p, .post span, .post h4, .post h3, .post h5, .post h2, .post h1, .post quote, .post div {
	color:#333;
}

.post_title h3 {
	font-family:"Century Gothic", Arial;
	font-weight:normal;
	font-size:18px;	
}
.post_date span {
	font-size:10px;
	color:#669966;
}

.post_entry {
	padding-top:10px;
}

/* contact info */


.contact ul {
	list-style:none;
	padding-left:5px;
	margin:0;
}

.contact ul li {
	padding:4px 0 5px 15px; 
	background:url('images/dot.gif') center left no-repeat;
}

.contact p {font-size:20px; font-family:"Tahoma", Arial, Geneva; color:#744214; background:url(images/bb.gif) left center no-repeat; padding:0px 0px 0px 5px; }

.contact_form, .contact {
	padding:10px;
	background:#F9FADE;
	border:3px solid #B98C5B;
	color:#333;
}

.contact_form table {
	width:100%;
	margin:0;
	padding:0;
}

.contact_form table tr td {
	padding:2px 0px;
}

.contact_form textarea, .contact_form table input {
	width:98%;
	background:#EBE4E0;
	border:1px solid #B08005;
	padding:2px;
}

.submit_btn {
	padding:5px 0px;
}

.special h2 {
	padding:0 0 10px 20px;
	text-align:center;
}
.special {
	text-align:center;
	margin-bottom:25px;
	padding-bottom:20px;
	border-bottom:1px solid #BBAA6F;
}

.message {
	width:97%;
	background:#B23B3B;
	border:1px solid #FF3333;
	padding:5px;
	margin-bottom:5px;
	display:none;
}

.message p {
	color:#fff;
}

.submit_btn input {
	padding:5px;
	font-family:"Century Gothic", Arial;
	font-size:16px;
	cursor:pointer;
	background:#B08005;
	color:#fff;
	border:1px solid #888;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}

.submit_btn input:hover {
	background:#e6e6e6;
	color:#B08005;
}

.foot p { padding-top:5px; color:#fff; }
.foot p.phone {font-size:24px; font-weight:bold;}

#foot_menu { list-style:none; padding:0; margin:0; }
#foot_menu li { display:inline; float:; margin:0; padding:0; }
#foot_menu li a {display:inline; float:; padding:0 7px 0 7px; margin:0; color:#D6D79D; }
#foot_menu li.current a { color:#fff; text-decoration:none; cursor:default;}

