/*  estabalish general layout parameters */

html { 
	min-width: 0px;
	 }

body
{
   margin:0;
   padding: 0;
   border: 0;	
   background-color:#fff;
   font: 11px/1.5 "Verdana","Arial","Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
   color:#171717;

}



h1,h2,h3,h4,h5,h6,p,div,ul,ol,li,form,table
{
   margin:0;
   padding: 0;
   border: 0;	

}


h1,h2,h3,h4,h5,h6
{
   font-family: Arial, "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", sans-serif;
}

input,select,textarea
{   
   font-size: 11px;
   color:#171717;
   font-family:Verdana;

}


h2
{
   font-family: Arial;
   color:#2ea612;
   font-size:18px;
   font-weight:normal;
   margin-top:8px;
   margin-bottom:8px;
   text-align:left;

}

h4
{
   color:#635f45;
   font-family: Arial;
   font-size:1.2em;
   font-weight:bold;
   text-align:left;
   margin-top:15px;
   margin-bottom:10px;
}

img
{
  border:0;
  vertical-align:middle;
}


	/* Default links 	*/

a:link, a:visited {
	text-decoration : underline;
	color: #635f45;
	background: transparent; 
	}

a:hover {
	text-decoration : underline;
	color: #1caf13;
	background: transparent; 
	}

a:active {
	text-decoration : none;
	color: #635f45;
	background: transparent;  
	}


a.name:link, a.name:visited {
	text-decoration : underline;
	color: #FF5833;
	background: transparent; 
	font-family:Verdana;
	font-size:9px;
	}

a.name:hover {
	text-decoration : underline;
	background: transparent; 
	color: #FF5833;
	}

a.name:active {
	text-decoration : underline;
	background: transparent; 
	color: #FF5833;	
	}



/*    menu start */


ul#menu li
{
   line-height:22px;
   list-style:none;
   text-align:left;
   float:left;

}



ul#menu li a
{
   line-height:22px;
   display: block;
   text-align:center;
   color:#556775;
   text-decoration:none;
   border-top:0px #fff solid;
   background:#fff url(../images/rtopline.gif) left top no-repeat;   
   font-size:11px;
   font-weight:bold;
   padding:2px 30px;

}

ul#menu li a:hover
{
   /*background:#7f8f9e url(../images/rtop.gif) left top no-repeat;
   color: #eee;*/
   background:#f5f5f5 url(../images/rtop2.gif) left top no-repeat;
   color: #f1a712;

}





/*    menu end */



/*    submenu start */

ul#submenu li
{
   font-size:11px;
   line-height:25px;
   list-style:none;
   text-align:left;
   border-bottom:1px #fff solid;
}



ul#submenu li a
{
   line-height:25px;
   display: block;
   text-align:left;
   padding-left:15px;
   width:230px;
   voice-family:"\"}\"";
   voice-family:inherit;
   width:245px;   /* Actual value for conformant browsers  */
   color:#63604f;
   text-decoration:none;
   background:#f2f5e4;
   font-size:13px;
   font-family:Arial;
   font-weight:bold;

}

ul#submenu li a:hover
{
   background:#e78b08;
   color:#fff;

}





/*  submenu end */


.bg01
{
      background: url(../images/bg01.gif) repeat-y; 
	  height:73px;
	  width:338px;
	  text-align:left;
	  vertical-align:bottom;
}

.copy
{
   font-family:'Verdana';
   font-weight:normal;
   font-size:9px;
   color:#898989;
}


.tle
{
   font-family: Arial;
   color:#fff;
   font-size:18px;
   font-weight:normal;
   height:30px;
}


.ctle
{
   font-family: Arial;
   color:#2ea612;
   font-size:18px;
   font-weight:normal;
   margin-top:8px;
   margin-bottom:8px;
   text-align:left;
}


.cframe
{
   background:url(../images/bomtan.gif) right bottom no-repeat; 
   width:1100px;
   margin:auto;
   text-align:center;   
}


.cframe table
{
  text-align:left;
}

.cate
{
   background-color: #c7c6a7;
   color:white;
   padding:7px 20px;
   border-right:1px solid #fff;
   text-transform:uppercase;
}

table#main
{
   margin-top:40px;
   text-align:left;
}

.bline
{

   border-bottom:1px solid #ccc;
   padding-bottom:4px;
}

.bline2
{

   border-bottom:6px solid #d9d9c2;
   padding-bottom:1px;
}

.departbg
{
   background:#fff url(../images/bg01.gif) left repeat-y; 
   color:#fff;
   text-align:left;
   padding:3px 0 3px 20px;
}



.plisterror
{
     LIST-STYLE-TYPE: square;
	 padding-left:30px;
	 padding-bottom:10px;
	 color:#FA5802;
}

.sum
{
	font-style:italic;
	font-weight:bold;
	font-size:16px;
	font-family:'Arial';

}


.dotline
{
   background:#fff url(../images/dot.gif) bottom repeat-x; 
}


#logoline
{
   background:#0087cb url(../images/top01.jpg) left no-repeat; 
   padding-left:20px;
   height:99px;
   border-top:8px solid #fff;
}

.w180
{
   width:150px;
}


.w190
{
   width:150px;
}

.search
{
   text-align:center;
   margin-left:10px;
   border:1px solid #dbdac1;
   background:#fff;
}

.list
{
   border:1px solid #e7e9d0;
   height:80px;  
   margin-top:1px;
   width:100%;
}

.price
{
  color:#0ca21e;
  font-size:18px;
  font-weight:normal;
  font-style:italic;
}

.bomblock
{
  background:#e9edd6;
  color:#7c7a65;
  margin-top:20px;
  padding:15px 30px;
  text-align:left;
}


table#intro 
{
	/*background: transparent url(../images/dotline.gif) repeat-x top;*/
	border-bottom: 1px solid #e7e9d0;
	margin-bottom:10px;

}

table#intro th
{
    padding-right:5px;


}


table#intro td.tbar
{
     background: #f9f9f9 url(../images/bg02.gif) no-repeat center ; 
	 font-weight:bold;
	 height:20px;
	 font-size:11px;
     border-top:1px solid #e7e9d0;
     border-right:1px solid #e7e9d0;
     border-left:1px solid #e7e9d0;
	 color:#3D596F;
}


table#intro  td.dptext
{
    
	border:1px solid #e7e9d0;
	border-bottom:0px;
    color:#3C728E;
}

table#intro table tr.dptext th
{   
	border:1px solid #e7e9d0;
	border-bottom:0px;
    color:#3C728E;
}
table#intro table tr.dptext2 td
{   
	padding-left:5px;
	padding-right:5px;
	border:1px solid #e7e9d0;
	border-bottom:0px;
	color:#444;
}

table#intro td.dptext1
{
	padding:10px 20px 10px 10px;
	padding-right:20px;
	border:1px solid #e7e9d0;
	border-bottom:0px;
    color:#3C728E;
	text-align:right;
}

table#intro  td.dptext2
{
	padding-left:5px;
	padding-right:5px;
	border:1px solid #e7e9d0;
	border-bottom:0px;
	color:#444;
}

table#intro  td.dptext2 p
{
   width:85%;
}

table#intro  td.dptext table 
{
    margin-top:10px;
	margin-bottom:10px;
}


table#intro  td.dptext table td
{
    color:#070707;
	font-size:11px;
}

table#intro  td.dptext table th
{
    color:#395C67;
	font-weight:normal;
}


table#intro  td.dptext p
{

	 padding-left:20px;
	 padding-bottom:0px;
	 margin-bottom:0px;
 	 padding-top:0px;
	 margin-top:10px;
	 font-size:12px;
	 width:90%;
	 color:#171717;
}

.plist
{
	 LIST-STYLE-TYPE: square;
	 padding-left:30px;
	 padding-top:10px;
	 padding-bottom:20px;
	 color:#070707;
	 font-size:11px;
	 
}


.policy
{
  font-family: "Arial";
  font-size:12px;
  padding:10px;
  padding-bottom:40px;
  overflow-y:auto;
  height:400px;
  width:620px;
  background-color:white;
  border-style:inset;
  border:1px;
  margin:10px;
}

table#intro  td.dptext div.policy p
{  width:550px;
}

table#intro  td.dptext div.policy ul
{  width:550px;
}
table#intro  td.dptext div.policy ol
{  width:550px;
}
.policy2
{
  font-family: "Arial";
  font-size: 12px;
  padding:5px;
  overflow-y:auto;
  height;80px;
  background-color:white;
  border-style:inset;
  border:1px;
  margin:10px;
  
}

.alarm
{
   	color:#FA5802;
	font-size:11px;
}


.calendar1
{
	 font-size:10px;
}

.calendar1 td
{
   border-bottom:1px solid #C9E5F0;
   color:#777;
   font-weight:normal;
}

.calendar1 th
{
   border-top:5px solid #C9E5F0;
   color:#777;
   font-weight:normal;
}

.calendar1 th.hold
{
   border-top:5px solid #4491BE;
   font-weight:normal;
}

.calendar1 th.hold1
{
   border-top:5px solid #4491BE;
   color:#395C67;
   font-weight:normal;
}

.script
{
   color:#1f4051;
   font-size:10px;
   font-weight:normal;
}

.script1
{
   color:#395C67;
   font-size:9px;
}

.page
{
     	 color:#008001;
}


.h2tle
{
      font-family: Arial;
   color:#2ea612;
   font-size:18px;
   font-weight:normal;
   margin-top:8px;
   margin-bottom:8px;
   text-align:left;

}

td.bgline1
{
	 background: transparent url(../images/dot.gif) repeat-x bottom;
	 text-transform:uppercase;
	 padding-top:20px;

}


table.tour
{
	margin-top:30px;
}

 table.tour th
{
    background: #f9f9f9 url(../images/bg012.gif) repeat-y; 
    color:#fff;
    font-weight:bold;
    padding-left:10px;
    line-height:20px;
    font-size:11px;'
}

.img1
{
   float:left;
   margin-right:15px;
   margin-bottom:5px;
   margin-top:5px;
   border:1px solid #d8d8d8;
}

td.bgline2
{
	 background: transparent url(../images/dotline.gif) repeat-x bottom;
	 padding-top:20px;

}
