/*
 * http://www.fensystems.co.uk/ Structural CSS File - Standard Pages
 *
 * Author - Dan Lynch <dlynch@fensystems.co.uk>
 */

/* GLOBALS */
.cssinvisible { display: none; }

a { text-decoration: none; color: red; background-color: inherit; }
a:hover { text-decoration: underline; color: #0000cc; background-color: inherit; }
img { border-style: none; }
/* 
 * bloody bloody konqueror likes to define default styles for
 * <acronyms>!!!
 */
acronym { font-variant: inherit; }

div#container {
 position: relative;
 top: 0px;
 left: 0px;
 width: auto;
 font-family: helvetica,arial,sans-serif;
 font-size: 1em;
 margin-left: 10px;
 margin-right: 10px;
}

/* BANNER */
div#banner {
 position: relative;
 top: 0em;
 width: inherit;
 text-align: right;
 padding-right: 20px;
}

div#banner h1 {
 font-size: 2.0em;
 font-weight: normal;
 text-decoration: none;
}
div#banner h2 {
 color: red;
 background-color: inherit;
 font-size: 1.4em;
 font-weight: normal;
}

/* MAIN CONTENT SECTION */
div#main {
 clear: both;
 position: relative;
 top: 2em;
}

/* LEFT PANE */
div#left {
 clear: both;
 float: left;
 width: 10em;
 padding-top: 5px;
}

/* NAVIGATION */
div#navigation {
 font-size: 1.1em;
}

div#navigation a {
 color: black;
 background-color: inherit;
}

div#navigation a#selected {
 border-top: 2px;
 border-bottom: 2px;
 border-left: 0px;
 border-right: 0px;
 border-style: solid;
 border-color: red;
 text-decoration: none;
 color: #0000cc;
 background-color: inherit;
 text-decoration: none;
}

div#navigation a:hover {
 border-top: 2px;
 border-bottom: 2px;
 border-left: 0px;
 border-right: 0px;
 border-style: none;
 border-color: red;
 text-decoration: none;
 color: #0000cc;
 background-color: inherit;
 text-decoration: none;
}

div#navigation a:active {
 color: white;
 background-color: #3366ff;
 text-decoration: none;
}

div#navigation ul {
 margin-left: 0px;
 padding-left: 0px;
}

div#navigation li {
 list-style-type: none;
 margin-left: 0px;
 margin-top: 5px;
 margin-bottom: 5px;
 border-top: 2px;
 border-bottom: 2px;
 border-left: 0px;
 border-right: 0px;
 border-style: none;
 border-color: transparent;
}

div#navigation>ul>li>ul>li {
 background: url(/bullet_small_black.png) left no-repeat;
 padding-left: 10px;
}

div#navigation li ul {
 padding-left: 0.6em;
 margin-left: 0.2em;
 border-left: 1px;
 border-right: 0px;
 border-top: 0px;
 border-bottom: 0px;
 border-style: dotted;
 border-color: red;
}

/* RIGHT PANE */
div#right {
 position: absolute;
 margin-left: 10em;
 padding-top: 5px;
}

/* CONTENT */
div#content {
 padding-left: 10px;
 padding-right: 10px;
 padding-top: 5px;
 border-top: 0px;
 border-bottom: 0px;
 border-left: 1px;
 border-right: 1px;
 border-style: solid;
 border-color: red;
}

/* DISCLAIMER */
div#disclaimer {
 position: relative;
 background-color: #ebebeb;
 color: inherit;
}

/* COMPANY */
div#company {
 position: relative;
 text-align: center;
}

/* 
 * some bloody browsers will make content fall off the end of the
 * page, never to be displayed... go figure
 */
div.empty { clear: both; position: relative; top: 0em; height: 50px; }

/* AMALGAMS */
div#disclaimer, div#company {
 padding-left: 10px;
 padding-right: 10px;
 padding-top: 2px;
 padding-bottom: 2px;
 margin-top: 10px;
 margin-bottom: 10px;
 font-size: 0.8em;
}
