/********************************************

   HTML ELEMENTS

********************************************/ 



/* top elements */
body {

	margin: 0; 	padding: 0;
	font: 85%/165% 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;		
	text-align: center;	background-color: #E0E9DF;
}



/* links */

a { color: #135cae; background-color: inherit; text-decoration: none; }

a:hover { color: #498B48; text-decoration: underline; }



/* headers */

h1, h2, h3 { font: bold 1em 'Trebuchet MS', Arial, Sans-serif; color: #111; }

h1 { font-size: 1.8em; }

h2 { font-size: 1.2em; color: #135cae; letter-spacing: -1px; } 

h3 { font-size: 1.1em; color: #003366; }



hr, h1, h2, h3, form { margin: 10px 5px; }


div.topmenu {
width:100%;
font-size:93%;

height: 23px;
background: #6699cc;
padding-top: 4px;


}

div.googlead {

float:right;
padding-right: 30px;



}

div#googlesearch {

float:right;
width: 360px;
margin: 20px 5px 5px 0;
}


/*
div.topmenu ul {
list-style:none;
margin-right: 5px;


}

div.topmenu li {
float:right;
background:url(../images/norm_right.gif) no-repeat right top;
margin-left:3px;
padding:0;
}

div.topmenu a {
display:block;
background:url(../images/norm_left.gif) no-repeat left top;
padding:6px  8px 6px 8px;
color: #2970A6;
font: 1em Tahoma, Arial, geneva, sans-serif;

}

div.topmenu a:hover {

color: #595A5A;

}

*/





div.logo {

position: absolute;

top: 5px;
left: 10px;

width: 300px;
height: 80px;
	
	
	background: #ffffff url(../images/logo.jpg) no-repeat top left;
	
	
	
}


#pathway {
text-align:left;
font-size:0.8em;
padding:2px 5px;
background: #fafafa;


}

span.pathway {
display:block;
height:16px;
line-height:16px;
overflow:hidden;
color:#000000;
margin:0 20px 0 5px;
}

a.pathway {

}

#search {
position: absolute;
top: 25px;
right: 45px;
width:340px;

height:60px;
overflow:hidden;
text-align:right;
}

form#searchForm input {
vertical-align:middle;
}

form#searchForm table {
border-collapse:collapse;
}

form#searchForm td {
padding:0;
}

#mod_search_searchword {
padding-left:3px;
}

div.search input {
width:120px;
border:1px solid #ccc;
margin:15px 0 10px 5px;
}






/***********************

	  LAYOUT

************************/

/* header */

#header {



	height: 95px; 	

	text-align: left;	
	border-bottom: 1px #eee solid;
	background: #ffffff;

	

	/* height: 195px; */

}

#header-content {

	position: relative;

	margin: 0 auto; padding: 0;	

}


 



/* content */

#content-wrap {

	clear: both;

	float: left;

	width: 100%;

	background: #FAFAFA;  

	

}

#content {

	text-align: left;	

	padding: 10px 0; 

	margin-left: 3%;
	margin-right: 3%;
	
	

}







/* Main Content */	




/* footer */

#footer {

	clear: both;

	margin: 0; 
	padding: 10px 0 30px 0;

	font-size: .95em;

	text-align: left;	

	background: #E0E9DF;
	border-top: 2px #eee solid;
	height: 35px;

	color:#333;
	border-top: 1px #CCCCCC solid;

}

#footer-content p {

margin: 0;
padding-left: 40%;
padding-top: 10px;




}