* {margin: 0; padding: 0;}

body {background: #FFF url(../images/BG.jpg) repeat-x 0 -30px; font-family: Trebuchet MS;}

body#home {background: #FFF url(../images/BG.jpg) repeat-x left top;}


#wrapper {width: 900px; margin: 0 auto;}

			h1#logo {
			    position: absolute;				
				margin:70px 0 0 30px;
				width:343px;
				top: 0;
			}
			
			body#home h1#logo {
				margin:20px 0 0 80px;
				*margin:20px 0 0 0px;
			}
			
			h1#logo a {
					background:url(../images/logo.png);
					display:block;
					text-indent:-9999px;
					height:111px;
				}
				
			#header {background:transparent url(../images/glow.png) bottom left; padding: 12px 0; height: 167px; overflow: hidden;}
			body#home #header {background:transparent url(../images/bannerBG.jpg) top left; padding: 35px 0; height: 287px; overflow: hidden;}
			#header h3 {text-align: center; color: #1f5183; font-size: 22px; font-weight: normal; margin-left: 100px;}
			body#home #header h3 {text-align: right; font-size: 24px; font-weight: bold;}
			#header h2 {text-align: left; color: #1f5183; font-size: 35px; margin: 95px 0 0 0;}
			#header ul {font-size: 24px; color: #555; padding-left: 100px; margin-top: 15px;}
			#header ul li {padding-bottom: 8px;}
			#header .contactinfo {float: right; display: block; width: 350px; text-align: right; font-size: 14px;}
			#header .contactinfo p {margin-top: 32px;}
			#header .contactinfo strong {font-size: 16px; color: #1f5183; line-height: 20px;}
			#header img.header_photo {float: right; margin: 10px 40px 0 10px;}
			
			
			#header #navigation {	
									position: absolute; 
									top: 148px;
									margin-left: 420px;									
									background-color: #024a24;
									-moz-border-radius-topright: 10px;
									border-top-right-radius: 10px;
									-moz-border-radius-topleft: 10px;
									border-top-left-radius: 10px;											
									-webkit-border-radius-topright: 10px;
									-webkit-border-radius-topleft: 10px;								
									height: 39px;
									padding-top: 5px;
									 }
			body#home #header #navigation {	
									top: 314px;									
									height: 39px;
									padding-top: 5px;										
									-moz-border-radius-topright: 10px;
									border-top-right-radius: 10px;
									-moz-border-radius-topleft: 10px;
									border-top-left-radius: 10px;										
									-webkit-border-radius-topright: 10px;
									-webkit-border-radius-topleft: 10px;
									 }
			#header #navigation ul {margin: 0; padding: 0 15px;}
			#header #navigation ul li {display: inline; padding: 5px 0 9px;}
			#header #navigation ul li a {color: #FFF; padding: 0 15px; font-size: 16px; text-decoration: none;}
			#header #navigation ul li a:hover {color: #FFCC00; text-decoration: none;}
			
			
			#welcome {border: 1px solid #CCC; padding: 15px; background-color: #FFF; font-size: 15px; line-height: 21px; color: #333;}
			#welcome h3 {color: #024a24; font-size: 21px; margin: 3px 0 10px; }
			#welcome .sideholder {float: left; margin-right: 30px; color: #1f5183; font-size: 11px;}
			#welcome .phonecall {float: right; width: 230px; font-size: 16px; color: #1f5183; line-height: 26px; text-align: right; margin: 10px 0 4px 0;}
			#welcome p.pledge {margin: 0 70px 0 0; padding: 0;}
			#welcome hr {background-color: #ccc; color: #CCC; height: 1px; clear: both; border: 0; margin: 20px 0;}
			
			#welcome p.logos img {padding-right: 40px; float: left;}
			
			#welcome h2 {font-size: 17px; text-align: center; color: #024a24;}
			#welcome h2 a {color: #cc6600; text-decoration: underline; }
			#welcome h2 a:hover, #welcome h2 span {color: #cc6600; text-decoration: none;}
			
			#home_contactaction {clear: both; margin-top: 15px; border: 1px solid #CCC; padding: 15px; background: #FFF url(../images/pledgeBG.jpg) repeat-x top left;  font-size: 15px; line-height: 21px; color: #333;}
			#home_contactaction h2 {font-size: 17px; text-align: center; color: #024a24;}
			#home_contactaction h2 a {color: #cc6600; text-decoration: underline; }
			#home_contactaction h2 a:hover, #welcome h2 span {color: #cc6600; text-decoration: none;}
			
			
			#three_buttons {background: url(../images/three_badge.jpg) no-repeat top left; margin-top: 15px; height: 90px; _height: 80px;}
			#three_buttons ul {padding: 0; margin: 0; list-style: none;}
			#three_buttons ul li {float: left; width: 265px; padding:15px 12px 3px; margin-right: 15px; text-align: center; line-height: 36px;}
			#three_buttons ul li.last {margin-right: 0px;}
			#three_buttons ul li span {color: #FFF; font-size: 19px;}
			#three_buttons ul li:hover span {color: #FFCC00;}
			#three_buttons ul li a {color: #FFF; margin-left: 173px; padding-right: 20px; font-size: 15px; text-decoration:none; background: url(../images/arrow.png) center right no-repeat; }
			#three_buttons ul li a:hover {color: #FFCC00; text-decoration: none;}
			
			
			#content {border: 1px solid #CCC; padding: 50px 100px 60px; background-color: #FFF; font-size: 14px; line-height: 20px; color: #666;}
			#content p {margin: 10px 0;}
			#content h1 {color: #1F5183; font-size: 34px; border-bottom: 1px #ccc solid; padding-bottom: 15px; margin: 10px 0 40px;}
			#content h2 {color: #024A24; font-size: 18px; margin: 20px 0 10px;}
			#content h2 span {color: #1F5183;}
			#content h3 {color: #333;}
			#content a {color: #1F5183; text-decoration: underline;}
			#content a:hover {color: #1F5183; text-decoration: none;}
			#content hr {background-color: #CCC; color: #CCC; height: 1px; border: 0; margin: 20px 0;}
			#content .guide_ad a {display: block; float: right; margin: 0 0 10px 10px; padding: 20px 0px 30px; font-size: 21px; line-height: 24px; text-align: center; background: #E1EDEB url(../images/building.gif) repeat-x center bottom; width: 250px; color: #1F5183; text-decoration: none; border: 1px solid #CCC; }
			#content .guide_ad a:hover {color: #FFCC00; text-decoration: none; background: #024A24 url(none);}
			#content small {font-size: 11px;}
			#content ul {padding-left: 40px;}
			#content ul li {padding-bottom: 5px;}

			
			#content dl {margin-bottom: 10px;}
			#content dt {margin-left: 120px; color: #333;}
			#content dt.img {float: left; margin: 0;}
			#content dd {margin-left: 120px;}
			
			#pledge {border: 1px solid #CCC; padding: 15px 45px 20px; background: #FFF url(../images/pledgeBG.jpg) repeat-x top left; font-size: 14px; line-height: 19px; color: #333; text-align: center; margin-top: 20px;}
			#pledge h3 {color: #024a24; font-size: 16px; margin: 3px 0 10px; }
			#pledge p.logos img {padding: 0 20px 0px;}
			
			#actnow {padding: 20px 15px; background:url(../images/actnowBG.jpg) no-repeat top left; margin-top: 20px;}
			#actnow h2 {font-size: 17px; text-align: center; color: #FFF;}
			#actnow h2 a {color: #FFCC00; text-decoration: underline; }
			#actnow h2 a:hover, #actnow h2 span {color: #FFCC00; text-decoration: none;}
			
			
			#footer {text-align: center; font-size: 12px; margin: 20px 0;}
			#footer a {color: #024a24; text-decoration: underline;}
			#footer a:hover {color: #024a24; text-decoration: none;}
			
			blockquote {margin: 0 40px;}
			
			#contactform td {padding: 3px;}