/*general */
* {
padding:0;
margin:0;
}

.hidden {
position:absolute;
left:-999em;
}

.bold {
font-weight:bold;
}

.italic {
font-style:italic;
}

.keyline {
border-bottom:1px dashed #ab0b11;
padding-bottom:20px;
}

a {
color:#000000;
}

a:hover {
color:#ab0b11;
}

#nav a {
text-decoration:none;
}

#nav li {
list-style:none;
}

/*color-fonts*/
h2, .selected a {
color:#ab0b11;
}

p, li {
font:.8em Verdana, Arial, Helvetica, sans-serif;
}

h2 {
font:1.2em Verdana, Arial, Helvetica, sans-serif;
}

h4, .intro {
font:.95em Verdana, Arial, Helvetica, sans-serif;
}

#footer p {
font:.6em Verdana, Arial, Helvetica, sans-serif;
color:#4d4c4c;
}

/*structure*/
body {
background:#0c4187 url(../images/body_bg.jpg) repeat-x top left;
}

#allcontent {
width:990px;
margin:0 auto;
padding-top:30px;
position:relative;
}

#maincontent {
width:882px;
margin:0 auto;
padding-bottom:30px;
background-color:#ffffff;
}

#logo {
position:absolute;
left:777px;
top:0;
}

#leftcol {
width:667px;
min-height:320px;
height:auto !important;
height:320px;
background-color:#ffffff;
}

#home #bodycontent {
width:450px;
margin-left:20px;
margin-right:0;
}

#bodycontent {
margin-left:40px;
margin-right:40px;
}

#leftcol p {
line-height:1.4em;
}

#leftcol p, #leftcol h2, #leftcol h4 {
margin:20px 0 0 0;
}

#leftcol li {
margin:0 0 0 50px;
}

#rightcol {
width:198px;
float:right;
background-color:#ffffff;
}

#rightcol #nav {
margin:120px 0 0 50px;
}

#rightcol li {
background:url(../images/bullet.gif) repeat-x bottom left;
padding:5px 0 5px 0;
}

#footercont {
width:990px;
height:140px;
clear:both;
background:url(../images/bubbles.png) repeat-x top left;
}

#footer {
width:882px;
height:30px;
margin:0 auto;
background-color:#ffffff;
}

#footer p {
border-top:1px solid #2c5d9f;
padding-left:20px;
padding-top:10px;
}

/*images*/
img, div { behavior: url(iepngfix.htc) }

img {border:none}

#banner_hope, #banner_internal {
margin:20px 0 0 20px;
}

#golfpromo {
float:right;
margin-top:40px;
}

#btipromo {
float:right;
margin-top:40px;
margin-left:15px;
}

#btipromodonate {
float:right;
margin-left:-20px;
}

#roundtableimg {
margin-left:160px;
}

#brochureimg	{
margin:20px 0 0 35px;
}

.arr{background:url("/images/arrow.gif") no-repeat 0px 6px; padding:0 0 0px 6px; }
