/* generated by csscreator.com */ 
body{ 
 margin:0; 
 padding:0;
 background: #FFFFFF url(../images/img_background.jpg) top left repeat-y;
 font-family: verdana, arial, helvetica, sans-serif;
 font-size: 76%;/* font sizing in ems, baby. if you want to change anything, just change this.*/
 /*funny thing happens at 75% and lower. opera goes to a nice small size, but moz and ie pc change almost not at all. seems 76% is as small as you can go and stay the same across browsers. poop.*/
 color: #000;
 } 
 
#pagewidth{ 
 width:770px;
 padding-bottom:2em;  
} 
 
#header{
 position:relative; 
 /*height:95px;*/
 padding: 23px 0 23px 233px; 
 width:100%;
} 
 
#leftcol{
 width:210px; 
 float:left; 
 position:relative; 
}
 
#maincol{
 /*background-color: #FFFF33;*/
 float: right; 
 display:inline; 
 position: relative; 
 width:537px;
 padding-left:23px; 
 }
  
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  
 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}

/* typography */
/*------------------------------------------------------*/
a {
	text-decoration: underline;
	color: #660000;
	}
a:link {
	}
a:visited {
	}
a:active {
	}
a:hover {
	text-decoration: none;
	}
h1 img.pagehead, h2 img.pagehead {margin:0em 0em .3em 0em; padding:0em 0em 0em 0em;}
h1 {
	font-size: 2.0em;
	font-weight: normal;
	margin-top: 0em;
	margin-bottom: 0em;/*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*/
	}
h2 {
	font-size: 1.7em;
	margin: 0em 0em 0em 0em;
	font-weight: normal;
	}
img {
	border: 0;
	}
ol, ul, li {
	font-size: 1.0em;
	line-height: 1.5em;
	margin-bottom: 0.5em; 
	}
ul {
	margin-bottom: 1.2em;
}
p {
	font-size: 1.0em;
	line-height: 1.5em;
	margin: 0em 0em 1.2em 0em;
	}
li > p {
	margin-top: 0.2em;
	}
pre {/*moz 1.0/1.1/1.2.1, net 7.0/7.01 make this way too small, but i'm not going to go larger because monospace tends to run you into overflow pretty quick. prior moz and net are okay.*/
	font-family: monospace;
	font-size: 1.0em;
	}
strong, b {
	font-weight: bold;
	}
	
/* navigation */
/*------------------------------------------------------*/
#leftcol ul {
	margin: 0 0 0 12px;
	padding: 0;
	list-style-type: none;
}

#leftcol ul li {
	margin: 0;
	padding: 0;
	line-height: 1.2em;
	margin-bottom: 0.7em;
}

#leftcol a {font-weight: bold;}

/* tables */
/*------------------------------------------------------*/
table, td, th {margin:0; padding:0}
th {text-align:left; vertical-align:top}

.t_contact td, .t_contact th {padding:0 1.0em 0.5em 0}

/* images */
/*------------------------------------------------------*/
.imgright {
	border: 5px solid #CCC;
	margin: 0 0 .5em .8em;
}