
/*  GLOBAL -------------------------------------------    */

* {
-moz-box-sizing:border-box;
box-sizing:border-box;
}

form {margin:0px;}

textarea,select, input  {
font:11px arial;
margin:4px 0px 0px 3px;
}

img {border:0px;}
a { outline: none; }

td {
vertical-align:top;
}

a {
text-decoration:underline;
color : #000099;
}

a:hover {
text-decoration:none;
color : #000099;
}

input  {
font-size:10px;
}

body  {
margin:0px;
padding:0px;
text-align:center;
line-height:16px;
background: #1d5d6b;
}

.maincontainer {
width:1079px;
margin-left:auto;
margin-right:auto;
text-align:left;
padding-top:0px;
height:100%;
background: #ffffff;
}

.whiteback {
width:100%;
height:auto;
text-align:center;
background: #ffffff;
}

.homecontainer {
width:1600px;
margin-left:auto;
margin-right:auto;
text-align:left;
padding-top:0px;
height:auto;
background: #ffffff;
}


.newshome a {
color:#0000cc;
text-decoration:none;
}
.newshome a:hover {
color:#000000;
text-decoration:none;
}


.pagemargin {
margin: 0px 0px 0px 52px;
}

.topnavbox {
width:980px;
height:102px;
margin-left:auto;
margin-right:auto;
text-align:left;
padding-top:0px;
background: #ffffff;
}

.contactlinkbox {
width:880px;
height:25px;
text-align:right;
padding: 0px 0px 0px 0px;
line-height:26px;
}

div.contactlinktext {
font-family: arial, helvetica, sans-serif;
font-size : 10px;
color : #767676; 
}

.contactlinktext a  {
	color: #767676;
	text-decoration:none;
}

.contactlinktext a:hover {
	color: #767676;
	text-decoration:underline;
}

.logolinkbox {
width:239px;
height:56px;
float:left;
display:inline;
margin: 0px 0px 0px 20px;
}

.topnavlinkbox  {
width:239px;
height:56px;
margin: 10px 0px 0px 20px;
float:left;
display:inline;
}

.flashhomebox {
width:100%;
height:316px;
text-align:left;
padding-top:0px;
background: #f1f1f1;
}

.homecontentbox {
width:980px;
height:auto;
margin-left:auto;
margin-right:auto;
text-align:left;
padding-top:0px;
background: #ffffff;
padding: 50px 0px 0px 0px;
}


.subcontentback {
width:100%;
height:auto;
text-align:center;
padding-top:0px;
background: #ffffff url(/images/subcontentback.jpg) repeat-x;
}

.subcontentbox {
width:980px;
height:auto;
margin-left:auto;
margin-right:auto;
text-align:left;
padding-top:0px;
background: #ffffff;
}

.subcontentpadding {
padding:190px 0px 0px 50px;
text-align:left;
}

.subpageright {
height:auto;
float:left;
display:inline;
margin: 0px 0px 0px 60px;
}

.subpageheadline {
width:680px;
height:65px;
float:left;
display:inline;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.contactpageheadline {
width:530px;
height:auto;
float:left;
display:inline;
margin: 0px 0px 0px 0px;
}



.orangeh1 h1  {
font-size:22px;
font-face:arial, helvetica;
color:orange;
font-weight:lighter;
line-height:18px;
} 

.orangeh1 h2 {
font-size:16px;
font-face:arial, helvetica;
color:orange;
font-weight:lighter;
line-height:12px;
} 


.blueh1 h1  {
font-size:22px;
font-face:arial, helvetica;
color:#154d97;
font-weight:lighter;
line-height:12px;
} 

.blueh1 h2 {
font-size:16px;
font-face:arial, helvetica;
color:#154d97;
font-weight:lighter;
line-height:12px;
} 





/*  L E F T   NAV -------------------------------------------    */

.leftnavbox {
float:left;
display:inline;
width:161px;
margin: 0px 0px 0px 0px;
}

.leftnavhead {
padding: 2px 0px 0px 0px;
display:block;
height:27px;
font: 20px,Arial,helvetica,MS san-serif;
color:#BFA477;
margin: 0px 0px 6px 0px;
}


.leftnav,.leftnavon,.leftnav2,.leftnav3,.leftnav5  {
width:161px;
font:14px Arial,helvetica,MS san-serif;
padding: 0px 0px 0px 0px;
line-height:26px;
}

.leftnav a,.leftnav2 a,.leftnav3 a,.leftnav5 a {
color:#0b7e41;
text-decoration:none;
padding: 4px 0px 0px 4px;
margin: 1px 0px 1px 0px;
display:block;
height:30px;
}

.leftnav2 a  {
color:#e48323;
}

.leftnav3 a  {
color:#154d97;
}

.leftnav5 a  {
color:#51348e;
}







.leftnav a:hover,.leftnav2 a:hover,.leftnav3 a:hover,.leftnav5 a:hover {
color:#000000;
text-decoration:none;
padding: 4px 0px 0px 4px;
margin: 1px 0px 1px 0px;
display:block;
height:30px;
}

a:hover.leftnavon,a.leftnavon,a:hover.leftnav2on,a.leftnav2on,a:hover.leftnav3on,a.leftnav3on,a:hover.leftnav5on,a.leftnav5on {
color:#0b7e41;
text-decoration:none;
padding: 4px 0px 0px 4px;
margin: 1px 0px 1px 0px;
display:block;
height:30px;
background:#dae8e2;
}

a:hover.leftnav2on,a.leftnav2on    {
color:#e48323;
}

a:hover.leftnav3on,a.leftnav3on    {
color:#154d97;
}

a:hover.leftnav5on,a.leftnav5on    {
color:#51348e;
}


.leftnavsub,.leftnavsub2  {
width:161px;
font:12px Arial,helvetica,MS san-serif;
padding: 0px 0px 0px 0px;
line-height:14px;
}

.leftnavsub a,.leftnavsub2 a {
color:#154d97;
text-decoration:none;
padding: 4px 0px 0px 4px;
margin: 1px 0px 1px 11px;
display:block;
height:20px;
}

.leftnavsub2 a {
color:#e48323;
}

.leftnavsub a:hover,.leftnavsub2 a:hover  {
color:#000000;
text-decoration:none;
padding: 4px 0px 0px 4px;
margin: 1px 0px 1px 11px;
display:block;
height:20px;
}

/*  FOOTER -------------------------------------------    */

.footerboxhome {
	width:680px;
	margin: 0px 0px 0px 70px;
}

.footerbox {
	width:100%;
	height:160px;
	margin: 0px 0px 0px 0px;
	background:#1f4851 url(/images/footerback.jpg) repeat-x;
}

.footertextbox {
width:980px;
margin-left:auto;
margin-right:auto;
text-align:left;
}

.socialbox {
width:110px;
margin: 70px 0px 0px 20px;
float:left;
display:inline;
}


.footertext {
width:560px;
margin: 61px 0px 0px 20px;
float:left;
display:inline;
}

.footertext {
	font-family: arial, helvetica, sans-serif;
	font-size : 11px;
	color : #a4b7bb; 
	line-height:22px;
}

.footertext a  {
	color: #a4b7bb;
	text-decoration:none;
}

.footertext a:hover {
	color: #a4b7bb;
	text-decoration:underline;
}

.dockclass{
position:relative;
}

.mapcount {
	font:50px arial, helvetica, sans-serif;
	color : #6d6d6d; 
}