body {margin:0; background:url(../images/bg.jpg) top center no-repeat #d1dbf0; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; color:#ccc;}

h3 {font-size:16px; line-height:22px; color:#777; font-weight:bold; margin:10px 0;}

p {font-size:11px; line-height:19px; color:#ccc; margin:10px 0;}

a {color:#c7d4ed; font-weight:bold; text-decoration:none;}
a:hover {color:#f7828a; font-weight:bold; text-decoration:none;}
a img {border:none;}

.imgborder {border:#666 1px solid;}

.fake_link {cursor:hand; cursor:pointer;}

.btn {height:18px; background:url(../images/button_bg.gif) top left repeat-x; border:none; color:#fff;}

/* Shell of site */

.centersite {width:1164px; margin:0 auto;}
.main {width:1164px;}
.centerbody {width:1100px; margin:0 auto;}

/* Header */

.header {width:1164px; height:58px; background:url(../images/header.gif) top no-repeat;}
.header .left {float:left;}
.header .right {float:right;}

.logo, .logo a {width:177px; height:23px;}
.logo {background:url(../images/logo.gif); margin:15px 0 0 20px;}
.logo a {display:block;}
.logo span {display:none;}

.nav {float:right; padding-right:15px;}
.nav ul {margin:0; padding:0;}
.nav li {list-style:none; margin:0; padding:0; font-size:12px; line-height:58px; float:left;}
.nav a {color:#FFF; font-weight:bold; text-decoration:none; padding:0 8px;}
.nav a:hover {color:#999; font-weight:bold; text-decoration:none;}

.searchbg {width:240px; height:18px; background:url(../images/search.gif) top no-repeat; margin:20px 15px 0 0; float:right;}
.searchbg .top_search {width:190px; height:18px; position:absolute; margin:0; padding:0; font-size:11px; line-height:18px; background-color:#C8D5ED; border:none;}

/* Home Banner */

.banner {width:1100px; height:403px;}

.banner .pics {width:660px; height:403px; float:left;}
.banner .bg {width:410px; height:403px; background:url(../images/banner_bg.jpg); float:left;}
.banner .fade {width:30px; height:403px; float:left;}

html>body .banner .fade {background:url(../images/banner_fade.png);}
*html .banner .fade {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/banner_fade.png");}

.banner .bigpic {width:500px; height:403px; position:absolute; margin-left:61px;}

.banner .frame {width:660px; height:403px; position:absolute; margin:0;}
html>body .banner .frame {background:url(../images/frame.png);}
*html .banner .frame {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/frame.png");}

.banner .photobar {width:885px; height:55px; position:absolute; margin:348px 0 0 170px;}
html>body .banner .photobar {background:url(../images/photobar.png);}
*html .banner .photobar {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/photobar.png");}

.banner .thumbs {position:absolute; margin:341px 0 0 255px;}
.banner .thumbs img {border:#262626 5px solid;}

.banner .hero {width:164px; height:132px; background:url(../images/hero_week.gif); position:absolute; margin:45px 0 0 95px;}
.banner .name {font-size:16px; line-height:22px; color:#d82026; font-weight:bold; position:absolute; margin:225px 0 0 5px;}
.banner .story {width:360px; font-size:11px; line-height:18px; color:#666; position:absolute; margin:250px 0 0 5px;}
.banner a {color:#0a4e90; font-weight:normal; text-decoration:none;}
.banner a:hover {color:#000; font-weight:normal; text-decoration:none;}

/* Home Body */

.homebody {width:1100px; min-height:178px; height:auto; _height:178px; background:url(../images/homebody.jpg) top repeat-x #393939; font-size:11px; line-height:18px; color:#999;}
.homebody .welcome {width:540px; position:absolute; margin:20px 0 0 25px;}
.homebody .honor {width:275px; position:absolute; margin:20px 0 0 615px;}
.homebody .donate {width:140px; position:absolute; margin:20px 0 0 935px;}

.homebody h3 {font-size:12px; line-height:20px; color:#FFF; font-weight:bold; text-transform:uppercase; margin:0 0 8px 0;}
.homebody p {font-size:11px; line-height:17px; color:#999; margin:0;}
.homebody a {color:#8daccb; font-weight:normal; text-decoration:none;}
.homebody a:hover {color:#FFF; font-weight:normal; text-decoration:none;}

.homebody .line1, .homebody .line2 {width:10px; height:115px; border-right:#000 1px solid; position:absolute;}
.homebody .line1 {margin:10px 0 0 580px;}
.homebody .line2 {margin:10px 0 0 900px;}

.homebody .searchbar {width:1080px; height:36px; background:#0a0a0a; position:absolute; margin:135px 0 0 10px;}

.homebody .couple {width:123px; height:103px; position:absolute; margin:77px 0 0 10px;}
html>body .homebody .couple {background:url(../images/couple.png);}
*html .homebody .couple {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/couple.png");}

.homebody .info {margin:108px 0 0 710px;}
.homebody .search {margin:143px 0 0 1010px; width:100px;}
.homebody .info, .homebody .search {font-size:12px; height:19px; line-height:19px; text-transform:uppercase; position:absolute;}
.homebody .info a, .homebody .search a {color:#FFF; font-weight:bold; text-decoration:none; padding:0 8px;}
.homebody .info a:hover, .homebody .search a:hover {color:#bbb; font-weight:bold; text-decoration:none;}

.homebody .fund {width:42px; height:43px; background:url(../images/fund.gif); position:absolute; margin:80px 0 0 947px;}
.homebody .fund a {width:42px; height:43px; display:block;}
.homebody .fund span {display:none;}

.homebody .paypal {width:49px; height:30px; background:url(../images/paypal.gif); position:absolute; margin:85px 0 0 1010px;}
.homebody .paypal a {width:49px; height:30px; display:block;}
.homebody .paypal span {display:none;}

.homebody .searchtitle {position:absolute; margin:142px 0 0 135px;}
.homebody .searchbox {position:absolute; margin:143px 0 0 250px; *margin-left:125px;}
.homebody .searchbox .stext {background:#000; border:#333 1px solid; padding:3px; font-size:10px; line-height:18px; color:#555; text-transform:uppercase; width:725px;}

/* Footer */

.footer {width:1100px; min-height:65px; height:auto; _height:65px; background:#000; margin-top:5px; font-size:10px; line-height:16px; color:#FFF;}
.footer a {color:#8daccb; font-weight:normal; text-decoration:none;}
.footer a:hover {color:#bd7373; font-weight:normal; text-decoration:none;}

.footer .logosml, .footer .logosml a {width:64px; height:36px;}
.footer .logosml {background:url(../images/logo_sml.jpg); margin:2px 5px 5px 0;}
.footer .logosml a {display:block;}
.footer .logosml span {display:none;}

/* Interior Body */

.inttitle {width:1100px; font-size:19px; line-height:35px; color:#333; font-weight:bold; text-transform:uppercase; text-indent:15px;}
.intbody {width:1100px; background:#1f1f1f;}

/* About Page */

.aboutbg {background:url(../images/hand_flag.jpg) top right no-repeat;}
.aboutpad {padding:10px 0 10px 20px;}

.polaroids {width:680px; height:176px; position:relative;}
html>body .polaroids {background:url(../images/polariods.png);}
*html .polaroids {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/polariods.png");}

.sitguy {width:419px; height:341px; position:absolute; margin:-341px 0 0 -19px;}
html>body .sitguy {background:url(../images/sitting_guy.png);}
*html .sitguy {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/sitting_guy.png");}

/* FAQs Page */

.faqbg {background:url(../images/sidelogo.jpg) top right no-repeat;}
.faqpad {padding:10px 0 10px 25px;}
.faqpad p {margin:10px 0 40px 0;}

/* Contact Page */

.contactbg {background:url(../images/girl_flag.jpg) top right no-repeat;}
.contactpad {padding:10px 0 10px 25px;}

/* Heroes */

.herobg {background:url(../images/whiteline.jpg) right repeat-y;}
.heropad {padding:10px 10px 10px 25px;}
.herocorner {background:url(../images/herobg.jpg) top right no-repeat;}

.herobg .title {font-size:14px; line-height:22px; color:#b70505; text-transform:uppercase; font-weight:bold; padding-top:10px;}
.heroimage img {border:#666 1px solid; margin-top:10px;}
