/*CLASS STYLES*/

div#container {
	/*width: 100%;*/
	padding: 0;
	margin: 0;
	position:relative; /* needed for footer positioning*/
		
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */
}

#content
{
	width: 985px;
	margin: 0 auto;
}



/*TAG STYLES*/

html,body { 
	height:100%; 
	font-family:Verdana, Geneva, sans-serif; 
	color:#333;
	font-size:.85em;
	background:#fff;
}

#spacer
{
	height: 144px;
}
div#footer {
	position:absolute;
	/*float:left;*/
	/*padding-left:62px;*/
	width:100%;
	height: 144px;
	bottom:0; /* stick to bottom */
	/*vertical-align:middle;*/
	/*text-align:center;*/
	font-size: .70em;
}

div#header {
	position:absolute;
	/*float:left;*/
	/*padding-left:62px;*/
	width:100%;
	height: 144px;
	top:0;
	vertical-align:middle;
	/*text-align:center;*/
	background-color:#0000FF;
	font-size: .70em;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	line-height:1.0em;
	font-weight:bold;
	margin:0 0 10px 0;
	text-transform:capitalize;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:1.25em;
	font-weight:bold;
	margin:0 0 5px 0;
	text-transform:capitalize;
}

ul, ol {
	margin: 0;
	padding:0 0 15px 15px;
}

li {
	padding: 0 0 5px 0;
}

p {
	margin:0 0 15px 0;
}

a, visited {
	color:#333;
}

a:hover {
	color:#F00;
}

blockquote {
	font-size:16px;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	margin:0 0 25px 0;
	background: url(../img/quotes.png) no-repeat;
	padding:0 0 0 15px;
}

img { border:none; }



/*CUSTOM TAGS*/

.spacer {
	clear:both;
}

.navtop { background:url(../img/header-background.png); }

.maintop { background:#EF2A32 url(../img/header-morethan.png) no-repeat bottom; margin:0 0 35px 0; }

.maintop2 { background:#EF2A32 url(../img/header-175years.png) no-repeat bottom; margin:0 0 35px 0; }

.leadin {
	font-size:16px;
	font:Arial, Helvetica, sans-serif;
	line-height:1.3em;
	margin:0 0 25px 0;
}

.biophoto { float:left; margin:5px 10px 2px 0; }

#theend { margin:20px 0 0 0; height:25px; font-size:9px; }



/*PAYATTENTION*/

.payattention {
	padding:15px;
	background:#eae8e3;
	line-height:1.3em;
}

.payattention ul, ol {
	margin: 0;
	padding:0 0 0 15px;
}

.payattention p {
	margin:0;
}



/*NAV STYLE*/

#nav {
	padding:25px 0 20px 0;
}

#nav .leftcol {
	float:left;
	/*background:url(../img/vei-logo.png) no-repeat 50%;
	height:70px;*/
	width:78px;
}

#nav .rightcol {
	float:right;
	/*padding:35px 0 0 0;*/
	color:#F00;
	font-size:6px;
}

#nav .rightcol a, visited {
	color:#fff;
	text-decoration:none;
	font-size:10px;
	text-transform:uppercase;
	padding:4px;
	font-family:Arial, Helvetica, sans-serif;
}

#nav .rightcol a:hover {
	background:#F00 url(../img/nav-link-background.png) repeat-x bottom;
	border:#F00 thin solid;
}




/*MAINBODY STYLE*/

#mainbody {
	width:298px;
	float:left;
	margin:0 15px 0 15px;
}

#main {
	padding:55px 0 20px 0;
	height:155px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:1.3em;
	font-size:1.45em;
	color:#FFF;
	
}

#main .leftcol {
	float:left;
	width:643px;
}

#main .rightcol {
	float:right;
	width:312px;
}

#main .leftcol2 {
	float:left;
	width:523px;
}

#main .rightcol2 {
	float:right;
	width:250px;
}

#main .subhead { 
	font-family:"Times New Roman", Times, serif;
	font-size:24px;
	line-height:1.25em;
	color:#ed1c24;
	font-weight:normal;
	font-style:italic;
	letter-spacing:-0.04em;
}

#main .subhead strong {
	color:#FFF;
	text-transform:uppercase;
	font-style:normal;
	font-weight:normal;
}
.color {
	color: #D8552E;
}

