*{ margin: 0; padding: 0; }



img{ border:none; }



td
{
 padding:5px 5px 5px 5px;
}

address{ font-style:normal; }
	
html, body{ height:100%; }	
	
body{
	font-family:Arial, Helvetica, sans-serif;
	color:#25408f;
	font-size:14px;
	}	
	
div{ margin:0 auto; }
	
.ul li{ list-style:none; }

a, a:visited{ text-decoration:underline; color:#25408f; }
a:hover{ text-decoration:none; }

/* UTIL */
.clearfix:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;	
	}

.easyfix{ overflow:hidden; }
	
.float-left{ float:left; }
.float-right{ float:right; }

.none span,
.none a span{	
	display:none; 
	}

/* headings */
h1 {font-size:20px; color: navy;}

h2{
	font-size:12px;
	color:#25408f;
	text-transform:uppercase;
	font-weight:normal;
	line-height:1.5;
	margin-bottom:5px;
	}
	h2 span{		
		border-top:2px solid #54AEDD;
		border-left:2px solid #54AEDD;
		padding:1px 20px 0 4px;		
		}

		
/* Main */
.main{
	position:relative;
	min-width:995px;
	max-width:100%;
	min-height:100%;
	}
	
.header{
	position:relative;
	z-index:100;
	padding-top:105px;	
	}
	
.content{
	position:relative;
	padding-bottom:72px;	
	}
	
.wrapper{
	padding:0 18px 0 28px;
	}

.left-col{
	float:left;
	width:261px;	
	}

.middle-col{
	position:relative;
	margin-left:280px;	
	}
	.middle-col p{
		padding-bottom:10px;
		
		}
	
.right-col{	
	float:right;
	width:100%;	
	}

.bottom{
	position:absolute;
	height:54px;
	width:100%;
	bottom:0;
	left:0;	
	}

/* header */
.logo{
	position:absolute;
	z-index:256;
	left:0;
	top:0;
	}	

.nav-top{
	position:absolute;
	z-index:255;
	right:0;
	top:0;	
	}	
	.nav-top li{		
		float:right;
		background:url(../img/line-v.gif) repeat-y right;
		width:150px;	
		}
		.nav-top li a,
		.nav-top li a:visited{
			display:block;
			float:right;
			z-index:255;
			position:relative;
			border-top:2px solid #54AEDD;
			border-left:2px solid #54AEDD;
			font-size:13px;
			color:#25408f;
			text-transform:uppercase;
			line-height:1.1;
			width:120px;
			padding:3px 0 18px 5px;
			text-decoration:none;
			}
			.nav-top li a:hover{
				text-decoration:underline;
				}
			.nav-top li a img{
				position:absolute;
				z-index:255;
				right:3px;
				top:21px;
				}	
		.nav-top li div{
			position:relative;			
			padding:6px 12px 0 7px;
			height:91px;
			
			background:url(../img/line-g.gif) repeat-x bottom;
			}
			.corner{
				line-height:0;
				font-size:0;
				position:absolute;
				z-index:255;
				height:6px;
				width:6px;
				}
				.one-corner{ background:url(../img/corner.gif) no-repeat -6px 0; right:0; top:0; }	
				.two-corner{ background:url(../img/corner.gif) no-repeat -6px -6px; right:0; bottom:0; }
				.three-corner{ background:url(../img/corner.gif) no-repeat 0 -6px; left:0; bottom:0; width:5px; }	
				
.header-img{
	background:url(../img/header.jpg) no-repeat center 0 #988791;
	width:100%;
	height:210px;
	}		

		
		
/* left col */
.block-left-main{
	background:url(../img/line-v.gif) repeat-y right;
	}		
	.block-left{
		background:url(../img/line-g.gif) repeat-x bottom;
		position:relative;
		padding:7px 15px 15px 7px;		
		}
		
.block-left li{
	font-size:16px;
	background:url(../img/line.gif) repeat-x bottom;
	padding:4px 4px 5px 4px;
	}
	.block-left li a,
	.block-left li a:visited{
		text-decoration:none;
		display:block;
		padding-left:16px;
		background:url(../img/li.gif) no-repeat 0 center;
		}
	.block-left li a:hover{
		text-decoration:underline;
		}		
	
		
		
/* footer */
.footer{
	padding:0 10px 0 28px;
	position:relative;
	}
	.footer .float-left{
		width:584px;
		padding:7px 0 0 10px;
		border:2px solid #54AEDD;
		border-bottom:none;
		border-right:none;
		height:45px;
		}
		.footer address{
			color:#25408f;
			border:2px solid #54AEDD;
			border-bottom:none;
			border-right:none;
			padding:3px 0 0 10px;
			height:49px;
			}
.footer a, .footer a:visited{ text-decoration:none; }
.footer a:hover{ text-decoration:underline; }

.address{
	margin-left:624px;
 	}							
		


