/* CSS Document */

/****************************
AUTHOR: Heidi Weiland
DATE: March 2007
CONTACT: heidi@soundwebsolutions.net

NOTES: absolute positioning
****************************/

/******************************* GENERAL STYLINGS *************************/
* {
margin:0;
padding:0;
}

img {
border:0;
}

body {
background-color:#65724E;
background-color:#000000;
}

/****************************** SPECIFIC STYLINGS *********************/

#container {
background-color:#006600;
border:2px solid #666666;
position:relative;
width:741px;
height:100%;
margin:10px auto 255px auto;
}

#header {
background-image:url(../images/9.gif);
background-position:bottom left;
background-repeat:repeat-x;
background-color:#000000;
border-bottom:1px solid #B0C191;
border-color:#666666;
height:142px;
width:auto;
position:relative;
}
#header img {
float:left;
}



#content {
background-color:#000000;
position:relative;
left:180px;
border-left:1px solid #B0C191;
border-color:#666666;
width:560px;
padding-top:20px;
min-height:350px;
}
#content h1 {
margin-left:15px;
margin-bottom:.8em;
width:535px;
}
#content h2 {
margin-left:15px;
clear:both;
}
#content h3 {
margin-left:15px;
clear:both;
width:535px;
}
#content p {
margin-left:15px;
padding-bottom:10px; /* PADDING IS USED INSTEAD OF MARGIN TO PREVENT GAP IN #content BACKGROUND */
width:530px;
}
#content ul {
list-style:outside;
list-style-type:square;
font-size:.85em;
color:#333333;
margin-left:30px;
margin-bottom:10px;
width:470px;
}
#content img {
float:right;
border:1px groove #ffffff;
}



/********************************* LAYOUT STYLING FOR FOOTER ****************/
#footer {
background-color:#B0C191; /* lt olive*/
background-color:#000000;
border-top:1px solid #b0c191;
border-color:#666666;
background-image:url(../images/9.gif);
background-position:center right;
background-repeat:x-repeat;
height:31px;
width:100%;
position:relative;
clear:both;
}
#footer p {
background-color:#000000;
height:31px;
height:22px;
padding:8px 25px 0 55px;
float:right;
}
#footer ul {
float:right;
margin-right:10px;
}
#footer li {
list-style:none;
float:left;
padding:1px 15px;
}




/******************* CREDIT ***************/
#credit {
display:none;
position:absolute;
margin:0px auto;
width:740px;
font-style:italic;
}
#credit h1, #credit h1 a{
position:relative;
margin-top:.5em;
padding:0;
}
#credit a:hover, #credit a:active {
text-decoration:underline;
}


/****************** OTHER STYLINGS ************/
.space-above {
margin-top:.8em;
}
.line {
border-top:1px solid #666666;
clear:both;
}