/* Over Loaded HTML Elements : Start */

body {
background-color: #fff;
margin:0px;
font-family:Arial,Verdana,sans-serif;
font-size: 14px;
font-weight: normal;
text-decoration: none;
}

img {
border: none;
}

a {
color: #2D5D83;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

/* Over Loaded HTML Elements : Stop */

/*********************************************************************************/

/* Header : Start */

.header {
height: 90px;
}

.headerbanner {
position: absolute;
right:15px;
top:15px;
}

.headerlogo {
float:left;
left:65px;
top:10px;
position:absolute;
z-index:10;
}

/* Header : Stop */



/* Navigation and Hintbar : Start */

.bodynavigation {
background-color: #E1E2C0;
border-bottom:1px solid #E6C655;
border-top:1px solid #E6C655;
float:left;
height:70px;
width: 100%;
min-width: 980px;
}

.hintbar {
background:#CDEAFC;
border-bottom:1px solid #C0DDED;
float:left;
width:100%;
height:30px;
line-height: 30px;
color: #333333;
font-size: 13px;
font-weight: bold;
}

#hintbartext {
padding-left: 15px;
}
/* Navigation and Hintbar : Stop */



/* Page Content : Start */

.bodycontent {
position:absolute;
left:0px;
right:0px;
top:193px;
bottom: 31px;
width: 100%;
/* border-top: 1px solid red; */
/* border-bottom: 1px solid red; */
}

/* Page Content : Stop */



/* Map Content : Start */

.mapleft {
position:absolute;
left:0px;
/* float: left;*/
background:#F4F5E7;
width:200px;
height: 100%;
}

.mapright {
position:absolute;
top:0px;
bottom: 0px;
left: 200px;
right: 0px;
height: 100%;
background-image: url('/new/images/layout/loading.gif');
background-repeat: no-repeat;
background-position: center;
}

/* Map Content : Stop */



/* Text Content : Start */

/* Text Content : Stop */



/* Page Footer : Start */

.bodyfooter {
height:30px;
position: fixed;
bottom: 0px;
right: 0px;
width: 100%;
border-top:1px solid #e5e5e5;
color:#5E5E5E;
background-color:#f3f3f3;
font-family: Verdana;
font-size:x-small;
line-height: 30px;
}

#footerleft {
margin-left: 10px;
float: left;
}

#footermiddle {
color:#f3f3f3;
left:40%;
position: absolute;
}

#footerright {
margin-right: 10px;
float: right;
}

/* Page Footer : Stop */



/* Popup : Start */

#overlaybackground {
height:100%;
left:0;
position:fixed;
top:0;
width:100%;
z-index:100;
}

.overlaybackground {
background:transparent url('/new/images/layout/fade.png') repeat scroll 0 0;
}


#overlaywindow {
position: absolute;
top:50%;
left:50%;
margin-left: -300px;
margin-top: -200px;
width: 600px;
height: 400px;
z-index: 50;
background-color: #F4F5E7;	
border: thin solid #E0D17E;
padding:10px;
overflow-x: none;
overflow-y: auto;
}

#overlayloading {
background-image: url('/new/images/layout/loading.gif');
background-repeat: no-repeat;
background-position: center;
height: 100%;
width: 100%;
}
/* Popup : Stop */


/*********************************************************************************/

/* Search Bar : Start */

#menunumber {
background-image: url('/images/circle_gold.gif');
background-repeat: no-repeat;
width: 19px;
height: 20px;
line-height: 20px;
text-align: center;
color: white;
font-size: 11px;
font-weight: bold;
}

.menubackground {
background-image:url('/new/images/layout/search_bar_arrow.jpg');
background-repeat: no-repeat;
background-position:right;
}

#menusection {
float: left;
height: 70px;
line-height: 15px;
padding-right: 20px;
}

#menusection ul {
list-style: none;
padding:0;
margin:0;
margin-top: 14px;
float: left;
}

#menusection li {
float: left;
}

#menusection fieldset {
border: none;
padding: 5px;
}

#menusection legend {
color: #7B712C;
font-size:13px;
font-weight:bold;
text-transform: uppercase;
}

.searchbutton {
cursor:pointer;
background:#EBBE2D none repeat scroll 0 0;
border:1px solid #C49603;
color:#FFFFFF;
text-transform: uppercase;
}

.resetbutton {
font-size: 12px;
color: gray;
margin-left: 10px;
}

#resources {
border: thin olive solid;
position: absolute;
background:#F4F5E7;
z-index: 1;
}

/* searchbar - stop */


/*********************************************************************************/

/* menu code - start */

#sidemenu ul {
list-style-type:none;
padding:0;
margin: 0;
}

#sidemenu li {
border-bottom:1px solid #DEE0B4;
width:180px;
height: 35px;
line-height: 35px;
padding-left: 10px;
border-left: solid 10px #E0D17E;
}

#sidemenu li a {
color:#997B3B;
text-decoration: none;
}

#sidemenu li:hover {
border-bottom:1px solid #DEE0B4;
width:180px;
height: 35px;
line-height: 35px;
padding-left: 5px;
background-color: #f9faf1;
border-left: solid 15px #cebf6f;
}

/*
#menu a, #menu h2 {
font: bold 11px/16px arial, helvetica, sans-serif;
display: block;
border-width: 1px;
border-style: solid;
border-color: #ccc #888 #555 #bbb;
margin: 0;
padding: 2px 3px;
}

#menu h2 {
color: #fff;
background: #000;
text-transform: uppercase;
}

#menu a {
color: #000;
background: #efefef;
text-decoration: none;
}

#menu a:hover {
color: #a00;
background: #fff;
}

#menu li {position: relative;}

#menu ul ul {
position: absolute;
z-index: 500;
}

#menu ul ul ul {
top: 0;
left: 100%;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}
*/
/* menu code - stop */

/* Popup Window - Start */
#overlaytitle {
float:left;
width:100%;
font-size: 18px;
}
#titleleft{
float:left;
}
#titleright{
float:right;
}
#summaries{
float:left;
}

#overlaycontent{
float:left;
border-top:2px solid #DEE0B4;
width:590px;
height:340px;
overflow-y:auto;
padding-right:10px;
}
#summaries ul {
list-style: none;
padding: 0;
margin: 0;
margin-top:5px;
}

#summaries li {
color:#997B3B;
cursor:pointer;
float:left;
margin-left: 5px;
padding: 5px;
border-left:2px solid #DEE0B4;
border-right:2px solid #DEE0B4;
border-top:2px solid #DEE0B4;
}
/* Popup Window - Stop */