*{margin:0;padding:0 0 0 0}:focus,:active {outline:0}img{border: 0}
body { font: .9em Arial, sans-serif;; background: #FFFFFF url(../images/4mile_top.gif) repeat-x; color: #000000; }
a { text-decoration: underline; color: #000066; }
a:hover {color: #000000; } 
h1 { font-size: 1.5em; font-weight: normal;}
h1 a { font-size: 1.5em; }
h2 { font-size: 1.0em; font-weight: normal;}
h3 { font-size: 1.2em; font-weight: bold; float: left; margin: 0px 0px 7px 0px; }
h4 { margin: 6px 2px 34px 33px; color: #0000FF; font-weight: bold; font-size: 2.0em; text-shadow: 1px 1px 1px #CCCCCC; font-style:italic; }
p { clear: both; line-height: 1.64em; margin: 0 0 15px; }
.greyline { clear: both; border-bottom: 1px solid #666666; margin: 0 0 5px 0px; width: 100%; }
.greylineb { clear: both; border-bottom: 1px solid #FF00FF; margin: 14px 0px 0px 0px; width: 100%; }
.greyline2 { clear: both; border-bottom: 2px solid #FF00FF; margin: 0 0 0px 0px; width: 100%; }
.line2 { clear: both; border-bottom: 1px solid #FF0000; margin: 0 0 22px 0px; }
.centerline { clear: both; border-bottom: 1px solid #CCCCCC; margin: 4px 2px 15px 36px; }
.clear { clear: both; }
#content { width: 970px; margin: 0 auto; }
        #topp { color: #FFFFFF; padding: 6px 20px 0; font-size: .84em; text-align: right; }
	#top { color: #000000; padding: 0px 15px 0px 0px; font-size: .9em; text-align: right; font-weight: bold;}
	#logo { float: left; background: url(../images/logo.gif) no-repeat; padding: 25px 0px 0px 0px; margin: 5px 0px 5px 0px; width: 970px; }
		#logo h1 { text-shadow: 1px 1px 1px #7E0E0E; }
        #logo2 { float: left; background: url(../images/logo2_buffalo.gif) no-repeat; padding: 25px 0px 0px 0px; margin: 0px 0px 5px 0px; width: 970px; }
		.air {width: 0; height: 0; border-left: 0px solid transparent;border-right: 0px solid transparent;border-bottom: 5px solid black; margin: 0px 0px 0px 0px;}
	#menu { float: left; margin: 0px 0px 10px 0px; font-weight:bold;}
		#menu li { display: inline; font-size: 1.0em; font-weight: bold;}
			#menu li a { float: left; color: #000066; padding: 1px 3px 1px 9px; margin: 0px 0px 0px 9px; background-color:#FFFFFF;}
			#menu li a:hover, #menu li.current a, #menu li a:focus { color: #000000; font-style:normal; }
	#front { background: url(../images/CSR_Logo_beta2.gif) no-repeat right top; padding: 30px 250px 0 0; height: 220px; margin: 0 0 20px; }
		#front h1 { font-size: 1.8em; color: #000099; margin: 7px 0 9px 35px; text-shadow: 1px 1px 1px #666666; }
		#front p { font-size: 1.0em; color: #000000; margin: 7px 0 9px 35px; }
	#front1 { padding: 2px 250px 0 0; height: 990px; margin: 0 0 20px; }
		#front1 h1 { line-height: 1.5em; margin: 7px 0 9px 35px; font-size: 1.3em; font-weight: bold; }
		#front1 h2 { font-size: 1.2em; color: #000000; margin: 7px 0 9px 35px; font-weight: bold; }
		#front1 p { font-size: 1.0em; color: #000000; margin: 7px 0 9px 125px; }
		#front1 li { font-size: 1.0em; color: #000000; margin: 7px -26px 9px 45px; display: inline; font-weight:bold;}
        #front1 li a { color: #0000FF; padding: 3px 5px 3px 5px; }
        #front1 li a:hover, #front1 li.current a, #front1 li a:focus { background-color:#E0E0E0; border-bottom: 1px solid #CCCCCC; }
	#resultop { padding: 7px 0px 0px 0px; height: 23px; margin: 0px 0px 0px 0px; background-image:url(../images/back_topres.gif); }
		#resultop h1 { line-height: 1.5em; margin: 7px 0 9px 35px; font-size: 1.3em; font-weight: bold; }
		#resultop h2 { font-size: 1.2em; color: #000000; margin: 7px 0 9px 35px; font-weight: bold; }
		#resultop p { font-size: 1.0em; color: #000000; margin: 7px 0 9px 125px; }
		#resultop li { font-size: 1.0em; color: #000000; margin: 7px -27px 0px 45px; display: inline; font-weight:bold;}
        #resultop li a { color: #000066; padding: 3px 2px 0px 2px; }
        #resultop li a:hover, #resultop li.current a, #resultop li a:focus { background-color:#E0E0E0; border-bottom: 1px solid #000099; }
	#result { padding: 3px 0px 35px 280px; height: 100%; margin: 10px 0px 0px 0px; text-align:left; background-image:url(../images/back_result.gif); background-repeat:repeat-x;}
	     #result p {font-weight:bold; margin: 20px 0px 0px 0px;}
        #result2 { padding: 3px 0px 35px 280px; height: 100%; margin: 10px 0px 0px 0px; text-align:left; background-image:url(../images/back_result.gif); background-repeat:repeat-x;}
	     #result2 p {font-weight:bold; margin: 20px 0px 0px 0px;}
	#front2 { background: url(../images/party.jpg) no-repeat right top; padding: 0px 0px 0px 0px; height: 226px; width: 970px; margin: 295px 0px 0px 0px; }
		#front2 h1 { line-height: 1.5em; margin: 7px 0 9px 35px; font-size: 1.3em; font-weight: bold; }
		#front2 h2 { font-size: 1.2em; color: #000099; margin: 7px 0 9px 35px; font-weight: bold; }
		#front2 p { font-size: 1.0em; color: #000000; margin: 7px 0 9px 35px; }
		#front2 li { font-size: 1.0em; color: #000000; margin: 7px -26px 9px 35px; display: inline; }
        #front2 li a { color: #0000FF; padding: 3px 5px 3px 5px; }
        #front2 li a:hover, #front2 li.current a, #front2 li a:focus { background-color:#E0E0E0; border-bottom: 1px solid #CCCCCC; }
	#front3 { background: url(../images/CSR_Back_service1.gif) no-repeat right top; padding: 30px 250px 0 0; height: 717px; margin: 0 0 20px; }
		#front3 h1 { line-height: 1.5em; margin: 7px 0 9px 35px; font-size: 1.3em; font-weight: bold; }
		#front3 h2 { font-size: 1.2em; color: #000000; margin: 7px 0 9px 35px; font-weight: bold; }
		#front3 p { font-size: 1.0em; color: #000000; margin: 7px 0 9px 35px; }
		#front3 li { font-size: 1.0em; color: #000000; margin: 7px -26px 9px 35px; display: inline; }
        #front3 li a { color: #0000FF; padding: 3px 5px 3px 5px; }
        #front3 li a:hover, #front3 li.current a, #front3 li a:focus { background-color:#E0E0E0; border-bottom: 1px solid #CCCCCC; }
	#front4 { background: url(../images/CSR_Back_privacy.gif) no-repeat right top; padding: 30px 250px 0 0; height: 1300px; margin: 0 0 20px; }
		#front4 h1 { line-height: 1.5em; margin: 7px 0 9px 35px; font-size: 1.3em; font-weight: bold; }
		#front4 p { font-size: .84em; color: #000000; margin: 7px 0 2px 35px; }
	#front5 { background: url(../images/CSR_Back_news.gif) no-repeat right top; padding: 30px 250px 0 0; height: 890px; margin: 0 0 20px; }
		#front5 h1 { line-height: 1.5em; margin: 7px 0 9px 35px; font-size: 1.3em; font-weight: bold; }
		#front5 h2 { font-size: 1.2em; color: #000099; margin: 7px 0 9px 35px; font-weight: bold; }
		#front5 p { font-size: 1.0em; color: #000000; margin: 7px 0 9px 35px; }
		#front5 li { font-size: 1.0em; color: #000000; margin: 0 0 9px 60px; }
	#front6 { background: url(../images/CSR_Back_about2.gif) no-repeat right top; padding: 30px 250px 0 0; height: 470px; margin: 0 0 20px; }
		#front6 h1 { line-height: 1.5em; margin: 7px 0 9px 35px; font-size: 1.3em; font-weight: bold; }
		#front6 h2 { font-size: 1.2em; color: #000099; margin: 7px 0 9px 35px; font-weight: bold; }
		#front6 p { font-size: 1.0em; color: #000000; margin: 7px 0 9px 35px; }
		#front6 li { font-size: 1.0em; color: #000000; margin: 0 0 9px 60px; }
	#front7 { background: url(../images/CSR_Back_news_l.gif) no-repeat right top; padding: 30px 250px 0 0; height: 1200px; margin: 0 0 20px; }
		#front7 h1 { line-height: 1.5em; margin: 7px 0 9px 35px; font-size: 1.3em; font-weight: bold; }
		#front7 h2 { font-size: 1.2em; color: #000099; margin: 7px 0 9px 35px; font-weight: bold; }
		#front7 p { font-size: 1.0em; color: #000000; margin: 7px 0 9px 35px; }
		#front7 li { font-size: 1.0em; color: #000000; margin: 0 0 9px 60px; }
	#front368 { background: url(../images/back_368_jefferson.jpg) no-repeat right top; padding: 30px 250px 0 0; height: 1200px; margin: 0 0 20px; }
		#front368 h1 { line-height: 1.5em; margin: 7px 0 9px 35px; font-size: 1.3em; font-weight: bold; }
		#front368 h2 { font-size: 1.2em; color: #000000; margin: 7px 0 9px 35px; font-weight: bold; }
		#front368 h3 { font-size: 1.2em; color: #000000; margin: 12px 0 0px 455px; font-weight: bold; }
		#front368 p { font-size: 1.0em; color: #000000; margin: 7px 0 9px 455px; }
		#front368 li { font-size: 1.0em; color: #000000; margin: 7px -26px 9px 35px; display: inline; }
        #front368 li a { color: #0000FF; padding: 3px 5px 3px 5px; }
        #front368 li a:hover, #front368 li.current a, #front368 li a:focus { background-color:#E0E0E0; border-bottom: 1px solid #CCCCCC; }
	#list2 { }
	    #list2 li {display:list-item;} 
	    #list2 ul { list-style-image: url(../images/red_square_white.gif); }
        #list2 ul li { font-size: 1.0em; color: #000000; margin: 7px 0px 0px 90px; }
	#list3 { }
	    #list3 li {display:list-item; line-height: 1.64em;} 
	    #list3 ul { list-style-image: url(../images/gif_arrow.gif); }
        #list3 ul li { font-size: 1.0em; color: #000000; margin: 14px 0px 9px 480px; }
	.left { background-image:url(../images/leftback.gif); float: left; width: 265px; height: 264px; margin: 0px 0 25px 0px; }
	.left_reg { background-image:url(../images/leftback3.gif); float: left; width: 265px; height: 264px; margin: 0px 0 25px 0px; }
    .left1 { background-image:url(../images/leftback1.jpg); float: left; width: 265px; height: 500px; margin: 0px 0 25px 0px; padding: 0px 0px 0px 0px;}
	     .left1 h2 { font-size: 1.0em; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-weight:bold;}
		 .left1 li { list-style-type: none; margin: 0px 0px 0px 0px; }
	.left2 { background-image:url(../images/leftback2.jpg); float: left; width: 265px; height: 1168px; margin: 0px 0 25px 0px; }
	.left3 { background-image:url(../images/leftback3.gif); float: left; width: 265px; height: 550px; margin: 0px 0 25px 0px; }
	.right1 { background-image:url(../images/right_back1.gif); float: right; width: 705px; height: 500px; margin: 0px 0 25px 0px; padding: 0px 0px 0px 0px; }
		.right h2 { font-size: 1.0em; padding: 0px 0px 0px 33px; margin: 6px 33px 5px; font-weight:bold;}
		.right h3 { font-size: 1.5em; padding: 0px 0px 0px 0px; margin: 6px 33px 5px;}
		.right p {font-size: 1.0em; color: #000000; margin: 2px 50px 4px 33px; padding: 0px 0px 0px 0px;}
	.right { background-image:url(../images/right_back6.gif); float: right; width: 665px; height: 244px; margin: 0px 0 25px 0px; padding: 20px 20px 0px 20px; }
	    .right h2 { font-size: 1.0em; padding: 0px 0px 0px 0px; margin: 6px 50px 5px; font-weight:bold;}
		.right h3 { font-size: 1.5em; padding: 0px 0px 0px 0px; margin: 6px 33px 5px;}
		.right p {font-size: 1.0em; color: #000000; margin: 2px 50px 4px 50px; padding: 0px 0px 0px 0px;}
		.right li { list-style-type: none; margin: 2px 50px 4px 50px; }
	.right2 { background-image:url(../images/finish.jpg); float: right; width: 665px; height: 244px; margin: 0px 0 25px 0px; padding: 20px 20px 0px 20px; }
	.right3 { background-image:url(../images/right_back3.gif); float: right; width: 665px; height: 930px; margin: 0px 0 25px 0px; padding: 20px 20px 0px 20px; }
		.right3 h2 { font-size: 1.0em; padding: 0px 0px 0px 0px; margin: 6px 33px 5px; font-weight:bold;}
		.right3 h3 { font-size: 1.5em; padding: 0px 0px 0px 0px; margin: 6px 33px 5px;}
		.right3 p {font-size: 1.0em; color: #000000; margin: 2px 50px 4px 33px; }
		.right3 li { list-style-type: none; margin: 2px 50px 4px 33px; }
	.right4 { background-image:url(../images/right_back7.gif); float: right; width: 665px; height: 530px; margin: 0px 0 25px 0px; padding: 20px 20px 0px 20px; }
		.right4 h2 { font-size: 1.0em; padding: 0px 0px 0px 0px; margin: 6px 33px 5px; font-weight:bold;}
		.right4 h3 { font-size: 1.5em; padding: 0px 0px 0px 0px; margin: 6px 33px 5px;}
		.right4 p {font-size: 1.0em; color: #000000; margin: 2px 50px 4px 33px; }
		.right4 li { list-style-type: none; margin: 2px 50px 4px 33px; }
	.media1 { background-image:url(../images/media1.jpg); float: right; width: 665px; height: 452px; margin: 0px 0 25px 0px; padding: 20px 20px 0px 20px; }
	.media2 { background-image:url(../images/media2.jpg); float: right; width: 665px; height: 452px; margin: 0px 0 25px 0px; padding: 20px 20px 0px 20px; }
	.media3 { background-image:url(../images/media3.jpg); float: right; width: 665px; height: 452px; margin: 0px 0 25px 0px; padding: 20px 20px 0px 20px; }
	.media4 { background-image:url(../images/media4.jpg); float: right; width: 665px; height: 452px; margin: 0px 0 25px 0px; padding: 20px 20px 0px 20px; }
	.media5 { background-image:url(../images/media5.jpg); float: right; width: 665px; height: 452px; margin: 0px 0 25px 0px; padding: 20px 20px 0px 20px; }
	.media6 { background-image:url(../images/media6.jpg); float: right; width: 665px; height: 452px; margin: 0px 0 25px 0px; padding: 20px 20px 0px 20px; }
	.media7 { background-image:url(../images/media7.jpg); float: right; width: 665px; height: 452px; margin: 0px 0 25px 0px; padding: 20px 20px 0px 20px; }
        
	.six {float: left; width: 296px; margin: 0px 40px 30px 0px;}
        .six h3 {width: 286px; padding: 2px 5px 4px 0px; font-style:normal; font-size: 1.5em; margin: 15px 0px 0px 10px; color:#000000;text-shadow: 1px 1px 1px #CCCCCC;}
	.six h2 {padding: 2px 5px 4px 35px; font-size: 1.0em; margin-top:1px; color:#000099; font-weight:bold}
	.six li {list-style-type: none; margin: 0px 0px 0px 10px;}
	.six p {margin: 10px 0px 0px 10px;}
	.lasty { margin-right: 0; }
	.forms { font-size: 1.0em; color: #000000; margin: 0px 0px 0px 33px; }
	.feed a { color:#0099CC; }
	.form_box { background-color:#FFFFFF; margin: 1px 0px 6px 33px; border-color:#999999; border-width: 1px; }
	.form_box2 { background-color:#FFFFFF; margin: 1px 0px 6px 280px; border-color:#0000FF; border-width: 1px; }
	.fade { background-image:url(../images/fader.jpg);  height: 300px; margin: 4px 2px 15px 36px; }
	
    #footer {background-image:url(../images/foot_image.jpg); clear: both; font-size: 1.0em; border-top: 2px solid #0033CC; padding: 20px 0 30px 0;}
	#countbox { margin: 6px 2px 34px 33px; color: #000000; font-weight: bold; font-size: 2.0em; text-shadow: 1px 1px 1px #FFFFFF; font-style:normal; }
	#countbox2 { margin: 0px 2px 19px 0px; color: #000000; font-weight: bold; font-size: 1.5em; text-shadow: 1px 1px 1px #CCCCCC; font-style:normal; }
	#pright { margin: 20px 99px 8px 33px; color: #000000;font-weight: bold; font-size: 1.1em; padding: 0px 0px 0px 0px;text-shadow: 1px 1px 1px #FFFFFF; font-style:normal;}

	#pright1 { margin: 85px 100px 8px 33px; color: #FF00FF;font-weight: bold; font-size: 3.0em; padding: 0px 0px 0px 0px;text-shadow: 1px 1px 1px #0000FF;  text-decoration: none; font-style:normal;}
	#pright2 { margin: 99px 96px 10px 33px; color: #FF00FF; font-weight: bold; font-size: 2.5em; padding: 0px 0px 0px 0px;}
	#pright3 { margin: 20px 99px 8px 33px; color: #F433FF;font-weight: bold; font-size: 1.1em; padding: 0px 0px 0px 0px;text-shadow: 1px 1px 1px #FFFFFF; font-style:normal;}
	
    
    #menubar { font: 0.85em Arial,sans-serif; float:left; margin-left:auto; margin-right:auto; width: 970px; height: 30px; padding: 0; background: #29415D  repeat-x;} 
    ul#menunew, ul#menunew li { float: left;  margin: 0;   padding: 0;}
    ul#menunew li{ list-style: none; position: relative;}
    ul#menunew li a { letter-spacing: 0.1em;  font: normal 100% 'lucida sans unicode', arial, sans-serif;  display: block;   float: left;  height: 18px;  padding: 7px 16px 6px 16px;  text-align: center;  color: #FFF;  text-transform: uppercase;  text-decoration: none;  background: transparent;} 
    ul#menunew li a:hover, ul#menunew li.selected a, ul#menunew li.selected a:hover { color: #FFF; background: #1C2C3E repeat-x;}
	
