/* Reset all */
*{padding:0;margin:0; border:0;}

body {background:#D8D8D8; font-size:12px; margin:0px; padding:0px; font-family:verdana, sans-serif; text-align:center}
a img {border:0;}
a:focus {outline: none;}
a {color:#FF0000;}
div,p,ul {font-size:12px; line-height:160%; text-align:left}
td {vertical-align:top;}
pre { display:none }
ul,ol {margin:0 0 10px 20px}
input,textarea {font-size:12px;font-family:verdana, sans-serif;}

/*DEFAULT*/
P {margin-bottom:10px}

/*HEADLINES*/
H1 {margin:0 0 10px; font-size:18px; color:#454044; font-family:verdana, sans-serif;}
H2 {margin:0 0 5px; font-size:17px; color:#454044; font-family:verdana, sans-serif; font-weight:normal;}
H3 {margin:0 0 5px; font-size:14px; color:#454044; font-family:verdana, sans-serif;}

/*CONTAINER*/
/*#wrapper {margin:0 auto; width:960px; background:#fff; position:relative}*/
#wrapper {margin:0 auto; width:976px;  position:relative}
#shadow {background:url(../images/bg_shadow.gif) repeat-y; padding:0 11px 0 5px}
#contentWrapper {background:#fff; width:960px; float:left;}
#partner {}
#partner DIV.listitem {padding:0 0 0 0; float:left;}
#main {padding:10px 10px 20px 0;}
#content_left {float:left; width:200px; position:relative}
#content_right {float:right; width:930px}
#content_right_start {float:right; width:950px}
#content_right_start DIV#action {padding: 0 18px 0 0;}
#content {float:left; width:545px;}
#action {float:right; width:351px}
#footer_content_left {float:left; width:200px}
#footer_content_right {float:right; width:720px}
#footer_content {float:left; width:500px}
#footer_action {float:right; width:200px}
#footer {padding:0 10px 0 10px; background:#0A459F; color:#000; font-size:11px}
#footer IMG {float:left; margin: 0 7px 0 0;}
#footer h2 {color:#000; font-size:11px}
#footer div, #footer ul,#footer li, #footer td {font-size:11px}
#header_navi {padding:5px 10px; background:#fff; color:#000; font-size:11px; border-bottom:1px solid #fff; display:none;}
#header_image {height:109px; overflow:hidden;}
#header_fade {margin:0;padding:0;list-style:none; overflow:hidden;}
#navi_horizontal {padding:15px 5px 15px 5px; background:#134B95;}
#navi_vertical {padding:5px; background:#F9B200; display:none;}
#breadcrumb {margin:0 0 15px 0;}
#breadcrumb p {font-size:11px}
#comment {padding:20px; background:#B2CFFA;}
#comment TEXTAREA {padding:3px;}

/*STARTHEAD*/
#startHead {position:absolute; z-index:100; height:20px; display:inline; margin:14px 0 0 252px;}

/*BOXES*/
div.searchbox INPUT {font-size:11px}
div.actionbox h2 {font-size:12px;}
div.boxYellow {border-bottom:1px solid #F00000; background:#FFDE79; padding:10px; margin:0 0 20px 0;}
div.boxYellow H2 {color:#F00000;}
div.events A {color:#F00000;} 

/*SPANS*/
span.sub {font-size:10px}
span.price {font-size:17px; font-weight:bold; color:#FBCE59}
.blue {color:#0B459F;}

/*LINES*/
.line, .lineComment {margin:0px 0px 20px;width:100%; border-bottom:1px solid #B2B2B2; padding:0 0 20px 0;}
.line span.price {font-size:17px; font-weight:bold; color:#FBCE59}
.line P {font-size:11px;margin-bottom:5px}
.line A {font-size:11px}
.line_image {width:160px; float:left;}
.line_content {margin-left:170px;}
.line_content H2 {font-size:14px;line-height:12px;margin:0 0 5px}
.line_content H2 a {font-size:14px}
.line H2 {font-size:14px;margin:0 0 5px;line-height:130%; color:#FF0000}
.line H2 a {font-size:14px}
DIV.line_content H2 a.new {padding-left:36px; background:url(../images/icon_new.gif) left no-repeat;}

/*LINFILE*/
.file {padding:0 0 0 39px; color:#F00000;}
.pdf {background:url(../../../share/icons/crystal-admin/32x32/mimetypes/pdf.png) no-repeat 0 3px;}

.listitem {margin-bottom:10px}
.youtube {margin-bottom:20px}
.box_listitem {background: #EEC602; padding:13px; margin-bottom:10px}
.box_listitem H3 {color:#EF0101; }
.listitemFile {background: #EEC602; padding:13px;}

/*LINKS*/
a {color:#FF0000;text-decoration:none}
a:hover {text-decoration:underline}
a.more {font-weight:bold; color:#F00000;}
a.related {display:block; color:#454044; text-decoration:none}
a.related:hover {text-decoration:underline}
a.book {padding:5px; font-weight:bold; color:#fff; background:#3A3A3A}
a.book:hover {text-decoration:none}
#breadcrumb a {color:#454044; font-size:11px}
#breadcrumb a:hover {text-decoration:underline}
#header_navi a {color:#000; font-size:11px}
#header_navi a:hover {text-decoration:underline}
#footer a {color:#fff}
#footer a:hover {text-decoration:underline}
#navi_horizontal a {color:#fff; padding:5px 5px; font-weight:bold; text-decoration:none; font-size:13px}
#navi_horizontal a:hover {text-decoration:none}
#navi_horizontal a.active {}
#navi_horizontal a.e2 {display:block; color:#454044; padding:1px 5px 1px 25px; text-decoration:none; background:#fff; font-size:11px}
#navi_horizontal a.e2:hover {background:#fff;text-decoration:underline}
#navi_horizontal a.e2active {background:#fff; padding:1px 5px 1px 25px; text-decoration:underline; font-size:11px}

/*FORM*/
.formbox {padding:10px; margin:0 0 10px; background:#FBCE59}
.formbox LABEL {float:left;width:120px}
.formbox INPUT.box {width:300px}
.formbox INPUT.route {width:200px}
.formbox TEXTAREA.box {width:300px}
INPUT.button {border:1px solid #474747; padding:4px; background:#EFEFEF; color:#474747; cursor:pointer; margin:0 20px 0 0;}
INPUT.submit {width:auto; border:1px solid #474747;padding:4px;}

/*FORM COMMENT*/
FORM.comment {}
FORM.comment INPUT {width:200px; float:left; border:1px solid #474747;padding:4px;}
FORM.comment TEXTAREA {width:100%; border:1px solid #474747; height:200px;}

/*WARNING*/
.warning {padding:10px; margin:0 0 10px 0; background:red; color:#fff}
.warning H2 {color:#fff; font-size:13px}

/*MAP*/
#map {float:left; width:660px;height:500px}
#map_navi {float:right; width:250px;}
#map_navi_default {margin:0 30px 0 0;}
a.map_navi_head {display:block; color:#F10000; text-decoration:none; padding:3px 5px; background:#EFC703}
a.map_navi_head:hover {text-decoration:underline}
a.map_navi_location {display:block; color:#20518B; text-decoration:none; padding:1px 5px 1px 8px;}
a.map_navi_location:hover {text-decoration:underline}
.map_navi_sub {}
.map_datatype_view {height:150px;margin-bottom:10px}

.map_listitem {margin:0px;position:relative;width:300px;}
.map_listitem P {font-size:11px;margin:0}
.map_listitem A {font-size:11px}
.map_listitem_image {width:80px; position: absolute; left:0}
.map_listitem_content {margin-left:90px;}
.map_listitem_content H2 {font-size:12px;line-height:12px;margin:0 0 5px}
.map_listitem_content H2 a {font-size:12px}
.map_listitem H2 {font-size:12px;margin:0 0 5px;line-height:130%}
.map_listitem H2 a {font-size:12px}

/*GALLERY*/
#submissions {margin:0; padding:0; list-style:none;}
#submissions li {float:left; margin:0 0px 5px 0; width:125px;}
#submissions li a {margin:0; padding:0;}
#submissions li a img {border:1px solid #000;}
#submissions li a:hover img {border:1px solid #FBCE59;}


/*CLEAR*************************************************/
.l {background-color:#000; height:1px; font-size:1px; border:0px;overflow:hidden;clear:both;}
.c {clear:both;}
.c2 {clear:both; font-size:2px; height:2px;border:0px;overflow:hidden;}
.c3 {clear:both; font-size:3px; height:3px;border:0px;overflow:hidden;}
.c5 {clear:both; font-size:5px; height:5px;border:0px;overflow:hidden;}
.c10 {clear:both; font-size:10px; height:10px;border:0px;overflow:hidden;}
.c15 {clear:both; font-size:15px; height:15px;border:0px;overflow:hidden;}
.c20 {clear:both; font-size:20px; height:20px;border:0px;overflow:hidden;}
.c30 {clear:both; font-size:30px; height:30px;border:0px;overflow:hidden;}
.c40 {clear:both; font-size:40px; height:40px;border:0px;overflow:hidden;}
.c50 {clear:both; font-size:50px; height:50px;border:0px;overflow:hidden;}
.c60 {clear:both; font-size:60px; height:60px;border:0px;overflow:hidden;}
.c70 {clear:both; font-size:70px; height:70px;border:0px;overflow:hidden;}
.c80 {clear:both; font-size:80px; height:80px;border:0px;overflow:hidden;}
