/* CSS Document */

body{
	background:#fff;
	color:#637fa5;
	font:normal 75%/1.33em Arial, Helvetica, sans-serif;
	text-align:center;
}

form{
	margin:0;
	padding:0;
}

h1{
	font:bold 1.8em/1.8em Arial, Helvetica, sans-serif;
	margin:-1.8em 0 0 0;
	padding:0;
	text-indent:-5000px;
}

body#index #columnleft{
	clear:left;
	float:left;
	padding:105px 0 0 0;
	text-align:left;
	width:269px;
}

body#index #columnleft ul{
	background:#416391;
	margin:0;
	padding:0;
	width:269px;
}

body#index #columnleft ul li{
	border-right:1px solid #c4d1e3;
	border-top:1px solid #b9c9de;
	list-style:none outside none;
	margin:0;
	padding:0;
	width:269px;/* ie5win fudge begins */
	voice-family:"\"}\"";
	voice-family:inherit;
	width:268px;
}

body#index #columnleft ul li a{
	padding:0 74px 0 30px;
	width:164px;
}

body#index #columnleft ul li a:hover{
	background:transparent url(images/bg_nav.gif) repeat-y top left;
	padding:0 74px 0 30px !important;padding:0 74px 3px 30px;
	width:164px;
}
body#index #columnleft ul li:hover{
	background:transparent url(images/bg_nav.gif) repeat-y top left;
}

body#index #columnmain{
	border:1px solid #3b5e8e;
	float:left;
	margin:17px 0 0 0;
	padding:1px;
	width:419px;/* ie5win fudge begins */
	voice-family:"\"}\"";
	voice-family:inherit;
	width:415px;
}

body#index #columnmain #content{
	background:#304f78;
	color:#ced6e0;
	height:auto !important;height:450px;
	min-height:450px !important; min-height:auto;
	padding:25px 35px 0 35px;
	text-align:left;
	width:415px;/* ie5win fudge begins */
	voice-family:"\"}\"";
	voice-family:inherit;
	width:345px;
}

body#index #columnmain #content a,
body#index #columnmain #content a:link,
body#index #columnmain #content a:visited,
body#index #columnmain #content a:active,
body#index #columnmain #content a:hover{
	color:#fff;
}

body#index #columnmain #content h2{
	font:bold 1.8em/1.5em Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 0 10px 0;
	text-align:center;
}

body#index #columnright{
	clear:right;
	float:left;
	padding:17px 29px 0 9px;
	width:185px;/* ie5win fudge begins */
	voice-family:"\"}\"";
	voice-family:inherit;
	width:147px;
}

body#index #columnright img{
	padding:0 0 14px 0;
}

body#index #container{
	background:#fff url(images/bg_index.gif) no-repeat top right;	
	width:873px;
}

body#index #header{
	clear:right;
	height:82px;
	margin:0;
	padding:0 0 0 50px;
	text-align:left;
	width:873px;/* ie5win fudge begins */
	voice-family:"\"}\"";
	voice-family:inherit;
	width:823px;
}

body#index #wrapper{
	border:1px solid #bdbdbd;
	margin:0 auto;
	padding:1px;
	width:877px;/* ie5win fudge begins */
	voice-family:"\"}\"";
	voice-family:inherit;
	width:873px;
}



body#sub{
	background:#fff url(images/bg_sub.gif) repeat-x top;
	margin:0;
	padding:0;
}

body#sub #columnleft{
	float:left;
	padding:125px 0 0 0;
	text-align:left;
	width:164px;
}

body#sub #columnleft ul{
	background:#416391;
	margin:0;
	padding:0;
	width:164px;
}

body#sub #columnleft ul li{
	border-top:1px solid #b9c9de;
	list-style:none outside none;
	margin:0;
	padding:0;
	width:164px;
}

body#sub #columnleft ul li a{
	padding:0;
	width:164px;
}

body#sub #columnleft ul li a:hover{
	background:transparent url(images/bg_nav.gif) repeat-y top left;
	padding:0 0 0 0 !important;padding:0 0 3px 0;
	width:164px;
}

body#sub #columnleft ul li:hover{
	background:transparent url(images/bg_nav.gif) repeat-y top left;
}

body#sub #columnmain{
	border:1px solid #8ea2bd;
	float:left;
	margin:19px 0 0 20px;
	padding:1px;
	width:685px;/* ie5win fudge begins */
	voice-family:"\"}\"";
	voice-family:inherit;
	width:665px;
}

body#sub #columnmain #content{
	height:auto !important;height:450px;
	min-height:450px !important;
	padding:40px 45px;
	text-align:left;
	width:665px;/* ie5win fudge begins */
	voice-family:"\"}\"";
	voice-family:inherit;
	width:575px;
}

body#sub #columnmain #content h2{
	font:normal 1.8em/1em Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 0 10px 0;
}

body#sub #container{	
	width:900px;
}

body#sub #header{
	clear:both;
	height:51px;
	margin:0;
	padding:0 0 0 15px;
	text-align:left;
	width:900px;/* ie5win fudge begins */
	voice-family:"\"}\"";
	voice-family:inherit;
	width:885px;
}

body#sub #wrapper{
	background:#fff url(images/bg_wrapper2.gif) no-repeat top left;
	margin:0 auto;
	padding:0;
	width:900px;/* ie5win fudge begins */
	voice-family:"\"}\"";
	voice-family:inherit;
	width:900px;
}


#footer{
	clear:both;
	color:#304f78;
	font:normal .9em/1em Arial, Helvetica, sans-serif;
	padding:32px 0 15px 0;
	width:873px;
	voice-family:"\"}\"";/* ie5win fudge begins */
	voice-family:inherit;
	width:843px;
}

