body {
	font-family:Arial, helvetica, san-serif;
	font-size:12px;
}

#banner{
	border-bottom:solid 2px #1e3140;
	min-width:780px;
	padding:0 10px;
}

#banner div{
	width:950px;
	margin:0 auto;
	padding-top:87px;
	height:110px;
}

.contact{
	background: url('../images/header_img.jpg') top right no-repeat;
}

h1 a { 
	position:relative;
	height:79px;
	width:343px;
	
	color:black; 
	text-decoration:none; 
	font-family: Palatino, 'Palatino Linotype', 'Hoefler Text', Times, 'Times New Roman';
	font-weight:normal;
	padding:10px;
	font-size:14px;
}

h1 span{
	position:absolute;
	height:109px;
	width:363px;
	top:0;
	left:0;
	background:url(../images/logo.jpg) no-repeat;
}


#content {
	clear:both;
	padding-top:45px;
	width:950px;
	margin:0 auto;
}

#content .nav {
	width:200px;
	display:block;
	float:left;
	text-align:right;
	margin-right:15px;
	text-decoration:none;
	font-weight:bold;
	font-size:16px;
	color:#1e3140;
}

#content img{
	float:right;
}

#main {
	width:425px;
	float:left;
	margin-left:40px;
	margin-bottom:100px;
}

#footer {
	clear:both;
	border-top:solid 13px #1e3140;	
	margin-top:15px;
}

#footer p{
	width:950px;
	margin:0 auto;
	padding:10px 0;
	font-size:11px;
}

a img { 
	border:none; 
	text-decoration:none;
}

#main a {
	color:#0033ff;
}

#main a:hover {
	text-decoration:none;
}

.info, .info td{
	border:0;
	padding:0;
	margin:0 0 10px 0;
}

.info th{
	font-weight:normal;
	text-align:right;
	padding-right:5px;
}

.print{ display:none; }

@media print{
	.print{ display:block; position:absolute; top:20px; left: 20px;}
 	#banner h1{ display:none; }
 }