@charset "utf-8";

/******** Tags ********/

* {
border: 0px;
padding: 0px;
margin: 0px;
}

body {
background: #1078F3;
color: #555;
font-family: arial, sans serif;
text-align: center;
position: relative;
}

a {
background: inherit;
color: #aaa;
text-decoration: none;
font-weight: bold;
}

a:hover {
background: inherit;
color: #555;
}

p {
margin: 10px;
text-indent: 25px;
}

h1 {
margin: 10px 0px 20px 0px;
color: #025;
border-bottom: 3px dotted #029;
}

hr {
clear: both;
}

/******** General IDs ********/

#bg_overlay {
position: absolute;
top: -8px;
left: -8px;
z-index: -1;
}

#logo {
margin: -10px 0px 30px 0px;
}

#main_container {
position: relative;
background: #fff;
color: #111;
width: 900px;
height: 490px;
margin: auto;
text-align: left;
}

#menu {
position: absolute;
top: 0px;
left: 0px;
width: 200px;
height: 490px;
background: #621E15;
text-align: center;
color: #000;
}

#menu #menu_top {
position: absolute;
top: -30px;
left:0px;
z-index: 1;
}

#menu #menu_links {
position: absolute;
top: 0px;
left:0px;
width: 200px;
z-index: 2;
}

#menu #menu_bottom {
position: absolute;
bottom: -30px;
left:0px;
z-index: 1;
}

#menu a {
color: #fff;
display: block;
text-align: right;
padding: 5px;
text-transform: uppercase;
}

#menu a:hover {
border-top: 1px solid #8F483E;
border-bottom: 1px solid #8F483E;
padding: 4px 5px 4px 5px;
background: #78A63D url('images/Site_Image_-_Menu_Link_Background.gif') top left repeat-y;
}

#children {
position: absolute;
left: 200px;
top:-30px;
width: 676px;
height: 20px;
padding: 0px 0px 15px 0px;
text-align: left;
background: #7f97ce url('gradient.php?top=bfd5eb&bottom=7f97ce&height=30');
text-transform: uppercase;
}

#children a {
padding: 5px 15px 15px 5px;
color: #000;
font-size: 12px;
}

#children a:hover {
background: #7f97ce url('gradient.php?top=7f97ce&bottom=bfd5eb&height=30');
color: #fff;
}

#children p {
display: none;
}

#children img {
position: absolute;
top: 0px;
right: -24px;
}

#banner {
position: absolute;
top: -15px;
left: 165px;
width: 700px;
height: 100px;
padding: 0px;
}

#content {
position: absolute;
top: 95px;
left: 200px;
width: 690px;
height: 400px;
padding: 5px;
overflow: scroll;
}

#body_bottom {
position: absolute;
left: 200px;
bottom:-30px;
width: 676px;
height: 30px;
background: #7f97ce url('gradient.php?top=bfd5eb&bottom=7f97ce&height=30');
}

#body_bottom p {
display: none;
}

#body_bottom img {
position: absolute;
top: 0px;
right: -24px;
}

#footer {
text-align: right;
width: 900px;
margin: auto;
margin-top: 30px;
color: #fff;
font-size: .75em;
}

/******** IDs ********/

#sitemap_tree {
float: left;
width: 49%;
}

#sitemap_az {
float: right;
width: 49%;
}

/******** Classes ********/

.error {
background: #faa;
border: 1px solid #f33;
margin: 5px;
}
	
.gallery_image_container {
float: left;
padding: 5px;
margin: 10px;
text-align: center;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
position: relative;
overflow: hidden;
}
	
.gallery_image {
margin: auto;
display: block;
border: 1px solid #bbb;
}

#stats td{
font-weight: bold;
text-align: right;
padding: 5px;

}
#stats{
background-color: #CCFFCC;
border: 2px solid black;
}
#amort{
border: 2px solid black;
border-collapse:separate;
border-collapse:separate;
border-spacing:0px;
}

#amort td{
padding: 3px;
}/* Style Sheet Dynamically Generated by Acute Technology Content Management System. */

