html, body{ margin:0; padding:0; }
a{ color:#fff; }
a, a:active{ outline:none; }
a img{ border:none; }
body{ background: #0873b2 url(../img/bg.jpg) top left repeat-x; font-size:62.5%; font-family: "Trebuchet MS", Helvetica, sans-serif; }
.wrap{ position:relative; margin:0 auto; text-align:center; width:800px; }
h1#logo{ width: 173px; height:162px; position:absolute; top:0; left:0; background: url(../img/logo2.jpg) top left no-repeat; text-indent:-9999px; margin:0; padding:0;}
h2#title{ position:absolute; top:0; right:0; text-indent:-9999px; margin:0; padding:0; background: url(../img/title.jpg) top left no-repeat; width:359px; height:123px; z-index:3; }
h3{ font-size:1.5em; }
h3 a:hover{ text-decoration:none; }
#guts{ margin:0 auto; text-align:center; padding-top:200px; }
#testimonials{ margin:0 auto; text-align:left; width:800px; }
#bottom{ width:100%; background: url(../img/bg_bottom.jpg) top left repeat-x; margin-top:75px; }
#bottom #wrap{ margin:0 auto; text-align:center; width:800px; padding-top:40px;}
#bottom #lefty{ width:370px; float:left; text-align:left; }
#bottom #righty{ width:360px; float:right; text-align:left; }
#bottom p, ul li{ color:#dadada; font-size:1.3em; }
#testimonials p{ color:#000; font-size:1.3em; }
label{ display:block; font-size:1.2em; color:#dadada; font-weight:bold; margin-top:10px; }
form .inputx{ border-right:1px solid #0873b2; background: #333; color:#ddd; width:250px;}
form .submitx{ background: #333; color:#ddd; width:60px;}
li .light{ color:#a5a5a5; }
.fl { float: left; display: inline; }
img { border: 0; display: block; }
.news_slider { position: relative; width: 700px; margin: 30px auto 50px auto; text-align: left; }
.news_slider .messaging { display: block; padding: 5px; margin: 0 20px 5px 20px; background: #ffffcc; }
.news_slider .prev, .news_slider .next { position: absolute; top: 42%; display: none; }
.news_slider .next { right: 0; }
.news_slider .container { position: relative; top: 0; left: 0; width: 100%; background: #096ea8; }
.news_slider .news_items {/* The width must be equal to .item ((width + margin-right) * 2). */ position: relative; width: 660px; top: 0; left: 20px; overflow: hidden; }
.news_slider .view_all { font-size: 1.5em; padding: 5px; margin: 0 0 2px 0; text-align: center; }
.news_slider .item {/* Must contain a width and a margin-right. */ width: 315px; margin-right: 10px;}
.news_slider .item div { font-size: 1.2em; width: 175px; padding: 10px 0 10px 0; color:#dadada; }
.news_slider .item div a{ color:#fff; }
.news_slider .item img { padding: 10px; }
.ads { padding: 12px 0 12px 0; font-family: "Arial","Verdana","Helvetica",sans-serif; text-align: center; }
.skip { position: absolute; left: -5000px; }
.photos { text-align: center; padding: 24px 0 0 0; }
#wrapper { width: 750px; margin: 0 auto; text-align: center; }
#foo{ height:auto; background:#096ea8; padding:10px; }
.msg{ padding:20px; border:3px solid white; margin:0 auto; width:560px; color:#000; font-size:1.5em; }
.foot{ padding:20px 0; margin:0; }
form p{ margin:0; padding:0; }
#bottom .wrap{ padding-top:20px; }
#validation img{ float:left; margin-right:4px; display:block; }
#validation p{ margin:0; clear:both;} 
#validation a{ color:#999; }

#kiva{ width:207px; height:211px; position:absolute; top:0; right:0; z-index:20; }
#kiva a{ width:207px; height:211px; text-indent:-9999px; background: url(../img/kiva.png) top right no-repeat; display:block;  }
