html,body{margin:0;padding:0; height: 100%; background-color: #EFE7DA;}
body    {
        font-family: tahoma,verdana,helvetica,arial;  
        font-size: 12px;
        }
hr.hr_header  {
    border-top: 1px dashed #333333;
    border-bottom: 1px solid #333333;
    color: #fff;
    background-color: #fff;
    height: 4px;
    width: 95%;
    margin-right: 5%;
}
div.singImg {
  float: left;
  text-align: center;
  border: 1px solid black;
  }
  
div.singImg p {
   text-align: center;
   }
div.singImg img {
   padding-left: 5px;
   padding-right: 5px;
   }

h1    {
    font-family: verdana,tahoma,helvetica,arial;  
    font-size: 18px;
    font-weight: bold;
    color: #362B75;
    padding: 0px;
    margin-left: 5px;
        }
.tableHeader    {
    background-color: #CCCCCC;
    font-weight: bold;
}
th.title {
    color: white;              
    background-color: #3d618e;
    font-size: 12px;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
}
#formMainTable  td  {
    font-weight: bold;
    color: #362B75;
    width: 33%;
}
.formtext  {
    font-weight: bold;
    color: #362B75;
}
#sendMessageWin    {
    border: 1px solid #463020;
    display: block;
    top: 30px;
    margin-top: 20px;
    margin-bottom: 10px;
    clear: both;
    background-color: #F8FAE6;
    width: 95%;
    margin-left: 2.5%;
    }
.edit	{
	background-color: #D97125;
	width: 100%;
	position: relative;
	top: 0px;
	margin-top: 0px;}
#image	{

}

.single_image	{
margin-bottom: 30px;	border: 1px solid #463020;
	padding-top: 10px; 
	text-align: center;
	width: 220px;
	min-width: 220px;}
	.single_image_lg	{
	border: 1px solid #463020;
	padding-top: 10px; 
	text-align: center;
	width: 80%;
	margin-left: 10%;
	min-width: 220px;}
.caption, .date	{
	clear: both;
	text-align: center;
	background: #463020;
	color: #E7F4FB;
}
.imgDtls	{
	width: 100%;
	background-color: #F8FAE6;
    font-size: 11px;
    color: #463020;
}

#sendMessageWin input, select  {
    border: 1px solid #463020;
    background-color: #FFFFFF;
    color: #463020;
    font-size: 9px;
    width: 175px;
    }
    * html fieldset{ position: relative; }

    * #sendMessageWin legend{ position:absolute; top: -1em; left: .5em; border: 1px solid #333333; padding: 5px; color: #F8FAE6; background-color: #463020; font-size: 18px; font-weight: bold;}

    * html fieldset{ position: relative; margin-top:1em; padding-top:.75em; }
    * #sendMessageWin legend{ position:absolute; top: -1em; left: .5em; border: 1px solid #463020; padding: 5px; color: #F8FAE6; background-color: #463020; font-size: 18px; font-weight: bold;}
    
    
th.title a {
 color: #fedc81;
}
th.value {
    color: white;
    background-color: #91afb1;
    font-size: 12px;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
}
p.pagedesc {
    padding-left: 10px;
    padding-right: 10px;
}
#content    {          
	position: absolute;
	top: 106px;
    margin-left: 160px;
    margin-right: 10px;
    margin-top: 0px;
    margin-bottom:0px;
    height:auto;
    padding-top: 10px; 
    }
h2 {
    font-family: verdana,tahoma,helvetica,arial;
    font-size: 14px;
    color: #362B75;
    margin-bottom: 2px;
}
h3 {
    font-family: tahoma,verdana,helvetica,arial;
    font-size:12px;
    color: #11568c; 
    margin-top: 3px;
    margin-bottom: 2px;
    }
    
#dropmenudiv{
position:absolute;
border:1px solid white;
border-bottom-width: 0;
font-family: tahoma,verdana,helvetica,arial;
    font-size: 10px;
    color: #FFFFFF;
height: 26px;
background-color: #362B75;
z-index:100;
}

#dropmenudiv a{ 
color: #FFFFFF;
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid white;
padding: 1px 0;
text-decoration: underline;
height: 26px;
background-color: #362B75;
}

#dropmenudiv a:hover{ /*hover background color*/
    color: #ffffff;
    background-color: #362B75;
    color: #FFFFFF;
    background-image: url('/layout/images/button_over.png');
    text-decoration: none;
}

  
.copyBold    {
        font-family: tahoma,verdana,helvetica,arial;  
        font-size: 12px;
        }
table.button {
   border-collapse: collapse;
}
table.button td a{
   display: block;
   padding: 0px;
   text-decoration: none;
}
table.button td {
   border: 1px solid #FFFFFF;
}
table.button td a:link, table.navbar td a:visited {
   background-color: #463020;
   color: #FFFFFF;
}
table.button td a:hover {

   color: #fff;
   background-color: #00CC66;
   color: #FFFFFF;
   background-image: url('/layout/images/button_over.png');
}
#disclaimer {
width: 90%;
margin-left: 5%;
text-align: center;
color: #999999;
font-size: 9px;
margin-top: 30px;
margin-bottom: 10px;
}

.button {
    background-color: #362B75;
    padding: 0px 0px 0px 0px;
    border-right: 1px solid white;
    font-family: tahoma,verdana,helvetica,arial;
    font-size: 12px;
    color: #FFFFFF; 
    white-space: nowrap;
    width: 100%;
    } 
        .button a:link{padding: 6px;color: #E7F4FB;text-decoration: underline;}
		.button a:visited{padding: 6px;color: #E7F4FB;text-decoration: underline;}
		.button a:active{padding: 6px;color: #E7F4FB;text-decoration: none;}
		.button a:hover{padding: 6px;color: #E7F4FB;text-decoration: none;}
        

      
#footer {
    background-image: url('/layout/images/footer_back.png');
    font-size: 11px;
    font-weight: bold;
    color: #CCCCCC;
    height: 9px;
    min-height: 9px;
    width: 80%;
    margin-bottom: 20px;
    margin-top: 50px;
    text-align: center;
    text-decoration: none; 
    }
    #footer a
        {
            color: #000000;
            text-decoration: none;
        }
	.contentBox{
		border-collapse: collapse;
		width: 95%;
		margin-left: 2.5%;
		background-color:#FFFFFF;
		border: 1px solid #999999;
        margin-top: 10px;
       }
	.contentBox th{
		padding: 5px;
		font-size: 14px;
		background-color:#CCCCCC;
		border-bottom: 1px #999999;
        text-align: left;
       }
    .contentBox td{
		padding: 5px;
		table-layout: fixed;
       }
#tdMenuMain {
padding: 5px;
}
#tdContentMain  {
padding: 5px;

}
#eventsBox  td{
    border-bottom: 1px solid #999999;
}
.frontPageBox{
   	width: 100%;
    border: 1px solid #E6E6E6;
    border-collapse: collapse;
    padding: 0px;
	}
   
	.frontPageBox th{
		padding: 5px;
		width: 100%;
		background-color:#E6E6E6;
		border-bottom: 1px #999999;
		table-layout: fixed;
       }
    .frontPageBox td{
       width: auto;
       font-size: 11px;
       }

    .statistics_tables{
        border-collapse: collapse;
        width: 95%;
        margin-left: 2.5%;
        background-color:#FFFFFF;
        border: 1px solid #999999;
        margin-top: 10px;
       }
    .statistics_tables th{
        padding: 5px;
        font-size: 14px;
        background-color:#CCCCCC;
        border-bottom: 1px #999999;
        text-align: left;
       }
    .statistics_tables td{
        padding: 5px;
        table-layout: fixed;
        border-bottom: 1px #999999;
        background-color: #FFFFFF;
       }
        
.left-element {
   float: left;
   width: 49%;
   text-align: left;
   }
.right-element {
    float: right;
    width: 49%;
    text-align: right; /* depends on element width */
   }
   
#ipSearch { 
    position: absolute;
    top: 12px;
    right: 50px;
    color: #333333;
    font-family: tahoma,verdana,helvetica,arial;
    font-size: 11px;
    font-weight: bold;
   }
.lightRow    {
    background-color: #FFFFFF;
    }
.centered    {
    width: 90%;
    margin-left: 10%;
    text-align: center;
    }
.midRow		{
	background-color: #E6E6E6;
	}
#menuTable, #userTable	{ 
    border: 1px solid #333333;
    background-color: #F8FAE6;
    font-size: 11px;
	}
#menuTable input, #userTable input	{
	border: 1px solid #463020;
    background-color: #FFFFFF;
    color: #463020;
    font-size: 9px;
}
	    #menuTable a:link{color: #362B75;text-decoration: none;}
		#menuTable a:visited{color: #362B75;text-decoration: none;}
		#menuTable a:active{color: #362B75;text-decoration: none;}
		#menuTable a:hover{color: #362B75;text-decoration: none;}

#menuTable	td{
	padding: 5px;
	background-color: #F8FAE6;
    }
#menuTable th, #userTable th{
	color: #F8FAE6;
	padding: 5px;
	background-color: #D97125;
}
#noStyleContent	{
	width: 90%;
	margin-left: 10%;
	}


.fakeLink   {
    text-decoration: underline;
    color: #0000cc;
    cursor:pointer;
    cursor:hand;
} 
.needsFixed	{border: 4px solid red;
font-size: 18px;
color: yellow;
background: red;
}
.mapTabOn	{
	border-right: 1px solid #FFFFFF;
	background-color: #CCCCCC;
	color: #362B75;
	}
.mapTabOff	{
	border-right: 1px solid #FFFFFF;
	background-color: #362B75;
	color: #FFFFFF;
	cursor: hand;
	cursor: pointer;    
	}
	.mapTabOff a:link{text-decoration: underline;}
	.mapTabOff a:visited{text-decoration: underline;}
	.mapTabOff a:active{text-decoration: underline;}
	.mapTabOff a:hover{text-decoration: underline;}
	
	
#home-block {
	width: 100%;
	font-size: 120%;
	color: #666666;
	margin-bottom: 10px;
}

#home-block td {
	font-size: 70%;
	color: #666666;
}

#home-block h1 {
	margin: 0;

	padding: 0px;
	padding-left: 10px;
	padding-right: 10px;

	font-size: 120%;
	font-weight: bold;
	color: #666666;
}

#home-block-headline {
	margin: 0;
	margin-bottom: 3px;

	border-bottom: 1px solid #bdbdbd;
	border-top: 1px solid #cecece;

	background: #e7e7e7 url("/include/images/navigation/background.gif") repeat-x top;
}

#home-block a {
	text-decoration: none;
	color: #666666;
}

#home-block a:hover {
	text-decoration: underline;
	color: #666666;
}	
#nav, #nav ul { /* all lists */
    padding: 0;
    margin: 0;
    list-style: none;
    width: auto;
    z-index: 100;
    font-size: 11px;
    
}
        #nav li ul li a:link{color: #362B75;text-decoration: none;}
        #nav li ul li a:visited{color: #362B75;text-decoration: none;}
        #nav li ul li a:active{color: #362B75;text-decoration: none;}
        #nav li ul li a:hover{color: #362B75;text-decoration: none;}
#nav li a {
    display: block;
    width: auto;
    color: #FFFFFF;
    padding: 6px;
    text-decoration: none;
    
}
#nav li ul li a {
    display: block;
    width: auto;
    color: #362B75;
}
#nav li ul{
    display: block;
    width: auto;       
}
       

#nav li { /* all list items */
    text-align: center;
    background-color: #463020;
    float: left;
    border-right: 1px solid #FFFFFF;
    width: auto; /* width needed or else Opera goes nuts */
    min-width: 125px; 
}  
#nav li:hover, #nav li.sfhover {     
    background: #AE4C5A;
        }
#nav li ul li:hover, #nav li ul li.sfhover {
    background-image: url('');     
    background-color: #AE4C5A;
    color: #362B75; 
    }
#nav li ul li ul li:hover, #nav li ul li ul li.sfhover {
    background-image: url('');     
    background-color: #AE4C5A;
    color: #362B75;
    width: 100%; 
    }
#nav li ul ul li, #nav li ul li li {
    background-image: url('');     
    background-color: #FFFFFF;
    border-top: 1px solid #A0A2A4;
    width: 100%; 
    }
#nav li ul li{ /* all list items */
    position: relative;
    background-color: #FFFFFF; 
    border-right: 1px solid #A0A2A4;
    width: 100%; /* width needed or else Opera goes nuts */
}
.submenu{ /* all list items */
z-index:100;
position: relative;
background-color: #FFFFFF;
    border-bottom: 1px solid #A0A2A4;
    border-right: 1px solid #A0A2A4;
    width: auto; /* width needed or else Opera goes nuts */
}
.submenu td{ /* all list items */
    border-top: 1px solid #A0A2A4;
    position: relative;
    width: auto; /* width needed or else Opera goes nuts */
}
.submenu2{ /* all list items */
    border: none;
    position: relative;
    width: 100%; /* width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
    
    border-left: 1px solid #A0A2A4;
    position: absolute;
    width: auto;
    left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul ul { /* third-and-above-level lists */
    position: relative;
    width: 100%;
    border: none;
    background-color: blue;
}
.required	{
    margin-left: 5px;
    color: red;
    font-weight: bold;
	}
#nav li:hover ul ul, #nav li.sfhover ul ul {
    left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
    left: auto; 
}	
.noStyle    {
width: 100%;
padding: 0px;
}
.subsub    {
 font-style: italic;
 font-size: 9px;
}
#error  {
    font-weight: bold;
    color: red;        
    width: 100%;
    font-size: 14px;
    text-align: center;
    }
.tinyIcon   {
position: absolute;
    left: 60px;
    width: 100%;
    
    border: 1px solid red;
  }
.imageTable	{
	border: 1px solid #002A43;
	padding: 5px;
	background-color: #FFFFFF;
	}	
	