/*--------- COMMON ---------*/
body{background: #263787 url(/images/bk.gif) repeat-x; padding:0px; margin:0px; }
div { margin: 0; padding: 0; }
img { border: 0; }

p { font: 12px Arial, sans-serif; color: #404040; line-height: 1.3em;  padding-bottom: 12px; margin: 0;}
b {color: #404040; font-weight: bold;}
a {text-decoration: none; color: #054492;}
a:hover {color: #528ad0; text-decoration: underline;}
li {font: 12px Arial, sans-serif; color: #404040; line-height: 1.3em; padding: 5px 0 5px 0;}
ul {margin: 0px; padding 0px;}
strong {color: #054492;}
ul {margin: 0 0 30px 30px; padding: 0px;}
ol {margin: 0px; padding: 10px;}

h1 { font-size: 18px; font-weight: normal; color: #997F33; text-decoration: none; margin: 0px; padding: 0px; }
h2 { font: 20px Arial, sans-serif; color: #CF1126; font-weight: bold; text-align:left; padding: 0; margin: 0;}
h3 {font: 16px Arial, sans-serif; color: #CF1126; font-weight: bold; padding: 0; margin: 0;}
h4 {font: 16px Arial, sans-serif; color: #CF1126; padding: 0; margin: 0;}

.column{position: relative;float: left;}
.inline {display: inline;}
.center {text-align: center;}
.clear {clear: both;}
.red {color: #CF1126;}
	.red a {color: #CF1126;}
	.red a:hover {text-decoration: none; color: #000;}
.newssm {font-size: 10px; line-height: 1.5em;}
.toppad {padding-top: 25px;}
.toppadmax {padding-top: 60px;}
.select{font: Arial, sans-serif;font-size:12px; color: #fff; background-color: #a8c5ea; width: 250px; padding: 3px; border: 1px solid #054492; font-weight: bold; text-align: center; }


/*--------- structure ---------*/
#container{width: 1024px; text-align:left; margin:0px auto;}
	#content{ }
		
		#header{height: 128px;}
			#logo {padding: 26px 0 0 15px;}
			#topnav {margin-top: -5px;}	
			#subnav {margin-bottom: -5px;}
			#header h1 {font: 32px Arial, sans-serif; color: #fff; text-decoration: none; margin: 0px; padding: 70px 0 0 40px;}
		
		#body{width: 1024px; background-color: #fff; height: 700px; _margin-top: -5px;}
		#body.med{width: 1024px; background-color: #fff; height: 900px; _margin-top: -5px;}
		#body.long{width: 1024px; background-color: #fff; height: 1300px; _margin-top: -5px;}
		#body.disclose{width: 1024px; background-color: #fff; height: 5250px; _margin-top: -5px;}
		#body.locations{width: 1024px; background-color: #fff; height: 2150px; _margin-top: -5px;}
		#body.admin {width: 1024px; background-color: #fff; height: 620px; _margin-top: -5px;}
		#bodyhp{width: 1024px; background-color: #fff; height: 630px; _margin-top: -5px;}
			#news {width: 225px; background: #fff url(/images/news_bk.gif) repeat-x;  margin: 15px 0 0 10px; padding: 10px; border-top: 1px solid #BFBFBF; border-left: 1px solid #BFBFBF; border-right: 1px solid #BFBFBF; _margin-left: 5px;}
			#banknews {padding: 60px 0 10px 0;}
			#hptri {width: 740px;}
			#banner {width: 740px; padding: 15px 0 5px 10px;}
				#banner img{padding: 5px; border: 1px solid #BFBFBF;}
				#banner p {color: #fff; font-size: 12px; width: 400px; position: relative; top: -70px; left: 260px; }
				#banner h5 {font: 11px Arial, sans-serif; color: #fff; font-size: 12px; width: 400px; position: relative; top: -90px; left: 260px; margin: 0px; padding-bottom: 20px;}
			#hpcol {width: 217px; margin-top: -50px; padding: 0 10px 10px 10px;}	
				#hpcol p{padding: 10px 0 15px 0;  }
				#hpcol h3 a{color: #CF1126;}
				#hpcol h3 a:hover {color: #f05d6d; }
				#hpcol ul {margin-bottom: 5px;}
			#subcol {width: 224px; margin-top: -50px; padding: 0 10px 10px 10px;}	
				#subcol p{padding: 10px 0 15px 0;  }
				#subcol h3 a{color: #CF1126;}
				#subcol h3 a:hover {color: #f05d6d; }
			#doublecol {width: 344px; margin-top: -50px; padding: 0 10px 10px 10px;}	
				#doublecol p{padding: 10px 0 15px 0;  }
				#doublecol h3 a{color: #CF1126;}
				#doublecol h3 a:hover {color: #f05d6d; }
			#triplecol {width: 244px; margin-top: 50px; padding: 0 10px 10px 10px;}			
			#tablecol {width: 224px; border: 1px solid #BFBFBF; margin-top: -50px; background-color: #CF1126; padding: 10px; margin-top: 10px;}
				#tablecol table {border: 1px solid #BFBFBF;}
				#tablecol td {font: 10px Arial, sans-serif; color: #054492;}
				#tablecol b {color: #054492;}
			#favre {width: 600px; margin-top: -50px; padding: 0 10px 10px 10px;}
				#favre h2 {padding-bottom: 10px;}	
			#hpbottomrow {width: 740px;}
			#promo {width: 225px; padding: 10px; _padding: 15px 0 0 2px;}
			
		#footer {padding: 15px; height: 50px; }
			#footer p {color: #fff; }
			#footer a {color: #fff; font-weight: normal; text-decoration: underline;}	
			#footer a:hover {text-decoration: none;}
			#footer ul {list-style: none; margin: 0; padding-left: 330px; width: 900px;}
			#footer li {color: #fff; list-style: none; float: left; padding-left: 30px; margin: 0;}