html {
margin:0;
padding:0;
}

body {
margin:0;
padding:20px 0 0 0;
background:#000;
font:normal 80% Arial, sans-serif;
color:#fff;
}

a{
outline:none;
}

.message {
position:absolute;
top:0;
left:0;
width:98%;
margin:10px 1%;
padding:6px 0;
text-align:center;
background:#dccff7;
border:1px solid #35039c;
color:#000;
}

#header #skip {
position:absolute;
top:0;
left:-999px;
}

#header h1 {
display:none;
}

#container{
position:relative;
width:100%;
margin-top:-20px;
padding-top:30px;
background:#f4c440 url(./images/background.gif) no-repeat;
}

#main{
position:relative;
height:490px;
}

#verse{
position:absolute;
top:390px;
left:365px;
background:url(./images/verse_text.jpg) bottom right no-repeat;
width:399px;
height:77px;
}

#main .content {
background:url(./images/splash.jpg) no-repeat;
width:455px;
height:345px;
margin-left:335px;
margin-top:-20px;
}

#main .faded{
background:url(./images/about_us_content_bg.gif);
}

#main .about_us{
padding-left:20px;
padding-top:1px;
color:#000;
font-size:90%;
}

#image{
margin-top:-275px;
margin-left:270px;
}

#image a:link img,
#image a:visited img{
border:1px solid #d29f01;
}

#image span a:link,
#image span a:visited{
color:#d29f01;
font-size:95%;
float:right;
margin-right:15px;
}

#text{
width:245px;
height:275px;
overflow:auto;
}

#main .projects{
padding-left:20px;
padding-top:1px;
color:#000;
font-size:90%;
}

#image_2{
margin-top:-275px;
margin-left:270px;
}

#image_2 a:link img,
#image_2 a:visited img{
border:1px solid #d29f01;
}

#image_2 span a:link,
#image_2 span a:visited{
color:#d29f01;
font-size:95%;
float:right;
margin-right:15px;
}

#main .contact{
padding-left:20px;
padding-top:1px;
color:#000;
font-size:90%;
}

#image_3{
margin-right:50px;
float:right;
}

#image_3 a:link img,
#image_3 a:visited img{
border:1px solid #d29f01;
}

#image_3 span a:link,
#image_3 span a:visited{
font-size:95%;
margin-right:15px;
}

#address{
line-height:1.6em;
}

.contact a:link,
.contact a:visited{
color:#d29f01;
}

#nav{
margin-top:-13px;
margin-left:460px;
}

#nav ul{
list-style:none;
background:url(./images/nav_bg.gif) top left no-repeat;
height:27px;
padding-left:3px;
padding-top:3px;
}

#nav ul li{
display:inline;
}

#nav ul li a:link,
#nav ul li a:visited{
text-decoration:none;
padding:16px;
color:#fff;
}

/*****************
FOOTER STYLING   *
******************/

#footer{
overflow:auto;
font-size:90%;
width:100%;
height:180px;
background:url(./images/reflection.gif) 0 0 no-repeat;
}


#footer .reference{
position:absolute;
}

#footer .text{
position:absolute;
width:290px;
margin-top:20px;
font-size:99%;
}

#footer .text a:link,
#footer .text a:visited{
color:#d29f01;
}

#footer .reference a:link,
#footer .reference a:visited{
color:#d29f01;
}

#form{
position:absolute;
left:440px;
border:1px solid #f4c430;
width:250px;
height:135px;
padding-left:30px;
padding-top:5px;
background:#4a3b0e;
}

#form p{
color:#f6e2a3;
}

#form .input{
padding-left:32px;
}

#form .submit{
padding-left:13px;
}

#form .link a:link img,
#form .link a:visited img{
padding-left:35px;
border:1px solid #4a3b0e;
}

#form .small a:link,
#form .small a:visited{
padding-left:35px;
color:#768f40;
}

#footer_content{
margin-top:;
padding-top:35px;
width:635px;
background:url(./images/input_bg.png) bottom right no-repeat;
overflow:auto;
min-height:140px;
margin-left:25px;
}

#footer .address a:link,
#footer .address a:visited {
color:#f4c430;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

#footer p {
margin:0;
padding:0;
}

#footer .address{
margin-right:0;
}

#footer .address, #footer .mailing {
float:right;
width:200px;
line-height:1.5em;
}

#footer .mailing {
border-left:1px dotted #f4c430;
height:121px;
padding-left:20px;
}

#footer .mailing form {
margin:0;
padding:0;
}

#footer .mailing input[type=text] {
border:0;
padding:3px;
margin-top:5px;
background:url(./images/submit_bg.jpg) 0 0 repeat-x;
width:163px;
height:21px;
}

#footer .mailing input[type=submit] {
background:;
border:0;
width:28px;
color:#fff;
font-size:95%;
padding:3px 0;
}

#votd{
margin-left:310px;
}

#votd .reference a:link,
#votd .reference a:visited{
font-size:110%;
}

#votd .text{
width:440px;

overflow:auto;
font-size:105%;
background:clear;
}

#footer_content .address_wide{
width:;
}





