@import url(reset.css);
@import url(text.css);
@import url(menu.css);
@import url(sub_menu.css);
@import url(rollo.css);

body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.5em;
	color: #000;
	margin: 0;
	background: url(../images/BG.jpg) repeat-x;
}
#accessibility {
	display: none;
}
#container{
	margin: 0;
	padding: 0;
}
/* Overall website width */
#container, #header, #branding, #menu, #footer{
	width: 100%;
}
#header{
	float: left;
}
/* This is your header pic */
#header_pic{
	float: left;
	width: 100%;
	height: 226px;
	overflow: hidden;
	background: url(../images/map_bottom.gif) no-repeat 459px 0;
	border-bottom: 2px solid #FFF;
}
.constrainer{
	width: 985px;
	float: left;
}
/* These are branding styles */
#branding{
	float: left;
	background: url(../images/map_top.gif) no-repeat 459px 0;
}
/* This is for the logo */
#container #header h1 a{
	float: left;
	width: 459px;
	height: 167px;
	margin: 0 20px 0 0;
	padding: 0;
	background: url(../images/logo.gif) no-repeat;
	overflow: hidden;
	text-indent: -500px;
}
	
#menu{
	float: left;
	width: 985px;
}
#content_wrapper{
	float: left;
	width: 981px;
}
#content, #content_column{
	float: left;
	line-height: 20px;
}
#content img, #content_column img{
	float: left;
	padding: 5px;
	border: 1px solid #CDCDCD;
	margin: 5px 12px 4px 0;
}
#content_column .noborder{
	float: none;
	padding: 0;
	margin: 0;
	border: none;
}
/* This is for the 100% content pages */
#content{
	width: 862px;
	padding: 44px;
}
#content_pic{
	background: url(../images/pic-home.jpg) no-repeat;
	float: left;
	width: 459px;
	height: 226px;
}
/* This is for the columned pages */
#content_column{
	float: left;
	width: 635px;
	padding: 30px 0 30px 30px;
	text-align: justify;
}
/* This is for styles on the homepage */
body.homepage #content_column{
	float: left;
	padding: 0px;
}
body.homepage #content_column h1{
	display: none;
}
/* This is for the image descriptions on the home page */
body.homepage #content_column p{
	width: 487px;
	height: 85px;
	display: block;
	float: left;
	border-bottom: 2px solid #8a8b8b;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	z-index: 50;
	overflow: hidden;
	font: 12px/14px Arial;
}
body.homepage #content_column h3{
	float: left;
	width: 665px;
	height: 103px;
	font: 15px/16px Arial;
	font-weight: bold;
	padding: 8px 0 0 0;
	margin: 0;
	overflow: hidden;
}
.title{
	padding: 5px 0 5px 0;
	font-style: normal;
	display: block;
}
body.homepage #content_column h3 img{
	float: left;
	border: none;
	width: 178px;
	height: 111px;
	padding: 0 0 0 0;
	margin: -8px 0 0 0;
	z-index: 100;
	overflow: hidden;
}
/* This is the side content on the homepage */
#sub_content_home{
	width: 250px;
	padding: 30px; 
	float: left;
}
/* This is the sidecontent on the inner pages */
#sub_content{
	width: 260px;
	min-height: 270px;
	padding: 20px 0 20px 25px; 
	float: right;
}
#footer{
	float: left;
	background: url(../images/BG_footer.gif) repeat-x;
	text-align: center;
	padding: 1em 0;
	margin: 20px 0 0 0;
	font-size: 12px;	
}
form label{
	font: 13px/15px Verdana,Arial,sans-serif;
	font-weight: bold;
}
form input, textarea{
	margin: 3px;
	border-bottom: 1px solid #CECECE;
	border-right: 1px solid #CECECE;
}
.align_right{
	text-align: right;
}

#toggleText{
display:none;
padding: 2px 2px 2px 10px;
}

#toggleText h3.toggle{
    height: 25px;
}

#displayText{
color: #000;
text-decoration:none;
text-transform: uppercase;
font-size: 12px;
padding: 2px 2px 2px 10px;
font-weight: bold;
}

#displayText:hover {
color: #000;
text-decoration:none;
text-transform: uppercase;
font-size: 12px;
padding: 2px;
}

