@charset "iso-8859-1";

/*******************************************************************************
*  base.css : 2005-10-11 : Sound Ideas technologies Inc.
* ------------------------------------------------------------------------------
*******************************************************************************/

body
{
background-color: #E1E1D5;
color: #fff;
font-size: 100.1%;
margin-right: auto;
margin-left: auto;
text-align: center;		
}

/** original background colour #F0E7D7**/

#container
{
width: 745px;
margin-right: auto;
margin-left: auto;
padding: 0;
color: #333;
border-right: 10px solid #A7A76F;
border-left: 10px solid #A7A76F;
border-top: 2px solid #999966;
border-bottom: 2px solid #999966;
}

/** original border colour #D8D0C1**/

#top
{
padding: .5em;
background-color: #E1E1D5;
border-bottom: 1px solid gray;
}

#top h1
{
padding: 0;
margin: 0;
}

#leftnav
{
float: left;
width: 135px;
margin: 0;
padding: 0;
background-color: #E1E1D5;
}

#leftnav p { margin: 0 0 1em 0; }

#content
{
margin-left: 140px;
border-left: px solid gray;
padding: 5px;
width: ;
text-align: left;
background-color: #fff;
}

#content h2 { margin: 0 0 .5em 0; } 

#content img
{
border: 1px solid #ccc;
padding: 5px;
margin-left: 1em;
margin-bottom: 5px;
border-bottom: none;
}

#footer
{
clear: both;
margin: 0;
padding: .5em;
color: #333;
background-color: #8F9056;
border-top: 1px solid #000;
border-bottom: 1px solid #D8D0C1;
}

/** original background colour #AA9D89 **/

#footer p
{
font-family: arial, san-serif;
font-size: 11px;
text-align: center;
color: #fff;
}

#caption 
{
padding: 5px;
border: 2px solid #ccc;
text-align: center;
float: right;
margin-left: 5px;
}

#caption img
{
border: 1px solid #ccc;
padding: 5px;
margin-left: em;
}

#caption h2
{
font-family: arial, san-serif;
font-size: 14px;
font-weight: bold;
text-align: center;
color: #000;
}

#caption p
{
text-align: center;
color: #000;
}

p, h1, h2, h3, h4, h5, h6
{
	margin: .25em 0;		/* for better consistency across platforms */
	color: #000;
}

p 
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 1.5em;
font-weight: normal;
text-align: left;
padding-bottom: 1em;
}

#navcontainer
{
background: #E1E1D5;
width: 90px;
margin-top: 2em;
padding: 1em 0;
font-family: georgia, serif;
font-size: 13px;
text-align: Left;
}

ul#navlist
{
text-align: left;
list-style: none;
padding: 0;
margin: 0 10px;
width: 110px;
}

ul#navlist li
{
display: block;
margin: 0;
padding: 0;
}

ul#navlist li a
{
display: block;
width: 110px;
padding: 0.5em 0 0.5em .5em;
border-width: 1px;
border-color: #ffe #aaab9c #ccc #fff;
border-style: solid;
color: #777;
text-decoration: none;
background: #F0F0E4;

}
/** original background colour #f7f2ea **/


#navcontainer>ul#navlist li a { width: auto; }

ul#navlist li#active a
{
background: #D4D4C8;
color: #800000;
}

ul#navlist li a:hover, ul#navlist li#active a:hover
{
color: #800000;
background: transparent;
border-color: #aaab9c #fff #fff #ccc;
}

a:link {color: #800000; text-decoration: none; border-bottom: 1px solid #ccc;}
a:visited {color: #800000; text-decoration: none; border-bottom: 1px solid #ccc;}
a:hover {color: #800000; text-decoration: none; border-bottom: 1px dotted #800000;}
a:active {color: #800000; text-decoration: none; border-bottom: 1px dotted #800000;}

.OS{
font-size: 18px;
font-family: arial, san-serif;
color:#369;
text-align: left;
margin: 10px 0 0 0;
padding: 0;
}

.OS2{
font-size: 12px;
font-family: arial, san-serif;
color:#999;
text-align: left;
margin: 20px 0 10px 10px;
}

.sl {
font-size: 16px;
font-family: arial, san-serif;
color:#6A3501;
text-align: center;
background-color: #F1EFE2;
background color: #C0C0B7;
margin: 20px 0 0px 0px;
}

#hnavlist {
padding: 3px 0;
margin-left: 0;
border-bottom: 1px solid #ccc;
font: bold 12px Verdana, sans-serif;
text-align: left;
}

#hnavlist li {
list-style: none;
margin: 10 px 0 0 0;
display: inline;
}

#hnavlist li a {
padding: 2px 0.5em;
margin-left: 3px;
border: 1px solid #ccc;
border-bottom: none;
background: #f7f2ea;
text-decoration: none;
margin-top: 0px;
}

#hnavlist li a:link { color: #000; }
#hnavlist li a:visited { color: #000; }

#hnavlist li a:hover
{
color: #800000;
background: #CAAD7D;
border-color: #B0966C;
}

#hnavlist li a#current {
background: white;
border-bottom: 1px solid white;
}

#caption img a { border-bottom: none; }
#caption img a:link { border-bottom: none; }
#caption img a:visited { border-bottom: none; }
#caption img a:hover { border-bottom: none; }
#caption img a:active { border-bottom: none; }

.clear {
clear: both;
}
/******************************************************************************/