@charset "UTF-8";
/* site.css v1.00.0 :: core CSS-1.0 compatible, CSS-2 extended
 * Copyright (C) by XenoAntares, V 2005.
 * All rights reserved.
 */

/* **************************  Font definitions */

/* [Use Google-Font-API instead] ---------- *
@font-face {
	font-family: "Forgotten Futurist";
	src: local("Forgotten Futurist"), url("Forgotte.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: "Forgotten Futurist";
	src: local("Forgotten Futurist Italic"), url("Forgotti.ttf") format("truetype");
	font-style: italic;
	font-weight: normal;
}
@font-face {
	font-family: "Forgotten Futurist";
	src: local("Forgotten Futurist Bold"), url("Forgottb.ttf") format("truetype");
	font-style: normal;
	font-weight: bold;
}
@font-face {
	font-family: "Forgotten Futurist";
	src: local("Forgotten Futurist Bold Italic"), url("Forgotbi.ttf") format("truetype");
	font-style: italic;
	font-weight: bold;
}

@font-face {
	font-family: "Philosopher";
	src: local("Philosopher"), url("Philosopher.otf") format("opentype");
	font-style: normal;
}
* [/Use Google-Font-API instead] ---------- */
@import url("http://fonts.googleapis.com/css?family=Lobster");
@import url("http://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:bold");


/* **************************  Native containers */

html, body {
	background-color: transparent;
	}
html {
	width: 100%; min-width: 620px; padding: 0px; /* Use full width of window as canvas */
	}
html.popup, #popupwin {
	width: 100%; min-width: 320px !important; padding: 0px; /* Use full width of window as canvas */
	}
body {
	position: relative;  top: 0px; left: 0px; /* make position relative to create containing box */
	padding: 10px 1px; /* apply general padding here */
	}

/* **************************  Containers */

#topDeco {
	display: block;  position: relative;
	width: auto; margin: 2px 0px;
	padding: 2px;
	overflow: visible;
	-xa-dbg-background: darkblue; -xa-dbg-border: dashed thin red;
	}
#topDecoEnd, .bothClear {
	display: block; width: 100%; height: 0px; clear: both; visibility: hidden !important;
	border: none !important; margin: 0px !important; padding: 0px !important;
	}

#topMenu {
	display: block; position: relative; /*clear: both;*/
	width: auto; margin: 2px 0px;
	padding: 2px;
	cursor: crosshair;
	-xa-dbg-background: darkred; -xa-dbg-border: dashed thin red;
	}

#clientArea {
	display: block; position: relative;
	/*left: 0px; right: 0px;
	width: 100%; height:100%; margin: 0px; padding: 0px;*/
	height:100%;
	margin: 0px auto 0px auto; margin-left: auto; margin-right: auto;
	-xa-dbg-border: dashed medium #b2b;
	}
#clientArea {
	width: 560px; padding: 0px; 
	}
.popup #clientArea {
	width: 416px; padding: 0px;
	}

#leftColumn, #leftColumnOff {
	display: block; /*position: absolute;
	top: 0px; left: 0px; z-index: 1200;
	margin: 2px 2px 2px 0px;
	width: 210px; */
	padding: 2px;
	/*border-right: dotted thin #CCC;*/
	-xa-dbg-background: #181; -xa-dbg-border: dashed thin red;
	}
#rightColumn, #rightColumnOff {
	display: block; /*position: absolute;
	top: 0px; right: 0px; z-index: 800;
	margin: 2px 0px 2px 2px;
	width: 180px; */
	padding: 2px;
	/*border-left: dotted thin #CCC;*/
	-xa-dbg-background: #181; -xa-dbg-border: dashed thin red;
	}
#leftColumnOff, #rightColumnOff {
	display: none !important; position: absolute; visibility: hidden !important;
	width: 0px; border: 0px !important;
	}
#leftMenu, #rightMenu {
	display: block; position: relative;
	margin-left: 0px; margin-right: 0px; width: auto; padding: 0px;
	background-color: transparent;
	cursor: crosshair;
	-xa-dbg-border: dotted thin yellow;
	}
#leftAdv, #rightAdv {
	display: block; position: relative;
	margin-left: 0px; margin-right: 0px; width: auto; padding: 0px;
	margin-top: 4ex;
	background-color: transparent;
	border: dotted thin black;
	font-size: smaller;
	}

#leftColumn + #mainContent, #rightColumnOff + #mainContent {
	display: block; position: absolute; z-index: 1000;
	top: 0px; left: 215px; right: 0px;
	}
#rightColumn + #mainContent, #leftColumn + #rightColumn + #mainContent {
	display: block; position: absolute; z-index: 1000;
	top: 0px; left: 215px; right: 185px;
	}
#leftColumnOff + #mainContent, #leftColumnOff + #rightColumnOff + #mainContent, #mainContent {
	display: block; position: absolute; z-index: 1000;
	top: 0px; left: 0px; right: 0px;
	}
#mainContent {
	margin-top: 2px; margin-bottom: 2px;
	width: auto;
	padding: 2px;
	background-color: transparent;
	-xa-off-overflow: scroll;
	-xa-dbg-background: #118; -xa-dbg-border: dashed thin red;
	}
#mainContentHead, .primaryHead {
	display: block; position: relative;
	width: auto; margin: 2px 0px; padding: 1ex 14px;
	page-break-after: avoid;
	}
#breadTrail {
	display: block; position: relative;
	width: auto; margin: 2px 0px; padding: 1px 14px;
	page-break-before: avoid;
	border-top: thin dotted #aaa; border-bottom: thin dotted #aaa;
	cursor: w-resize;
	}


#mainFooter {
	display: block; position: relative; clear: both;
	-xa-off-bottom: 0px; left: auto; right: auto;
	margin: 2px 2px;
	padding: 2px; border-top: double thin #000;
	overflow: hidden;
	text-align: center;
	}

/* **************************  Content */

#topDeco_Logo {
	display: inline-block; position: relative; float: left;
	margin: 2px 16px 2px 0px;
	background-image: url("../img/a_m.jpg"); width: 200px; height: 68px;
	}

.imgAntiLeech {
	display: inline-block; position: absolute; left: 0px; top: 0px;
	background: transparent url("../cgi-bin/cntt.gif"); width: 100%; height: 100%;
	}

.topDeco_Branding {
	font: bolder italic xx-large "Arial","Helvetica",sans-serif;
	}

#topMenu a {
	cursor: crosshair;
	}

#mainContentHead {
	font: bolder italic x-large "Arial","Helvetica",sans-serif;
	}
#breadTrail a {
	font: x-small monospace; color: inherit; text-decoration: none;
	cursor: w-resize;
	}
#breadTrail a:before {
	content: "»\A0";
	}
#breadTrail a:after {
	content: " ";
	}

#leftMenu a, #rightMenu a {
	cursor: crosshair;
	}

.advertHead {
	display: block; width: auto;
	margin: 0px; padding: 0px 2px;
	border: thin solid black;
	background-color: #ccc; color: black; text-align: center;
	}
.advertItem {
	display: block; width: auto;
	margin: 1ex 2px; padding: .6ex 2px;
	border-top: thin solid #BCB; border-bottom: thin solid #BCB;
	background-color: transparent; color: #BCB; text-align: justify;
	}

.footerQuicklinks, .footerQuicklinks a {
	font: xx-small  "Arial","Helvetica",sans-serif;
	color: inherit; text-decoration: inherit;
	cursor: crosshair;
	}
.footerQuicklinks:before {
	content: " \002002|\A0";
	}
.footerQuicklinks:after {
	content: "\A0|\002002 ";
	}
.disclaimer {
	font: italic xx-small  "Arial","Helvetica",sans-serif;
	}

.primaryHead {
	display: block;
	}

.xreftop {
	cursor: n-resize;
	}

/* **************************  Special Purpose divs and spans */
span.robotex, div.robotex {
	display: none !important; position: absolute; visibility: hidden !important;
	width: 0px; height: 0px; border: none; margin: 0px; padding: 0px;
}

/* **************************  General Defaults */

abbr, acronym {
	cursor: help;
	border-bottom: dotted thin;
	}

dfn {
	cursor: crosshair;
	border-bottom: dashed thin;
	}

