body {
	background-color: #e6e6e6;
	font-size: 100%;
	font-family: Arial, Verdana, 'SunSans-Regular', Sans-Serif;
	color:#564b47;
	padding:0;
	margin:0;
}

a {color: #7bac1e; text-decoration: underline; }
a:visited {color:#7bac1e;}
a:hover {color: #db2e06;}
a:active { color:#7bac1e;}

h1 {
	font-size: 2em; 
	font-weight: normal;
}

h2 {
	font-size: 1.7em;
	font-weight: normal;
}

h3 { 
	font-size: 1.3em;
	font-weight: normal;
}

h4 {
	font-size: 1.3em;
}

img { border: none; }

img.download {vertical-align:middle;}

#image-preload {
	display: none;
}

/* ----------container-------------- */
#container {
	width: 956px;
	margin: 0 auto;
	padding: 0 12px;
	background-image: url('../img/common/bg-container.gif');
}

/* ----------header-------------- */
#header {
	margin: 0;
	padding: 0;
	height: 125px;
}

    #header .logo {
        float: left; 
        margin: 10px;
    }
    
    #header p{
    }

/* ----------menu-------------- */
#menu {
	margin: 0;
	padding: 0;
	width: 500px;
	float: left;
	display: inline;
}

    #menu a { 
        color: #fff; 
        text-decoration: none;
        font-weight: bold;
        text-transform: uppercase;
    }

    #menu ul.general {
    	background-color: #ffff00;
    	font-size: 10px;
        margin: 5px 24px 0 0;
        padding: 0;
    }

        #menu ul.general li {
            margin: 0 5px;
            padding: 10px 5px 10px 20px;
            display: inline;
            list-style-type: none;
            float: right;
            background-repeat: no-repeat;
            background-position: left 10px;
        }

        #menu ul.general li.home { background-image: url('../img/icons/icon-home.gif'); }
        #menu ul.general li.sitemap { background-image: url('../img/icons/icon-sitemap.gif'); }
        #menu ul.general li.links { background-image: url('../img/icons/icon-links.gif'); }
        #menu ul.general li.contact { background-image: url('../img/icons/icon-contact.gif'); }
        
        #menu ul.general li a {
            color: #005ba2; 
            text-transform: uppercase;
        }
        
        #menu ul.general li a:hover { color: #7bac1e; }            
        #menu ul.general li a.selected { text-decoration: underline; }
        
    #menu ul.main {
        width: 500px;
       	height: 38px;
        margin: 56px 0 0 0;
        padding: 0;
        clear: left;
    	font-size: 13px;
    }

        #menu ul.main li {
        	height: 38px;
            margin: 0;
            padding: 0;
            list-style-type: none;
            float: left;
        }

	    #menu ul.main li a {
	        background-position: left bottom;
	        background-repeat: no-repeat;
			display: block;
			height: 38px;
        }

		#menu ul.main li a em { margin-left: -4000px; }
		
        #menu ul.main li.home a {
            background-image: url('../img/common/tab-mainnav-home.gif'); 
            width: 90px;
        }
    	#menu ul.main li.home a:hover { background-position: center center; }
    	#menu ul.main li.home a.selected { background-position: center top; }

        #menu ul.main li.experience a {
            background-image: url('../img/common/tab-mainnav-experience.gif'); 
            width: 135px;
        }
    	#menu ul.main li.experience a:hover { background-position: center center; }
    	#menu ul.main li.experience a.selected { background-position: center top; }

        #menu ul.main li.hospitality a {
            background-image: url('../img/common/tab-mainnav-hospitality.gif'); 
            width: 140px;
        }
    	#menu ul.main li.hospitality a:hover { background-position: center center; }
    	#menu ul.main li.hospitality a.selected { background-position: center top; }

        #menu ul.main li.gettinghere a {
            background-image: url('../img/common/tab-mainnav-gettinghere.gif'); 
            width: 131px;
        }
    	#menu ul.main li.gettinghere a:hover { background-position: center center; }
    	#menu ul.main li.gettinghere a.selected { background-position: center top; }

    #menu ul.sub {
        width: 496px;
        height: 28px;
    	background-image: url('../img/common/bg-subnav.gif');
       	background-repeat: no-repeat;
        margin: 0;
        padding: 0;
        clear: left;
    	font-size: 8pt;
    	font-weight: bold;
    }

        #menu ul.sub li {
        	background-image: url('../img/common/bg-subnav-sep.gif');
        	background-repeat: no-repeat;
        	background-position: right 7px;
            margin: 0;
            padding: 5px 20px;
            display: inline;
            list-style-type: none;
            float: left;
        }
        
        #menu ul.sub li.homesub { padding: 5px 15px; }
        
        #menu ul.sub li a:hover, #menu ul.sub li a.selected { color: #edf0c2; }
        
        #menu ul.sub li.last { background: none; }
        
/* ----------search-------------- */
#search {
	margin: 0 0 0 5px;
	padding: 10px;
	width: 180px;
	float: left;
}

    #search #form {
        width: 175px;
    }
    
    #search p{
    }

/* -----------------content--------------------- */
#content {
    width: 700px;
    clear: left;
	min-height: 400px;
	padding: 30px 10px 30px 30px;
	margin: 0 0 0 0em;
	font-size: 0.8em;
	background-image: url('../img/common/bg-content-fade-big.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}

    #container div.homepage {
    	padding: 10px 30px 30px 10px;
    	min-height: 570px;
        background-image: none; 
    }

   #content .banner {
        padding: 0px;
        width: 468px;
        height: 60px;
        text-align: center; 
        margin: 15px 0 0 0; 
        overflow: hidden;
    }

    #content img { }

div.text { 
    width: 480px;
    margin-right: 0;
    float: right;
}
    
p, pre {
	padding: 0;
	margin:5px 0;
}

pre, code { font-size: 1.2em;}

ul, ol {
    margin: 0 0 0 0px;
    padding: 0; 
}

    ul ul, ol ol {
        margin: 0 0 0 15px;
        padding: 0; 
    }

li { 
    padding-left: 15px;
    list-style-type: none;
   	background-image: url('../img/common/bullet.gif');
	background-repeat: no-repeat;
	background-position: left 6px;
}

h1 {
	margin: 0 0 15px 0;
	color: #7bac1e;
}

    h1 span {
        font-size: 0.8em;
        padding-left: 40px; 
    }
        
h2 {
	margin: 15px 0 10px 0;
	color: #4084b9;
}

h3 {
   	margin: 15px 0 5px 0;
	color: #7bac1e;
}

h4 {
    margin: 5px 0; 
    color: #4084b9; 
}

hr {
    border: 0;
    color: #e3e3e3;
    background-color: #e3e3e3;
    height: 1px;
    margin: 10px 0;
}
    
.big {
	width: 5.71em;
	height: 1.07em;
}

/* --------------visual------------- */
#visual {
    margin: 10px 0px 0 10px;
    width: 729px;
    height: 242px;	
	position: relative;
	left: 0;
	background-color: red;
}

    #visual .tab {
        position: absolute; 
        xmargin: -29px 0 0 10px;
		bottom: 0;
		height: 24px;
		margin: 0 0 0 10px;		
    }
	
	#visual .tab p {
		height: 24px;
        margin: 0;
		padding: 0;
		overflow: hidden;
    }
			
    #visual .visualbox{
	    position: absolute;
	    width: 729px;
	    height: 242px;
	    overflow: hidden;
		left: 0;
    }
			
    #visual a.seemore {
        margin: 10px 0 0 10px;
        position: absolute; 
    }

        #visual a.seemore IMG {
            width: 706px;
            height: 220px; 
        }
    	    
    #box {
	    position: absolute;
    }

    #box div {
	    width: 729px;
	    height: 242px;
	    float: left;
	    background: #eee;
    }

    #info { display: none; }  

    span.active { 
		position: relative;
		height: 24px;
        background-image: url('../img/common/tab-on.png');
        xbackground-position: left top; 
		}
    
/* --------------sidebar------------- */
#sidebar {
	float: right;
	width: 200px;
	font-size: 12px;
	display: inline;
	margin: 0 5px 0 5px;
	padding: 9px 0 0 0;
}

   #content .breadcrumb { 
        font-size: 10px;
        color: #787878; 
        margin-bottom: 10px;
   }

       #content .breadcrumb a { color: #787878; }
   
   #content div.innerbar { float: left; }

   #sidebar .banner {
        padding: 0px;
        width: 180px;
        height: 240px;
        text-align: center; 
        margin: -6px 5px 10px 15px;
        padding-top: 6px;
        overflow: hidden;
        background: url(../img/common/advertisement.gif) no-repeat;
    }

    #sidebar .home {
	    background-image: url('../img/common/bg-content-fade-right-big.gif');
	    background-repeat: no-repeat;
	    background-position: top left;
	    padding: 15px;
        margin-bottom: 15px; 
    }
    
        .reasonImage {
            width: 170px;
            margin: 10px 0 0 0;
        }

        .png { display: inline; }

        .gif { display: none; }

    #sidebar .map {
        border: none;
        text-align: center; 
        margin-bottom: 20px; 
    }

    #sidebar .currenttime {
        font-size: 11px; 
        margin: 10px 0;
    }
    
        #sidebar .currenttime em {
            font-style: normal; 
            color: #7bac1e; 
        }
        
    #sidebar .gettinghere {
	    background-image: url('../img/common/bg-content-fade-right.gif');
	    background-repeat: no-repeat;
	    background-position: top left;
	    padding: 15px;
        margin-bottom: 15px; 
    }

    #content div.innerbar .gettinghere { background-image: url('../img/common/bg-content-fade-left.gif'); }
        	    
/* -----------footer--------------------------- */
#footer {
    color: #737373;
	width: 940px;
	height: 91px;
	margin: 0 auto;
	padding: 34px 20px 0 20px;
	clear: left;
	background-image: url('../img/common/bg-footer.gif');
	background-repeat: no-repeat;
	font-size: 0.8em;
}

    #footer a {
        text-decoration: none;
        font-size: 0.8em; 
    }
    
    #footer a:hover { color: #7bac1e; }
    
    #footer p { margin: 4px 0; }
    
    #siteby {
        margin-top: 6px;
	    float: right;
	    width: 120px; 
    }
	    
	#siteby a {
	    float: left;
		display: block;
		width: 70px;
		height: 24px;
		background: url('../img/common/efinity1.gif') no-repeat; 
    }
		
	#siteby a:hover {
		background: url('../img/common/efinity2.gif') no-repeat; 
    }
		
	#siteby a em {
		margin-left: -4000px; 
    }

	#siteby span {
	    float: left;
		display: block;
		width: 40px;
		padding: 5px 5px 0 0; 
    }