@charset "utf-8";
/* CSS Document */

/* Main */

/*@media all{*/
	/* reset font size for all elements to standard (16 Pixel) */
	html * {
	
	color:#00457c;
}
	
	/* Page margins and background */

	body {
	background-color: #d8e8f5;
	background-position: center top;
	background-repeat: repeat-x;
	font-family: Arial;
	font-size: .8em;
	line-height:0;
	background-image: url(../images/layout/bkgImage.jpg);
	}
	#wrapper {
	width: 1040px;
	
	margin:auto;
	/*margin: 0 auto;*/
	text-align:left;
	position: relative;
	margin-top: -10px;
	background-image:url(../images/layout/background.jpg);
	background-repeat:repeat-y;
	/*padding-left:40px;*/
	/*padding-bottom:15px;	margin-top:-10px;*/

	}
	
		
#body {
	margin-left:40px;
		margin-top:-10px;
}
	
	/* base layout gets standard font size 12px */
	
	
	h2,h3,h4,h5,h6 {
	color: #007c85;
	font-weight: normal;
}
h1{
	font-size: 1.8em;
/*	font-weight:bold;*/
	font-variant: normal;
	margin-bottom: .5em;
	/*color: #f6c646;*/
	color: #fdb813;
	text-transform:uppercase;
}



h2{
	font-size: 1.2em;
	line-height: 1em;
	margin-bottom: 0.5em;
	color: #72b173;
	font-weight: bold;
	text-transform:uppercase
} 

h3{
	font-size: 1em;
	line-height: 1.1em;
	color: #fdb813;
	font-weight: bold;
	margin-bottom: 1em;
	
}



  h4 {
	font-size: 110%;
	font-weight: bold;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6eb8db;
	text-transform: uppercase;
	margin-bottom: 5px;
	;
	margin-top: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	letter-spacing: 0.1em;
}                    /* 16px */

  h5 {
	font-size: 100%;
	margin-top: 15px;
	margin-bottom: 15px;
	background-color: #B10022;
	color: #007c85;
	font-weight: bold;
	text-transform: uppercase;
	padding: 6px;
} 

	h6 {
	font-size: 90%;
	color: #007c85;
	font-weight: bold;
}  /* 14px */
	
	/* default links */
	a {
	color: #00457c;
	text-decoration: none;
}
	a:focus, a:hover, a:active {
	
	color: #011d34;
}
		
	p{
	font-size: 1em;
	line-height: 1.5em;
	margin-bottom: 1em;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	color:#00457c;

}
	b, strong{
	font-weight: bold;
}
	em,i {
	font-style: italic;
}
	
	hr { color: #fff;
	background:transparent; 
	margin-bottom:0.5em; 
	padding-bottom:0.5em; 
	border-bottom: 1px #000 solid; 
	}
	pre, code { font-family: monospace; font-size: 1.1em; }
	acronym, abbr { letter-spacing: .07em; border-bottom: .1em dashed #c00; cursor: help; }
	
	


.content ul{
	margin: 0px;
	padding: 0px;
}
.content li{
	list-style-image: none;
	background-image: url(../../images/layout/starbullet.gif);
	background-repeat: no-repeat;
	padding-left: 16px;
	background-position: 0px 3px;
	margin-bottom: 3px;
}

.headerimage{
	margin-bottom: 5px;
}


/* do not delete end bracket below 
}*/

/* Header */
#header{
	background-color:#00457C;
background-image:url(../images/layout/header.jpg);
background-position:left top;
background-repeat:no-repeat;
height:135px;
/*margin-left:-40px;*/
overflow:hidden;
position:relative;
width:1040px;
	
}


#header a.homebutton{
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: hidden;
	text-indent: 1000px;	
	width:960px;
	height: 135px;
	text-decoration:none;
	display:block;
}

ul.topNav {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
text-align:left;
font-size: 12px;
font-weight:bold;
/*float:right;*/
padding-left:700px;
margin-top:20px;

}

.topNav li {
	display: inline;
	/*float:right;*/
margin:0;
	padding-left:10px;
	margin-right: 10px;
	background-image:url(../images/nav/topnavbullet.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	color: #00457c;
}
.topNav li hover {
	text-decoration:none;
	color:#fdb813;
}

.topNav li a:hover,  .topNav li.sel a, .topNav li.sel {
	text-decoration:none;
	color:#fdb813;
}



/* Home Nav */

#navshadow_wrapper{
	left: 27px;
	position: relative;
	top: -20px;
	z-index:2;
}

#navshadow {
	background-image: url(../../../images/nav/main/navshadow.png);
	background-repeat:no-repeat;
	width: 795px;
	height: 36px;
	z-index: 2;
	behavior: url(css/iepngfix.htc);
	
}

#tempnav{
	position: absolute;
	top: 0px;
	left: 10px;
	width: 773px;
	height: 22px;
	background-repeat:no-repeat;
	z-index: 3;
	
}

/* Mainnav */

.mainnav, .mainnav li{
	margin: 0;
	padding: 0;
	width:961px;
	height:145px;
}

.mainnav li{
	display:inline;
	float: left;
	height: 155px;
	overflow:hidden;
	behavior: url(css/csshover3.htc);
}



.mainnav li a{
	display:block;
	height: 155px;
	text-indent: -9999px;
}

.mainnav li.n1 {
	background-image: url(../images/nav/nav1_01.jpg);
	width: 243px;
}

.mainnav li.n1 a:hover {
	background-image: url(../images/nav/nav1_sel_01.jpg);
	width: 243px;
}
.mainnav li.n2 {
	background-image: url(../images/nav/nav1_02.jpg);
	width: 243px;
}

.mainnav li.n2 a:hover {
	background-image: url(../images/nav/nav1_sel_02.jpg);
	width: 243px;
}
.mainnav li.n3 {
	background-image: url(../images/nav/nav1_03.jpg);
	width: 240px;
}

.mainnav li.n3 a:hover {
	background-image: url(../images/nav/nav1_sel_03.jpg);
	width: 240px;
}
.mainnav li.n4 {
	background-image: url(../images/nav/nav1_04.jpg);
	width: 235px;
}

.mainnav li.n4  a:hover {
	background-image: url(../images/nav/nav1_sel_04.jpg);
	width: 235px;
}
/* Mainnav2 */

.mainnav2, .mainnav2 li{
	margin: 0;
	padding: 0;
	width:961px;
	height:155px;
}

.mainnav2 li{
	display:inline;
	float: left;
	height: 155px;
	overflow:hidden;
	behavior: url(css/csshover3.htc);
}



.mainnav2 li a{
	display:block;
	height: 155px;
	text-indent: -9999px;
}

.mainnav2 li a:hover {
	background-position:0 -155px;
}


.mainnav2 li.sel a, .mainnav2 li.sel {
background-position:0 -155px;

}


.mainnav2 li.n1 {
	background-image: url(../images/nav/nav1_2_01.jpg);
	width: 243px;
}

.mainnav2 li.n1 a:hover, li.n1.sel a  {
	background-image: url(../images/nav/nav1_2_sel_01.jpg);
	width: 243px;
}

.mainnav2 li.n2 {
	background-image: url(../images/nav/nav1_2_02.jpg);
	width: 243px;
}

.mainnav2 li.n2 a:hover {
	background-image: url(../images/nav/nav1_2_sel_02.jpg);
	width: 243px;
}

.mainnav2 li.n3 {
	background-image: url(../images/nav/nav1_2_03.jpg);
	width: 240px;
}

.mainnav2 li.n3 a:hover {
	background-image: url(../images/nav/nav1_2_sel_03.jpg);
	width: 240px;
}

.mainnav2 li.n4 {
	background-image: url(../images/nav/nav1_2_04.jpg);
	width: 235px;
}

.mainnav2 li.n4 a:hover {
	background-image: url(../images/nav/nav1_2_sel_04.jpg);
	width: 235px;
}


/* Nav2 */

.nav2, .nav2 li{
	margin: 0;
	padding: 0;
	width:960px;
	height:35px;
}

.nav2 li{
	display:inline;
	float: left;
	height: 25px;
	overflow:hidden;
	behavior: url(css/csshover3.htc);
}

/*.mainnav li:hover, .mainnav li:active {
	background-position: 0px -22px;
	text-decoration: none;
}

.mainnav li.sel {
	background-position: 0px -44px;
	text-decoration: none;
}*/

.nav2 li a{
	display:block;
	height: 25px;
	text-indent: -9999px;
}

.nav2 li.n7 {
	background-image: url(../images/nav/nav2_01.jpg);
	width: 149px;
}


.nav2 li.n8  {
	background-image: url(../images/nav/nav2_02.jpg);
	width: 157px;
}
.nav2 li.n9 {
	background-image: url(../images/nav/nav2_03.jpg);
	width: 149px;
}
.nav2 li.n10 {
	background-image: url(../images/nav/nav2_04.jpg);
	width: 137px;
}

.nav2 li.n11 {
	background-image: url(../images/nav/nav2_05.jpg);
	width: 173px;
}

.nav2 li.n12 {
	background-image: url(../images/nav/nav2_06.jpg);
	width: 195px;
}


/* sel */

.nav2 li.n7 a:hover,  .nav2 li.n7.sel {
	background-image: url(../images/nav/nav2_sel_01.jpg);
	width: 149px;
}


.nav2 li.n8 a:hover, .nav2 li.n8.sel{
	background-image: url(../images/nav/nav2_sel_02.jpg);
	width: 157px;
}
.nav2 li.n9 a:hover,  .nav2 li.n9.sel {
	background-image: url(../images/nav/nav2_sel_03.jpg);
	width: 149px;
}
.nav2 li.n10 a:hover,  .nav2 li.n10.sel {
	background-image: url(../images/nav/nav2_sel_04.jpg);
	width: 137px;
}

.nav2 li.n11 a:hover,  .nav2 li.n11.sel {
	background-image: url(../images/nav/nav2_sel_05.jpg);
	width: 173px;
}

.nav2 li.n12 a:hover,  .nav2 li.n12.sel {
	background-image: url(../images/nav/nav2_sel_06.jpg);
	width: 195px;
}


#homeFlash {
	width: 960px;
	/*padding-left:18px;*/
	padding-right:15px;
	/*padding-bottom: 10px;*/
	/*height:260px;*/
}

#homeContent {
	width: 920px;
	/*padding-left:18px;*/
	padding-right:15px;
	padding-top:10px;
	height:100%;
	position:relative;
}

.pagecontent {
height:100%;
/*padding-left:18px;*/
padding-right:15px;
/*padding-top:20px;*/
position:relative;
width:935px;
background-image:url(../images/layout/contentbackground.jpg);
/*min-height:700px;*/


float: left;
display: block;
clear: both;
background-color: green;
}

#presidentMessage {
	/*position:absolute;*/
	padding-top:5px;
	padding-left:30px;
	width:565px;
	float:left;
	/*height: 250px;*/
	padding-right:20px;
	
	
}

#presidentMessage a {
	color:#fdb813;
}

#newsHP {
	background-color:#E0F8D9;
	float:right;
	height:190px;
	margin-top:10px;
	width:300px;
	border: 1px dotted #CCC;	
	padding-right:10px;
}

#newsHP2 {
	/*background-color:#E0F8D9;
	float:right;
	height:190px;width:300px;
	border: 1px dotted #CCC;*/
	padding-top:5px;
		
}

#newsHP li, #newsHP ul {
	list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:0px;
margin-top:0px;
line-height:1.5em;
padding-bottom:3px;

	
}

#newsHP2 li, #newsHP2 ul {
/*	list-style-image:none;
list-style-position:outside;
list-style-type:none;*/
margin-left:0px;
margin-top:0px;
line-height:1.5em;

padding-bottom:1em;

	
}

#newsHP strong {
color: #fdb813;
}

#newsHP2 strong {
color: #fdb813;
}
#footer {
	width: 1040px;
	margin: 0 auto;
	

}

#footer a:focus, #footer a:hover, #footer a:active { }

#footerbottom a{
	text-decoration:underline;}

#footerbottom{
	background-image: url(../images/layout/footer.jpg);
	background-repeat: no-repeat;
	height: 102px;
	width: 1040px;
	/*behavior: url(css/iepngfix.htc);
	clear:both;*/
	font-size: 90%;
	float: left;
	
	padding-right:10px;
	padding-top: 30px;
	margin-bottom:-10px;
	padding-bottom:-20px;
	font:Verdana, Geneva, sans-serif;
	
}


#copyright {
font-size:10px;
padding-left: 40px;
margin-top:15px;
}
#copyright a{
	color: #007c85;
}

#designedby {
/*color:#D49230;*/
float:right;
font-size:10px;
margin-right:40px;

}
#designedby a{
	color: #d49230;
}



/* Home */

.homeflash{
display:block;
width:auto;
	
}

.colframe2{
	background-repeat: no-repeat;
	background-position: left top;
	
	margin:0px;
	padding:0px;
	
}

.colframe2 .homeleft{
	display:block;
	margin: 20px 40px 0px 40px;
}

.colframe2 .homewhatsnew{
	display:block;
	background-image:url(../../images/home/whats-new.png);
	background-repeat:no-repeat;
	margin-top: 20px;
	margin-right: 30px;
	padding-top: 30px;
	width: 206px;
	height: 258px;
	behavior: url(css/iepngfix.htc);
}

.colframe2 .homewhatsnew p, .colframe2 .homeclientstories p{
	margin: 0;
	padding: 10px 10px ;
}


.colframe2 .homeclientstories{
	display:block;
	background-image:url(../images/home/client-stories.png);
	background-repeat:no-repeat;
	margin-top: 20px;
	margin-left: 15px;
	padding-top: 80px;
	width: 206px;
	height: 210px;
	behavior: url(css/iepngfix.htc);
}

#header a.homebutton{
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: hidden;
	text-indent: 1000px;	
	width: 420px;
	height: 70px;
	text-decoration:none;
	display:block;
}

#content {

/*	padding-top:2em;
float:left;*/
height:100%;
padding-left:15px;
padding-right:15px;
position:relative;
width:960px;
}

#content, #pagecontent ul {
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
margin-bottom:1em;
margin-left:15px;
}

#content li {
line-height:1.5em;
margin-left:1em;
}

#pageSubNav {
	float:left;
	height:550px;
	width:225px;
	background-image: url(../images/layout/border-left.jpg);
	background-repeat: no-repeat;
	background-position: right 4em;
}

#noPageSubNav {
	float:left;
	height:550px;
	width:225px;

}
#pageSubNav ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	text-align:right;
	margin-top:4em;
	margin-bottom:1em;
	margin-left:5px;
	
	
}
#pageSubNav li {
	line-height:1em;
	margin-left:0.5em;
	font-weight: bold;
	color: #f6c646;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-top-color: #a8c8e1;
	border-right-color: #a8c8e1;
	border-bottom-color: #a8c8e1;
	border-left-color: #a8c8e1;
	/*margin-bottom: .5em;*/
	padding-right:15px;
	padding-bottom:7px;
	padding-top:7px;
}

#pageSubNav li a {
	line-height:1em;
	margin-left:0.5em;
	font-weight: bold;
	/*color: #f6c646;*/
	color: #fdb813;;
	margin-bottom: .5em;
}

#pageSubNav li a:hover {
	color: #72b173;
}

#pageSubNav2 li.n1.sel {
	color: #72b173;
}

#contentText {
	float:left;
margin-left:10px;
width:600px;

}




.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.photogallery img{

	margin-right: 5px;
	margin-bottom: 10px;

}

