/*--------------------- body ---------------------*/

* {	margin: 0; padding: 0; border: 0; }

body { font-size: 62.5%; font-family: Arial, Helvetica, sans-serif; }

/* to force scrollbar with centered layout */
html {
	min-height: 100%;
	margin-bottom: 1px;
}

/*----------------------- layout ----------------------------*/

#container { width: 830px; margin: 0 auto; }
#container_index { width: 790px; margin: 0 auto; border: 1px #9F1719 solid; margin-top:60px; height:550px; }


	#head { height: 112px; width: 830px; background-color: #fff; }
	#head_index { height: 50px; width: 790px; background-color: #fff; float:right; }

	#banner { height: 162px; float: left; width: 830px; }
	#banner_index { height: 215px; float: left; width: 790px; }

	#content { clear: both; float: left; width: 830px; }
	#content_index {float: left; width: 790px;  }

		#leftnav { width: 140px; height: 800px; padding-left: 15px; padding-top:20px; padding-right:10px; float: left; background-color: #BB2125; }
		#maincontent { width: 625px; padding: 31px 20px 0 20px; background-color: #fff; float: right; }
	
	#footer { width: 742px; margin: 0 auto; height:20px; background-color:#9F1719; padding-right:20px; padding-left:30px; padding-top:10px; }

/*--------------------- paragraphs & headings ---------------------*/

h1 { font-size: 16px; color: #000; margin-bottom: 20px; }

h3 { font-size: 14px; color: #fff; }

p {	margin: 0 0 1em; font-size: 13px; line-height: 1.5em; }



/*--------------------- links ---------------------*/

a, a:visited { text-decoration:none; }

a:active { text-decoration:none; }

a:hover { text-decoration:none; }

a.email, a.email:visited { text-decoration:none; color:#000000; }

a.email:active { text-decoration:none; color:#000000; }

a.email:hover { color:#000000; text-decoration:underline; }

/*--------------------- images ---------------------*/

a img { border: 0; }

.pic { width:100px; height:90px; padding: 5px 5px 5px 5px;}

/*--------------------- forms ---------------------*/

form label { cursor: pointer; }
fieldset { border: none; }
input, select, textarea { font-size: 1.2em; border: 1px solid #666; }

/* ---------------------- nav ----------------------*/

ul.level1 { list-style: none; padding-top: 70px; }
ul.level1 li { float: right; }
ul.level1 a { display: block; margin: 0 15px 0 0; color: #BB2125; font-size: 13px; text-decoration: none; }
ul.level1 a:hover { }
ul.level1 a.on { }

ul.level1_index { list-style: none; padding-top: 50px; }
ul.level1_index li { float: right; }
ul.level1_index a { display: block; margin: 0 15px 0 0; color: #BB2125; font-size: 13px; text-decoration: none; padding-right:10px; }
ul.level1_index a:hover { }
ul.level1_index a.on { }


ul.level2 { list-style: none; }
ul.level2 li { }
ul.level2 a { display: block; padding: 0 15px 0 0; margin-bottom: 17px; font-size: 12px; color: #fff; font-weight: bold; text-decoration: none; }
ul.level2 a:hover { }
ul.level2 a.on { }

ul.normal li { font-size: 12px; margin: 0 20px; padding-left: 5px; }