/* generated by csscreator.com */ 
html, body{ 
	margin:0; 
	padding:0; 
	text-align:center; 
	font-family: arial;
} 
/* fix FF putting space before first p in a div*/
div > p:first-child {margin-top:0;}
div {margin-top:0;}

#pagewidth{ 
	width:790px; 
	text-align:left;  
	margin-left:auto; 
	margin-right:auto;  
} 

#header{
	position:relative; 
	height:65px; 
	background-color:#FFFFFF; 
	width:100%;
	margin-bottom: 40px;
	padding-top: 10px;
} 

#leftcol{
	width:200px; 
	float:left; 
	position:relative; 
}

#maincol{
	background-color: #FFFFFF;  
	float: right; 
	display:inline; 
	position: relative; 
	width:570px; 
}

#footer{
	margin-top: 20px;
	border-top: 1px solid black;
	height:65px; 
	background-color:#FFFFFF; 
	clear:both;
} 



/* *** 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;}
}
/* my custom stuff */
a:link
{
	color: black;   /*purpleish*/
}
a:hover
{
	color: #333333;	/*grey*/
}
a:visited
{
	color: #330066;		/*dark blueish*/
}
.bold
{
	font-weight: bold;
}
.header1
{
	font-size: 1.5em;
	font-family: tahoma;
}
.header2
{
	font-size: 1.3em;
	font-family: tahoma;
}
.header3
{
	font-size: 1.1em;
	font-family: tahoma;
}
.divider
{
	/*
	background-color: #7992C2;	
	*/
}

.italics
{
	font-style: italic;
}


/* listamatic lists 
*/
#navcontainer { margin-left: 0px; }

#navcontainer ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: verdana, arial, Helvetica, sans-serif;
}

#navcontainer li { 
	margin: 0 0 0 0;
}
img
{
	border: 0;
}

#navcontainer a
{
	margin: 0;
	display: block;
	padding: 5px 10px;	/*top and bottom */
	width: 180px;
	color: black;
	background-color: white;	/*top menus*/
	text-decoration: none;
	border-bottom: 1px solid black;
}
.endCollapse
{
	border-top: 1px solid black;
}

#navcontainer a:hover
{
	color: white;
	/*
	background-color: #9966CC;
	*/

	background-color: #9999CC;
	/*
	background-color: #69C;
	*/
	text-decoration: none;
}
#navcontainer ul ul
{
	/*
	list-style-type: disc; "">
	*/
}
#navcontainer ul ul li {
	margin: 0 0 0 0;
}

#navcontainer ul ul a
{
	margin: 0;
	display: block;
	padding: 5px 10px 5px 30px;
	color: black;
	/*
	font-weight: bold;
	*/
	width: 160px;
	font-size: .75em;
	background-color: white; 	/*submenus*/
	text-decoration: none;
	border: 0;
}

#navcontainer ul ul a:hover
{
	color: white;
	/*
	background-color: #69C;
	*/
	background-color: #9999CC;
	text-decoration: none;
}


.floatLeft
{
	float: left;
	margin: 0 10px 10px 0px;
	padding: 2px;

}
.floatRightHomeImg
{
	float: right;
	margin: 0 0 0px 0px;
	padding: 0 2 2 2px;

}
.floatRight
{
	float: right;
	margin: 0 0 10px 10px;
	padding: 2px;

}
.alignRight
{
	text-align: right;
}
#headerAlignRight
{ 
	position: relative;
	left: 200px;
	display: inline;
}
.alignCenter
{
	text-align: center;
}
.alignLeft
{
	text-align: left;
}
.clr{clear:both;}

.leftMiddle
{
	width:50%;
	padding-right: 0px;
	padding-left: 2px;
	float:left;
}
.rightMiddle
{
	padding: 2px;
}
/*horizontal lists */
#hNavcontainer 
{
	margin: 0;
	padding: 0;
	height: 22px;
	font: 11px Verdana, sans-serif;
	width: 100%;
	border-bottom: 1px solid #bbb;
	list-style-type: none;
	background: #fff;
}

#hNavlist li
{
	float: left;
	margin: 0;
	padding: 0;
	width: auto;
	display: block;
}

#hNavlist li a, #hNavlist li a:link
{
	background: #fff;
	color: #555;
	text-decoration: none;
	padding: 3px 5px 3px 5px;
	display: block;
}

#hNavlist li a:hover
{
	color: black;
	border-bottom: 3px solid #9999CC;
	cursor: pointer;
	background: #eee;
}

#hNavlist li a#current, #hNavlist li a#current:link
{
	color: #000;
	cursor: default;
	font-weight: bold;
	border-bottom: 3px solid #999;
}

#hNavlist li a#current:hover
{
	border-bottom: 3px solid #bbb;
	background: #eee;
}

/*
lavender color:  #9999CC
*/
 .thumbnail
{
float: left;
width: 140px;
border: 1px solid #999;
margin: 0 15px 15px 0;
padding: 5px;
}

