*{
	padding:0; 
	margin:0;
	}
 body {
 	font-size:62.5%; 
	background-color:rgb(255,255,255); 
	font-family:verdana,arial,sans-serif;
	} 
.page-container {
	width:900px; 
	margin:0px auto; 
	margin-top:10px; 
	margin-bottom:10px; 
	border:solid 1px rgb(150,150,150); 
	font-size:1.0em;
	}
.header {
	clear:both; 
	width:900px; 
	font-family:"trebuchet ms",arial,sans-serif;
	}
.header-top {
	clear:both; 
	width:900px; 
	height:80px; 
	background:rgb(240,240,240) url(../images/bg_head_top.jpg); 
	}
.header-middle {
	clear:both; 
	width:900px; 
	height:106px; 
	background:rgb(230,230,230) ; 
	}
.header-bottom {
	clear:both; 
	width:900px; 	
	height:20px; 
	padding:1.0em 0 1.5em 0; 
	background:rgb(100,100,100) url(../images/bg_head_bottom.jpg) repeat-y;
	}
.main {
	clear:both; 
	width:900px; 
	padding-bottom:10px; 
	background:transparent url(../images/bg_main.jpg) top left repeat-y;
	}
.main-left-box {
	display:inline /*Fix IE floating margin bug*/; 
	float:left; 
	width:185px; 
	margin:0 15px 0 15px; 
	overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;
	}
.main-middel-box {
	display:inline; /*Fix IE floating margin bug*/; 
	float:left; 
	width:440px; 
	margin:0 15px 0 15px; 
	overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.main-right-box {
	display:inline /*Fix IE floating margin bug*/; 
	float:right; 
	width:185px; 
	margin:0 15px 0 15px; 
	overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;
	}
.footer {
	clear:both; 
	width:900px; 
	height:3.7em; 
	padding:1.1em 0 0; 
	background:rgb(225,225,225) url(../images/bg_foot.jpg) no-repeat; 
	font-size:1.0em; 
	overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;
	}
/********************************/
/* header top                   */
/********************************/

.header-sitename {
	position:absolute;
	z-index:1;
	margin:10px 0 0 40px; 

}
.header-navigation  {
	position:absolute;
	z-index: 2;
	margin:55px 0 0 700px;
	padding:0 12px 0px 0px;
}
.header-navigation ul {
	float:right; 
	padding:0 15px 0 0; 
	font-weight:bold;
	font-size:120%;
	}	
.header-navigation li {
	display:inline; 
	list-style:none;
	}
.header-navigation li a {
	display:block; 
	float:left; 
	padding:2px 5px 2px 5px; 
	text-decoration:none; 
	color:rgb(125,125,125) ; 
	}
.header-navigation a:hover {
	color:rgb(50,50,50);
	}
/********************************/
/*  header-bottom               */
/********************************/
.header-bottom form fieldset {
	display:inline; /*Fix IE floating margin bug*/; 
	float:right;
	border:none;
	padding:0 15px 0px 0px;
	}
.header-bottom input.field a {
	width:10.0em; 
	padding:0 10px 0px 0px;
	border:1px solid rgb(200,200,200); 
	}
.header-bottom input.button {
	width:3.0em; 
	background:rgb(230,230,230); 
	border:solid 1px rgb(150,150,150); 
	text-align:center; 
	color:rgb(150,150,150); 
	}
.header-bottom input.button:hover {
	cursor:pointer; 
	border:solid 1px rgb(80,80,80); 
	background:rgb(220,220,220); 
	color:rgb(80,80,80);
	}
	
.header-bottom  a:hover {
	color:rgb(42,90,138); 
	text-decoration:underline;
	}
/********************************/
/*  borders                     */
/********************************/
.round-border-topleft {
	width:10px; 
	height:10px; 
	position:absolute; 
	z-index:100; 
	background:url(../images/bg_corner_topleft.gif) no-repeat; 
	margin-top:-1px; 
	margin-left:-1px;
	}
.round-border-topright {
	width:10px; 
	height:10px; 
	position:absolute; 
	z-index:100; 
	background:url(../images/bg_corner_topright.gif) no-repeat; 
	margin-top:-1px; 
	margin-left:174px;
	}
.border {
	width:183px; 
	margin:0 0 2.0em 0; 
	padding:0 0 5px 0; 
	border:solid 1px rgb(190,190,190); 
	background:rgb(235,235,235);
	}
.border-blue  {
	width:183px; 
	margin:0 0 2.0em 0; 
	padding:0 0 5px 0; 
	border:solid 1px rgb(137,170,214); 
	background-color:rgb(213,225,240);
	}
/********************************/
/*  footer                      */
/********************************/
.footer p 
	{
	line-height:1.3em; 
	text-align:center; 
	color:rgb(125,125,125); 
	font-weight:bold; 
	font-size:110%;
	}
.footer p.credits 
	{
	font-weight:normal;
	}
.footer a 
	{
	color:rgb(70,122,167); 
	font-weight:bold; 
	text-decoration:none; 
	}
.footer a:hover {
	color:rgb(42,90,138); 
	text-decoration:underline;
	}
.footer a:visited {
	color:rgb(42,90,138);
	}
/********************************/
/*  CLEAR FLOATS                */
/********************************/
.page-container:after, .header:after, .header-top:after, .header-middle:after, header-bottom:after, .main:after, .main-left-box:after, .main-middel-box:after, .main-right-box:after, .main-box:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.border:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.border-blue:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.footer:after, p:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clear-contentunit {clear:both; width:440px; height:0.1em; border:none; background:rgb(210,210,210); color:rgb(210,210,210);}

/********************************/
/*  PRINTING and MISCELLANEOUS  */
/********************************/
@media print {.header-top {width:900px; height:80px; background:rgb(240,240,240); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}
@media print {.header-bottom {width:900px; background:transparent;}}
@media print {.main {clear:both; width:900px; padding-bottom:30px; background:transparent;}}
@media print {.main-navigation {display:inline /*Fix IE floating margin bug*/; float:left; width:199px; border-right:solid 1px rgb(200,200,200); border-bottom:solid 1px rgb(200,200,200); background-color:rgb(240,240,240); overflow:visible !important /*Firefox*/; overflow:hidden /*IE*/;}}
@media print {.footer {clear:both; width:900px; height:3.7em; padding:1.1em 0 0; background:rgb(240,240,240); font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}
html {filter: expression(document.execCommand("BackgroundImageCache", false, true));} /*IE proprietary flicker hack for background images. Not validating, but OK*/

