@charset "UTF-8";
/* CSS Document */
/* RESET EVERYTHING - DO NOT EDIT */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	xbackground: transparent;
}
body {
	line-height: 1.5;
	background:#FFF url(/images/bg-site.jpg) repeat-x repeat-y top center;
	[if SafMob] background:#fff url(/images/bg-site-safmob.jpg) repeat-y top center;
	font: 9pt Arial, Helvetica, sans-serif;
	-webkit-background-size: 2176px 1589px;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}
input[type="text"]:focus {
 outline: none;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* STRUCTURE 
============ */

#bg-content {
	width:900px;
	xheight:812px;
	background:url(/images/bg-bg-content.png) repeat top left;
	position:absolute;
	margin:45px 0 0 -450px;
	left:50%;
	overflow:visible;
}
#content {
	width:860px;
	xmin-height:777px;
	position:absolute;
	left:50%;
	margin:17px 0 0 -430px;
	background:#fff;
	overflow:visible;
}
#navigation {
	width:863px;
	float:left;
	position:relative;
	height:25px;
	z-index:100;
	background:#3e75ad;
}
#header {
	width:100%;
	height:auto;
	position:relative;
	float:left;
	z-index:80;
}
.home-strip {
	width:100%;
	position:relative;
	float:left;
	margin:0;
	padding:0;
}
.no1, .no2, .no3 {height:11px;}
.no1 {background:#8fb1d1;}
.no2 {background:#7BA4CA;}
.no3 {background:#6192BF;}
.no4 {
	background:#3e75ad; 
	height:337px;
}
#box-container {
	width:100%;
	margin:12px;
	position:relative;
	float:left;
}
#box-container p {
	line-height: 1.5;
}
.box {
	width:197px;
	margin-right:15px;
	float:left;
	position:relative;
	height:70px;
	background:#fff;
}
.last {
	margin-right:0;
}
.box-header {
	width:100%;
	height:24px;
	float:left;
	background:#234a87;
	color:#fff;
}
.box-image {
	width:100%;
	height:124px;
	float:left;
}
.box-text {
	width:100%;
	height:113px;
	color:#273D50;
	font-size:11px;
	float:left;
	background:#fff;
}
.box-text-bottom {
	width:100%;
	height:30px;
	background:url(/images/bg-box-curve.png) no-repeat bottom right;
	float:left;
}
#footer {
	position:relative;
	xtop:665px;
	left:-20px;
	width:97%;
	height:111px;
	border-top:1px solid #3e75ad;
	left:0;
}
.footer-box {
	float:right;
	height:20px;
	border-left:1px solid #3e75ad;
	position:relative;
}
.no-border {border:none;}
#footer-number {margin:5px 0 0 10px;float:left;}
#left-column {
	width:216px;
	padding:32px 27px 0 13px;
	float:left;
	position:relative;
}
#left-column.contact {width:300px;}
#right-column {
	width:562px;
	float:left;
	position:relative;
	margin-top:32px;
	height:435px;
	overflow:auto;
	overflow-x:hidden;
}
.quick-link {
	width:100%;
	height:29px;
	float:left;
	position:relative;
	margin:1px 0 1px 0;
}
.one {background:#3f75ad;}
.two {background:#90b1d2;}
.three {background:#90b1d2;}
.four {background:#90b1d2;}
.five {background:#90b1d2;}
.six {background:#a5c1d9;}
.seven {background:#bad0e4;}
.eight {background:#d1dfec;}
.nine {background:#e8f0f6;}


/* NAVIGATION
============= */

#navigation ul {
	margin: 0 0 0 -1px; 
	padding: 0;
	background:#fff;
}
#navigation li {
	float:left; 
	position:relative;
	list-style-type:none; 
	width:auto;
	height:25px;
	border-right:1px solid #fff;
	background:#3e75ad;
	font-size:13px;
	color:#fff;
	z-index:100;
	padding:0 14px 0 14px;
}
#navigation li.last {
	border-right:none;
	padding:0 21px 0 18px;
	[if SafMob] padding:0 0 0 10px;
}
#navigation p {
	margin:6px 3px 5px 7px; 
	vertical-align:middle; 
	height:auto;
	color:#fff;
}
#navigation ul li:hover, #navigation ul li.current {
	background:#7593a8;
	border-right:1px solid #fff;
}
#navigation a:link {
	text-decoration:none;
	color:#fff;
}
#navigation li ul.dropdown {	
	display: block;
	visibility:hidden;
	position: absolute;
	margin:0 0 0 -14px; !important
	float:left;
	z-index:80;
}
li a:link, li a:visited, li a:hover {
	text-decoration:none;
	color:#fff;
}
#navigation li:hover ul.dropdown {
	visibility:visible;
	z-index: 100;
}
#navigation li ul.dropdown li {
	float:left; 
	position:relative;
	list-style-type:none; 
	width:200px;
	background:#8fb1d1;
	border-top:1px solid #fff;
	padding-bottom:6px;
}
#navigation li ul.dropdown li p {
	margin: 9px auto 0 7px; 
	font-size:12px;
}
#navigation li ul.dropdown li:hover, #navigation li ul.dropdown li.current {
	background:#7593a8;
	border-right:1px solid #fff;
}


/* FONTS 
======== */

h2 {
	font-size:18px;
	font-weight:bold;
	color:#3e75ad;
	margin-bottom:16px;
}
h2.home {
	font-size:13px;
	color:#fff;
	font-weight:normal;
	margin:5px 0 0 6px;
}
h2.contact {font-size:19px;margin-bottom:3px;}
h3 {
	font-size:13px;
	color:#273D50;
	font-weight:bold;
	margin-bottom:4px;
}
#right-column p, #left-column.contact p {
	font-size:13px;
	line-height:20px;
	margin:0 20px 15px 0;
	color:#273D50;
}
ul.in-text {
	font-size:13px;
	line-height:20px;
	color:#273D50;
	list-style-image:url(/images/arrow.gif);
	margin:-9px 0 0 14px;
}
ul.spaced {margin-top:7px;}
.spaced li {
	margin:7px 0 7px 0;
}
.box-text p {
	padding:15px;
	color:#273D50;
}
.box-text p a:link, .box-text p a:visited, .box-text p a:active, .box-text p a:hover {
	text-decoration:underline;
	font-weight:bold;
	color:#273D50;
}
.footer-box p {
	padding-top:3px;
}
.footer-box p a:link {
	padding:14px 10px 10px 10px;
	font-size:10px;
	color:#3e75ad;
	text-decoration:none;
}
.footer-box p a:visited, .footer-box p a:active {
	padding:14px 10px 10px 10px;
	font-size:10px;
	color:#3e75ad;
	text-decoration:none;
}
.footer-box p a:hover {
	text-decoration:underline;
}
#copyright {
	position:relative;
	float:right;
	margin:10px 0 0;
	width:150px;
	font-size:10px;
	color:#3e75ad;
}
.quick-link h2 {
	color:#fff;
	font-size:17px;
	font-weight:normal;
	margin:8px 0 0 8px;
}
.quick-link p {
	color:#fff;
	margin:8px 0 0 8px;	
}
a:-webkit-any-link {text-decoration:none;}
a:link .quick-link {
	color:#fff;
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
}
a:visited .quick-link, a:visited .quick-link, a:active .quick-link {
	text-decoration:none;
}
a:hover .quick-link, a.current .quick-link {
	text-decoration:none;
	background:#7593a8;
}
a:visited .quick-link p, a:visited .quick-link p, a:active .quick-link p {
	font-size:13px;
	color:#fff;
}
.emph {
	font-weight:bold;
}
a:link.in-text {
	color:#3e75ad;
	text-decoration:none;
}
a:visited.in-text, a:active.in-text {
	text-decoration:none;
}
a:hover.in-text {
	text-decoration:underline;
}


/* IMGS
======= */
#left-column img {
	margin-bottom:15px;
}
