
/***** Body and main container *****/

body {
margin:0 auto;
padding:0;
font:8pt Verdana,Tahoma,Arial,sans-serif;
/*background:#f4f4f4 url(../img/bg.gif) top center repeat-y;*/
background:#ffffff;
color:#B91E33;
}

#wrap {
background:#ffffff;
margin:15px auto;
width:790px;
border: 1px solid #B91E33;
border-top:0px;
}

/***** Various tags *****/

a {
text-decoration:none;
font-weight:bold;
color:#B91E33;
padding: 2px;
background-color:inherit;
}

a:hover {
text-decoration:none;
color: #FCF6D3;
font-weight:bold;
background-color: #B91E33;
padding: 2px;
}

a img {
border:0;
}

p {
margin:0 0 1.4em 0;
}

table {
padding:5px;
}

th, td {
padding:0px;
}

/***** Header *****/

#header {
background:#B91E33;
padding:0;
height:250px;
}

#header h1 {
color:#505050;
background-color:inherit;
width:350px;
margin:0 0 10px;
font-size:2em;
float:left;
}

#header h1 a {
color:#505050;
background-color:inherit;
text-decoration:none;
}

#header p {
width:400px;
float:right;
text-align:center;
margin:8px 0 0;
font-weight:bold;
line-height:1.3em;
}

#frontphoto {
margin:0 0 10px;
border:0;
}

#head-blk1 {
font:8pt "Century Gothic",Verdana,Tahoma,Arial,sans-serif;
float:left;
width:255px;
height: 240px;
color: #FCF6D3;
}

#head-blk2 {
border-left: 2px solid #B5B5B3;
float:left;
}

#head-blk2 img{
float: left;
border-left: 3px solid #FDF6D3;
margin: 0 5px 0 5px;
}

#subpic {
margin: 0 0 10px 10px;
float:right;
border: 0px;

}



/***** Left sidebar *****/

#leftside {
clear:left;
float:left;
width:260px;
padding:6px 6px;
}

.clear {
display: block;
clear:both;
overflow:hidden;
height:1px;
}



/***** Main content *****/

#content {
margin:10px 15px 5px 260px;
padding:0 10px;
line-height:1.5em;
}


#content h2,#contentwide h2, #contentwide2 h2 {
font-size:10pt;
margin:0 0 10px;
}

#content h3,#contentwide h3, #contentwide2 h3 {
font-size:1.3em;
margin:0 0 8px;
}



#content #myMap img, #myMap a, #myMap table {
padding:0px;
margin:0px;
background:none;
border:0px;
}


#content img.icon,#contentwide img.icon, #contentwide2 img.icon {
padding:0 3px 0 0;
display:inline;
background:#ffffff;
border:0px;
}

#content ul, #contentwide ul, #contentwide2 ul, #content ol, #contentwide ol, #contentwide2 ol {
margin:0 0 16px 20px;
padding:0;
}

#content li, #contentwide li, #contentwide2 li {
margin:0;
padding:0 0 5px 5px;
font-style: oblique;
}

#content ul ul, #contentwide ul ul, #contentwide2 ul ul, #content ol ol, #contentwide ol ol, #contentwide2 ol ol {
margin:0 0 0 16px;
padding:0;
}

/***** Footer *****/

#footer {
font:8pt Verdana,Tahoma,Arial,sans-serif;
clear:both;
margin:0 auto;
padding:15px 0;
width:760px;
text-align:center;
color:#B5B5B3;
background:#ffffff;
}

#footer p {
margin:0;
padding:0;
}

#footer a {
color:#B5B5B3;
background-color:#ffffff;
text-decoration:none;
font-weight:normal;
}

#footer a:hover {
color:#808080;
text-decoration:underline;
}






/* ======================================================
This copyright notice must be untouched at all times.
The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/flyout_4level.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any
way to fit your requirements.
========================================================= */
.menu {  margin: 0 15px 0 0; float:right; height: 100px; text-align:right; }
.menu ul { margin: 0pt; padding: 0pt; position: relative; z-index: 500; list-style-type: none; width: 130px; }
.menu li { background-color: #B91E33; float: left; }
.menu li.sub { background-color: #B91E33; }
.menu table { position: absolute; border-collapse: collapse; top: 0pt; left: 0pt; z-index: 100;  }
.menu a, .menu a:visited { display: block; text-decoration: none;  width: 120px; color: #FCF6D3; padding:1px 10px 1px 5px; margin-bottom:5px; font-weight: bold; font-style: normal; font-variant: normal; text-transform: none; }
.menu b { float: right; margin-right: 5px; }
* html .menu a, * html .menu a:visited { width: 120px;  }
* html .menu a:hover { color: #B91E33; background-color: #FCF6D3; position: relative; font-weight: bold; font-style: normal; font-variant: normal; text-decoration: none; text-transform: none; padding:1px 10px 1px 5px; margin-bottom:5px;}
.menu li:hover { position: relative; }
.menu a:active, .menu a:focus { color: #B91E33; background-color: #FCF6D3; font-weight: bold; font-style: normal; font-variant: normal; text-decoration: none; text-transform: none; }
.menu li:hover > a { color: #B91E33; background-color: #FCF6D3; font-weight: bold; font-style: normal; font-variant: normal; text-decoration: none; text-transform: none; }

.menu li ul { padding: 2em; visibility: hidden; position: absolute; top: -2em; left: 120px; background-color: transparent; }
.menu li:hover > ul { visibility: visible; }
.menu ul a:hover ul ul { visibility: hidden; }
.menu ul a:hover ul a:hover ul ul { visibility: hidden; }
.menu ul a:hover ul a:hover ul a:hover ul ul { visibility: hidden; }
.menu ul a:hover ul { visibility: visible; }
.menu ul a:hover ul a:hover ul { visibility: visible; }
.menu ul a:hover ul a:hover ul a:hover ul { visibility: visible; }
.menu ul a:hover ul a:hover ul a:hover ul a:hover ul { visibility: visible; }


a.current {
background-color:#B5B5B3;
}
