/* page structure */
#page {
	background-color: #fff;
    width:100%;
	position:relative;
	overflow:hidden;
    padding:0;
    margin: 0 auto;
}

/*HEADER*/
#header {position: relative;width: 100%;height: 100px;}
#header .header_wrap {position: relative;margin: 0 auto;padding: 25px 0px;width: 1100px;}
#header .header_wrap .logo {float: left;width: 200px;height: 50px;}
#header .header_wrap #navigation {
  float: right;width: 800px;
}

/*FLASLIDER*/
#flaslider {position: relative;margin: 0 auto;padding: 0px; width: 100%;height: 500px;}

/*CONTENTS*/
#content {position: relative;margin: 0 auto;padding: 50px 0px; width: 100%;background-color: #f2f2f2;}
#container {position: relative;margin: 0 auto;padding: 50px;width: 1000px;min-height: 250px;background-color: #fff;box-shadow:3px 3px 10px rgba(233,233,233,0.7);}
#container1 {position: relative;margin: 0 auto;padding: 50px;width: 1000px;min-height: 500px;background:#fff url(/main/images/bustour/timeline2.gif) repeat-y;box-shadow:3px 3px 10px rgba(233,233,233,0.7);}
#container2 {position: relative;margin: 0 auto;padding: 0;width: 1100px;min-height: 500px;}

/* SIDEBAR STYLE */
#subTitle {
    position: relative;
    margin: 0 auto;
    padding: 0; 
    width: 220px;
    height: 60px;
}

#side-nav {
list-style-type:none;
list-style-position:outside;
border-top:1px solid #e0e0e0;
width:220px;
}

#side-nav li {
border-bottom:1px dotted #e0e0e0;
font-size:12px;
font-weight: bold;
}

#side-nav li a {
display:block;
background:#fff url(/main/images/main/bg-sidenav.gif) no-repeat 10px 12px;
padding:8px 0 5px 20px;
}

#side-nav li.current a {
color:#000;
}

.pbnbox {
list-style-type:none;
list-style-position:outside;
width:190px;
}

.pbnbox li {
margin-bottom:2px;
}

/*FOOTER*/
#footer {position: relative;margin: 0 auto;padding: 0px; width: 100%;height: 300px;background-color: #fff;}
#footer .wrap {position: relative;margin: 0 auto;padding: 50px 0px;width: 1100px;height: 200px;}
#footer .wrap .left {position: relative;float: left;width: 200px;height: 200px;margin-right: 50px;}
#footer .wrap .center {position: relative;float: left;width: 500px;height: 200px;margin-right: 50px;}
#footer .wrap .center li {position: relative;width: 500px;height: 21px;}
#footer .wrap .right {position: relative;float: left;width: 300px;height: 200px;}

/*FOOTERMENU*/
#footermenu {position: relative;margin: 0 auto;padding: 0px; width: 100%;height: 100px;background-color: #f2f2f2;}
#footermenu .wrap {position: relative;margin: 0 auto;padding: 10px 0px;width: 1100px;height: 80px;}

#footermenu .wrap ul#footer-nav {width: 600px;margin: 10px 0 10px 370px;}

#footermenu .wrap ul#footer-nav li {
  float: left;
  margin: 0 10px 0 0;
  padding: 0 10px 0 0;
  line-height: 1;
  border-right: 1px solid #ccc;
}

#footermenu .wrap ul#footer-nav li:last-child {
  margin: 0;
  padding: 0;
  border-right: none;
}
            

.col-1000{ width:1000px;}
.col-750{ width:750px; float:left; margin-right:30px; }
.col-740{ width:740px; float:left; margin-right:30px; }
.col-730{ width:730px; float:left; margin-right:30px; }
.col-720{ width:720px; float:left; margin-right:30px; }
.col-700{ width:700px; float:left; margin-right:30px; }
.col-670{ width:670px; float:left; margin-right:30px; }
.col-650{ width:650px; float:left; margin-right:30px; }
.col-580{ width:580px; float:left; margin-right:30px; }
.col-570{ width:570px; float:left; margin-right:30px; }
.col-560{ width:560px; float:left; margin-right:30px; }
.col-550{ width:550px; float:left; margin-right:30px; }
.col-540{ width:540px; float:left; margin-right:30px; }
.col-530{ width:530px; float:left; margin-right:30px; }
.col-520{ width:520px; float:left; margin-right:30px; }
.col-510{ width:510px; float:left; margin-right:30px; }
.col-500{ width:500px; float:left; margin-right:30px; }
.col-490{ width:490px; float:left; margin-right:30px; }
.col-480{ width:480px; float:left; margin-right:30px; }
.col-470{ width:470px; float:left; margin-right:30px; }
.col-460{ width:460px; float:left; margin-right:30px; }
.col-450{ width:450px; float:left; margin-right:30px; }
.col-445{ width:445px; float:left; margin-right:30px; }
.col-440{ width:440px; float:left; margin-right:30px; }
.col-430{ width:430px; float:left; margin-right:30px; }
.col-420{ width:420px; float:left; margin-right:30px; }
.col-410{ width:410px; float:left; margin-right:30px; }
.col-400{ width:400px; float:left; margin-right:30px; }
.col-370 {width:370px; float:left; margin-right:30px; }
.col-365{ width:365px; float:left; margin-right:30px; }
.col-360{ width:360px; float:left; margin-right:30px; }
.col-350{ width:350px; float:left; margin-right:30px; }
.col-340{ width:340px; float:left; margin-right:30px; }
.col-300{ width:300px; float:left; margin-right:30px; }
.col-250{ width:250px; float:left; margin-right:30px; }
.col-240{ width:240px; float:left; margin-right:30px; }
.col-230{ width:230px; float:left; margin-right:30px; }
.col-220{ width:220px; float:left; margin-right:30px; }
.col-210{ width:210px; float:left; margin-right:30px; }
.col-200{ width:200px; float:left; margin-right:30px; }
.col-190{ width:190px; float:left; margin-right:30px; }
.col-180{ width:180px; float:left; margin-right:30px; }
.col-175{ width:175px; float:left; margin-right:30px; }
.col-170{ width:170px; float:left; margin-right:30px; }
.col-160{ width:160px; float:left; margin-right:30px; }
	
.last{ margin-right:0px; }

/* Clear Fix Hack - add  class="fixed"  to div's that have floated elements in them */
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
text-indent:-9999px;
}

.group:after,.fixed:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

/*SubTitle*/
#subTitle {
    background:rgb(92, 84, 71) url(/main/images/bgs/bg_t_12.png);background-repeat:repeat; background-position:50% 0; background-attachment:scroll;
}

#subTitle-inner {
  width: 100%;
  margin: 0 auto;
  padding: 20px 0;
  text-align:center;
  text-decoration: none;
  color: #eee;
  font-size:17px;
}