html,body {
width:100%;
height:100%;
margin:0;
padding:0;
}

html {
background:#F5F8FA;
}

body {
color:#333;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.clear {
clear:both;
}

a img {
border:none;
}

h1,h2,h3,h4,h5,h6 {
font-weight:400;
line-height:normal;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
color:#489344;
margin:0;
padding:0;
}

a:link,a:visited,a:active,a.normal:link,a.normal:visited,a.normal:active {
color:#000;
text-decoration:underline;
}

a.normal:hover,a:hover {
color:#000;
text-decoration:none;
}

.contacts a:link,.contacts a:visited,.contacts a:active {
color:#489344;
text-decoration:none;
}

.contacts a:hover {
color:#489344;
text-decoration:underline;
}

.point a:link,.point a:visited,.point a:active,.book_now a:link,.book_now a:visited,.book_now a:active {
color:#fff;
text-decoration:none;
}

.point a:hover,.book_now a:hover {
color:#fff;
text-decoration:underline;
}

.contact_us a:link,.contact_us a:visited,.contact_us a:active {
color:#003264;
text-decoration:none;
}

.contact_us a:hover {
color:#003264;
text-decoration:underline;
}

.footer a:link,.footer a:visited,.footer a:active,.footer a:hover {
color:#333;
text-decoration:underline;
}

.footer a:hover {
color:#333;
text-decoration:none;
}

.top {
width:980px;
height:93px;
background:url(top_bg.png) left bottom no-repeat;
position:relative;
margin:0 auto;
}

.header {
width:980px;
height:241px;
background:url(header_bg.jpg) top left no-repeat;
position:relative;
margin:0 auto;
}

.header h1 {
position:absolute;
top:23px;
left:26px;
color:#fff;
font-size:30px;
font-family:Georgia;
}

.logo {
position:absolute;
top:0;
left:40px;
width:200px;
height:75px;
}

.contacts {
position:absolute;
top:0;
right:23px;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
font-size:13px;
color:#666;
line-height:110%;
padding:15px 0 0;
}

.contacts p {
margin:0;
}

.contacts span {
color:#489344;
}

.page {
width:960px;
background:url(page_bg.gif) 10px 0 repeat-y #fff;
margin:0 auto;
padding:0 10px;
}

.left_col {
width:210px;
float:left;
background:#E7EBF0;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}

.point {
width:210px;
float:left;
margin:0 0 20px;
}

.point_top {
width:210px;
height:11px;
float:left;
background:url(point_top.png) top left no-repeat;
}

.point_body {
width:108px;
float:left;
background:url(point_body.jpg) top left no-repeat #6584a3;
border-left:1px solid #fff;
border-right:1px solid #fff;
text-align:center;
padding:20px 50px;
}

.point_bottom {
width:210px;
float:left;
height:11px;
background:url(point_bottom.png) bottom left no-repeat;
}

.point h3 {
font-size:135%;
color:#fff;
}

.contact_us {
width:150px;
float:left;
font-size:90%;
line-height:120%;
margin:0 0 20px;
padding:0 40px 0 20px;
}

.contact_us h3 {
color:#489344;
font-size:160%;
margin:0 0 15px;
}

.menu {
width:200px;
float:left;
text-align:center;
text-transform:uppercase;
margin:10px 0 20px;
}

.menu a {
line-height:37px;
display:block;
width:210px;
}

a.mainbuttontext,a.mainbuttontext:active,a.mainbuttontext:visited {
text-decoration:none;
color:#004589;
}

a.mainbuttontext:hover,a.mainbuttontext#on_link {
text-decoration:none;
color:#004589;
background:url(menu_a_hover.gif) center left no-repeat;
font-weight:normal;
}

.content {
width:689px;
float:right;
line-height:140%;

padding:15px 26px 35px 35px;
}

.content h1 {
font-size:185%;
margin:0;
}

.content h2 {
font-size:160%;
margin:0 0 5px;
}

.content h3 {
font-size:150%;
margin:0 0 5px;
}

.content h4 {
font-size:130%;
margin:0 0 5px;
}

.content h5 {
font-size:110%;
font-weight:700;
margin:0 0 5px;
}

.content h6 {
font-size:100%;
font-weight:700;
margin:0 0 5px;
}

.content ul {
list-style-image:none;
list-style-type:none;
display:block;
margin:0 0 15px;
padding:0 0 0 20px;
}

.content ul li {
list-style-image:none;
list-style-type:none;
background:url(li_bullet.gif) no-repeat 0 6px;
-background:url(li_bullet.gif) no-repeat 0 7px;
padding:0 0 0 20px;
}

.content ol li {
margin:0;
padding:0;
}

.content ol {
padding-left:41px;
margin:0 0 15px;
}

.content_right_block {
width:208px;
float:right;
margin:15px 0 55px 35px;
}

.book_now {
width:168px;
height:23px;
background:url(book_now_bg.jpg) top left no-repeat;
text-align:center;
padding:15px 20px;
}

.book_now h3 {
font-size:22px;
color:#fff;
}

.footer {
height:85px;
width:900px;
background:url(footer_bg.png) top left no-repeat;
font-size:11px;
color:#333;
margin:0 auto;
padding:0 40px;
}

.footer p {
line-height:80px;
margin:0 0 15px;
}

.right_p {
display:block;
float:right;
}

.left_p {
display:block;
float:left;
}

.contact_us p,.content p {
margin:0 0 15px;
}

.trip{
 clear:both;
 padding:20px;
 text-align:center;
}
#TA_excellent701{

}

/**********************************/
#CDSWIDEXC {
font:normal 11px Verdana,"Bitstream Vera Sans",Arial,Helvetica,sans-serif;
color:#000;
background-color:#fff;
overflow:hidden;
width:150px;
text-align:left !important;
border:solid #589442;
border-width:1px;
margin:10px;
padding:0 0 9px;
}


#CDSWIDEXC img {
border:none;
display:block;
margin:0 !important;
}
#CDSWIDEXC{
width:148px!important;
}
.social{
	padding:0;
	margin:10px 5px 0 10px;

}

.social img{
	
	
	display:block;
}