/*
File:			custom.css
Description:	Custom styles for Thesis
*/

body.custom {
    background: url(images/bg.jpg) no-repeat;
    background-attachment:fixed;
}

.custom #container {
    margin-top: 2em;
    margin-bottom: 2em;
    padding: none;
    border: none;
    width:959px;
}

.custom #page {
    background: #fff;
}

.custom #header {
    background: url(images/masthead.gif) no-repeat;
    height:59px;
    width:959px;
}

.custom #feature_box {
    background:#0291C1;
    padding:0;
    margin:0;
    height:236px;
}

.custom #content_box {
    background: url(images/bg-content.gif) repeat-y;
}

.custom p {
    padding:0 10px 0 10px;
}

.custom h1 {
    font-style:italic;
}

.custom #content_box #content ol {
   padding-left:25px;
}

.custom #content_box #content ul {
   padding-left:20px;
}

.custom #content_box #content ul li {
   list-style:circle;
}

#topnav {
    width:959px;
    height:28px;
    background: #029CCC;
    margin-bottom:2px;

}

/*---:[ horizontal dropdown nav menu structure ]:---*/
.custom .menu { position: relative; list-style: none; z-index: 50; }
.custom .menu li { position: relative; float: left; padding-left:55px; padding-right:5px; background: }
.custom .menu ul { position: absolute; visibility: hidden; list-style: none; z-index: 110; }
.custom .menu ul li { clear: both; }
.custom .menu a { display: block;  }
.custom .menu table { position: absolute; left: 0; border-collapse: collapse; }
.custom .menu table table { top: 0 !important; }
.custom .menu ul ul { position: absolute; top: 0; }
.custom .menu li:hover ul, .menu a:hover ul, .menu :hover ul :hover ul, .menu :hover ul :hover ul :hover ul { visibility: visible; }
.custom .menu :hover ul ul, .menu :hover ul :hover ul ul { visibility: hidden; }

/*---:[ nav menu styles ]:---*/
.custom .menu, .menu a, .menu li ul { border-style: none; }
.custom .menu a { text-transform: uppercase; letter-spacing: 1px; }
.custom .menu a:hover, .menu a:current { text-transform: uppercase; letter-spacing: 1px;}
.custom .menu .current > a, .menu .current-cat > a { cursor: text; }

.custom #sidebars {
    padding:0;
    color:#fff;
}

.custom #sidebars p {
    padding:0;
}
.custom #sidebars img {
    padding:5px 0 5px 0;
}

.custom #sidebars a {
    color:#fff;
    text-decoration:underline;
}

.custom #sidebars a:hover {
    color:#fff;
    text-decoration:underline;
}

.homepage_box {
    margin-left:30px;
    margin-bottom:20px;
    border: 1px solid #000;
    min-height:140px;
}

.column {
    padding-left:10px;
    width:160px;
    float:left;
}

.custom #footer {
    height:58px;
    background: url(images/bg-footer.gif) repeat-x;
    margin:0;
    padding:10px 5px 10px 5px;
    color:#fff;
    text-align:justify;
}

.custom #footer a {
    color:#fff;
    border-bottom:none;
}

.custom #footer a:hover {
    color:#ddd;
}


