/*Copyright Russell McWhae 2006*/
/*Basic Elements*/
body, html {
margin:5px 0;
background-color:#808C6E;
min-width:770px;
}
a:link, a:active, a:visited {
text-decoration:none;
color:#A00;
outline:none;
}
a:hover {
text-decoration:underline;
}
#main a[href $='.pdf'] { 
   padding-right:16px;
   background:transparent url(pdf.gif) no-repeat center right;
}
#sidebar hr {
border:none 0;
border-top:2px solid #000;
height:2px;
}
#main h1 {
font:2em Palatino Linotype, Book Antiqua, Palatino, serif;
color:#690000;
border-bottom:1px solid;
margin:0.1em 0;
padding-bottom:2px;
}
#main h2 {
font:1.5em Palatino Linotype, Book Antiqua, Palatino, serif;
color:#000;
margin:0.1em 0;
}
#main h4 {
font:bold 1em Tahoma, Geneva, sans-serif;
margin:0.2em 0;
color:#000;
}
#sidebar h3 {
text-align:center;
font:bold 1em Tahoma, Geneva, sans-serif;
margin:0.3em 0;
}
#main ul, #sidebar ul {
margin:0;
padding:0 0 0 20px;
list-style-type:square;
font:0.8em Verdana, Tahoma, sans-serif;
}
#main ul {
font:0.8em/1.5em Verdana, Tahoma, sans-serif;
}
#main li, #sidebar li {
padding:0 0 5px 0;
}



/*Directors definition list*/
#main ul#twocol {
margin:0 0 1em 5px;
width:483px;
padding:0;
list-style:none;
font:0.8em/1.5 Verdana, Tahoma, sans-serif;
background:#d9e8cf url(dirtop.gif) top center no-repeat;/*e6eddb*/
}
ul#twocol li {
padding:3px 5px;
border-bottom:1px solid #FFF;
}
ul#twocol li div.left {
float:left;
}
ul#twocol li div.right {
padding-left:310px;
}
li#end {
border-bottom:none;
background:url(dirbottom.gif) bottom center no-repeat;
}



/*Forms*/
input, textarea {
background:#CFDDB9;
border:1px solid #999;
font-family:Verdana, Tahoma, sans-serif;
}
input:focus, textarea:focus {
border-color:#000;
}



/*Specific DIVs and styling for elements within them*/
#wrap {
margin:0 auto;
width:770px;
}
#topimg {
height:23px;
background:url(top.gif) center bottom no-repeat;
}
#bodybg {
padding:0 23px;
margin:0;
background:#FFF url(bodybg.gif) center top repeat-y;
}
.redline {
height:20px;
width:100%;
background:#BD0000 url(redline.gif) repeat-x;
}
#banner a {
width:724px;
height:160px;
background:#CFDDB9 url(winter.jpg) no-repeat;/*maybel.gif; winter.jpg*/
display:block;
}
#banner span {
display:none;
}
#main {
padding:0 8px 5px 8px;
width:492px;
float:left;
border-right:1px solid #999;
background:#FFF;
min-height:330px;/*This min-height and the height defined in the hack below should be similar. They exist to ensure that #main is always as tall as, if not taller, than #sidebar, and can be adjusted accordingly.*/
}
/*\*/
* html #main {
height:340px;
}
/**/
#main p {
font:0.8em/1.5em Verdana, Tahoma, Arial;
margin:0 0 1em 0;
}
#sidebar {
float:right;
width:199px;
padding:0 8px;/*#CFDDB9 background colour is found in bodybg.gif*/
}
#sidebar a:link, #sidebar a:active, #sidebar a:visited {
color:#000;
text-decoration:underline;
}
#sidebar ul li a {
display:block;
}
#sidebar a:hover {
color:#336600;
text-decoration:underline;
}
#sidebar p {
font:0.8em/1.5em Verdana, Tahoma, Arial;
margin:0 0 0.5em 0;
}
#footer {
clear:both;
padding:8px 5px;
background:#B50000;
text-align:center;
border-top:1px solid #000;
width:714px;
}
#footer a:link, #footer a:active, #footer a:visited {
color:#FFF;
text-decoration:none;
}
#footer a:hover {
color:#CFDFB9;
text-decoration:none;
}
#footer p {
padding:0;
font:0.8em Tahoma, Verdana;
margin:0;
}
#bottomimg {
height:23px;
background:url(bottom.gif) center top no-repeat;
}



/*Start Main Menu Styles */
#mainmenu {
background:#DCDCDC url(longbg.gif) repeat-x top;
height:55px;
font:0.8em Tahoma, Arial, Trebuchet MS, Tahoma, Arial, Helvetica;
padding-left:112px;/*lame way of centering*/
}
#mainmenu ul {
list-style-type:none;
padding:0;
margin:0;
}
#mainmenu li {
float:left;
padding:0;
margin:0;
}
#mainmenu ul a {
color:#000;
text-decoration:none;
display:block;
float:left;
padding:21px 10px 18px 10px;
height:16px;
}
#mainmenu ul a:hover {
background:#860000 url(bghover.gif) repeat-x;
color:#FFF;
text-decoration:none;
}
.thispage {
font-weight:bold;
}
/* End Main Menu Styles*/