

/*

---------------------------------------------

	Cross browser fixes

---------------------------------------------

*/



* {

	margin: 0;

	padding: 0;

}



h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address {

	margin: 1em 0;

}



li, dd {

	margin-left: 5%;

}



fieldset {

	padding: 0.5em;

}



img {

	display: block;

	border: 0;

}



table {

	font-size: 1em;

}



option {

	padding-right: 0.3em;

}





/*

---------------------------------------------

	/ Cross browser fixes

---------------------------------------------

*/



/*

---------------------------------------------

	Useful classes

---------------------------------------------

*/



.clear {

	clear: both;

	margin: 0;

	padding: 0;

}



.clearfix:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}

.clearfix { display: inline-block; }

/* Hide from IE Mac \*/

.clearfix { display: block; }

/* End hide from IE Mac */



/*

---------------------------------------------

	/ Useful classes

---------------------------------------------

*/



/*

---------------------------------------------

	Page structure

---------------------------------------------

*/



body {

	background: #00163B;

	color: #3D3D3D;

	font-size: 0.8em;

	line-height:1.8em;

	font-family:Arial, Helvetica, sans-serif;

	text-align: center;

	padding:0;

	margin:0;

}





#skiplinks {

	width:930px;

	background:url(../images/top_header.gif) top right no-repeat;

	position: relative;

	overflow: hidden;

	text-align: right;

	color:#00163B;

	font-size:1.3em;

	font-weight:bold;

	padding:0 10px;

	margin:1em 0 0 0;



}









#wrapper{

	width: 950px;

	margin: 0 auto 0 auto;

	text-align: left;

	padding: 0;





}



#header{

	background: transparent;

	padding:0;

	margin:0;

	border-right:1px solid #FFF;

	border-bottom:1px solid #FFF;

}





#navigation-primary {


	background:#BBE0F2;

	border-top:1px solid #00163B;

	border-bottom:1px solid #00163B;

	margin:0 auto;
	padding:0;
	color:#FFF;

	text-align: center;
	height:170px;
}

#nav {
	background:#BBE0F2;
	}







#navigation-primary ul {


	margin: 0;

	padding:0;
padding-top: 143px;
	list-style-type: none;

}





#navigation-primary ul li {	

display: inline;

	margin: 0;

	padding: 0;

	list-style-type: none;

	background: url(../images/navspace.gif);

	background-repeat: no-repeat;

	background-position: right;

}



#navigation-primary .last {

background: none!important;

}







#navigation-primary ul a {

	margin:0;

	padding:0 0.9em;

	color:#00163B;





}





#navigation-primary ul a:hover, #navigationprimary ul a:focus {

	color:#FFF;	

}



#content{

	margin:0;

	text-align:left;

	background:#FFF url(../images/content_bg.gif) left repeat-y;

	padding:0;
}

#content a, #content a:link {
color: #5b90a9;
}

#content-primary{

	width:670px;

	padding:15px;

	float:right;



	}


#content-primary img {
margin-left: 10px;
}



#navigation-secondary{

	float:left;

	width:247px;

	margin:0;

	padding:0



	}



	

#navigation-secondary ul{

	width:217px;

	padding:2px 15px 0 15px;

	margin:0;

	list-style:none;

	}

	

#navigation-secondary ul li{

	padding:0;

	margin:0;

	border-bottom:1px dotted #00163B;

	}

#navigation-secondary ul li.first{

	border-top:1px dotted #00163B;

	}

#navigation-secondary ul li.last{

	border-bottom:none;

	}

#navigation-secondary ul li a{

	display:block;

	background:url(../images/liststyle.gif) right no-repeat;

	color:#00163B;

	padding:0.5em 0;



	text-decoration:none;

	}



#navigation-secondary ul li a:hover{

	color:#4B678D;

	background:url(../images/liststyle_ov.gif) right no-repeat;

	}

	

#footer{

	background:url(../images/site_bot.gif) top no-repeat;

	text-align:center;

	margin:0 auto;

	padding:0;

	width:950px;

	color:#FFF;

	font-size:0.8em;}







#footer img{

	display:inline;

	margin:0 auto;

	padding:0.5em;

}



#footer a{

		color:#0082C8;

		text-decoration:underline;

}



#footer a:hover{

		color:#FFF;

		text-decoration:none;

		}















/*

---------------------------------------------

	/ Page structure

---------------------------------------------

*/



/*

---------------------------------------------

	Typography

---------------------------------------------

*/



h1, h2, h3, h4, h5, h6 {

	color:#002B5C;

	font-weight:normal;

}







h1 {

	

	font-size: 1.6em;

	margin:10px 0 0 0;

}



h2 {

	font-size: 1.6em;

	margin:10px 0 0 0;



}



h3 {

	font-size: 1.3em;

	margin:10px 0 0 0;



}



h4 {

	font-size: 1.2em;

	margin:3px 8px 1px 8px;

}



h5 {

	font-size: 1em;

}



h6 {

	font-size: 1em;

}



a{

	color:#00163b;

	text-decoration: none;

}

a:hover{

	color: #3D3D3D;

	text-decoration:none;

}



.blue{

		color:#0082C8;}





/*

---------------------------------------------

	/ Typography

---------------------------------------------

*/



/*

---------------------------------------------

	Content

---------------------------------------------

*/







dt {

	margin: 2em 0 0 0;

	font-weight: bold;

}



dd {

	margin: 0.5em 0 0 0;

}



embed {

	margin-bottom: 1em;

}



.underline{

	width:100%;

	border-top:1px dotted #002669;

}





#ctas ul{

	float:left;

	color:#737373;

	font-size:0.8em;

}

	

#ctas li{



	float:left;

	width:207px;

	display:block;

	list-style:none;

	background:#F2F9F1;

	margin:0em 0;

	padding:0;

}





#ctas li.center{

	margin: 0 1em;

}

	

#ctas img{

	border:1px solid #00163B;

}

	







	

.cta-link{

	width:209px;

	display:block;

	background-color:#FFF;

	text-align:right;}

#form-right{

	float:right;

	width:260px;

	margin-left:10px;

}

#contact-text{

	float:left;}



.img-left{

	float:left;

	margin:0 10px 10px 0;}

#logos{

	text-align:left;

	margin-left:24.5em;}
	


.news{

	background-color:#F2F2F2;

	padding:0 1em;

	font-size:0.85em;

}

/*

---------------------------------------------

	/ Content

---------------------------------------------

*/



/*

---------------------------------------------

	Forms

---------------------------------------------

*/



form {

	padding: 0 15px;

	margin:0;

	font-size:1em;

	color:#00163B;



}







label {



	display: block;

	float: left;

	clear: left;

	width: 7em;

	margin: 0;

	padding-right:1em;



}



label.search {



	float: left;

	margin: 0;

	padding:1em 0;



}







input[type=text] {



	width: 15em;

}





textarea

{



	width: 15.5em;

}



/*

---------------------------------------------

	/ Forms

---------------------------------------------

*/



/*

---------------------------------------------

	Pages

---------------------------------------------

*/

#pageSub #header{

	background:#FFF url(../images/header_sub01.jpg) top right no-repeat;



}





/*

---------------------------------------------

	/ Pages

---------------------------------------------

*/



.LIn_shortMode {

	list-style: none;

}

	

.LIn_shortMode li {

	background: #F1F1F1;

	clear: both;

	margin: 0 0 20px 0;

}



.LIn_shortMode li a {

	color: #4fb9e7;

}



.LIn_shortMode li span.LIn_date {

	float: left;

	color: #3d3d3d;

	clear: both;

	font-weight: bold;

}



.LIn_shortMode li span.LIn_desc {

	float: left;

	clear: both;

}



.checkin {

border-top: 1px dotted #000;

}

.checkinpad {

margin-top: 20px;

}

.checkin img {

float: left;

margin: 10px;

height: 38px;

width: 133px;

}



:target {

background: #f2f2f2;

padding: 10px;

}



.news2 {

font-size: 11px;

line-height: 1.5em;

margijn: 5px;

}



.highlightbg {

background: #f2f2f2;

padding: 10px;

}

#logos img{
margin-top: -10px!important;
}

.underline {
		text-decoration: underline;
		border-top: none;
}
