html {   padding:0px;  margin:0px;}
body {  background-color: #fff;  font-size: 12px;  font-family: Trebuchet MS; Arial, Helvetica, sans-serif;  color:#564b47;    padding:0px;  margin:0px;
background: url(http://www.chris-nichols.com/images/body_background.png) repeat-y}


ul.conference_list {list-style-type: none; padding-left: 15px;}
ul.conference_list li {list-style-type: none; float: left; }
ul.conference_list li a { padding: 5px; display: block;height: 100px;}
ul.conference_list li a:hover { background-color: #063959;}
ul.conference_list li a img {margin: 0px !important;}
div#footer img, div#footer a img, div#content td a img, div#content td img {border: none !important;}
div#content ul.stylish_list {list-style-type:none; margin-top:5px; margin-right: 118px}
div#content ul.stylish_list li a { text-decoration:none; display: block; margin-top: 0px; border-bottom: 1px solid #e0e0e2; padding: 5px; font-size: 12px; line-height: 13px; }
div#content ul.stylish_list li a:hover { color: white !important; background-color:#9B2E2E;}

.big {font-size: 16px; font-family:Arial, Helvetica, sans-serif; line-height: 24px;}

#content { margin: 0px 0px 0px 220px; height: 100%; width: 723px; padding: 0px 15px 25px 0px; border-right: 0px solid #063959; border-bottom: 0px solid #063959; background-color: #ffffff;  color: #000; }
#content a {color: #4E0000; text-decoration: underline; }
#content a:hover {color: #548BB4; }
#content img {border: 1px solid #000; margin: 15px; }
#content .image {float:right; max-width: 228px; text-align:center; border: 1px solid #000; padding: 0px; margin-right: 5px; }
#content .image img {margin: 3px !important; display:block; }
#content .image .caption {font-size: 10px; display:block; text-align: left; background-color: #000; color: #fff; padding: 2px 1px 5px 3px;  }

#content form {padding: 0px 0px 10px 20px;}

#content ul.expandable_list li {clear: both; margin: 2px 2px 8px 2px; padding: 0px;}
#content ul.expandable_list li.hidden {font-family: arial, helvetica, sans-serif; font-size: 11px;  line-height: 16px; padding: 5px 5px 0px 5px !important; margin: 0px 0px 10px; background-color: #999999; min-height:202px; list-style-type:none; }
#content ul.expandable_list li.hidden strong {font-size: 9px; }
#content ul.expandable_list li.hidden img {float: right; display: block; padding: 0px 5px 0px 10px !important;}

div#content th {text-align: left; background-color:#000; color: #fff; border: solid 1px white; padding: 5px;}
div#content td {padding: 5px;}

div#footer {margin-right: 15px; margin-top: 60px; margin-left: 35px; width: 450px; font-size: 10px; border: 1px solid #000;}
div#footer p {padding-left: 2px; text-align: center;}
div#footer h2.donor {font-size: 12px; color: #fff; background-color: #000; padding: 4px 0px 4px 10px;}
div#footer table {padding: 0px; margin: 0px; }
div#footer table img {padding: 0px; margin: 0px; }

div#header { background-color: #4E0000; height: 63px; width: 960px; }
div#header ul   { height: 63px; margin: 0px; padding: 0px; list-style-type: none;  float: left;}
div#header ul a { margin-top: 10px; width: 480px; height: 63px; padding: 0px 0px 0px 0px; background-image: url(/i/id_logo_tranparent_white.png); background-repeat: no-repeat; }
div#header ul a:hover { background-image: url(/i/id_logo_tranparent_yellow.png); background-repeat: no-repeat; }
div#header ul a { position: absolute; top: 0px; display: block; left: 0px; }
div#header ul a h1{ display: none; }
div#header ul li   { list-style-type: none; }
div#header ul.menutop { float:right; height: 63px; margin: 0px; padding: 0px; list-style-type: none;  }
div#header ul.menutop li { float: left; }
div#header ul.menutop li.sevendevils {width: 170px;}
div#header ul.menutop li.bridgeworks {width: 170px;}
div#header ul.menutop li.sitin {width: 120px;}

div#header ul.menutop li a { color: #FBB600; font-size: 20px; padding: 20px 0px 0px 0px; height: 43px; margin-top: 0px; text-align: center; position: relative; right: 0px; text-decoration: none;}
div#header ul.menutop li a span {display:none; }
div#header ul.menutop li a.sevendevils {width: 170px; background-position: 25px 20px; background-image: url(/i/button_7_devils.png); background-repeat: no-repeat; }
div#header ul.menutop li a.bridgeworks {width: 170px; background-position: 22px 20px; background-image: url(/i/button_bridgeworks.png); background-repeat: no-repeat;  }
div#header ul.menutop li a.sitin {width: 120px; background-position: 30px 10px; background-image: url(/i/button_sit_in.png); background-repeat: no-repeat; }
div#header ul.menutop li a:hover { background-color: #063959;}
div#header ul.menutop li a#selected { background-color: #063959;}


div.photobar {width: auto; width: 960px; }
.photobar { height: 40px; }
.photobar span {display:none;}
div#photobar1.photobar {background-image: url('/i/photobar/rotate.php'); background-repeat: repeat-x; background-position: 0px 0px; }



/*  positioning-layers statisch und absolut */

#left { position: absolute; left: 0px; width: 210px; color: #1B70A5; margin: 0px;  padding: 0px; background-color: #063959; height: auto}

#left ul {list-style-type:none; margin:0px; padding: 0px; }

#left ul li {}




#left ul li a {text-decoration: none; display: block; width: 183px; height: 22px; background-color: #1B70A5; padding: 5px 0px 5px 25px; font-size: 14px; color: #F2EF1B; border: 1px solid #063959;   }
#left ul li a:hover {background-color: #F2EF1B; border: 1px solid #1B6AA5; color: #4E0000; }
#left ul li ul li a {width: 163px; height: 15px; background-color: #4E0000; padding: 5px 0px 5px 45px; font-size: 11px; color: #F2EF1B; }
#left p {margin: 10px 0px; padding: 5px 0px;}
#left p a.bridgeworks {background-image: url(/i/logo_bw_trans_white.png); background-repeat: no-repeat; display: block; height: 142px; margin-left: 0px; padding-left: 0px; background-position: 5px 0px;}
#left p a.sevendevils {background-image: url(/i/logo_7d_trans_white.png); background-repeat: no-repeat; display: block; height: 151px; margin-left: 0px; padding-left: 0px; background-position: 15px 0px;}
#left p a.idtheater {background-image: url(/i/new-id-logo-in-white.png); background-repeat: no-repeat; display: block; height: 103px; margin-left: 0px; padding-left: 0px; background-position: 5px 0px;}
#left p a.sitin {background-image: url(/i/logo_sitin_trans_white.png); background-repeat: no-repeat; display: block; height: 176px; margin-left: 0px; padding-left: 0px; background-position: 12px 0px;}

#left a h2 {display:none;}




h3 {font-weight: bold; color: #4E0000 !important;  }
h3 a { text-decoration:none !important; }
h3 a:hover {color: #4E0000 !important; text-decoration:underline !important; }



#right {display: none}

p, h2, pre {
margin: 0px; 
padding: 5px 20px 5px 20px; 
}


pre { 
color: #564b47;
font-size: 11px;
background-color:transparent;
font-family: Courier, Monaco, Monospace;
}

.alignright {
margin-top: 0; 
text-align: right;
font-size: 10px;
}

h1.sevendevils { height: 130px; width: 370px; background-color: white; background-image: url(/7devils/i/logo_7devils.png); background-repeat: no-repeat }
h1.sevendevils span, h1.bridgeworks span {display:none;}
h1.bridgeworks { height: 183px; width: 370px; background-color: white; background-image: url(/bridgeworks/i/logo_bridgeworks.png); background-repeat: no-repeat }


h2.pagetitle {
font-size:32px; font-weight:normal; letter-spacing:.1em;
padding:20px 20px;
color: #D72729;
background-color: transparent;
	}

h2.news {

font-size:18px; font-weight:normal; letter-spacing: .4em;
color: #134972;
border-bottom:dotted 1px #FBB601;
margin: 12px 10px;
}

p.quote {color: #063959; font-weight: normal; font-family: Times New Roman, Times, serif; font-size: 125%; margin-left: 20px; letter-spacing: 1px; line-height: 110%; padding-bottom: 4px;}
p.quote_citation { margin-top: 0px; margin-left: 120px; font-family: arial; font-weight: bold; font-size: 11px; text-align:center;}

strong { 
font-size: 13px;
}


.button {
background-color: #063959;
border: 1px solid #4E0000;
color: #F2EF1B;
font-size: 10;
font-family: arial;
font-style: ;
font-weight: bold;
margin-top: 5px;
}

.button:hover {background-color:#4E0000; border: 1px inset #4E0000;
}
