/*
   Give a nice printable page
*/

/*** page settings ***/
* { padding: 0; margin: 0; }

body {
 margin: 0px;
 padding: 0px;
 font: .70em/1.5em  Verdana, Tahoma, Helvetica, sans-serif;
 color: #666666;
 background: #ffffff;
}
a { color: #ef3524; }

/*** headers ***/
h1, h2, h3 {
 font: normal 1em Verdana, Tahoma, Sans-serif;
 color: #ef3524;
}
h1 { font-size: 1.8em; color: #ef3524; }
h2 { font-size: 1.6em; color: #000000; }
h3 { font-size: 1.3em; }
h4 { 
 margin: 3px 5px 3px 0px;
 padding: 5px 0px;
 border-bottom: 1px solid #e1e1e1;
 font-size: 13px;
 color: #000000;
 text-align: left;
 text-transform: uppercase;
}
p, h1, h2, h3 { margin: 10px 0px; }

/* header */
#header {
 position: relative;
 height: 120px;
 background: #ffffff url(/images/headerbg.gif) repeat-x 0% 100%;
}
#header #logo {
 float: left;
 display: inline;
 border: 0px;
}
#header h1#slogan {
 position: absolute;	 
 top:70px; left: 89px;
 color: #000000;
 text-indent: 0px;
 font: normal 16px Verdana, Tahoma, Sans-serif; 
 text-transform: none;	
}
#header #address {
 float: right;
 margin: 0px;
 padding: 0px;
 height: 120px;
 width: 203px;
}
#header #address p {
 padding: 5px 5px 0px 0px;
 margin: 0px;
 text-align: right;
 color: #000000;
 font: normal 11px Verdana, Tahoma, Sans-serif; 
 text-transform: none;
 line-height: 120%;
}
#sidebar, #rightbar { display: none; }
#main ul, #main ol {
 margin: 5px 10px 5px 20px;
 padding: 0 15px;
}
#main li {
 margin: 3px 0px;
 list-style: url(/images/bullet.jpg);
}
#main ul span, #main ol span {
 color: #666666;
 font-weight: bold;
}

img { border: 0px; }
img.float-right { margin: 5px 0px 5px 15px; }
img.float-left { margin: 5px 15px 5px 0px; }

.float-left  { float: left; }
.float-right {	float: right; }
.align-left  {	text-align: left; }
.align-right {	text-align: right; }

/* Footer */
#footer { 
 clear: both; 
 color: #000000;
 border-top: 5px solid #ef3524;
 margin: 0; padding: 0; 
 height: 50px;	  
 font-size: 95%;
}
#footer a { 
 text-decoration: underline;
 color: #000000;
}