@import url(lightbox.css.imp);

body {
	font-family : Verdana, Arial, Sans-Serif;	font-size : 11px;color:#666666;margin:0; padding:0;	/*background:#B5CDF3;*/
	background:#151515;
}

.page-wrapper { width:1130px; margin-top:10px; overflow:none; background :#2E4E8F url(../images/h-bg.gif) repeat-x; height:140px;}

.header-outer{ width:100%; margin-top:10px; }.header-upper{margin:0px; height:120px; padding:0px;}
.header-lower{margin:0; padding:0px;}
.header-upper .navi {margin:5px;}
.catline { font-size:10px; float:right; }

.logo {width:100%; height:99px; background: #151515 url(../images/logo.jpg) no-repeat; padding:10 0 20 20; }.logo h1{font:normal 34px 'Century Gothic', Arial, Sans-Serif;font-size:30px;text-align:left;margin-bottom:0px;}.logo h1 a, .logo h1 a:hover{text-decoration:none;color:#000;}.logo .desc {font-size:13px; color:#000;text-align:left;}

.menu { width: 100%; float: left; overflow: hidden; display: inline; background: #c20000; line-height: 0; }
.submenu { width: 100%; float: left; overflow: hidden; display: inline; background:#305398; }

ul.menu { margin:0; padding:0; list-style:none; background:url(../images/menu.gif) ; border-top:1px solid #ffffff; }
ul.menu li {	display:inline; font-size:12px; padding:0; }
ul.menu a,
ul.menu a:visited,
ul.menu a:active { float:left; margin:0 1px 0 0; padding:0 25px 0 25px; line-height:31px; text-decoration:none; color:#fff; border-right:1px solid #fff; }
ul.menu a:hover,  ul.menu li.current a {	background-color:#305398; color:#ffffff; background:url(../images/menu_selected.gif); }

ul.submenu { width :100%; margin:0; padding:0; list-style:none; background:#305398; border-top:1px solid #ffffff; }
ul.submenu li { display:inline; font-size:10px; padding:0; }
ul.submenu a,
ul.submenu a:visited,
ul.submenu a:active { float:left; margin:0 1px 0 0; padding:0 25px 0 25px; line-height:25px;  text-decoration:underline; color:#fff; }

ul.dropdown-1
	{ margin:0; padding:0; list-style:none; width:100%; height:21px; font:normal 8pt verdana, arial, helvetica;}
ul.dropdown-1 li
	{ margin:0; padding:0; display:block; float:left; position:relative; width:148px; }
ul.dropdown-1 li a:link,
ul.dropdown-1 li a:visited
	{ padding:4px 0; display:block; text-align:center; text-decoration:none; background:#b9121b; color:#ffffff; width:148px; height:13px; }
ul.dropdown-1 li:hover a,
ul.dropdown-1 li a:hover,
ul.dropdown-1 li a:active,
ul.dropdown-1 li.current a
	{ padding:4px 0; display:block; text-align:center; text-decoration:none; background-color:#305398; color:#ffffff; width:146px; height:13px; border-left:1px solid #ffffff; border-right:1px solid #ffffff; }

ul.dropdown-1 li ul.dropdown-2
	{ margin:0; padding:1px 1px 0; list-style:none; display:none; background:#ffffff; width:146px; position:absolute; top:21px; left:-1px; border:1px solid #b9121b; border-top:none; }
ul.dropdown-1 li:hover ul.dropdown-2
	{ display:block; }
ul.dropdown-1 li ul.dropdown-2 li
	{ width:146px; clear:left; width:146px; }

ul.dropdown-1 li ul.dropdown-2 li a:link,
ul.dropdown-1 li ul.dropdown-2 li a:visited
	{ clear:left; background:#b9121b; padding:4px 0; width:146px; border:none; border-bottom:1px solid #ffffff; position:relative; z-index:1000; }
ul.dropdown-1 li ul.dropdown-2 li:hover a,
ul.dropdown-1 li ul.dropdown-2 li a:active,
ul.dropdown-1 li ul.dropdown-2 li a:hover
	{ clear:left; background-color:#305398; padding:4px 0; width:146px; border:none; border-bottom:1px solid #ffffff; position:relative; z-index:1000; }

ul.dropdown-1 li ul.dropdown-2 li ul.dropdown-3
	{ display:none; margin:0; padding:0; list-style:none; position:absolute; left:145px; top:-2px; padding:1px 1px 0 1px; border:1px solid #b9121b; border-left:1px solid #b9121b; background:#ffffff; z-index:900; }
ul.dropdown-1 li ul.dropdown-2 li:hover ul.dropdown-3
	{ display:block; }
ul.dropdown-1 li ul.dropdown-2 li ul.dropdown-3 li a:link,
ul.dropdown-1 li ul.dropdown-2 li ul.dropdown-3 li a:visited
	{ background:#b9121b; }
ul.dropdown-1 li ul.dropdown-2 li ul.dropdown-3 li:hover a,
ul.dropdown-1 li ul.dropdown-2 li ul.dropdown-3 li a:hover,
ul.dropdown-1 li ul.dropdown-2 li ul.dropdown-3 li a:active
	{ background-color:#305398;  }
ul.dropdown-1 li ul.dropdown-2 li a span
	{ position:absolute; top:0; left:132px; font-size:12pt; color:#fe676f; }
ul.dropdown-1 li ul.dropdown-2 li:hover a span,
ul.dropdown-1 li ul.dropdown-2 li a:hover span
	{ position:absolute; top:0; left:132px; font-size:12pt; color:#ffffff; }

ol li { clear:both; margin-bottom:10px; }
.center {text-align:center; }

.smalline { clear:both; margin:0; padding:0; height:10px; background:#151515}
.dateline { font-size:12px; font-weight: bold; margin-bottom:10px; padding: 5px; background: url(../images/headline.jpg); color:#808080; text-align:left; }

.clr {clear : both; margin:0; padding:0;font-size:1px; line-height:1px;}
.readmore {text-align:right; padding-top:2px; font-size:10px; }
.imageright { float:right; border: solid 1px rgb(186,186,186); padding: 2px; margin-left: 15px; }
.imageleft { float:left; border: solid 1px rgb(186,186,186); padding: 2px; margin-right: 15px; }
.floatright { float:right; margin: 0px 0px 5px 10px; clear:right;}
.floatleft { float:left; margin: 0px 10px 5px 0px; clear:left; }

.content-outer { margin:0; padding:2px 10px 0 10px; text-align:left; background :#151515 }
.content-header{ }
.content .headline { border-bottom:1px solid #404040; border-top:1px solid #404040; font-size:12px; font-weight: bold; margin-bottom:5px; padding: 1px; padding-left:5px; background: url(../images/headline.jpg); color:#808080; text-align:left; }
.content .headline a { color:#c20000; }
.themeblock .headline { font-size:11px; }
.themeblock .title { text-align:left; font-size:11px;}
.content-inner { float:left; width:630px; margin-right:5px; font-size:12px; color:#a0a0a0; }
.content-inner p { margin:0px; }

.footer-before .headline { border-bottom:1px solid #404040; border-top:1px solid #404040; font-size:12px; font-weight: bold; margin-bottom:5px; padding: 1px; padding-left:5px; background: url(../images/headline.jpg); color:#808080; text-align:left; }
.footer-before h2 { font-size:12px; text-align:left; font-size:12px; font-weight: bold; border-bottom: none; margin:0px; margin-bottom:2px; color:#c20000; }
.footer-before table { color:#bbbbbb; }
.footer-before table th { text-align:right; background-color:#333333; }
.footer-before table td { text-align:left; background-color:#222222; }

.header-lower .search { margin:0; margin-bottom:10px; padding:0; width:100%; height:30px; background:#e1e1e1; border-top:1px solid #ffffff; text-align:right; }
.header-lower .search span {	float:left; margin:0; margin-top:6px; margin-left:5px; font-size:11px; font-weight:bold; color:#006699; }
.header-lower .search form { float:right; margin:0; margin-top:6px; margin-right:10px; font-size:11px; font-weight:bold; }
.header-lower .search input, .header-lower .search select { font-size:11px; }

.sidebar { float:right; width:450px; margin-left:5px; }
.sidebar form { padding:0; margin:0; }

.placeinfo { float:right; width:310px; margin-bottom:0px; font-size:10px; margin-left:10px; background-color:#efefef; padding: 0 10px 0 10px;}
.placeinfo .headline { background:none; border-bottom: 1px solid #c20000; }
.sidebar .comments .dateline {font-size:10px; }

.infobox ul { list-style:none; margin:0; padding:0; }
.infobox li { padding:0; }

.images {float:left; width:250px; }
.images img {width:240px; border:0;}

.textblock { margin: 0 0 0 0; }
.themeblock { float:left; width:695px; padding:15px; border: solid 1px rgb(186,186,186);  background-color:#fdfaf3; margin-bottom:10px; }
.themeblock .left { float:left; width:285px; }
.themeblock .right { float:right; width:392px; margin-left:16px; }

/* ------------------------------ IE Hacks ---------------------------------- */
* html .themeblock { width:auto; }
* html .themeblock .right { width:auto; margin-left:0px; }
/* ---------------------------------------------------------------------------- */

.blockquote { padding:10px; font-style:italic; font-size:0.8em; }
.blockhint { border: #000000 1px solid; padding: 10px; margin-bottom:15px; color: #222222; background-color: #e48f00; }
.blockwarn { border: #000000 1px solid; padding: 10px; margin-bottom:15px; color: #dddddd; background-color: #c20000; }

.catpage { width:48%; }
.catnav { font-size:10px; text-align:left; margin-bottom:5px; }

.galleries .headline { background:none; font-size:10px; margin:0; padding:0; border-bottom: 1px solid #666666; border-top: 1px solid #c2c2c2; background-color:#efefef; margin-top:10px; margin-bottom:5px;}

a.pagelink:link, .pagelabel,
a.pagelink:visited{font-style:normal;font-weight:normal;color:#fff;background-color:#C0C0C0;text-decoration: none;padding-bottom:1px;padding-left:4px;padding-right:4px;padding-top:1px}

a.pagelink:hover,
a.pagelink,.pagelink  {font-style:normal;font-weight:normal;color:#fff;background-color:#777;text-decoration: none;padding-bottom:1px;padding-left:4px;padding-right:4px;padding-top:1px;}

.newcomment h2 { font-size:10px; margin-bottom:5px; border-bottom: solid 1px rgb(86,86,86); padding:0px; }
.newcomment { padding:15px; margin:5px; margin-top:5px; margin-bottom:5px; padding:0px; }
.comments .dateline { border-bottom:1px solid #c2c2c2; }

.userform { width:100%;}
.userform fieldset {padding:15px;}
.userform table {width:95%;}
.userform table th {width:130px;}
.userform table.modify {width:100%;}
.userform table.modify .theader { background-color:#cccccc; padding:3px; }
.userform table.modify td { padding:3px; }

.error { border: solid 1px rgb(186,0,0); background-color:#5a0000; color:#c2c2c2; margin:0px; }
.messages { color:#990000; background-color:#FFFFE1; border:1px solid #990000; padding:6px; text-align:center; }
.messages ul { margin:0; padding:0; line-height: 1.0em; list-style:none; }
.messages li { font-size:10px;}

.tagcloud { text-align:center; vertical-align:middle; line-height:3.1em; }
.querytags { text-align:center; vertical-align:middle; line-height:3.1em; }

.footer-outer {background :#202020; margin-top:10px; }
.footer-inner  {width:98%;margin:0 auto;padding:1px 0;padding-bottom:10px; color:#fff;font-size:11px;font-weight:bold;line-height:12px;text-align:center;}
.footer-before { margin-top:10px; }

.copyright { text-align:right; }
.copyright a, .copyright a:visited, .copyright a:active { color:#808080; text-decoration:none; }
.copyright a:hover { text-decoration:underline; }
/* -------------------------------------------------------------------------------------------------------------------------------- */

form#search {padding:0; margin:108px 40px 0 20px;float:left;width:280px;}form#search input {border:0; float:left;height:25px;line-height:25px;margin:0; padding:0;}form#search input.txt {font-size:12px;height:17px;line-height:17px;padding:4px 0 4px 10px;width:235px;}
.sitelinks { margin-top:15px; margin-bottom:15px; font-size:12px; }
.sitelinks .next { text-align:right; font-weight:bold; margin-bottom:10px; }
.sitelinks .pagelinks { text-align:right; border-top:1px solid; border-bottom:1px solid; margin-top:2px; margin-bottom:2px; background-color:#cccccc; }

.categories { background-color:#c0c0c0; margin-bottom:15px; }	
.categorie { font-size:11px; }

.banner { padding:0px; margin:10px 0 10px 0; text-align:center; }

.page { background-color:#ffffff; width:1024px; margin:0px; }

.bookmarks { text-align:right; }
.trackback { text-align:right; font-size:10px; color:#666666; }
.pagenav { font-size:12px; margin:10px; }

a.themes { font-size:12px; }
a { color:#c20000; text-decoration:none; }
a:hover { text-decoration:underline; }

.headmenu { border-top:1px solid; font-size:12px; color:#ffffff; height:33px;  }
.shortmenu { font-size:10px; text-align:right; }

.content { font-size:14px; font-weight: normal; line-height: 1.3em; text-align:justify; padding-bottom:25px; color:#ffffff; }
.content p { margin-bottom:15px; margin-top:2px; }
.content h1 { font-size:14px; text-align:left; font-size:14px; font-weight: bold; margin-bottom:15px; margin-top:20px; padding-left:3px; border-bottom:1px solid #404040; color:#808080; letter-spacing:0.1em; background-image:url(../images/headline.jpg);}
.content h2 { font-size:12px; text-align:left; font-size:12px; font-weight: bold; border-bottom: none; margin:0px; margin-bottom:2px; color:#c20000; }
.content a { color:#c20000; text-decoration:none; }
.content a:hover { text-decoration:underline; }
.content .trailer { font-size:11px; font-weight: bold; line-height: 1.2em; margin-top:5px; text-align:left; }

.small { font-size:12px; text-align:left; line-height: 1.2em; }
ul.navi { font-size:11px; margin-top:0px; margin-left:22px; font-weight: bold; padding:0px; list-style-image: url(../images/bulletrd.gif); }

.comments .dateline { text-align:left; font-size:12px; color:#808080; width:100%; }
.comments { padding:5px; margin:0px; margin-bottom:15px; background-color:#f1f1f1; }
.comments .image { margin-right:5px; }
.sidebar .comments { margin:0px; margin-bottom:5px; }
.sidebar .comments a { font-size:10px; }

.categorie .image { border: none; float: left; padding: 2px; margin-right: 5px; }
.categorie img { width: 32px; height: 32px; }

.banner { text-align:center; }
.image { float:left; border: solid 1px rgb(186,186,186);  padding: 2px; margin-right: 15px; }
.sidebar .readmore { color:#ebebeb; }
.sidebar .readmore a { color:#c20000; }
.sidebar a { color:#c20000; }

.textmarker { font-size:10px; text-align:right; color:#777777; }
.textblock .catlink { margin-top:5px; text-align:right; }
.catlink { font-size:10px; }

.stdlink 	{ background-color:#f5f9ff; padding:5px; border-bottom:1px solid #222222; margin-bottom:15px; }
.linktipp 	{ background-color:#eaf1ff; padding:5px; border-bottom:1px solid #222222; margin-bottom:15px; }
.toplink 	{ background-color:#ffcdae; padding:5px; border-bottom:1px solid #222222; margin-bottom:15px; }

.locations { font-size:10px; line-height: 1.2em; text-align:left; color:#808080;}
.locations h2 { font-size:12px; margin:0px; }
.locations table.calendar { color:#bbbbbb; }
.locations table.calendar th { background-color:#333333; }
.locations table.calendar td { background-color:#222222; }
.locations .description { font-size:11px; color:#bbbbbb; }
.locations p { line-height: 1.5em;  margin-bottom:2px; margin-top:2px; }


.calendar .selected-day {border:1px solid #666666; }
.calendar .prev-month {text-align:left; }
.calendar .next-month {text-align:right; }
.calendar .current-date { background-color:#e0e0e0;}
table.calendar td {text-align:center;}
table.calendar th {text-align:center;}

fieldset th { font-size:12px; text-align:right; width:205px; vertical-align:top; }
fieldset td { font-size:12px; }

.newcomment { padding:15px; margin:5px; margin-top:5px; margin-bottom:5px; padding:0px; }
.newcomment h2 { font-size:10px; margin-bottom:5px; border-bottom: solid 1px rgb(86,86,86); padding:0px; }

#GoogleMapsDiv {
	width:500px;
	border:1px solid #006699;
	height:300px;
}

.adcell11868 { font-size:10px; line-height: 1.2em; text-align:left;}
	
.newsblock .news 	{ font-size:10px; margin-top:10px;}
.newsblock .links 		{ font-size:10px; margin-top:10px;}
.newsblock .articles 	{ font-size:10px; margin-top:10px;}
.newsheader {border-bottom: 1px solid #666666; border-top: 1px solid #c2c2c2; background-color:#efefef; margin-top:10px; margin-bottom:5px; background-image:url(../images/headline.jpg);}
.newsheader .headline { background:none; font-size:10px; color:#808080; margin:0; padding:0;}
.newsheader .dateline { text-align:right; margin-bottom:5px;  }
.newsheader h2 { text-align:left; font-size:14px; font-weight: bold; border-bottom: none; margin:0px; margin-bottom:2px;  margin-left:5px;}

.news .readmore {margin-bottom:15px;}

