body {
	color: #000;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	background:#CACFB9 url('/res/default/img/pagebg.jpg') repeat-y center;
	margin: 0; 
	padding: 0; 
	border: 0;
	width: 100%;
	height: 100%;
}

div, td {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
}

a:link, a:visited, a:active, a:hover {
	text-decoration: none;
	font-weight: bold;
}
a:link {
	color:#0066FF;
	text-decoration: underline;
}
a:visited {
	color:#0099FF;
}
a:active {
	color:#FF0099;
}
a:hover {
	color:#003388;
	text-decoration: underline;
}

p {
	text-align: justify;
	margin: 4px 0;
}

img {
	border: none;
}

h1 { font-size: 20px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4 { font-size: 12px; }
h5 { font-size: 11px; }

.warn { color: red; }
.warn_sm { color: red; font-size: 0.8em; }

/* main layout classes */
.pagewrapper {
	margin: 0 auto;
	width: 780px;
	border: 0px solid #000;
}
.pagegap {
	background:#CACFB9 url('/res/default/img/pagegap.jpg') no-repeat top center;
	height:100px;
}

.header {
	font-family: Arial, sans-serif;
	border: 0px solid #000;
	height: 70px;
	margin-top: 3px;
	/*background-color: #8D9081;
	background: #CCFF99 url(http://www.johnharveyphoto.com/ElkIsland/IceOnLakeSurface.jpg) top center;
	http://www.navyboot.ch/images/pressekit/Lounge0317.jpg*/
	background: #8D9081 url(/res/themes/img/header_loungebar.jpg) no-repeat center right;
	
}
.header_top {
	color: white;
	height: 40px;
	padding-left:4px;
}
.header_bottom {
	padding: 1px;
	font-weight: bold;
	text-align: center;
	color: white;
	height: 30px;
	background-color: #444;
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}
.header_bottom a {
	padding: 0 2px;
}


.bcrumb {
	padding: 0 0 1px 3px;
	border-top:	1px solid #CACFB9;
	border-bottom:	1px solid #F9FFE3;
	background-color: #DDE3CA;
}

.navsub {
	padding: 0 0 1px 0;
	background: transparent url('/res/themes/img/navsub_light.png') no-repeat bottom center;
	display: none;
}
.navtop a { padding: 0 4px; }
.navtop a:link, .navtop a:visited { color: #FFF; }
.navtop a:hover, a:link.navtop_sel, a:visited.navtop_sel { 
	color: #000;
	padding: 0 22px;
	background: transparent url('/res/themes/img/navtab_light.png') no-repeat top center;
}
a:link.navtop_sel, a:visited.navtop_sel { 
	color: #000;
	padding: 0 22px;
	background: transparent url('/res/themes/img/navtab_light.png') no-repeat top center;
}
.navtop a:hover, a:link.navtop_leaf_sel, a:visited.navtop_leaf_sel { 
	color: #000;
	padding: 0 22px;
	background: transparent url('/res/themes/img/navtableaf_light.png') no-repeat top center;
}

/* a:link.navtop_sel, a:visited.navtop_sel { color: #000; background-color: #FFF; } */

.navsub a:link, .navsub a:visited { color: #000; background-color: #FFF;}
.navsub a:hover { color: #FFF; background-color: #000;}

/* page layout classes */
.coltable {
	width: 100%;
	border-collapse: collapse;
}
.coltable td {	padding: 0; }
.colleft {
	width: 160px;
	height: 400px;
	background-color: #CACFB9;
}
.colsep {
	width: 4px;
}
.colbody {
	width: 80%;
	height: 400px;
}
.colright {
	width: 0%;
	height: 400px;
	background-color: #CACFB9;
}


.pagetitle {
	padding: 0 0 1px 3px;
	border-bottom:	1px solid #F9FFE3;
}
/* effect classes */
.tsdwbox { position: relative; }
.tsdwbox a { font-weight: normal !important; }
.tsdwbody { position: absolute;	z-index: 100; }
.tsdw1 { position: absolute;	margin: 3px 0 0 3px;
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	opacity: 0.4;
}
.tsdw2 { position: absolute;	margin: 4px 0 0 4px;
	filter: alpha(opacity=20);
	-moz-opacity: 0.2;
	opacity: 0.2;
}
.tsdwhilite { color: #FFFFFF;	position: absolute;	z-index: 90;	margin: -1px 0 0 -1px; }
.tsdwdark { color: #000000;	position: absolute;	z-index: 80;	margin: 1px 0 0 1px; }
.tsdwspace { visibility: hidden; }

.fieldbox {
	background: transparent url('/res/default/img/fieldbox.png') no-repeat top left;
	padding: 1px;
}
.fieldbox input {
	border: none;
	background-color: transparent;
}

/* RSS styles */
/* RSS default (large in page) */
.rss_box {
	padding:8px;
}
.rss_boxtitle {
	font-size:12px;
	border-bottom: 2px groove; 
	padding-bottom: 4px; 
	margin-bottom: 4px;
}
.rss_itemtitle {
	font-size:11px;
}
.rss_item {
	padding:4px;
	font-size:10px;
	margin-bottom:5px;
}

/* RSS default (small in columns) */
.sm_rss_box {
	padding:2px;
}
.sm_rss_boxtitle {
	border-bottom: 2px groove; 
	padding-bottom: 2px; 
	margin-bottom: 2px;
}
.sm_rss_itemtitle {
}
.sm_rss_item {
	font-size:9px;
	margin-bottom:3px;
}
