/* CSS Document */
/*CSS Style Sheet Created by Jefferson Kwan Lee, December 14, 2005.*/

/*The basic styling for the site.*/
body {
font-family:Trebuchet, Verdana, Arial, Helvetica, sans-serif;
font-size:100%;
color:#ffffff;
background:url(images/index_bg.jpg) no-repeat top left #000000;
}

h1 {
padding:0 0 20px 0;
margin:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:180%;
color:#c99367;
}

h2 {
padding:0;
margin:0;
font-size:120%;
font-family:Georgia, "Times New Roman", Times, serif;
font-variant:small-caps;
color:#d27008;
}

h3 {
padding:0 0 10px 0;
margin:0;
font-size:100%;
font-family:Georgia, "Times New Roman", Times, serif;
}

h4 {
padding:0 0 20px 0;
margin:0;
font-size:80%;
font-variant:small-caps;
}

h5 {
padding:0 0 20px 0;
margin:0;
font-size:80%;
}

h6 {
padding:3px;
margin:0 0 20px 0;
font-size:60%;
color:#ffffff;
background:#333333;
}

p {
padding:0 0 20px 0;
margin:0;
font-size:80%;
line-height:140%;
}

strong {
color:#c99367;
}

a {
color:#ffa100;
text-decoration:underline;
}

a:hover {
color:#bc1000;
text-decoration:none;
}

ul {
padding:0 0 20px 0;
margin:0 0 0 50px;
font-size:80%;
line-height:120%;
}

ol {
padding:0 0 20px 0;
margin:0 0 0 50px;
font-size:80%;
line-height:120%;
}

/*The header syling for the Index page. The background image is a part of the main body styling. Uses absolute positioning.*/
#header {
position:absolute;
top:269px;
left:172px;
padding:0;
margin:0;
}

#header h1 {
padding:0;
margin:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
color:#fbd860;
}

#header h1 strong {
color:#4d1f08;
}

#header ul {
font-size:12px;
padding:10px 0 0 0;
margin:0;
color:#c99367;
}

#header li {
display:inline;
}

#header li strong {
color:#ffa100;
}

#header li a {
color:#ffa100;
text-decoration:underline;
}

#header li a:hover {
color:#ffffff;
text-decoration:none;
}

/*The main navigation syling for the Index page. Uses absolute positioning.*/

#top_nav {
background:#bc1000;
position:absolute;
top:330px;
left:0;
width:100%;
}

#top_nav ul {
font-size:12px;
padding:0;
margin:0 0 0 50px;
}

#top_nav li {
display:inline;
list-style:none;
padding:0;
margin:0;
}

#top_nav li a {
display:block;
width:120px;
background:#d27008;
padding:3px 0 3px 0;
margin:0 20px 0 0;
text-decoration:none;
text-align:center;
color:#fbd860;
float:left;
}

#top_nav li a:hover {
background:#bc1000;
color:#ffffff;
}

/*The content div syling for the Index page. Uses absolute positioning.*/

#content {
position:absolute;
top:373px;
left:51px;
width:680px;
margin:0;
padding:0;
}
