@charset "utf-8";
/* CSS Document */

html, body
{
	height: 100%;
}

body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #AEC2CB url('images/bg1.jpg') repeat-x top left;
	margin: 0;
}

div#container
{
	min-height: 100%;
	height: auto !important;
	height: 100%;

	width: 985px;
	margin: 0 auto;
	background: white;
}

div#top-links
{
	position:absolute;
	width:145px;
	height: 62px;
	margin-top:-62px;
	/*margin-left:698px;*/
	margin-left: 840px;
}

div#top-links img
{
	float:left;
	display:block;
}

div#nav-holder
{
	height: 38px;
	border: 1px solid white;
	border-top: none;
	background-color: #404040;
}

div#top
{
	background: url('images/eprlogo.jpg') no-repeat top left;
	height: 107px;
}

div#top .top-links
{
	padding-top: 55px;
	width: 230px;
	float: right;
}


div#top .search-box
{
	width: 150px;
	height: 16px;
	border: 1px solid #BDBDBD;
	padding: 2px 1px 1px 1px;
	margin-right: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

div#splash-area
{
	height:262px;
	background: url('images/splash-bg.jpg') no-repeat top left;
}

div#splash-area .inner
{
	width: 466px;
	float: left;
	padding: 126px 0 0 33px;
	font-size: 10px;
}

#header-image
{
	display:block;
	float: left;
	margin: 16px 0 0 1px;
	_display: inline;
}

div#content-area
{
	padding:28px 32px 32px 32px;
}

div#content-area .main-left
{
	_display:inline;
	float: left;
	width: 425px;
	margin-right: 45px;
	padding-top: 20px;
}

div#content-area .main-middle
{
	_display:inline;
	float: left;
	width: 230px;
	margin-right: 44px;
	border: 1px solid #CFCECE;
}

div#content-area .main-middle .inner
{
	padding: 20px 30px 30px 30px;
}

div#content-area .main-right
{
	float: left;
	width: 158px;
	padding-top: 20px;
}

div#content-area .second-left
{
	_display:inline;
	float: left;
	width: 662px;
	padding-right: 20px;
}

div#content-area .second-right
{
	float: left;
	width: 238px;
}

div#content-area .second-right .box
{
	border: 1px solid #CCCBCB;
	padding: 20px;
}

div#content-area .second-right .inner
{
	padding: 20px;
	margin-top: 30px;
}

div#footer
{
	border-top: 1px solid #AEC2CB;
	padding: 40px;
}

.resize-text
{
	padding-top: 4px;
	margin: 0 28px 20px 28px;
	border-top: 1px dotted #AEC2CB;
}

.resize-text a
{
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #B30D0D;
}

.resize-text .normal
{
	font-size: 12px;
}

.resize-text .bigger
{
	font-size: 14px;
}

.resize-text .biggest
{
	font-size: 16px;
}

img.bordered-red
{
	border-bottom: 7px solid #B30E0C;
}

img.bordered-green
{
	border-bottom: 7px solid #A8B999;
}

/* --- navigation --- */
#navigation td
{
	border-right: 1px solid white;
}

#navigation a:link.top,
#navigation a:visited.top,
#navigation a.top
{
	display: block;
	font-weight: bold;
	font-size: 10px;
	color: white;
	text-decoration: none;
	text-align: center;
	padding: 11px 20px 0 20px;
	border: 2px solid #404040;
	border-top-width: 1px;
	height: 24px;
	text-transform: uppercase;
}

#navigation a:hover.top
{
	background: url('images/navhover.jpg') repeat-x top left;
}

ul.flyout
{
	position: absolute;
	display: none;
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: 1px solid white;
	border-bottom: 1px solid #704B12;
	width: 150px;
	z-index: 10;
}

ul.flyout li ul.flyout
{
	border-top: none;
	margin-left: 149px;
}

ul.flyout li
{
	display: inline;
}

ul.flyout a:link.flyout,
ul.flyout a:visited.flyout,
ul.flyout a.flyout
{
	display: block;
	border: 1px solid #704B12;
	border-bottom: none;
	background-color: white;
	font-size: 11px;
	padding: 5px;
	color: #704B12;
	text-decoration: none;
	_height: 1%;
}

ul.flyout a:hover.flyout
{
	background-color: #b40d0d;
	color: white;
}

.contact-form td
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	padding: 0 28px 0 0;
}

.contact-form .field
{
	padding-bottom: 20px;
}

.contact-form input.text,
.contact-form textarea.text
{
	border: 1px solid #D8D8D8;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	margin: 4px 0;
	padding: 6px;
	width: 221px;
}

.contact-form input.long,
.contact-form textarea.long
{
	width: 484px;
}




