/* generated by csscreator.com */ 
html, body{ 
	margin:0px; 
	margin-top: 0px;
	margin-bottom: 0px;
	padding:0; 
	text-align:center;	 
} 
 
#pagewidth{ 
	width:899px; 
	text-align:left;  
	margin-left:auto; 
	margin-right:auto;
	background: url(images/header.gif) top left no-repeat;
} 
 
#header{
	position:relative; 
	height:130px; 
	background: url(images/header.gif) top left no-repeat;
	width:100%;
} 

#quote {
	padding-top: 85px;
	padding-left: 650px;
	width: 240px;
}

#quote p {
	font: small-caps 12px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

#quote .sig {
	font: normal 14px "Times New Roman", Times, serif;
	font-style:italic;
	text-align:right;
	margin-top: 5px;
}
 
#leftcol{
	width:173px;
	/*height:200px;*/ 
	float:left; 
	position:relative;
	min-height:500px;
}
 
#maincol{
	background-color: #fff;  
	float: right; 
	display:inline; 
	position: relative; 
	width:702px;
	min-height:500px;
}
 
#footer{
	display:block;
	margin-left:225px;
	background: url(images/footer-bkg.gif) 0 0 repeat-y;
	text-align:center;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	clear:all;
	padding: 5px;
} 

#footer p {
	margin: 5px;
}

#content {
	padding-top: 10px;
}
 
#block {
	border-bottom: thin solid #036;
}

#block p {
	font: normal 14px Verdana, Arial, Helvetica, sans-serif;
}

#block ul {
	font: normal 14px Verdana, Arial, Helvetica, sans-serif;
	list-style-image:url(images/bullet.gif);
}

#block ul li {
	padding-top: 5px;
	list-style-position:inside;
	line-height: 9px;
	height:15px;
}

#block dl {
	font: normal 14px Verdana, Arial, Helvetica, sans-serif;
	list-style-image:url(images/bullet.gif);
}

#block dl dt {
	padding-top: 3px;
	padding-bottom: 2px;
}

#block dl dd {
	font-size: 14px;
}

#block h1 {
	font: bold 18px Verdana, Arial, Helvetica, sans-serif;
	/* color: #005340; GREEN */ 
	color: #2e3192;
}
#block h2 {
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
	color: #005340;
}

/* =============================================================
              TABLES WITH ALTERNATING ROW COLORS
                   uses alternate_rows.js
==============================================================*/

table.alternate_rows {
	/* border-spacing: 0;
	border: 1px solid #000;
	border-collapse: collapse; */
}
table.alternate_rows th, table.alternate_rows td {
}
table.alternate_rows th {
	background : #2E3192;
	text-align : left;
	font-weight : bold;
	font-size : 14px;
	font-family : sans-serif;
	color : #fff;
}
table.alternate_rows td {
	text-align : left;
	font-weight : normal;
	font-size : 14px;
	font-family : sans-serif;
}
table.alternate_rows tr.odd td {
	background-color: #E4F1EC;
}
table.alternate_rows tr.even td {
	background-color: #C3CDC9;
}

/* ===================== end tables ==========================*/


.tablelt {
	background: #E4F1EC;
	text-align : left;
	font-weight : normal;
	font-size : 14px;
	font-family : sans-serif;		
}

.tabledk {
	background : #C3CDC9;
	text-align : left;
	font-weight : normal;
	font-size : 14px;
	font-family : sans-serif;
}

.tableheader {
	background : #2E3192;
	text-align : left;
	font-weight : bold;
	font-size : 14px;
	font-family : sans-serif;
	color : #fff;
}

.tableheader a {
	color: #fff;
}
 
td .aster, td .wrong {
	color: #f00;
	font-weight:bold;
}

.errmsg {
	font-size: small;
	color: #f00;
}
 
/* QUICK LINKS MENU */ 
#quicklinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #000;
}
#quicklinks a, #quicklinks a:active, #quicklinks a:visited {
	color: #000;
	border: none;
	text-decoration: none;
}
#quicklinks a:hover {
	color: #4c4c4c;
	text-decoration: underline;
}
.bu {
	padding-left: 13px;
	height: 8px;
}
.spacer_hp_srv {
	height: 10px;
}

#loginout {
	padding-bottom: 20px;
	text-align:center;
}	

#loginout p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:0px;
	margin-bottom:0px;
}

#loginout a {
	color:#0000CC;
}

#loginout a:hover {
	color:red;
}

/* SPECIAL LINKS MENU */
#special_links { margin-left: 0px; padding-top: 10px; }

#special_links ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: verdana, arial, Helvetica, sans-serif;
}

#special_links li { margin: 0px; }

#special_links a {
	display: block;
	padding: 5px 10px 5px 10px;
	margin-top: 5px;
	margin-left:0px;	
	width: 180px;
	color: #2e3192;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	background: url(images/special-button.gif) 0 0 no-repeat;
	text-align: center;
}

#special_links a:hover {
	color: #fff;
	text-decoration: none;
	background: url(images/special-button-over.gif) 0 0 no-repeat;
}


/* MAIN MENU ON THE TOP */
#top_menu {
	text-align: center;
	width: 705px;
}

 /* *** 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;}
#header{display:none;}
#main_menu{display:none;}
#twocols, #maincol{width:100%; float:none;}
}
.messenger {
	text-align: center;
	padding: 5px;
}

/* IMAGE STYLES */
img.fleft {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

img.fright {
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
}

.clear {
	clear: both;
}

#mapContainer {
	width:640px;
	height:300px;
}

a.sorted, a.sorted:active, a.sorted:visited { color: #FF6; }
