*		{ margin: 0; padding: 0; }
img		{ border: none; }
a		{ text-decoration: none; }

/*********************** TYPO ********************************/
body	{ font-family: "Trebuchet MS", Verdana, Ariel, Helvetica, Sans-serif; font-size: 11px; }
a		{ color: #2c77bc; }
a:hover { color: #999; }

#nav a	{ color: #2c77bc; font-weight: bold; }
#nav a.on,
#nav a:hover    { color: #999; }

#sidebar .title	{ font-size: 13px; font-weight: bold; color: #909090; }

#sidebar th 		{ color: #2c77bc; }
#sidebar td 		{ color: #b0b0b0; }
#sidebar .sub th,
#sidebar .sub td	{ color: #909090; font-weight: normal; }

h2			{ color: #2c77bc; font-size: 13px; }
h3  		{ color: #2c77bc; font-size: 11px; }
.text h3	{ color: #a0a0a0; }

.routes,
.text,
.gall,
#content b	{ color: #909090; }
.text p	{ line-height: 19px; }

.selection li	{ color: #909090; line-height: 14px; }

.links,
.links a		{ color: #aaa; }
.links a:hover  { color: #2c77bc; }
.links .title	{ color: #a0a0a0; font-weight: bold; }
.contacts li a	{ color: #a0a0a0; text-decoration: underline; }

.contacts dt,
.contacts div	{ color: #a0a0a0; line-height: 20px; }
.contacts dd	{ color: #a0a0a0; line-height: 15px; }

.download a { color: #a0a0a0; font-weight: bold; text-decoration: underline; }

.pricelist      	{ color: #888; }
.pricelist th   	{ line-height: 12px; }
.pricelist .date    { font-weight: normal; }

.map dd			{ color: #a0a0a0; }

label,
form p			{ color: #888; }
.search select,
.txt,
textarea	{ color: #888; font-family: "Trebuchet MS", Verdana, Ariel, Helvetica, Sans-serif; font-size: 11px; }
.button em		{ color: #888; font-style: normal; line-height: 14px; }

#sign a		{ color: black; }
#sign a:hover,
#sign span	{ color: red; }

/********************* GENERAL *******************************/
body		{ background: #f4f6f9 url(../images/BKGbody.gif) top center repeat-y; }
#container	{ width: 940px; padding: 0 10px; margin: 0px auto; background: #fff url(../images/BKGbody.gif) top center repeat-y; }

.button			{ display: block; background: url(../images/BKGbutton_right.gif) top right no-repeat; text-align: center; }
.button b		{ background: url(../images/BKGbutton_left.gif) top left no-repeat; display: block; padding: 2px 0; }
.button em		{ background: url(../images/arrow_left.gif) left 6px no-repeat; padding-left: 9px; }
.button span	{ background: url(../images/arrow_right.gif) right 6px no-repeat; padding-right: 9px; }

.links				{ background: url(../images/BKGlinks-bottom.gif) bottom left no-repeat;
					padding-bottom: 5px;
					width: 190px;
					float: left;
					margin-right: 27px; }
#sidebar .links 	{ margin-bottom: 18px; }
.links h2,
.links .title  		{ background: url(../images/BKGlinks-top.gif) top left no-repeat; padding: 13px 0 0 20px; margin: 0; display: block; }
.links div			{ border-left: 1px solid #cfd6dd; border-right: 1px solid #cfd6dd; padding: 0 0 10px 20px; }
.links ul			{ list-style: none; padding: 15px 0 7px 0; }
.links li			{ background: url(../images/anchor.gif) left 3px no-repeat; padding: 0 10px 1px 20px; }
.contacts .links ul	{ padding: 5px 0 0px 0; }
.contacts .links li	{ background: url(../images/blue_arrow.gif) left 6px no-repeat; padding: 0 0 1px 11px; }

.links.big  		{ width: 401px; background: url(../images/BKGlinks-bottom_big.gif) bottom left no-repeat; margin-bottom: 32px; }
.links.big .title	{ background: url(../images/BKGlinks-top_big.gif) top left no-repeat; }

/********************** HEADER *******************************/
#header	{ overflow: hidden; }

h1	{ float: left; margin: 13px 0 0 28px; }

.header		{ display: block; float: left; }
#header ul	{ list-style: none; }

#lang		{ padding: 71px 15px 0 0; text-align: right; }
#lang li	{ margin-left: 9px; display: inline; }
#lang img	{ border: 1px solid #dedede; padding: 1px; opacity: 0.5; }
#lang a.on img,
#lang a:hover img   { opacity: 1; }

#nav			{ float: right; margin: 7px 12px 11px 0; background: url(../images/BKGnav_right.gif) top right no-repeat; }
#nav li			{ float: left; padding: 8px 8px; }
#nav li.first	{ background: url(../images/BKGnav_left.gif) top left no-repeat; }

/********************** SIDEBAR *******************************/
#sidebar	{ padding: 30px 0 0 45px; width: 190px; float: left; overflow: hidden; }

#sidebar .title	{ background: url(../images/button1.gif) top left no-repeat; display: block; padding: 4px 0 3px 9px; margin-bottom: 20px; }

#sidebar table	{ margin-left: 9px; width: 190px; }
#sidebar th		{ text-align: left; }
#sidebar td		{ padding: 0 24px 2px 0; }
#sidebar .icon	{ text-align: right; }

#sidebar .sub		{ margin: 5px 0 18px 0; padding-bottom: 5px; background: #f5f5f5 url(../images/weather.gif) bottom left no-repeat; }
#sidebar .first th	{ background: url(../images/weather_top.gif) top left no-repeat; padding-top: 5px; }
#sidebar .first td	{ background: url(../images/weather_top.gif) top right no-repeat; padding-top: 5px; }
#sidebar .sub th	{ padding-left: 9px; }
#sidebar .sub td	{ text-align: right; padding-right: 16px; }

#sidebar .banner    { display: block; padding-bottom: 16px; }
#sidebar .partnerLogin    { display: block; padding-bottom: 16px; height: 81px; width: 190px; }
#sidebar .partnerLogin img  { display: block; }
/********************** CONTENT *******************************/
#content	{ overflow: hidden; padding: 34px 0 0 45px; width: 639px; }

.home_banner	{ margin-bottom: 25px; }
.home_banner h2	{ margin-bottom: 3px; }

h2	{ margin-bottom: 15px; }

.selection			{ list-style: none; margin-bottom: 27px; overflow: hidden; }
.selection li		{ float: left; margin: 15px 23px 10px 0; width: 190px; xheight: 94px; }
.selection li h3	{ height: 28px; }
.selection li img	{ float: left; margin: 0 10px 7px 0; }
.selection li p     { height: 60px; }
.selection .button	{ clear: left; }

.text			{ overflow: hidden; padding-right: 25px; }
.text h3		{ margin-bottom: 15px; }
.text p         { margin-bottom: 15px; }
.text ul        { list-style: none; }
.text li        { background: url(../images/blue_arrow.gif) left 6px no-repeat; padding: 0 0 1px 8px; }
.imgleft		{ display: block; float: left; margin: 3px 18px 5px 0; }
.text .imgleft	{ margin: 3px 11px 5px 0; }

.home h2	{ margin: 11px 0 14px 0; }

.contacts				{ clear: left; padding-top: 30px; overflow: hidden; }
.contacts dl			{ float: left; width: 420px; }
.contacts dl.small  	{ width: 211px; }
.contacts div.block,
.contacts dt			{ float: left; width: 180px; padding-right: 20px; }
.contacts dt b,
.contacts dt strong 	{ display: block; margin-bottom: 8px; }
.contacts dd			{ float: left; width: 200px; margin-bottom: 7px; padding-right: 20px; }
.contacts dl.small dd   { padding-right: 0px; }

.routes 	{ list-style: none; margin: 0 0 15px 5px; }
ol.routes   { list-style: decimal inside; }
.routes a   { background: url(../images/blue_arrow.gif) left 5px no-repeat; padding-left: 10px; }

.pricelist			{ width: 618px; margin-top: 8px; margin-bottom: 30px; }
.pricelist th		{ background: #E5E5E5 url(../images/BKGth.gif) top left repeat-x; padding: 5px 3px 8px 3px; }
.pricelist th.first	{ background: #E5E5E5 url(../images/BKGth_left.gif) top left no-repeat; text-align: left; padding-left: 14px; }
.pricelist th.last	{ background: #E5E5E5 url(../images/BKGth_right.gif) top right no-repeat; padding-right: 11px; }

.pricelist td   			{ text-align: center; padding: 2px 3px 3px 3px; }
.pricelist td.first			{ text-align: left; padding: 0 0 0 7px; }
.pricelist td.last			{ padding-right: 11px; }
.pricelist .gray td 		{ background: #f5f5f5; }
.pricelist .gray td.first	{ background: #f5f5f5 url(../images/BKGtd_left.gif) top left no-repeat; }
.pricelist .gray td.last	{ background: #f5f5f5 url(../images/BKGtd_right.gif) top right no-repeat; }

.map			{ background: #f0f0f0 url(../images/BKGmap_top.gif) top left no-repeat; width: 613px; margin-bottom: 28px; }
.map dl			{ background: url(../images/BKGmap_bottom.gif) bottom left no-repeat; overflow: hidden; padding: 16px 0 0px 12px; }
.map dt     	{ float: left; margin: 0 15px 30px 0; }
.map dt img 	{ display: block; }
.map dd     	{ float: left; width: 140px; margin-bottom: 10px; }
.map dd img 	{ margin: 0 0 -3px 0; float: left; display: block; }
.map dd span	{ display: block; padding-left: 25px; }

.gall   			{ margin-top: 20px; }
.gall td    		{ padding: 0 20px 10px 0; text-align: center; }
.gall td.caption    {  padding-bottom: 20px; }

.info_txt   { float: left; width: 240px; }
.info_box   { float: left; padding-left: 50px; }
.img        { display: block; margin-bottom: 15px; }

h3 span { float: right; margin: -17px 30px 0 0; }

/********************** FOOTER *******************************/
#sign	{ clear: both; padding: 40px 0 10px 45px; }

/********************** FORMS *******************************/
.search				{ width: 190px; float: left; margin-right: 23px; }
.search h2			{ margin-bottom: 8px; }
.search label,
.search select		{ width: 95px; display: block; float: left; margin-bottom: 9px; }
.search label       { clear: left; }
.search .button		{ float: right; }
.search .button b	{ padding: 2px 12px; }

.reserve    { width: 300px; }
.reserve p   { display: block; margin: 15px 0; }
.reserve label	{ width: 120px; display: block; float: left; margin-bottom: 9px; clear: left;  }
.reserve .txt	{ width: 170px; padding: 2px; display: block; float: left; margin-bottom: 9px; border: 1px solid #ccc; }
.reserve .check	{ display: block; float: left; margin-bottom: 9px; }
.reserve textarea	{ width: 170px; height: 100px; padding: 2px; display: block; float: left; margin-bottom: 9px; border: 1px solid #ccc; }
.reserve .button    { float: right; margin: 15px 0 0 0; }
.reserve .button em   { padding-right: 15px; }
.reserve .button b   { padding-left: 15px; }

/********************** MISC. *******************************/
.newslettersHeading { padding-left:6px; font-size:14px; margin:7px 0 12px; }
.newsletterPDF { display:block; padding:6px 15px 6px 6px; margin:10px 0 15px; font-weight:bold; background:#e7edf3 url(../images/page_white_acrobat.png) no-repeat 97% center; border-bottom:1px solid #cee4f7; }
.brochure { display:block; padding:0 0 5px 10px; font-weight:bold; background:#e7edf3; border-bottom:1px solid #cee4f7; }
.brochure span { font-weight:normal; display:block; margin:6px 0; }
.brochure img { display:block; }
