body
{
	margin:0px auto;
	padding:0px;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
	background-color:#F2DBD5;
}

#clear
{
clear:both;
}
#top
{
width:900px;
margin:0 auto;
}
#top .logo
{
	float:left;
	height:135px;
}
#top .pic
{
	float:right;
	padding:13px 0 3px 0;
}
#top .menu
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	height:27px;
	text-align:right;
	padding:8px 0 0 0;
}
#top a.menu:link, #top a.menu:visited
{
	color:#FFFFFF;
	text-decoration:none;
}
#top a.menu:hover
{
	color:#FFFFFF;
	text-decoration:underline;
}
#banner
{
	width:900px;
	margin:0 auto;
}

#top_banner
{
	margin:0;
	border-top:1px solid #FFF;
	border-left:2px solid #FFF;
	border-right:2px solid #FFF;
	float:left;
}
#top_banner_ad
{
	float:left;
	border-top:1px solid #FFF;
	border-right:2px solid #FFF;

}
#page_bg
{
	background-image:url(../images/bg_img.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-position:top;
	background-color:#FFF;
	
}

#content
{
	width:900px;
	margin:0 auto;
}

#left_nav
{
	float:left;
	width:205px;
}
#body_contentH
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	float:left;
	width:449px; 
	padding:30px 20px 30px 20px;

}
#body_content
{
	padding:30px;
	width:620px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#body_content h1
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	margin:0 0 20px 0;
	padding:0px;
}
#right_nav
{
	float:right;
	width:205px;
}

#sub_nav_title
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	background-image:url(../images/sub_title.gif);
	background-repeat:no-repeat;
	width:183px;
	height:23px;
	margin:30px 0 0 0;
	padding:14px 0 0 22px;
}
#sub_nav_bg
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	background-image:url(../images/sub_part_bg.gif);
	background-repeat:repeat-y;
	padding:10px 20px 20px 20px;
	height:107px;
}
#sub_nav_bg img
{height:30px;
width:40px;
float:left;
	
	
	}


#sub_nav
{
	background-image:url(../images/bullet.jpg);
	background-repeat:no-repeat;
	width:162px;
	height:20px;
	margin:5px 0 0 0;
	padding: 0 0 0 15px;
}
#sub_nav a:link, #sub_nav a:visited
{
	color:#000000;
	text-decoration:none;
}
#sub_nav a:hover
{
	color:#000000;
	text-decoration:underline;
}
#sub_nav_footer
{
	background-image:url(../images/sub_part_footer.gif);
	background-repeat:no-repeat;
	width:205px;
	height:4px;

}

#footer
{
	margin:0px;
	border-top:8px solid #BF5352;
	background-color:#901B05;
	height:100px;
}
#footer .Txt
{
	width:900px;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	text-transform:uppercase;
	padding:30px 0 0 0;
	text-align:right;
}
#footer_top
{
	float:right;
	margin:0px;
	height:96px;
	width:914px;
	text-align:center;
}
#footer_top_bg
{
	background-image:url(../images/footer_top_bg.png);
	background-repeat:repeat-x;
	margin:0px;
	height:96px;
	float:left;
	width:100px;
}














.horNavContainer
{
	/*background-color:;*/
	width:900px;
	height:36px;
	<!--background-image:url(../images/navBg.gif);-->
	background-repeat:repeat-x;
	float:right;
}
horNavContainer a
{
	color:#ffffff;
}
.horNav
{
padding:5px 10px; float:left;


}
.horNav ul
{
	list-style-type:none;
	color:#ffffff;
	margin:0px;
	padding:0px;
}
.horNav li
{
	display:block;
	float:left;
	padding:0pt 8px 0.25em 8px;
	white-space:nowrap;
	background:transparent url(../images/nav_li_bg.gif) no-repeat scroll 100% 50%;
	position:relative;

}
.horNav a{	color:#ffffff;	text-decoration:none;	font-size:1em;}
.horNav a:link{	color:#ffffff;	}
.horNav a:visited{	color:#cecece;	}
.horNav a:hover{	color:#fde18e; text-decoration:underline;	}


/*from rock menu*/
.nav, .nav * {
	margin:0;
	padding:0;
}


div#horiz-menu {  /* this is a z-index ie6 and ie7 bug fix */
	position: relative;
	z-index: 100;
}

div#horiz-menu .wrapper {
	position: relative;
}

#horiz-menu li li {
	margin: 0;
}


div#horiz-menu li li span,
div#horiz-menu li.active li span,
div#horiz-menu li:hover li span {
	background:none;	
}


.nav {
	line-height:1.0;
	float:left;
	margin-bottom:1.5em;
	position: relative;
}
.nav ul {
	background:#fff; /*IE6 needs this*/
	padding: 0;
}

.nav li {
	float:left;
	list-style:none;
	position:relative;	
}

.nav li li a {
	display:block;
	padding: 0;
	text-decoration:none;
	background-image: none;
	float:left;
	text-align:left;
}

div#horiz-menu li li a {
	height: 29px; /*Dropdown menu height*/
	line-height: 29px;
}

div#horizmenu li:hover {background-position: 0 0;}

div#horiz-menu li:hover li,
div#horiz-menu li.sfHover li,
div#horiz-menu li.active:hover li,
div#horiz-menu li.active.sfHover li,
div#horiz-menu li:hover li span,
div#horiz-menu li.sfHover li span {
	background-image: none;
}

div#horiz-menu li:hover li a,
div#horiz-menu li.sfHover li a,
div#horiz-menu li.active:hover li a,
div#horiz-menu li.active.sfHover li a {
	background-image: none;
}

.nav li ul {
	float:none;
	left:-999em;
	position:absolute;
	width: 177px;
	z-index: 5;
}

.nav li:hover ul,
.nav li.sfHover ul {
	left:0px;
	top: 29px; /*Moving Dropdown menu upwards*/
}
.nav li:hover li ul,
.nav li.sfHover li ul,
.nav li li:hover li ul,
.nav li li.sfHover li ul,
.nav li li li:hover li ul,
.nav li li li.sfHover li ul {
	top:-999em;
}
.nav li li:hover ul,
.nav li li.sfHover ul,
.nav li li li:hover ul,
.nav li li li.sfHover ul,
.nav li li li li:hover ul,
.nav li li li li.sfHover ul {
	left: 177px;
	top:0px;
	width: 177px;
}

.nav li li {
	position: relative;
	float:none;
	width: 199px;
}
#horiznav li span{
	padding-left:2px;
	padding-right:1px;
}


/*from style3*/
/* @group Horizontal Menu */

#horiz-menu {
	height: 29px;
	float:left;
	/*border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;*/
}

#horiz-menu ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 0px;
	
}

#horiz-menu li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	/*border-right:1px solid #FFFFFF;*/
	white-space:nowrap;
	background:transparent url(../images/nav_li_bg.gif) no-repeat scroll 100% 70%;
	position:relative;
	
}

#horiz-menu li span {
	display: block;
	float: left;
	
}

#horiz-menu a {
	color:#ffffff;

	display: block;
	float: left;
	height: 29px;
	line-height: 2.2em;
	padding: 0 8px; /*top individual menu inter-distance*/
	font-size: 1.0em;
	text-decoration:none;
	
}

#horiz-menu li li a {
	font-size: 1.0em;
	
}

#horiz-menu a:hover {
	text-decoration: none;
}

#horiz-menu li:hover,
#horiz-menu li.sfHover {
	/*background: none;	*/
}

/* @end */


/* menu stuff */

#horiz-menu li li {	border-bottom: 1px solid #5E0208;}
#horiz-menu li.active a {	
	background: url(../images/activemenubg.gif) 50% 0 no-repeat;	
	color:#FFFFFF;}

#horiz-menu li:hover a,
#horiz-menu li.sfHover a {
	background: url(../images/activemenubg.gif) 0 0 repeat-x;
	color: #fff;
}
#horiz-menu li:hover span.topdaddy,
#horiz-menu li.sfHover span.topdaddy {
	background: url(../images/activemenubg.gif) 0 0 repeat-x;
}

#horiz-menu li:hover span.topdaddy a,
#horiz-menu li.sfHover span.topdaddy a {
	background: url(../images/activemenubg.gif) 0 0 repeat-x;
	color: #fff;
}

#horiz-menu li:hover ul, #horiz-menu li.sfHover ul {	background:#B44317;}  /*back ground of tours*/
#horiz-menu li li:hover,
#horiz-menu li li.sfHover {
	background: #8E020C;
}

#horiz-menu li:hover li a.daddy,
#horiz-menu li.sfHover li a.daddy,
#horiz-menu li.active:hover li a.daddy,
#horiz-menu li.active.sfHover li a.daddy {
	background: url(../images/arrow.png) 100% 50% no-repeat;
	font-size:1.0em;
}
.facebook{ width:30px; float:left;}
#fb-root{ width:100px;}











