/*

Auth: Andrew Synowiez

This stylesheet handles all aspects of the way the page is visually rendered

*/

/* Links within the content div */
#content a, #content a:visited { font-weight: bold; text-decoration: underline; color: #00568C; }
#content a:hover { font-weight: bold; text-decoration: underline; color: #000; }
#content a:active { font-weight: bold; text-decoration: underline; color: #00568C; }

/* Links within the logged div */
#logged a, #logged a:visited { font-weight: bold; text-decoration: none; color: #fff; }
#logged a:hover { font-weight: bold; text-decoration: none; color: #000; }
#logged a:active { font-weight: bold; text-decoration: none; color: #fff; }

/* Main body definitions */
#main {
        background: #fff;
        font: 13px verdana;
        padding: 0;
        margin: 0;
        text-align: center;
        background: url("images/mainbg.gif") center repeat;
}

/* #container div that holds all the content */
#container {
        width: 800px;
        margin: 0 auto 0 auto;
        padding: 0;
}

/* #header div that holds the header information */
#header {
        color: #fff;
        padding: 35px 15px 15px 15px;
        text-align: left;
        line-height: 18px;
        height: 92px;
        background: url("images/bg2.gif") #fff;
}

/* #logged div that holds user information */
#logged {
        font-size: 10px;
        background: #66B862;
        text-align: right;
        padding: 5px 15px 5px 15px;
        font-weight: normal;
        color: #fff;
}

/* #content div that holds all main content */
#content {
        padding: 15px 15px 30px 15px;
        text-align: left;
        line-height: 20px;
        background: #ECECEC;
}

/* #footer div that holds the copyright information */
#footer {
	font-size: 11px;
        color: #999;
        padding: 15px 15px 50px 15px;
        text-align: left;
        line-height: 18px;
}

/* main header div */
#headerleft {
        float: left;
        width: 750px;
}

/* right header div - no longer in use */
#headerright {
        float: right;
        width: 298px;
        text-align: left;
}

/* paragraph definition - no longer in use */
.mainitem {
        margin: 0 0 0 0;
        background: #fff;
        padding: 5px 8px 5px 5px;
        border-top: solid 1px #bbb;
        border-right: solid 1px #bbb;
        border-bottom: solid 1px #bbb;
        border-left: solid 1px #bbb;
	line-height: 18px;
}

/* search result holder grey background */
.item {
        margin: 0 0 5px 0;
        background: #eee;
        padding: 5px 8px 5px 5px;
        border-top: solid 1px #bbb;
        border-right: solid 1px #666;
        border-bottom: solid 1px #666;
        border-left: solid 1px #bbb;
	line-height: 18px;
}

/* search result holder white background */
.item2 {
        margin: 0 0 5px 0;
        background: #fff;
        padding: 5px 8px 5px 5px;
        border-top: solid 1px #bbb;
        border-right: solid 1px #666;
        border-bottom: solid 1px #666;
        border-left: solid 1px #bbb;
        line-height: 18px;
}

/* general form style */
form {
        margin: 0;
        padding: 0;
}

/* general input style */
input {
        margin: 0;
        padding: 0;
}

/* general select style */
select {
        margin: 0;
        padding: 0;
}

/* list properties for nav buttons */
#header ul {
        margin: 0;
        padding: 15px 0 2px 0;
}

/* list item properties for nav buttons */
#header li {
        display: inline;
        list-style-type: none;
        margin-right: 5px;
}

/* list item properties for linked nav buttons when active */
#header li a#on:link, #header li a#on:visited {
        background: #3399CC;
        text-decoration: none;
        font-weight: bold;
}

/* list item properties for linked nav buttons when not active */
#header li a, #header li a:link, #header li a:visited {
        text-align: center;
        padding: 3px 10px 3px 10px;
        background: #0072BA;
        text-decoration: none;
        color: #fff;
        font-weight: bold;
}

/* list item properties for linked nav buttons when hovered */
#header li a:hover {
        background: #3399CC;
        text-decoration: none;
        font-weight: bold;
}

/* list item properties for linked admin nav buttons when active */
#header li.admin a#on:link, #header li.admin a#on:visited {
        background: #FF9600;
        text-decoration: none;
        font-weight: bold;
}

/* list item properties for linked admin nav buttons when not active */
#header li.admin a, #header li.admin a:link, #header li.admin a:visited {
        text-align: center;
        padding: 3px 10px 3px 10px;
        background: #D67E00;
        text-decoration: none;
        color: #fff;
        font-weight: bold;
}

/* list item properties for linked admin nav buttons when hovered */
#header li.admin a:hover {
        background: #FF9600;
        text-decoration: none;
        font-weight: bold;
}

/* search paragraph properties */
.searchmain {
        padding-top: 2px;
        padding-left: 2px;
        font-size: 11px;
        height: 19px;
        background: #eee;
        border: solid 1px #3399CC;
}

/* search paragraph properties */
.searchmainbox {
        color: #fff;
        font-size: 10px;
        font-weight: bold;
        width: 38px;
        height: 19px;
        background: #0072BA;
        border-top: solid 1px #3399CC;
        border-right: solid 1px #000;
        border-bottom: solid 1px #000;
        border-left: solid 1px #3399CC;
}

/* search paragraph properties */
.searchmainpulldown {
        font-size: 10px;
        width: 100px;
        background: #eee;
        border: solid 1px #fff;
}

/* search paragraph properties */
.results {
        margin: 2px 0 5px 0;
        padding: 5px;
        background: #fff;
        border-top: solid 1px #bbb;
        border-right: solid 1px #3399CC;
        border-bottom: solid 1px #3399CC;
        border-left: solid 1px #bbb;
}

/* blockquote spacing */
blockquote {
	padding: 15px 20px 15px 20px;
	margin: 0;
}
