/***********************************************************************************/
/* main
/***********************************************************************************/
html {
height:100%; 
max-height:100%; 
padding:0;
margin:0; 
border:0; 
background:#fff; 
font-size:76%; 
font-family:verdana, tahoma, arial, sans-serif;
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ 
}

body {height:100%; max-height:100%; overflow:hidden; padding:0; margin:0; border:0;}

#content {overflow:auto; position:absolute; z-index:3; top:80px; bottom:50px; left:200px; right:0; background:#white;}

* html #content {top:0; left:0; right:0; bottom:0; height:100%; max-height:100%; width:100%; overflow:auto; position:absolute; z-index:3; border-top:80px solid #fff; border-bottom:50px solid #fff; border-left:200px solid #fff; }

#head {position:absolute; margin:0; top:0; left:0; display:block; width:100%; height:80px; background:#00a; background-position:0 0; background-repeat:no-repeat; font-size:4em; z-index:5; overflow:hidden; color:#fff;}

#foot {position:absolute; margin:0; bottom:0; left:0; display:block; width:100%; height:50px; font-size:1em; z-index:5; overflow:hidden; background:#6b242c; color:#fff; text-align:right; font-weight:bold; }
#foot span { position: relative; right: 10px; top: 8px; }
#foot a, #foot a:visited { color:#fff; text-decoration:underline; }

#left {position:absolute; left:0; top:80px; bottom:50px; width:200px; background:#d3d3d3; font-size:1em; z-index:99; overflow:auto; background-repeat:no-repeat;}

* html #left {height:100%; top:0; bottom:0; border-top:80px solid #fff; border-bottom:50px solid #fff; color:#fff;}

#content p {padding:10px;}
.bold {font-size:1.2em; font-weight:bold;}
.center { text-align:center; }

a.nav, a.nav:visited {margin-left:50px; display:block; width:100px; height:25px; background:#aaa; color:#eee; border:1px solid #000; text-decoration:none; text-align:center; line-height:25px;}
a.nav:hover {background:#000; color:#fff;}

.footnote { font-size:6pt; }

.email-disclaimer { font-size:9px; text-align:center; width:700px; margin-left:auto; margin-right:auto; }

h2 { text-align:center; }

/***********************************************************************************/
/* main title: text, shadow and logo                                               */
/***********************************************************************************/
.mainTitleShadow { position: relative; left: 20px; top: 10px; color: #000; }
.mainTitle { position: absolute; left: -2px; top: -2px; color: #fff;}
.mainTitleLogo { position: absolute; right: 10px; top: 2px; }

/***********************************************************************************/
/* menu                                                                            */
/***********************************************************************************/
.buttonscontainer {width: 190px; margin: 10px 0 0 0;}
.buttons a {color: #000000; background-color: #b4be9c; padding: 2px; padding-left: 3px; display: block; border-bottom: 1px solid; border-right: 1px solid; font-size: 96%; font-weight: bold; text-decoration: none; text-align: left; height:20px; margin: 0 -5px 0 6px;}
.buttons a:hover {background-color: #949e7c; color: #FFFFFF; }
.buttons1 a {color: #000000; background-color: #d1dbb5; padding: 2px; padding-left: 10px; display: block; border-bottom: 1px solid; border-right: 1px solid; font-size: 96%; font-weight: bold; text-decoration: none; text-align: left; height:20px; margin: 0 -5px 0 6px;}
.buttons1 a:hover {background-color: #949e7c; color: #FFFFFF; }
.buttons2 a {color: #000000; background-color: #d1dbb5; padding: 2px; padding-left: 20px; display: block; border-bottom: 1px solid; border-right: 1px solid; font-size: 96%; font-weight: bold; text-decoration: none; text-align: left; height:20px; margin: 0 -5px 0 6px;}
.buttons2 a:hover {background-color: #949e7c; color: #FFFFFF; }

/***********************************************************************************/
/* custom table                                                                           */
/***********************************************************************************/
table, th, tr, td { font-family:verdana, tahoma, arial, sans-serif; font-size: 1em; }

.mytable { border-width: 2px; border-spacing: 0px; border-style: solid; border-color: #00a; background-color: white; margin-left:auto; margin-right:auto; width: 700px; border-collapse: collapse; font-size: 1em; }
.mytable th { background-color: #00a; color: white; padding: 5px 10px 5px 10px; }
.mytable td { padding: 5px 10px 5px 10px; }
.mytable td.bold { font-weight: bold; 	width: 160px; }
.mytable tr {background-color: white; }
.mytable tr.alternate { background-color: rgb(211, 211, 211); }

.mytable-s { border-width: 2px; border-spacing: 0px; border-style: solid; border-color: #00a; background-color: white; margin-left:auto; margin-right:auto; width: 300px; border-collapse: collapse; font-size: 1em; }
.mytable-s th { background-color: #00a; color: white; padding: 5px 10px 5px 10px; }
.mytable-s td { padding: 5px 10px 5px 10px; }
.mytable-s td.bold { font-weight: bold; 	width: 160px; }
.mytable-s tr {background-color: white; }
.mytable-s tr.alternate { background-color: rgb(211, 211, 211); }

/***********************************************************************************/
/* e-mail                                                                          */
/***********************************************************************************/
.e3 { display:none; }
.e1, .e2 { display:inline; }
