/* datatrust.ch */

body {
	background-color:#135785;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
	font-family:'Lucida Grande',Helvetica, Arial, sans-serif;
	font-size:11px;
	line-height: 16px;
	/*letter-spacing:0.03em;
	word-spacing:-0.1em;*/
}

#page{
	padding:0;
	position:relative;
	width: 750px;
	margin: 15px auto 0px auto;
	color: #666;
	background-color:transparent;
}

#container {
	float:left;
	width: 750px;
	background-color:#F2EDC1;
	min-height:550px;
}

#top {
	position:relative;
	background-image:url(../images/head.jpg); background-repeat:no-repeat;
	width:750px;
	height:76px;
	margin:0;
}

#topnav{padding-top:44px;}

#topnav ul {margin:0 0 0 10px; padding:0;}
#topnav ul li {float:left; list-style-type:none; margin-right:10px; padding:3px 0 3px 0; height:20px;}

#topnav ul li.active {padding:3px 5px 3px 7px; background-image:url(../images/topnav_bg.jpg); background-repeat:repeat-x;}

#topnav a {
	font-family:Verdana,sans-serif;
	color:#F2EDC1;
	font-size:9px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:0.3em;
	text-decoration:none;
}





#topnav a.sel {
	color:#135785;
}

#topnav a:link {
	
}
#topnav a:visited {

}
#topnav a:hover {
	color:white;
}
#topnav a:active {
	
}


#nav {
	float:left;
	width:175px;
	margin:0;
	padding:0;
}

#james {

	height:390px;
	width:178px;
	background-image:url(../images/james_bg.jpg);
	background-repeat:no-repeat;
	margin:10px 0 0 0;
	padding:0;
}

#content {
	float:right;
	width:512px;
	border-left: 1px solid #E0D7A8;
	padding: 20px 30px 30px 30px;
	background-color:white;
	min-height:550px;
}

#footer {
	height:20px;
	width:750px;
	
}

address {   
	font-style:normal;
	display:block;
	position:absolute;
	color:#004794;
	bottom:20px;
	left:25px;
}

/* Navigation */

div#navcontainer
{
font: 9px helvetica, arial, sans-serif;
letter-spacing:0.2em;
font-weight:normal;
display: block;
color: #000;
/*width:200px;*/
padding: 0;
margin: 0;
}



ul#navlist,ul#navlist li ul#subnavlist
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ul#navlist li,ul#navlist li ul#subnavlist li { display:inline; }

ul#navlist li a {
	height: 16px;
	line-height:18px;
	cursor:pointer;
	display: block;
	width: 163px;
	color: rgb(138,125,66);
	background:none;
	text-decoration: none;
	border-top: solid white;
	border-bottom: solid #E0D7A8;
	border-width: 1px;
	margin: 0;
	padding: 2px 5px 2px 10px;
}

ul#navlist li a:hover,ul#navlist li a:focus { background-color:rgb(248,245,222);}

ul#navlist li a:active {
	border-top: 1px solid #E0D7A8;
	border-bottom: 1px solid white;
	
}

ul#navlist li#active a {
	color: #135785;
	border-top: solid white;
	border-bottom: solid #E0D7A8;
	border-width: 1px;
}

ul#navlist li ul#subnavlist { margin:2px 0 2px 0;}

ul#navlist li ul#subnavlist li a {
	background-image:none;
	height: 10px;
	line-height:10px;
	display: block;
	width: 158px;
	color: rgb(138,125,66);
	text-decoration: none;
	border-width: 0 1px 0 1px;
	margin: 0 0 0 15px;
	padding: 3px 0px 3px 5px;
}

ul#navlist li ul#subnavlist li a:hover,ul#navlist li ul#subnavlist li a:focus {background-color:rgb(248,245,222)}

ul#navlist li#active ul#subnavlist li#subactive a {color:#135785}

/* end nav */

img{border:0;}


#content p {margin:0;}
br {margin:0 !important;}

.small {
	font-size:10px;
	color:#999;
	line-height:12px;	
}

.leftColumn {
	float:left;
	width:47%;
	margin-right:6%;	
}
.rightColumn {
	float:left;
	width:47%;	
}

.wideColumn {
	width:80%;
}


h1 { 
	color:#135785;
	font-size: 20px;
	line-height:20px;
	font-weight:normal;
	margin-top:0em;
	margin-bottom:0.5em;
}

h2 {
	color:#998345;
	font-size: 15px;
	line-height:17px;
	font-weight:normal;
	margin-top:1em;
	margin-bottom:0.5em;
}


h3 {
	color:#135785;
	font-size: 12px;
	line-height:12px;
	font-weight:normal;
	margin-top:0em;
	margin-bottom:0.5em;
}

#content table {margin-bottom:1em; min-width:400px !important; border-top:1px solid #E0D7A8 !important;}


#content tr td {
	vertical-align:top;
	line-height:12px;
	padding-top:0.2em;
	padding-bottom:0.3em;
}

#content ul
{
	margin-top:0.5em;
	margin-bottom:0;
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

#content ul li
{
	padding-left: 15px;
	background-image: url(../images/listbullet.gif);
	background-repeat: no-repeat;
	background-position: 0 0.3em;
}

#content a {
	text-decoration:none;
	color:#135785;
	border-bottom:1px solid #E0D7A8;
	/*line-height:20px;*/
	padding:2px 1px 0px 1px;
}

/* fix for firefox displaying achors as vertical space */
#content a[id] {display:none;}

#content a:link {
	
}
#content a:visited {

}
#content a:hover {
	background-color:#F2EDC1;
	border-bottom:1px solid #C4B782;
}
#content a:active {
	
}

div.chLabel {margin:10px 20px 0 0;}

#content .imgLink a {
	background-color:transparent;
	border:none;
}

.grosserText {
    width:60%;
    float:left;
    font-weight:bold;
    margin:1em 0 0 0;
    font-size: 115%;
    line-height:140%;
}

.beigeBox {
	line-height:140%;
	font-size:115%;
	padding:1em;
	background-color:#f8f5de;
	width:300px;
	border:1px solid #e0d7a8;
}

.beigeBox h3 {
	font-weight:bold;
}

#content div.beigeBox a:hover {background-color:#fff;}



/* NEWS */
.archiveTable {
	border-spacing:0;
	padding:0;
	border-collapse:collapse;
	width: 450px;
}

#content .archiveTable a {line-height:20px} /* safari fix */

table .datum {
	/*color: #333;*/
	padding-bottom:5px;
	width:200px;

}

.archiveTable td {
	font-family:verdana,helvetica,sans-serif !important;
	/*font-size:10px;*/
	line-height:20px;
	padding-left:5px;
}

.archiveTable td.archiveHeader {
	font-size:10px;
	color:#004794;
	background-color:#FFF000;
	border-style:hidden;
	
}

.archiveTable td.c1 { 
	width:180px;
}

.archiveTable td.archiveEntry {
	height:20px;
	border-top: 1px solid #F4D900; border-bottom:1px solid #F4D900;
	background-color:transparent;
}

/* CONTACT FORM */
#contactFormID td{
	margin:0;
	letter-spacing:1px;
	font-weight:normal;
	font-size:10px;
	color:#86827D;
}

#contactFormID td { padding-top:5px;}

.formInput {
	font-family:helvetica, arial, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#004794;
	border:1px solid #F4D900;;
	/*border-bottom:1px solid #F4D900;*/
	
	/*background-color:#FFF000;*/
	/*border:none;*/
	background:none;
	
	padding:5px 3px 3px 2px;
	width: 210px;	
}

.submitButton {
	margin-top:10px;
}

.error {
	color:#B26500;
}
/* CONTACT FORM END */

#footer a {
	line-height:0px;
	text-decoration:none;
	color:#999;
	padding:0.1em 0.1em 0 0.1em;
}

#footer a:link {
}
#footer a:visited {
}
#footer a:hover {
	color:#fff;
	background-color:#004794;
}
#footer a:active {
}


/* LINKS */

.links {
	border-spacing:0;
	border-collapse:collapse;
	padding:0;
	width:500px;
}

.linksh2 {margin-top:1em;}

.links .c1 { width:40%; border-bottom: 1px solid #E9E8CD; border-top: 1px solid #E9E8CD;}
.links .c2 { border-top: 1px solid #E9E8CD; border-bottom:1px solid #E9E8CD;}


/* SIFR These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	font-size:20px;
	line-height:22px;
	visibility: hidden;
	
}

.sIFR-hasFlash h2 {
	font-size:15px;
	line-height:16px;
	visibility: hidden;
	/*font-size:22px;
	letter-spacing: -5px;*/
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	/*letter-spacing: -5px;
	font-size: 12px;*/
}

/*
.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}
*/

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}

/* End SIFR */






#lz_request_window table img{display:none;}
#lz_request_window table td{height:10px;}




