/**************************************************
 * Body                                           *
 **************************************************/
 body {
 	background:#fff url('../images/background/body.jpg') no-repeat;
	background-position:50% 0;
	color:#333;
	font:100.1%/1 Arial, sans-serif;
	margin:0;
	text-align:center;
}

/**************************************************
 * General                                        *
 **************************************************/
 img {
 	border:0;
}

/**************************************************
 * Container                                      *
 **************************************************/
#container {
	font-size:62.5%;
	line-height:1.6;
	margin:0 auto;
	overflow:hidden;
	text-align:left;
	width:980px;
}

    /**************************************************
     * Header                                         *
     **************************************************/
	#header {
		background:url('../images/background/header.jpg') repeat-x;
		padding:9px 0 20px;
		position:relative;
	}
	
        /**************************************************
         * Header > Logo                                  *
         **************************************************/
		#header .logo {
			font-size:1.4em;
			height:97px;
			padding:22px 10px;
			width:960px;
		}
		#header .logo img {
			display:block;
			float:left;
		}
		#header .logo p {
			color:#454545;
			float:right;
			line-height:1.6;
			margin:0;
			padding:30px 0 0;
			text-align:right;
		}
		
        /**************************************************
         * Header > Banner                                *
         **************************************************/
		#header .banner {
			background:#fff;
			border:1px solid #ccc;
			font-size:1.1em;
			line-height:2.2;
			height:295px;
			margin:0 0 10px;
			padding:9px;
			width:960px;
		}
		
        /**************************************************
         * Header > Banner > Image                        *
         **************************************************/
		#header .banner .image {
			border:1px solid #ccc;
			display:block;
			height:293px;
			overflow:hidden;
			width:958px;
		}
		#header .banner .image img {
			display:block;
		}
		
        /**************************************************
         * Header > Navigation                            *
         **************************************************/
		#header .navigation {
			background:#202020 url('../images/background/header_navigation.jpg') repeat-x;
			clear:both;
			color:#fff;
			font-size:1.2em;
			height:56px;
			margin:0 10px;
			width:960px;
		}
		#header .navigation ul {
			list-style:none;
			margin:0;
			padding:0;
		}
		#header .navigation ul li {
			float:left;
			height:56px;
		}
		#header .navigation ul li a {
			background:#202020 url('../images/background/header_navigation.jpg') repeat-x;
			color:#fff;
			display:inline-block;
			line-height:56px;
			padding:0 30px;
 			text-decoration:none;
			white-space:nowrap;
		}
		#header .navigation ul li a:hover {
			background-position:0 -56px;
		}
		#header .navigation ul li a.selected {
			background:#630101 url('../images/background/header_navigation.jpg') repeat-x;
			background-position:0 -112px;
		}
		#header .navigation ul li a.selected:hover {
			background-position:0 -168px;
		}
		
    /**************************************************
     * Content                                        *
     **************************************************/
	#content {
		clear:both;
		float:left;
		font-size:1.2em;
		overflow:hidden;
		padding:0 10px 5px 11px;
		width:556px;
	}
	#content a {
		border-bottom:1px dotted #a00201;
		color:#a00201;
		text-decoration:none;
	}
	#content a:hover {
		border-bottom-style:solid;
	}
	#content h1 {
		clear:both;
		font-size:1.85em;
		font-weight:400;
		margin:1px 0 5px;
		padding:0;
	}
	#content h2 {
		clear:both;
		margin:-5px 0 10px;
		padding:0;
	}
	#content h3 {
		clear:both;
		margin:-5px 0 10px;
		padding:0;
	}
	#content h4 {
		clear:both;
		margin:-5px 0 10px;
		padding:0;
	}
	#content h5 {
		clear:both;
		margin:-5px 0 10px;
		padding:0;
	}
	#content h6 {
		clear:both;
		margin:-5px 0 10px;
		padding:0;
	}
	#content img {
	}
	#content img.left                                 { border:1px solid #ccc; display:block; float:left; margin:0 10px 10px 0; padding:4px; }
	#content img.right                                { border:1px solid #ccc; display:block; float:right; margin:0 0 10px 10px; padding:4px; }
	#content p {
		clear:both;
		margin:0 0 15px;
		padding:0;
	}
	#content ul {
		margin:0 0 15px 15px;
		padding:0;
	}
	#content ul li {
	}
	#content ul li ul {
		margin:0 0 0 15px;
	}
	#content ul li ul li {
	}
	#content table {
		border-collapse:collapse;
		margin:0 0 15px;
		padding:0;
		width:100%;
	}
	#content table tr {
		vertical-align:top;
	}
	#content table tr td {
		border:1px solid #ddd;
		padding:5px;
	}
	#content table tr th {
		border:1px solid #ddd;
		padding:5px;
	}
	
        /**************************************************
         * Content > Form                                 *
         **************************************************/
		#content .form                                    { overflow:hidden; width:556px; }
		#content .form input                              { font-size:.9em; margin:0 0 5px; }
		#content .form input.captchacode                  { letter-spacing:5px; text-transform:uppercase; }
		#content .form input.submit                       { clear:both; display:block; margin:5px 0 10px 295px; }
		#content .form input.text                         { background:#fff; border:1px solid #ccc; float:right; padding:2px; width:255px; }
		#content .form input.text:focus                   { background:#ffd; }
		#content .form label                              { clear:both; float:left; line-height:1.3; padding:3px 10px 0 0; width:274px; }
		#content .form label em                           { color:#f00; font-size:.9em; font-style:normal; }
		#content .form p                                  { clear:both; margin:0 0 5px; }
		#content .form p em                               { color:#f00; font-style:normal; }
		#content .form p.error                            { background:#ffe1da; border:1px solid #f34f4f; clear:both; color:#be0b0b; display:block; padding:5px; text-align:center; }
		#content .form p.success                          { background:#e2f9e3; border:1px solid #9c9; clear:both; color:#080; display:block; padding:5px; text-align:center; }
		#content .form span                               { }
		#content .form span.checkbox                      { display:block; float:left; padding:5px 0 6px 11px; }
		#content .form span.checkbox input                { float:left; }
		#content .form select                             { background:#fff; border:1px solid #ccc; font-size:.9em; float:right; margin:0 0 5px; padding:2px 2px 2px 0; width:261px; }
		#content .form select:focus                       { background:#ffd; }
		#content .form select optgroup                    { font-style:normal; }
		#content .form textarea                           { background:#fff; border:1px solid #ccc; font:.85em Verdana, sans-serif; float:right; margin:0 0 5px; padding:2px; width:255px; }
		#content .form textarea:focus                     { background:#ffd; }
		
            /**************************************************
             * Content > Form > Captcha                       *
             **************************************************/
			#content .form .captcha                           { border:1px solid #ccc; clear:both; height:30px; margin:0 0 5px 295px; overflow:hidden; padding:2px; width:255px; }
			#content .form .captcha img                       { display:block; margin:-1px 0; }
			
            /**************************************************
             * Content > Form > Summary                       *
             **************************************************/
			#content .form .summary                           { background:#ffe1da; border:1px solid #f34f4f; clear:both; color:#be0b0b !important; cursor:help; display:block; margin:0 0 10px; padding:5px 15px; }
			#content .form .summary ul                        { color:#be0b0b; margin:5px 0 0 15px; padding:0; }
			
        /**************************************************
         * Content > Gallery                              *
         **************************************************/
		#content .gallery                                 { overflow:hidden; width:556px; }
		#content .gallery p                               { }
		#content .gallery ul                              { list-style:none; margin:0; overflow:hidden; padding:0 0 3px; width:568px; }
		#content .gallery ul li                           { border:1px solid #ddd; float:left; height:98px; margin:0 12px 12px 0; overflow:hidden; width:128px; }
		#content .gallery ul li a                         { border:4px solid #fff; display:block; height:90px; overflow:hidden; text-align:center; width:120px; }
		#content .gallery ul li a img                     { }
		#content .gallery ul li a:hover                   { }
		#content .gallery ul li a:hover img               { }
		
        /**************************************************
         * Content > Google Map                           *
         **************************************************/
		#content .google-map                              { border:1px solid #ccc; height:350px; overflow:hidden; padding:1px; width:552px; }
		
        /**************************************************
         * Content > Sitemap                              *
         **************************************************/
		#content .sitemap                                 { line-height:2; margin:-2px 0 0; }
		
    /**************************************************
     * Sidebar                                        *
     **************************************************/
	#sidebar {
		background:url('../images/background/sidebar.jpg') repeat-y;
		float:right;
		margin:0 10px 20px 0;
		overflow:hidden;
		padding:0 0 0 1px;
		width:382px;
	}
	
        /**************************************************
         * Sidebar > Column                               *
         **************************************************/
		#sidebar .column {
			float:left;
			padding:0 11px 10px 10px;
			width:170px;
		}
		#sidebar .column h4 {
			font-size:2.2em;
			font-weight:400;
			margin:1px 0 10px;
			padding:0;
		}
		#sidebar .column img {
			border:5px solid #a00201;
			display:block;
			margin:0 0 15px;
			width:160px;
		}
		#sidebar .column p {
			font-size:1.2em;
			margin:0;
			padding:0;
		}
		#sidebar .column p a {
			border-bottom:1px dotted #a00201;
			color:#a00201;
			text-decoration:none;
		}
		#sidebar .column p a:hover {
			border-bottom-style:solid;
		}
		
    /**************************************************
     * Footer                                         *
     **************************************************/
	#footer {
		border-top:1px solid #ccc;
		clear:both;
		color:#999;
		font-size:1.1em;
		line-height:2.6;
		margin:0 10px;
		overflow:hidden;
		padding:9px 0;
	}
	#footer hr {
		display:none;
	}
	#footer p {
		float:left;
		margin:0;
		padding:0;
	}
	#footer p a {
		border-bottom:1px dotted #bbb;
		color:#999;
 		text-decoration:none;
	}
	#footer p a:hover {
		border-bottom-style:solid;
		color:#454545;
	}
	#footer ul {
		float:right;
		list-style:none;
		margin:0;
		padding:0;
		text-align:right;
	}
	#footer ul li {
	}
	#footer ul li a {
		border-bottom:1px dotted #bbb;
		color:#999;
 		text-decoration:none;
	}
	#footer ul li a:hover {
		border-bottom-style:solid;
		color:#454545;
	}
	#footer ul li em {
		font-style:normal;
		text-transform:uppercase;
	}





/**************************************************
 * Page Specific > Home                           *
 **************************************************/
.home #header .banner                             { height:460px; }
.home #header .banner .image                      { float:left; height:458px; width:703px; }
.home #header .banner .text                       { background:#333; color:#fff; float:right; height:444px; overflow:hidden; padding:16px 25px 0; position:relative; width:196px; }
.home #header .banner .text p                     { margin:0 0 16px; padding:0; }
.home #header .banner .text p.book                { background:#740101 url('../images/background/header_banner_text_p-book-online.jpg') no-repeat; color:#fff; height:30px; overflow:hidden; width:197px; }
.home #header .banner .text p.book a              { color:#fff; display:block; font-size:1.5em; line-height:30px; padding:0 30px 0 7px; text-transform:uppercase; text-decoration:none; }
.home #header .banner .text p.book a:hover        { text-decoration:underline; }
.home #header .banner .text .gallery              { background:#484848; bottom:0; left:0; position:absolute; padding:16px 25px 19px; width:196px; }
.home #header .banner .text .gallery p            { clear:both; line-height:1.8; margin:0; padding:0; }
.home #header .banner .text .gallery p a          { border-bottom:1px dotted #fff; color:#fff; text-decoration:none; }
.home #header .banner .text .gallery p a:hover    { border-bottom-style:solid; }
.home #header .banner .text .gallery h3           { font-size:1.6em; line-height:1.8; margin:0; padding:0; } 
.home #header .banner .text .gallery h3 a         { background:url('../images/background/header_banner_text_gallery_h3.jpg') no-repeat; background-position:center right; color:#fff; padding:0 24px 0 0; text-decoration:none; }
.home #header .banner .text .gallery h3 a:hover   { text-decoration:underline; }
.home #header .banner .text .gallery ul           { list-style:none; margin:0; overflow:hidden; padding:6px 0; width:208px; }
.home #header .banner .text .gallery ul li        { float:left; height:40px; margin:0 12px 0 0; width:40px; }
.home #header .banner .text .gallery ul li a      { text-decoration:none; }
.home #header .banner .text .gallery ul li a img  { border:2px solid #828282; display:block; height:36px; width:36px; }
.home #header .banner .text .gallery ul li a:hover { }
.home #header .banner .text .gallery ul li a:hover img { border-color:#bcbcbc; }





/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Copyright (c) 20010 Janis Skarnelis
 * Examples and documentation at:http://fancybox.net
 *
 * Version:1.3.0 (02/02/2010)
 * Requires:jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
#fancybox-loading { position:fixed; top:50%; left:50%; height:40px; width:40px; margin-top:-20px; margin-left:-20px; cursor:pointer; overflow:hidden; background:transparent; z-index:1104; display:none; }
* html #fancybox-loading { /* IE6 */ position:absolute; margin-top:0; }
#fancybox-loading div { position:absolute; top:0; left:0; width:40px; height:480px; background:transparent url('../images/jquery.fancybox/fancy_loading.png') no-repeat; }
#fancybox-overlay { position:fixed; top:0; left:0; bottom:0; right:0; background:#000; z-index:1100; display:none; }
* html #fancybox-overlay { /* IE6 */ position:absolute; width:100%; }
#fancybox-tmp { padding:0; margin:0; border:0; overflow:auto; display:none; }
#fancybox-wrap { position:absolute; top:0; left:0; margin:0; padding:20px; z-index:1101; display:none; }
#fancybox-outer { position:relative; width:100%; height:100%; background:#FFF; }
#fancybox-inner { position:absolute; top:0; left:0; width:1px; height:1px; padding:0; margin:0; outline:none; overflow:hidden; }
#fancybox-hide-sel-frame { position:absolute; top:0; left:0; width:100%; height:100%; background:transparent; }
#fancybox-close { position:absolute; top:-15px; right:-15px; width:32px; height:32px; background:url('../images/jquery.fancybox/fancy_close.png') top left no-repeat; cursor:pointer; z-index:1103; display:none; }
#fancybox_error { color:#444; font:normal 12px/20px Arial; }
#fancybox-content { height:auto; width:auto; padding:0; margin:0; }
#fancybox-img { width:100%; height:100%; padding:0; margin:0; border:none; outline:none; line-height:0; vertical-align:top; -ms-interpolation-mode:bicubic; }
#fancybox-frame { position:relative; width:100%; height:100%; border:none; display:block; }
#fancybox-title { position:absolute; bottom:0; left:0; font-family:Arial; font-size:12px; z-index:1102; }
.fancybox-title-inside { padding:10px 0; text-align:center; color:#333; }
.fancybox-title-outside { padding-top:5px; color:#FFF; text-align:center; font-weight:bold; }
.fancybox-title-over { color:#FFF; text-align:left; }
#fancybox-title-over { padding:10px; background:url('../images/jquery.fancybox/fancy_title_over.png'); display:block; }
#fancybox-title-wrap { display:inline-block; }
#fancybox-title-wrap span { height:32px; float:left; }
#fancybox-title-left { padding-left:15px; background:transparent url('../images/jquery.fancybox/fancy_title_left.png') repeat-x; }
#fancybox-title-main { font-weight:bold; line-height:29px; background:transparent url('../images/jquery.fancybox/fancy_title_main.png') repeat-x; color:#FFF; }
#fancybox-title-right { padding-left:15px; background:transparent url('../images/jquery.fancybox/fancy_title_right.png') repeat-x; }
#fancybox-left,
#fancybox-right { position:absolute; bottom:0px; height:100%; width:35%; cursor:pointer; outline:none; background-image:url('../images/jquery.fancybox/blank.gif'); z-index:1102; display:none; }
#fancybox-left { left:0px; }
#fancybox-right { right:0px; }
#fancybox-left-ico,
#fancybox-right-ico { position:absolute; top:50%; left:-9999px; width:30px; height:30px; margin-top:-15px; cursor:pointer; z-index:1102; display:block; }
#fancybox-left-ico { background:transparent url('../images/jquery.fancybox/fancy_nav_left.png') no-repeat; }
#fancybox-right-ico { background:transparent url('../images/jquery.fancybox/fancy_nav_right.png') no-repeat; }
#fancybox-left:hover,
#fancybox-right:hover { visibility:visible; /* IE6 */ }
#fancybox-left:hover span { left:20px; }
#fancybox-right:hover span { left:auto; right:20px; }
div.fancy-bg { position:absolute; padding:0; margin:0; border:0; z-index:1001; }
div#fancy-bg-n { top:-20px; left:0; width:100%; height:20px; background:transparent url('../images/jquery.fancybox/fancy_shadow_n.png') repeat-x; }
div#fancy-bg-ne { top:-20px; right:-20px; width:20px; height:20px; background:transparent url('../images/jquery.fancybox/fancy_shadow_ne.png') no-repeat; }
div#fancy-bg-e { top:0; right:-20px; height:100%; width:20px; background:transparent url('../images/jquery.fancybox/fancy_shadow_e.png') repeat-y; }
div#fancy-bg-se { bottom:-20px; right:-20px; width:20px; height:20px; background:transparent url('../images/jquery.fancybox/fancy_shadow_se.png') no-repeat; }
div#fancy-bg-s { bottom:-20px; left:0; width:100%; height:20px; background:transparent url('../images/jquery.fancybox/fancy_shadow_s.png') repeat-x; }
div#fancy-bg-sw { bottom:-20px; left:-20px; width:20px; height:20px; background:transparent url('../images/jquery.fancybox/fancy_shadow_sw.png') no-repeat; }
div#fancy-bg-w { top:0; left:-20px; height:100%; width:20px; background:transparent url('../images/jquery.fancybox/fancy_shadow_w.png') repeat-y; }
div#fancy-bg-nw { top:-20px; left:-20px; width:20px; height:20px; background:transparent url('../images/jquery.fancybox/fancy_shadow_nw.png') no-repeat; }

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

