/*
$Id: jcballot.css,v 1.8.4.9 2004/05/16 09:46:12 groue Exp $
*/

/* tags */

BODY {
	margin : 0px;
	background-color: #D0CEC8;	/* clear : #F2F0E8 */
	font-family : Arial, sans-serif;
	font-size: 13px;
}

TABLE {
	border : 0px;
	margin : 0px;
	padding : 0px;
	width : 100%;
	height : 100%;
	border-collapse: collapse; /* WINIE */
}

TR {
	padding : 0px;
	margin : 0px;
}

TD {
	padding : 0px;
	margin : 0px;
}

H1 {
	margin : 0px;
	width : 210px;
	height : 32px;
	background-image : url("/img/jcb_black.gif");
	background-repeat : no-repeat;
	background-position : left top;
}

H1 SPAN {
	display : none;
}

H1.home {
	background-color : white;
	background-image : none;
}

H1.home A SPAN {
	display : none;
}

H1.home A {
	display: block;
	margin : 0px;
	width : 210px;
	height : 32px;
	background-color : white;
	background-image : url("/img/jcb_clear.gif");
	background-repeat : no-repeat;
	background-position : left top;
}

/*H1.home A:hover {
	background-image : url("/img/jcb_medium.gif");
}

H1.home A:active {
	background-image : url("/img/jcb_black.gif");
}
*/
H2 {
	margin : 0px;
	height : 17px;
	background-repeat : no-repeat;
	background-position : left top;
}

H2 SPAN {
	display : none;
}

H3 {
	font-size : 18px;
	font-weight : normal;
	letter-spacing: -0.5px;
	font-family : Arial, sans-serif;
	margin: 0;
}

DIV.hr {
	background-color : transparent;
	background-image : url("/img/hr.gif");
	background-repeat : no-repeat;
	background-position : center top;
	height: 1px;
	border: 0;
}

.hrdot {
	background-color : transparent;
	background-image : url("/img/dots.gif");
	background-repeat: repeat-x;
	background-position : center top;
	height: 1px;
	border: 0;
}

DIV.hrleft {
	background-color : transparent;
	background-image : url("/img/lrgrad_100.gif");
	background-repeat: no-repeat;
	background-position : left top;
	height: 1px;
	border: 0;
}

HR {
	display: none;
}

P {
	padding: 0 0 10px 0;
	margin: 0;
}

IMG {
	border: 1px solid #E8E6DE;
}

A:hover IMG {
	border: 1px solid #807A6A;
}

EM {
	color : #5C584E; /* #807B6A; */
	font-style : normal;
}

CITE {
	font-style : italic;
}


LI {
	display: inline; /* WINIE */
}

FORM {
	padding: 0;
	margin: 0;
}

TEXTAREA, SELECT, INPUT {
	font-size: 12px;
	font-family: Arial, sans-serif;
}


/* page layout */

TABLE#wall {
	height: auto;
}

TD#topspacer {
	height: 10px;
}

TD.content {
	height: auto;
	background: white;
	border-top: 1px solid #807A6A;
	border-bottom: 1px solid #D0CEC8;
}

DIV.content {
	position: relative;
	top: 0px;
	left: 0px;
	width: 750px;
	height: 399px;
	text-align: left;
}

/* WINIE */
TD#botspacer {
	height: 10px;
	background: white;
	border-bottom: 1px solid #807A6A;
}

TD.botnav {
	height: 30px;
	padding-top: 5px;
}

DIV.botnav {
	width: 750px;
	text-align: left;
}

/* text logical classes */

.error {
	color: #CC3300;
}

TD.error {
	background-color: #FFDDBB;
}

.caption
{
	width: 100%;
	text-align: center;
	font-size: 13px !important;
	margin: 3px;
	font-family: Arial Narrow, sans-serif;
}

/* sidetext */

.sidetext {
	font-family: Optima, serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 2px;
}

.sidetext SPAN.digit {
	font-size: 13px;
}

.info {
	color : #5C584E;
}

.info A {
	color : #5C584E;
}

.info A:hover {
	color : black;
}

.info A:active {
	color : #5C584E;
}

.info A:visited {
	color : #807B6A;
}

.info A:visited:hover {
	color : black;
}

/* address logical classes */

A.addmain
{
	text-decoration : underline;
	color : #807B6A;
}

A.addmain:hover
{
	color : black;
}

A.addmain:active
{
	color : #807B6A;
}

A.addnav
{
	text-decoration : none;
	color : black;
}

A.addnav:hover
{
	text-decoration : underline;
	color : black;
}

A.addnav:active
{
	text-decoration : underline;
	color : #5C584E;
}

A.addnav:visited
{
	text-decoration : none;
	color : #5C584E;
}

A.addnav:visited:hover
{
	text-decoration : underline;
	color : black;
}

A.addnaviv
{
	text-decoration : underline;
	color : black;
}

A.addnaviv:hover
{
	text-decoration : underline;
	color : black;
}

A.addnaviv:active
{
	text-decoration : underline;
	color : #5C584E;
}

A.addnaviv:visited
{
	text-decoration : underline;
	color : black;
}

A.addnaviv:visited:hover
{
	text-decoration : underline;
	color : black;
}

A.addnav2
{
	text-decoration : underline;
	color : #5C584E;
}

A.addnav2:hover
{
	color : black;
}

A.addnav2:active
{
	color : #807B6A;
}

A.addnav2:visited
{
	color : #807B6A;
}

A.addnav2:visited:hover
{
	color : black;
}

A.addquiet {
	text-decoration : none;
	color: inherit;
}

A.addquiet:hover {
	text-decoration : underline;
}

A.addinline
{
	text-decoration : underline;
	color : black;
}

A.addinline:active
{
	color : #5C584E;
}

A.addinline:visited
{
	color : #5C584E;
}

A.addtext
{
	text-decoration : none;
	color : black;
}

A.addtext:hover, A.addtext:hover SPAN, A.addtext:hover EM
{
	text-decoration : underline;
	color : #807B6A !important;
}

A.addtext:visited
{
	text-decoration : none;
	color : #5C584E;
}

A.addtext:visited:hover
{
	text-decoration : underline;
	color : #807B6A;
}

/* global navigation */

A.navback
{
	display: block;
	list-style-type: none;
	background-image: url("/img/lsarrow_clear.gif");
	background-repeat: no-repeat;
	background-position: 0px 2px;
	font-size: 12px;
	text-transform: lowercase;
	text-decoration: none;
	color: #807B6A;
}

A.navback:hover {
	background-image : url("/img/lsarrow_black.gif");
	color : black;
}

A.navback:active {
	background-image : url("/img/lbarrow_black.gif");
	color : black;
}

A.navback SPAN {
	display: block;
	margin: 0 0 0 16px;
}

A.navfw
{
	display: block;
	list-style-type: none;
	background-image: url("/img/rsarrow_clear.gif");
	background-repeat: no-repeat;
	background-position: 0px 2px;
	font-size: 12px;
	text-transform: lowercase;
	text-decoration: none;
	color: #807B6A;
}

A.navfw:hover {
	background-image : url("/img/rsarrow_black.gif");
	color : black;
}

A.navfw:active {
	background-image : url("/img/rbarrow_black.gif");
	color : black;
}

A.navfw:visited {
	color: #C0BEB8;
}

A.navfw:visited:hover {
	color: black;
}

A.navfw SPAN {
	display: block;
	margin: 0 0 0 16px;
}

.caps {
	text-transform: none !important;
	display: inline !important;
	margin: 0 !important;
	padding: 0 !important;
}

/* frame */

.framewall {
	position: absolute;
	top : 49px;
	left: 240px;
	width: 270px;
	text-align: center;
}

.framewall.high {
	top : 109px;
}

DIV.framewall DIV {
	position: absolute;
	top : 0px;
	left: 0px;
	width : 100%;
	text-align: center;
	visibility : hidden;
}

SPAN.frameeyecandy  {
	display: block;
	position : absolute;
	top : -49px;
	left : 0px;
	width : 100%;
	height: 50px;
	margin : 0px;
	background-image : url("/img/rail.gif");
	background-repeat : no-repeat;
	background-position : center top;
	visibility : visible;
}

.high SPAN.frameeyecandy  {
	top : -109px;
	height: 110px;
	background-image : url("/img/railhigh.gif");
}


/* edito */

#edito {
	font-size : 13px;
}

/* global navigation */

DIV#globalnav {
	position: absolute;
	top:54px;
	left:0px;
}

DIV#globalnav A.navback
{
	padding: 1px 0 1px 0;
	margin: 0 0 0 10px;
	width: 139px;
	background-position: 0px 3px;
}

DIV#globalnav A.navfw
{
	padding: 1px 0 1px 0;
	margin: 0 0 0 10px;
	width: 139px;
	background-position: 0px 3px;
}

DIV#globalnav A.navfw:visited {
	color: #807B6A;
}

DIV#globalnav A.navfw:visited:hover {
	color: black;
}


/* scroll arrows */

.scrollarrow A {
	display: block;
	margin: 0;
	padding: 0;
	width: 9px;
	height: 7px;
}

DIV.scrollarrow {
	visibility:hidden;
}

.scrollarrow A SPAN {
	display: none;
}

#arrowup A {
	background-image : url("/img/tsarrow_clear.gif");
	background-repeat : no-repeat;
	background-position : center center;
}

#arrowdown A {
	background-image : url("/img/bsarrow_clear.gif");
	background-repeat : no-repeat;
	background-position : center center;
}

/* bottom navigation adresses */

.botnav A {
	font-size : 12px;
	margin-right : 12px;
	margin-left : 12px;
}

A#navcontact {
	float : left;
	margin-left : 10px;
}

A#navmap {
	float : left;
}

A#navref {
	float : right;
}

A#navcv {
	float : right;
}

A#navtext {
	float : right;
	margin-right : 10px;
}

A#navabout {
	float : left;
}

/* admin */

#admin {
	position : absolute;
	top : 4px;
	left : 10px;
	font-family: Optima, serif;
	font-size : 12px;
	color: #CC0000;
}

#admin A {
	margin-right : 6px;
	margin-left : 6px;
	color: #5C584E;
}

#admin A:active {
	color: #CC0000;
}

