BODY {
    background: #ffc700;
    font-family: tahoma, verdana, arial, sans-serif;
    font-size: 100.01%;
	
}
A { color: blue; }
A:link, A:visited, A:focus, A:hover { color: blue; }
A:hover { text-decoration: none; }

h1, h1 a:link, h1 a:visited, h1 A:focus, h1 A:hover { padding-top: 0.4em; padding-bottom: 00px; color: #f7a600; font-weight: normal; font-size: 1.75em; line-height: 1.35em;}
h2, h2 a:link, h2 a:visited, h2 A:focus, h2 A:hover{ line-height: 1.35em; font-family: georgia, times, serif; font-weight: normal; color: #737173; font-size: 1.25em; padding-top: 0px; }
h3, h3 a:link, h3 a:visited, h3 A:focus, h3 A:hover { color: #f7a600; font-weight: bold; font-size: 0.95em; padding-bottom: 0px;}

input, textarea { padding: 4px; -webkit-box-shadow: 2px 2px 4px #eee; 
-moz-box-shadow: 2px 2px 4px #eee;
box-shadow: 2px 2px 4px #eee;
    width: 100%;
}
button, .form button, .form button.submit {
     -moz-border-radius: 5px;
border-radius: 5px; border: 0px; color: white; padding: 5px; padding-left: 10px; padding-right: 10px; font-weight: bold;-webkit-box-shadow: 2px 2px 4px #ccc; 
-moz-box-shadow: 2px 2px 4px #ccc;
box-shadow: 2px 2px 4px #ccc;
background: #FFCF00; /* old browsers */
background: -moz-linear-gradient(top, #FFCF00 0%, #F79A00 100%); /* firefox */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFCF00), color-stop(100%,#F79A00)); /* webkit */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFCF00', endColorstr='#F79A00',GradientType=0 ); /* ie */
float: right;

}

button { margin-right: -7px; }

#header p { margin: 0px; }
#header div { margin: 0px; padding: 0px;}


p { font-size: 0.88em; font-family: tahoma, sans-serif; line-height: 1.2em; }


a img { border: 0px; }

#outerContainer {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 4px;
    background: white;
    -webkit-box-shadow: 0px 0px 13px 3px #ff8400;
    -moz-box-shadow: 0px 0px 13px 3px #ff8400;
    box-shadow: 0px 0px 13px 3px #ff8400;
    position: relative;
}

#belowBottom {
	font-size: 0.88em;
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 60px;
    color: #fff;
    text-shadow: 0px 0px 2px #888;
}

#belowBottom a { color: white; }

#belowBottom .contents {
    padding: 0px;
}

#belowBottom p {
    margin: 0px;
    padding: 0px;
}

#belowBottom .left {
    float: left;
}

#belowBottom li { padding-left: 10px; float: left; }

#belowBottom div.right {
    float: right;
}

#changeFontSize {
    width: 190px;
    position: relative;
    float: right;
    margin-right: 30px;
    margin-top: 10px;
}
#rightSidebar {
    width: 210px;

    background: url('../images/right_gradient.png') bottom right no-repeat #ebebeb;
    padding: 10px;
    padding-bottom: 30px;
    position: relative;

    top: 10px;
    min-height: 200px;
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-top-left-radius: 20px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    -webkit-box-shadow: -3px -3px 10px -1px #ccc;
    -moz-box-shadow: -3px -3px 10px -1px #ccc;
    box-shadow: -3px -3px 10px -1px #ccc;
    margin-bottom: 40px;
    float: right;
    margin-top:00px;
}

#rightSidebar h2 { font-weight: bold; padding-left: 5px; padding-bottom: 0px; font-family: tahoma, verdana, sans-serif; font-size: 1em; clear: both; padding-top: 0px;}
#rightSidebar p { margin: 0px; padding: 0px;}

.form-default textarea, .form-default input { border: 1px solid #d7d7d7; width: 590px; }
.form-default .label { width: 200px; line-height: 1.75em; font-weight: normal; } 
.form-default label { font-weight: normal; }
.form-default .element { float: left; width: 500px;}
.form-default .form-widget { clear: both; padding-top: 3px;}
.form-default .buttons { width: 610px; text-align: right; padding-top: 3px; }
.form button { float: right; }
.form-default button.reset { display: none; }

.form button { float: right; margin-right: 10px; margin-bottom: 20px;  }



.search_form { margin-bottom: 20px; }
.search_form input { float: left; font-size: 20px; width: 450px;}
.search_form button { float: left; margin-left: 5px; margin-top: 6px;}
.search_form label { display: none;}
#rightSidebar input { width: 105px; float: left; margin-right: 5px;}
#rightSidebar button { float: left;  }
#rightSidebar .search-standard { height: 60px; }

#rightSidebar .nomargin { margin-left: -15px; }
#rightSidebar .nomargin h2 { padding-left: 20px; }
#rightSidebar p, .note { margin-top: 1em; font-size: 0.75em; }
#rightSidebar .layout-widget { clear: both; margin-bottom: 30px; }

#header {
    z-index: -2;
    height: 250px;
}

#header img {
    z-index: -2;
    border: 0px;
    float: left;
}

#belowHeader {
    height: 50px;
    position: absolute;
    top: 0px;
}

#belowHeader .layout-widget { position: relative; left: 0px; top: 165px; }

#innerContainer {
    -webkit-box-shadow: 0px -4px 10px -5px #888;
    -moz-box-shadow: -4px -4px 10px -4px #888;
    box-shadow: -4px -4px 10px -4px #888;
    position: relative;
    z-index: 10;
    background: #fff;
    padding: 0px;
    min-height: 500px;
    clear: both;
    top: -42px;
    z-index: 9;

}

#mainContent {
    padding: 10px;
    padding-left: 10px;
    padding-right: 10px;
    width: 709px;
    float: left;
    background: #fff;
	position: relative;
}

#mainContent .inner { margin-left: 30px; margin-top: 5px; clear: none; }


#mainContent ul { list-style-type: none; }
#mainContent ul li { background: url('../images/haken.png') no-repeat top left; padding: 1px 8px 12px 30px; font-size: 1.12em; }


#mainContent .layout-widget-navigation { height: 30px; }

.mainNavi ul {
    margin-left: 40px;
}

.mainNavi li a { display: block; padding: 15px; padding-top: 3px; padding-bottom: 5px; color: white; font-weight: normal; font-family: "georgia", serif, sans-serif; font-size: 1.12em;}
.mainNavi li.active a, .mainNavi li.open a { color: black; padding-top: 4px; padding-bottom: 6px; font-size: 1.25em;}

.mainNavi li {
    background: #ffc700;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    float: left;
    padding: 3px;
    margin-right: 5px;
    margin-top: 10px;
    z-index: 5;
    position: relative;
    color: white;
}

.mainNavi li.active, .mainNavi li.open {
    background: white;
    color: black;
    -webkit-box-shadow: 0px -2px 4px -1px #888;
    -moz-box-shadow: 0px -4px 4px 1px #ccc;
    box-shadow: 0px -2px 4px -1px #888;
    z-index: 1000;
}

.mainNavi li:hover {
    margin-top: 6px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.mainNavi li.active, .mainNavi li.active:hover, .mainNavi li.open, .mainNavi li.open:hover { 
    margin-top: 4px;
    padding-top: 5px;
    padding-bottom: 5px;
}
#mainContent .layout-widget-navigation { position: absolute; top: 10px; }
.subnavi ul { list-style-type: none; background: none; margin-left: 7px; }
.subnavi ul li { list-style-type: none; background: none !important; float: left; padding: 0px !important; }
.subnavi ul li li { padding-right: 10px !important; }
.subnavi ul li .inner { margin-left: 0px !important; margin-top: 0px !important;}
.subnavi a { color: #737173; font-size: 14px; font-family: "georgia", serif;  padding: 5px; }
.subnavi a:hover, .subnavi .active a { text-decoration: none; background: #ffeba5;}
#mainContent .pagetype { position: relative; top: 32px; }

#mainContent h1 { padding-top: 1.5em; }
#mainContent .pagetype h1 { padding-top: 0.4em; }


.clearfix { clear: both; }

.change-font-size-layout-widget { height: 40px; white-space: nowrap;}
.change-font-size-layout-widget h2 { font-family: tahoma, verdana, arial, sans-serif; display: inline; font-size: 0.75em;}
.change-font-size-layout-widget .contents { display: inline; }
.change-font-size-layout-widget .contents a { color: #707173; text-decoration: none; font-weight: normal; font-family: tahoma, verdana, arial, sans-serif; }
.change-font-size-layout-widget a.smaller { font-size: 0.75em;}
.change-font-size-layout-widget a.normal { color: #F7A600; font-size: 0.75em; }
.change-font-size-layout-widget a.bigger { font-size: 0.75em;}

#mainContent .pagebrowser li { list-style-type: none; background: none; padding-left: 0px;}


.ncms-slideshow { height: 268px; width: 638px; margin-bottom: 20px; }
.ncms-slideshow .inner-slideshow {height: 266px; }
.ncms-slideshow img { 
border-bottom-left-radius: 20px 20px;
border-bottom-right-radius: 20px 20px;
border-top-left-radius: 20px 20px;
border-top-right-radius: 20px 20px;	
-moz-border-bottom-left-radius: 20px 20px;
-moz-border-bottom-right-radius: 20px 20px;
-moz-border-top-left-radius: 20px 20px;
-moz-border-top-right-radius: 20px 20px;	
	
	border: 0px solid #fff;  }
.ncms-slideshow:hover .right-arrow { left: 588px;}
.ncms-slideshow .labels { position: absolute; top: 231px; right: 10px; }
.ncms-slideshow .labels .label { background: #545452; width: auto; padding-left: 4px; padding-right: 4px; text-align: center;}
.ncms-slideshow .labels .label.act { background: #777; }
.ncms-slideshow .description .item { width: 560px; }

fieldset { border: 0px; margin: 0px; padding: 0px;}
.form-default h2 { border: 0px; }


.article-detailed-map-directions .content {
	float: right; 
	width: 200px; 
}

.pagetype { width: 640px; }

#maps-canvas {  border: 10px white solid; -webkit-box-shadow: 2px 2px 6px #777;
-moz-box-shadow: 2px 2px 6px #777;
box-shadow: 2px 2px 6px #777; margin-right: 10px; height: 350px; width: 580px;}

div#cdInfobox {
/*	background: -webkit-gradient(linear, top, from(#c2e9fc), to(#eaf6fe));
	background: -moz-linear-gradient(top, #c2e9fc, #eaf6fe);
	background: #f2f2f2;*/
-moz-border-radius: 20px; /* Firefox */
-webkit-border-radius: 20px; /* Chrome */
border-radius: 20px; /* Opera (W3C Standard) */
-khtml-border-radius: 20px;
color: #555555!important;
/*text-shadow: 1px 1px 3px #7ad0f7;*/
padding:25px;
height:175px;
}
div#cdInfobox h2 { font-size: 250%;}
div#cdInfobox h3 { font-size: 150%;}
div#cdInfobox h2, div#cdInfobox h3, div#cdInfobox p { color:#555555!important; text-shadow:none; font-family: tahoma, verdana, arial, sans-serif;}

#mainContent div#cdInfobox ul li {
    font-size: 1.32em;
    padding: 1px 8px 12px 30px;
}

.gallery .gallery-contents .view { height: 440px; }
