@charset "utf-8";
/* CSS Document */

*
{
padding:0;
margin:0;
}


body
{
text-align:center;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
color:#666666;
background:#ffffff url(../images/bg-body0.gif) repeat-x left 120px
}


.wrapper
{
text-align:left;
margin:0 auto;
width:1000px;
}


input.input
{
border:1px solid #cccccc;
color:#999999;
font-size:11px;
font-weight:bold;
padding:0 3px;
width:150px;
height:16px;
padding-top:2px;
}

h1, h3, h4, h5 {margin-top:3px; color:#000000;}

h1
{
	font-size:20px;
	margin-bottom:0.8em;
	font-weight:normal;

}
.h2{font-size:20px; font-weight:normal}
h2
{
font-size:12px;
font-weight:bold;
}

h3
{
font-size:15px;
margin-bottom:0.2em;
color:#333333;
}


h4{font-size:12px; margin-bottom:2em; color:#333333; line-height:20px;}

h5{font-size:11px; margin-bottom:10px; color:#333333;}

a {text-decoration:none; font-weight:bold;}
p a {font-weight:bold; }
a:hover {text-decoration:underline; }

a.plain {color:#666666; font-weight:normal;}

.arrowt, .navi span {
	display:inline;
	padding-left: 10px;
	margin-left: 8px;
}


ul li {padding:4px 0;}

a.rightlink
{
background:none;
}


a.archive:hover, a.rightlink:hover{text-decoration:none;}


#morelatest {margin-top:10px;}

p {line-height:20px; color:#000000; margin-bottom:1em;}

p.lighter, .lighter, #maincontent p.lighter {color:#999999;}

p.lh1 {line-height:19px;}

#left-links p, #right-links p, p.p1, span.p1{ color:#999999; line-height:19px; font-size:11px;}

p.contact {margin-bottom:0;}
p.contact strong {color:#666666;}

/* header height:80px; */

#header
{
	height:98px;
	margin-bottom: 30px;
	padding-top: 20px;
}

#logo
{
	position:relative;
	/*top:25px;*/
width:300px;
	overflow:hidden;
	float:left;
	margin-top:20px;
	outline:none;
	padding-right:10px;
	font-size: 16px;


}

#logo span
{
overflow:hidden;
width:100%;
height:100%;
cursor:pointer;
display:block
}


#header .side 
{
float:right;
width:480px;
padding-top:38px;
}

#header ul.top-links
{
text-align:right;
list-style:none;
float:left;
width:250px;
	font-size: 11px;
}

#header ul.top-links li
{
display:inline;
padding:0 10px;
background:url(../images/dots-qui.gif) no-repeat right 4px;
}
#header ul.top-links li.last{background:none;}

#header ul.top-links li a
{
font-size:11px;
text-decoration:none;
font-weight:normal;
}

#header #search
{

float:right;
display:inline;
width:210px;
}
#header #search .input {
	float:left;
	width:130px;
	display:inline;
	vertical-align: middle;
}

#header #search .btn-search 
{
	display:inline;
	float:left;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	border: none;
	cursor:hand;
	vertical-align:middle;
	font-weight:normal;
	padding-left: 3px;
	padding-right: 3px;
	height: 17px;
	padding-top: 2px;	margin-left: 10px;

}
#header #search .btn-search:hover{text-decoration:underline}
/* end: header */

#topcontent{
	margin-bottom:30px;
	float:left;
	position:relative;
	margin-left: 40px;
}
.im_text{
	background-color:#FFFFFF;
	color:#666666;
	float: right;
	position: absolute;
	right: 0px;
	bottom: 0px;
	font-size: 11px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

/* sidebar 1 - width:175*/
#left-links
{
float:left;
width:175px;
}

ul#sidenav
{
list-style:none;
margin-bottom:20px; font-weight:bold; min-height:365px
}

ul#sidenav li
{
padding:6px 0;
}
ul#sidenav li a
{
font-size:12px;
font-weight:bold;
text-decoration:underline;

}
ul#sidenav ul
{
list-style:disc; padding-bottom:6px

}

ul#sidenav ul li
{ margin-left:20px; margin-bottom:0px; padding-bottom:0px

}
#sidenav span{color:#000000}
ul#sidenav ul li a, ul#sidenav ul li 
{
font-size:11px; font-weight:bold; 
}


ul#sidenav li a:hover, ul#sidenav li a.active, ul#sidenav li.active a {text-decoration:none;}
/* end: sidebar 1*/


#maincontent /* 450px */
{

float:left;
width:496px;
margin:0 20px;
padding-bottom:15px;
}

/*#maincontent p {color:#666666;}*/

/* sidebar 1 - width:175*/
#right-links
{
float:right;
width:175px;
}

/* BOXES */
.box
{
border:1px solid #cecece;
padding:18px;
margin-bottom:20px;
}


.box-blue
{
padding:19px;
margin-bottom:20px;
}

.box-blue a, .box-blue p {color:#FFFFFF;}


.box-grey
{
border:1px solid #cecece;
padding:18px;
background:#5a93be;
margin-bottom:20px;
}

/* end: sidebar 1*/

#left-links{width:160px; overflow:hidden; min-height:500px;}
 #right-links {width:263px; overflow:hidden; min-height:500px;}
 #maincontent {
	margin:0 40px;
	color: #000000;
}



/* MAINCONTENT WITH ONLY 2 COLUMNS */
#twocolumn #maincontent
{
width:583px;
width:601px;
margin-right:0;
}



/* footer */
#footer
{
border-top:1px solid #e5e5e5;
clear:both;
padding-top:22px;

}

ul#footernav 
{
	list-style:none;
	margin-left:-10px;
	width:530px;
	float: none;

}

ul#footernav li
{
display:inline;
background:url(../images/dots-mai.gif) no-repeat right 8px;
}
ul#footernav li.last{background:none;}

ul#footernav li a, ul#footernav li span {
font-size:11px;
text-decoration:none;
padding:0 10px;
font-weight:normal;
}

ul#footernav li a:hover, ul#footernav li a.active {text-decoration:underline;}


#footer .side
{
float:left;
width:530px;
	font-size: 11px;
}

#footer .side p{text-align:left; font-size:11px;}
#footer .side p.copy{
	color:#999999;
	line-height:18px;
	float: left;
}
#footer .side p.copy a {color:#999999; text-decoration:none; font-weight:normal;}
#footer .side p.copy a:hover {text-decoration:underline;}
#footer .side .lighter {color:#cccccc;}


#footer .side p .lighter a {color:#cccccc; text-decoration:underline;}
#footer .side p .lighter a:hover{text-decoration:none;}
/* end: footer */


/* lists */

/* LIST_ARROW */


ul.list-arrow, ul.list-arrow-names
{
margin:20px 0;
list-style:none;
}
ul.list-arrow .title {line-height:1.5em;}
ul.list-arrow .title a {font-weight:bold;}



ul.list-arrow li
{
background:url(../images/bullet-a.gif) no-repeat left 10px;
padding:5px 0;
padding-left:15px;
line-height:1.4em;
}
ul.list-arrow li a{font-weight:normal;}

/* LIST-ARROW-NAMES */
ul.list-arrow-names{margin:20px 0; margin-left:25px; list-style:none;}

ul.list-arrow-names li
{
background:url(../images/bullet-a.gif) no-repeat left 11px;

padding:5px 0 10px 0;
padding-left:10px;
line-height:1.4em;
}

/* NEWS-SHORT */
ul.news-short {
list-style:none;
margin-top:-15px;
margin-bottom:20px;
}

ul.news-short li
{
padding:15px 0;
background:url(../images/dot-hori.gif) repeat-x left bottom;
}

ul.news-short li.last {background:none;}
ul.news-short .title {line-height:1.5em;}
ul.news-short .title a {font-weight:bold;}
.date, .dateitem, ul.news-short .date {font-weight:bold; font-size:11px; color:#333333;}
.dateitem {color:#999999;}


.author, ul.news-short .author, .eventdesc {color:#999999; font-size:11px; margin-top:0.1em;
padding-bottom:0; margin-bottom:0;}
.eventdesc2 {color:#cccccc; font-size:11px; margin-top:0.1em;
padding-bottom:0; margin-bottom:5px;}

.author a, ul.news-short .author a {color:#999999; font-weight:normal; text-decoration:underline;}
.author a:hover, ul.news-short .author a:hover {text-decoration:none;}

ul.news-short .intro
{
font-size:11px; line-height:20px; color:#666666; margin-top:1em;
}


/* SIDENEWS (HOMEPAGE)*/

ul.sidenews {list-style:none;}

.box ul.sidenews li {
line-height:18px;
padding:15px 0 5px 0;
background:url(../images/dot-hori.gif) repeat-x left bottom;
}

.box ul.sidenews li.last {background:none;}

ul.sidenews li .date
{
color:#666666;
}

#right-links ul.sidenews li p.intro
{
margin-top:0.1em;
margin-bottom:0.2em;
color:#666666;
line-height:18px;
}

ul.sidenews li a.readmore, a.readmore {font-weight:bold; line-height:18px; font-size:11px;}

/* NOBULLET */

ul.nobullet {list-style:none;}

.box ul li, .box-blue ul li, .box-grey ul li {padding:3px 0; font-size:11px;}
.box li a, .box-blue li a, .box-grey li a { font-weight:normal; text-decoration:underline}
.box li a:hover, .box-blue li a:hover, .box-grey li a:hover { font-weight:normal; text-decoration:none}

ul.und li a, a.und{text-decoration:underline;}
ul.und li a:hover, a.und:hover {text-decoration:none;}

/* PAGINATION  */



ul.pagination
{
float:left; width:310px; 
margin-bottom:20px;
}
ul.pagination li {list-style:none; display:inline; padding:0 5px; 
border-right:1px solid #cccccc;
color:#5790bb;font-size:11px;
}

ul.pagination li a {font-weight:normal; }

ul.pagination li.last {border:none;}

ul.pagination li.active {color:#333333; font-weight:bold;}


/* end: lists */

/* TABLES */
table td { height:24px
}
tr{vertical-align:middle}

/* END: TABLES */
.clear{clear:both;}
.dotted {
background:url(../images/dot-hori.gif) repeat-x top left;  

margin:3px 0 15px 0; 
line-height:1px;
height:1px;
overflow:hidden;
clear:both;}


img
{
border:none;
}

img.left
{
float:left;
margin-right:10px;
}

img.right
{
float:right;
margin-left:10px;
}

img.sideimg {margin-bottom:20px;}

.fltl {float:left;}
.fltr {float:right;}


p.indented
{
text-indent:40px;
}

p.larger
{
font-size:14px;
}

p.nomargin
{
margin:0;
}

.topneg {margin-top:-15px;}

.smaller {font-size:11px;}
p.smaller{line-height:20px;}
.normalweight,  .normalweight a {font-weight:normal;}

#maincontent p.darker, .darker {color:#333333;}

span.vertical {padding:0 4px;}
.banner_left{width:160px; height:600px; margin-bottom:20px; }
.navi{
	font-size:11px;
	color:#666666;
	float: left;
	margin-bottom: 12px;
	margin-left: 40px;
	width: 786px;
}

#header ul.top-links li a:hover
{ text-decoration:underline
}
.buttom{float:right; width:250px; text-align:right}
.buttom img{
	margin-left: 10px;
}
.top_banner{
	margin-top:10px;
	height:90px;
	text-align:left;
	width: 1000px;
	margin-left: 200px;
}
.srift{
	text-align:right;
	font-size: 12px;
	margin-bottom: 15px;
}
.t1{font-size:x-small; padding-left:8px}
.t2{font-size:small; padding-left:8px}
.t3{font-size:medium; padding-left:8px}
.t4{font-size:large; padding-left:8px}
.input1{
	width:135px;
	border:#666666 1px solid;
	height: 18px;
	display: inline;
	vertical-align: middle;
}
.text{
	border:#666666 1px solid;
	height: 18px;
	display: inline;
	vertical-align: middle;
}
.wrapper #right-links .box-blue .btn-search,  {
	font-size: 11px;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 5px;
	cursor:hand;
	display: inline;
	height: 17px;
	font-weight:normal;
	vertical-align: middle;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.wrapper #right-links .box-blue .btn-search:hover{text-decoration:underline}
.text_buttom{width:50%; float:left}
.text_buttom img{margin-right:5px}
.tourtable td{padding-left:5px; padding-right:5px}
.tourtitle{font-weight:bold}
.tourposition{ background:#EFEFED; font-weight:normal}
.tourposition2{font-weight:normal}
.box table{font-size:11px}
.box a{font-weight:normal}
tr{vertical-align:middle}
.ok{color:green}
.error{color:red}
.button{	display:inline;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	border: none;
	cursor:hand;
	vertical-align:middle;
	font-weight:normal;
	padding-left: 3px;
	padding-right: 3px;
	height: 19px;
	padding-top: 2px;
}
.imgcontent{margin-right:10px}

