/* Golden Generation CSS Document */

body { font-family: Arial, sans-serif; color: #fff; background: #000; padding: 20px 0; margin: 0; } 
h1, h2, h3 { padding: 0; margin: 0; }
h1 a { display:block; height: 85px; width: 740px; background: url(images/logo.gif) no-repeat; text-indent: -9999px;  }
img { border: 0; }

div#entire { width: 980px; margin: 0 auto 20px auto; }
div#site { background: url(images/sitebg.jpg) #6ca80a repeat-x; position: relative; height: 1%; }

p#gb { height: 33px; width: 740px; background: url(images/groundbreaking.gif) no-repeat; text-indent: -9999px; padding: 0; margin: 0; } 

div#content { padding: 15px 30px 30px 30px; margin: 10px 0 0 0; position: relative; z-index: 100; }
div#content:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; } 
div#main { width: 585px; float: left; height: 1%; }
div#learn { width: 325px; float: right; height: 1%; }
div#content div { position: relative; z-index: 100; padding: 0 0 25px 0;   } 
div#content div#main div { background: #8fb50b; border: 1px solid #6d860b; width: 535px; padding: 8px 15px 6px 15px; margin: 0 0 25px 0; float: left; }
div#content div#info div { background: #8fb50b; border: 1px solid #6d860b; width: 885px; padding: 8px 15px 6px 15px; margin: 0 0 15px 0;  }
div#content div#info img { float: left; margin: 3px 15px 7px 0; border: 1px solid #6d860b; }
div#content div#blog div { background: #8fb50b; border: 1px solid #6d860b; width: 885px; padding: 8px 15px 6px 15px; margin: 0 0 20px 0; position: relative; }
div#content div#blog img { position: absolute; top: -12px; left: 15px; border: 2px solid #6d860b; }
div#content:after, div#content div:after, div#content div div:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }   

p { margin: 6px 0; line-height: 1.3; font-size: 1.05em; }
p span { color: #def78b; font-size: 1em; }
p a { color: #fff; }
p a:visited { color: #fcfcfc; }
p a:hover { color: #def78b; }  
p strong { font-size: 1.3em; font-weight: 100; }
p strong a { color: #fff; }
p strong a:visited { color: #fcfcfc; }
p strong a:hover { color: #def78b; } 

div#content div#info ul { margin: 0 0 0 15px; padding: 0 0 0 15px; }
div#content div#info ul li { font-size: 0.75em; margin: 0 0 4px 0; }
div#content div#blog h2 { font-weight: 100; font-size: 0.9em; padding: 6px 0 5px 0; }
div#content div#blog h2 span { font-size: 1.6em; color: #def78b; }
div#content div#blog h2.title { margin: 0 0 0 54px; }
div#content div#blog p { margin: 6px 0; line-height: 1.5; font-size: 0.85em; }
div#content div#blog p strong { font-size: 1em; font-weight: 700; } 

form#signup { height: 40px; padding: 10px 0 0 0; margin: 0; } 
form#signup label input { font-family: Times New Roman, sans-serif; font-size: 1.3em; color: #666; width: 280px; padding: 3px 0 0 3px; border: 1px solid #2a5fa3; }
form#signup input.submit { width: 150px; font-size: 1em; height: 30px; margin: 1px 0 0 5px; }

dl { width: 255px; margin: 10px auto; font-size: 1.15em; line-height: 1.3; color: #def78b; }
dl a, dl span { color: #fff; }
dl a:visited { color: #fefefe; }
dl a:hover{ color: #fcfcfc; }
dd { font-size: 0.9em; color: #fff; }

ul#quickmenu { list-style: none; margin: 0 auto; padding: 9px 0 0 0; height: 1%; font-family: Verdana, sans-serif; width: 920px; clear: both; }
ul#quickmenu li { float: left; padding: 0 12px; background: url(images/db.gif) left no-repeat; line-height: 11px; height: 15px; }  
ul#quickmenu li.qh { background: none; }  
ul#quickmenu li span, ul#quickmenu li a { font-size: 0.7em; color: #aaa; font-weight: 700; text-decoration: none; }  
ul#quickmenu li a:visited { color: #a0a0a0; } 
ul#quickmenu li a:hover { color: #ccc; }  
ul#quickmenu:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; } 

a#pogdesign { float: left; margin: 15px 0 0 40px; white-space: nowrap; height: 60px; line-height: 44px; padding: 0 0 0 65px; text-decoration: none; background: url(images/pogdesignlogo.gif) no-repeat; color: #666; display: inline; }
a#pogdesign:visited { color: #6f6f6f; }
a#pogdesign:hover { color: #ccc; }

a#shelter { float: right; margin: 15px 40px 0 0; white-space: nowrap; height: 45px; line-height: 44px; padding: 0 150px 0 0; text-decoration: none; background:url(images/shelterlogo.gif) right no-repeat; color: #666; display: inline; }
a#shelter:visited { color: #6f6f6f; }
a#shelter:hover { color: #ccc; }

span#bg { height: 263px; width: 980px; display: block; background: url(images/ldncityscape.gif) no-repeat; position: absolute; bottom: 0; left: 0; z-index: 0; }
span#warning { height: 18px; white-space: nowrap; display: block; color: #4a6000; position: absolute; bottom: 5px; right: 15px; z-index: 10; font-size: 0.8em; font-family: Verdana, sans-serif; }
 