body {
	margin:0px;
	background:url(images/bg_img.jpg) no-repeat center top #160D06;
}

img {
   behavior: url("pngbehavior.htc");
   z-index:999; position:relative;
}

/*---------------- BACK GROUNDS & BACKGROUND IMAGES --------------------*/

.topmenu_bg {
	background:url(images/topmenu_bg.png) repeat-x top;
	height:51px;
}

.mainbannermenu_bg {
	background:url(images/mainbanner_bg.png) no-repeat  center;
	width:908px; height:315px;
}

.content_back {
	background:url(images/content_back.jpg) repeat center top;
}

.footer_back {
	background:url(images/footer_back.png) repeat-x center top;
	height:474px;
}

.footer_divider {
	background:url(images/footer_divider.gif) repeat-x center top;
	height:1px;
}

.heading_back {
	background:url(images/heading_back.jpg) no-repeat left top;
	width:266px; height:46px;
}

/* menu */

#menu {
    background: url(../images/menu-back.png) repeat-x;

}

#menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: 75px;
}

#menu ul li {
    margin: 15px 0 0 10px;
    padding: 0;
    float: left;
    line-height: 46px;
    background: url(../images/menu-item-right.png) no-repeat right;
}

#menu ul li:hover {
    background: url(../images/menu-item-right-hover.png) no-repeat right;
}


#menu ul li a {
    line-height: 46px;
    height: 46px;
    background: url(../images/menu-item-left.png) no-repeat left;
    display: block;
    padding: 0 10px 0 10px;
    text-decoration: none;
    color: #eeeeee;
    width: inherit;
    font-size: 14px;
}

#menu ul li a:hover {
    background: url(../images/menu-item-left-hover.png) no-repeat left;
}
/* --------------------------------  PAGINATION ---------------------------- */

#pagination {
	padding:0;
	margin:0 auto;
	list-style:none;
	overflow:hidden;
}

#pagination li {
	float:left;
	font-size:27px;
	font-family:"Times New Roman", Times, serif;
	color:#FFFFFF;
	padding:0 2px 0px 2px; /* indent between menu items */
}

#pagination li a {
	float:left;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
}

#pagination li a .menu_left {
	float:left;
	display:block;
}

#pagination li a .menu_right {
	float:left;
	display:block;
	cursor:pointer; /* for IE6 */
	text-align:center;
	padding:0px 12px 0 12px;
	height:30px;
}

#pagination li a:hover {
	color:#160D06;
	background:url(images/centerrpt_o.jpg) repeat-x top;
}

#pagination li a:hover .menu_left {
	background:url(images/leftcurve_o.jpg) no-repeat left top;
}

#pagination li a:hover .menu_right {
	background:url(images/rightcurve_o.jpg) no-repeat right top;
}

#pagination li a .smenu_left{
	float:left;
	display:block;
}

#pagination li .selected {
	color:#160D06;
	float:left;
	display:block;
	background:url(images/centerrpt_o.jpg) repeat-x top;
}

#pagination li a .smenu_right {
	float:left;
	display:block;
	cursor:pointer; /* for IE6 */
	text-align:center;
	padding:0px 12px 0 12px;
	height:30px;
}

#pagination li .smenu_left {
	background:url(images/leftcurve_o.jpg) no-repeat left top;
}

#pagination li .smenu_right {
	background:url(images/rightcurve_o.jpg) no-repeat right top;
}

/* --------------------------------  PAGINATION ---------------------------- */

#footer_links {
	padding:0;
	margin:0 auto;
	list-style:none;
	overflow:hidden;
}

#footer_links li {
	float:left;
	font-size:24px;
	font-family:"Times New Roman", Times, serif;
	color:#D6C78E;
	padding:0 2px 0px 2px; /* indent between menu items */
}

#footer_links li a {
	float:left;
	display:block;
	color:#D6C78E;
	text-decoration:none;
}

#footer_links li a .menu_left {
	float:left;
	display:block;
}

#footer_links li a .menu_right {
	float:left;
	display:block;
	cursor:pointer; /* for IE6 */
	text-align:center;
	padding:4px 10px 0 10px;
	height:30px;
}

#footer_links li a:hover {
	background:#160D06;
}

#footer_links li .selected {
	background:#160D06;
}


/* --------------------------------  HEADING ---------------------------- */

.heading-1 {
	font-family:"Times New Roman", Times, serif;
	font-size:30px;
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
}

.heading-2 {
	font-family:"Times New Roman", Times, serif;
	font-size:35px;
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
}

.heading-3 {
	font-family:"Times New Roman", Times, serif;
	font-size:42px;
	color:#1F150A;
	font-weight:normal;
	text-decoration:none;
}

.heading-4 {
	font-family:"Times New Roman", Times, serif;
	font-size:102px;
	color:#BA873A;
	font-weight:normal;
	text-decoration:none;
}

.heading-5 {
	font-family:"Times New Roman", Times, serif;
	font-size:27px;
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
	padding-left:15px;
}

.widgettitle {
	font-family:"Times New Roman", Times, serif;
	font-size:27px;
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
	padding-left:15px;
}

#side li {
list-style:none;
}

#side li {
background: transparent url(images/heading_icon.jpg) no-repeat scroll left 8px;
list-style:none;
border-bottom: 1px #FFFFFF dotted;
margin-right:30px;
margin-left:20px;
}

#side li a {
font-family:Tahoma;
font-size:12px;
font-weight:normal;
color:#FFFFFF;
text-decoration:none;
padding-left:15px;
}

#side li a:hover {
	color:#FF8400;
	text-decoration:none;
}




#footer 
{
list-style:none;
}

#footer li {
background: transparent url(images/footer_bullet.png) no-repeat scroll left 8px;
}

#footer li a {
font-family:Tahoma;
font-size:12px;
font-weight:normal;
padding-left:15px;
color:#FFFFFF;
text-decoration:none;
}

#footer li a:hover {
	color:#160D06;
	text-decoration:underline;
}




#single 
{
list-style:none;
}

#single li {
background: transparent url(images/footer_bullet.png) no-repeat scroll left 8px;
}

#single a {
font-family:Tahoma;
font-size:12px;
font-weight:normal;
padding-left:15px;
color:#FFFFFF;
text-decoration:underline;
}

#single a:hover {
	color:#883515;
	text-decoration:underline;
}


#comm a {
font-family:Tahoma;
font-size:12px;
font-weight:normal;
padding-left:8px;
color:#FFFFFF;
text-decoration:underline;
}

#comm a:hover {
	color:#FF8400;
	text-decoration:underline;
}


.comment_form textarea {
border:1px solid #883515;
}

.comment_form input {
border:1px solid #883515;
}

.comment_form label {
color:#FFFFFF;
}

/* --------------------------------  Normal TEXT ---------------------------- */


.moderate {
text-decoration:underline;
color:#CCCCCC;
font-stretch:narrower;

}

.Text1 {
	font-family:Tahoma;
	font-size:13px;
	color:#FFFFFF;
	font-weight:normal;
	line-height:20px;
}

.Text2 {
	font-family:Tahoma;
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:20px;
}

.Text3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:normal;
	line-height:19px;
}

.Text4 {
	font-family:Tahoma, Arial, Verdana;
	font-size:13px;
	color:#FFFFFF;
	font-weight:normal;
	line-height:22px;
}

.Text5 {
	font-family:Tahoma;
	font-size:13px;
	color:#2C1E0E;
	font-weight:bold;
	line-height:20px;
}

.copyRight {
	font-family:Tahoma;
	font-size:11px;
	color:#160D06;
	font-weight:normal;
	padding-left:40px;
}

.Text6 {
	font-family:Verdana;
	font-size:12px;
	color:#FFFFFF;
	font-weight:normal;
	line-height:18px;
}

/* --------------------------------  LINKS ---------------------------- */

.ALinks {
	background:#CE802E;
	padding:3px 8px 3px 8px;
	font-family:Tahoma;
	font-size:11px;
	color:#0E0E0E;
	font-weight:bold;
	text-decoration:none;
	position:relative;
}

.ALinks:hover {
	background:#FFFFFF;
	text-decoration:none;
}

.BLinks {
	font-family:Tahoma;
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	z-index:999;
	position:relative;
}

.BLinks:hover {
	color:#E09628;
}

.CLinks {
	font-family:"Times New Roman", Times, serif;
	font-size:25px;
	color:#CE802E;
	font-weight:normal;
	text-decoration:none;
}

.CLinks:hover {
	color:#FFFFFF;
}

.DLinks {
	font-family:Tahoma;
	font-size:12px;
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
}

.DLinks:hover {
	color:#160D06;
	text-decoration:underline;
}

.ELinks {
	font-family:Tahoma;
	font-size:12px;
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
}

.ELinks:hover {
	color:#FF8400;
	text-decoration:none;
}


.search_button {
	background:url(images/search_bg.jpg);
	width:74px; height:22px;
	border:0px;
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

.Text2 a {
color:#FFFFFF;
}

/*------------ Table MArgin -------------*/

.table_margin {
	margin-left:15px;
	position:relative;
}

/* --------------------------------- TOP MENU --------------------------------- */

.ubercolortabs {
	padding: 0;
	width: 100%;
	overflow: hidden;
	background: transparent;
}

.ubercolortabs ul {
	font:11px Tahoma;
	margin: 0;
	padding: 0;
	list-style: none;
	float:right;
}

.ubercolortabs li {
	display: inline;
	margin: 0 8px 0 0;
	padding: 0;
	text-transform: none;
}

.ubercolortabs a {
	float: left;
	color: black;
	background: #CA4701 url(images/mbgl_o.png) no-repeat left top; /*default background color of tabs, left corner image*/
	margin: 0 8px -1px 0;
	padding: 0 0 1px 0px;
	text-decoration: none;
	letter-spacing: 0px;
}

.ubercolortabs a span {
	float: left;
	display: block;
	background: transparent url(images/mbgr_o.png) no-repeat right top; /*right corner image*/
	padding: 3px 10px 4px 10px;
	cursor: pointer;
}

.ubercolortabs a span {
	float: none;
}

.ubercolortabs a:hover, .ubercolortabs li.selected a {
	background-color: #CA4701; /*background color of tabs onMouseover*/
	color: #FFF;
}

.ubercolortabs a:hover span {
	background-color: transparent;
}

.ubercolordivider { /*CSS for horizontal line.*/
	clear: both;
	padding: 0;
	width: 100%;
	height: 5px;
	line-height: 5px;
	background: #804000; /*background color of horizontal line*/
	border-top: 1px solid #fff; /*Remove this to remove border between bar and tabs*/
}


/*----------------- TOP MENU ----------------------*/

.home_button { float:right; display:block; height:20px; width:50px; overflow:hidden; position:relative;}
.home_button a{float:right;display:block; width:50px; overflow:hidden;}
.home_button a:hover {float:right;display:block; text-indent:-50px; }


.website_button { float:right; display:block; height:20px; width:58px; overflow:hidden; position:relative;}
.website_button a{float:right;display:block; width:58px; overflow:hidden;}
.website_button a:hover {float:right;display:block; text-indent:-58px; }


.contact_button { float:right; display:block; height:20px; width:58px; overflow:hidden; position:relative;}
.contact_button a{float:right;display:block; width:58px; overflow:hidden;}
.contact_button a:hover {float:right;display:block; text-indent:-58px; }


.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 95%; /*Width of Carousel Viewer itself*/
height:315px; /*Height should enough to fit largest content's height*/
margin-left:25px;
margin-right:30px;
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
padding-left: 0px; /*margin around each panel*/
padding-right: 350px;
margin-top:40px;
width: 98%; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}


.stepcarousel .panel p {
width:400px;
text-align:right
}

.stepcarousel .panel .pf_pic {
 width:435px;
 height:246px;
}

.slideshow {
margin-left:0px;
margin-right:20px;
}

	.caption{font-style:italic;color:#887;}
	.demo{position:relative;margin-top:2em;}
	.gallery_demo{width:630px;margin:0 auto;}
	.gallery_demo li{width:100px;height:100px;border:0px double #111; list-style:none; display:inline;}
	.gallery_demo li img{width:100px; height:100px;}
	.gallery_demo li div{left:240px}
	.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}
	
	#main_image{margin:0 auto 60px auto;height:300px;width:600px;background:black;}
	#main_image img{margin-bottom:10px; height:300px;width:600px;}
	
	.nav{padding-top:15px;clear:both;font:80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;}
	
	.info{text-align:left;width:700px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}
	.info p{margin-top:1.6em;}
  .thumb { width:100px; width:100px;}

