@charset "UTF-8";
/* CSS Document */

img, div { behavior: url(iepngfix.htc) }

body {

	margin-top:0px;
	
	margin-left:0px;
	
	margin-bottom:0px;
	
	margin-right:0px;
	
	background:url(images/background.jpg) top center repeat-x;
	
	font-family:"Tahoma", "Arial", "Helvetica";
	
	font-size:11px;



}

p {
	letter-spacing:2;
	line-height:20px;


}

h1 {

	font-weight:normal;
	
	text-decoration:none;
	
	color:#004444;
	
	font-family:"Geneva";
	
	font-size:15px;
	
	margin:0px auto;
	
}

a {
	
	font-style:normal;
	
	color:#9FD064;
	
	font-weight:bold;
	
	text-decoration:none;
	
}

div#collage{
	padding-top:8px;
}


#wrapper {
	width:778px;
	
	position:relative;
	
	margin:0px auto;
	
}

#logo {

	text-align:center;
	
}
#blue {
	position:relative;
	top:0px;
	left:0px;
	margin:0px auto;
	background:url(images/blueBack.jpg) top center repeat-y;
	text-align:left;
	width:778px;
	height:auto;
	overflow:hidden;
	color:#ffffff;
	
}
/*#masthead{
position:relative;
	margin: 0px 0px 0px 12px;
	padding:0px;
	width: 754px;
	height: 55px;
	overflow:hidden;
	
}*/



#bluecontent {
	position:inherit;
	
	margin: 0px auto;
	
	padding-top:16px;
	padding-left:54px;
	
	float:left;
	
	font-size:12px;
	
	width:335px;
	
	height:auto;
	overflow:hidden;
}

#bluecontent a {
	font-style:normal;
	
	color:#004444;
	
	font-weight:normal;
	
	text-decoration:none;
}

#bluepic {
	padding-top:16px;
	
	float:left;
	
	width:50%;
	
	text-align:center;
}

#whitecurve {

	float:left;
	
	width:727px;
	
	height:36px;
	
	margin:auto 25px auto;
	
	background:url(images/white_curve.png) top center no-repeat;


}

#whitecontent {
	float:left;
	position:relative;
	padding-left:25px;
	padding-right:25px;
	width:677px;
	margin:0px;
	margin-left:25px;
	color:#666666;
	background:#FFFFFF;
	top:0px;
}

#whitecontent2 {
	float:left;
	
	position:relative;
	
	padding:0px;
	
	width:450px;
	
	margin-top:20px;
	margin-bottom:0px;
	margin-right:0px;
	margin-left:20px;
	
	color:#666666;

	background:#FFFFFF;
}

#news {

	float:left;
	
	width:328px;
}



#events{

	padding-left:20px;
	
	float:left;
	
	width:328px;
}

#text {
	
	padding-top:30px;
	
	width:656px;

}

#text2 {
	float:left;
	padding-top:30px;
	width:510px;
}

#link {
	float:left;
	width:165px;
	padding-left:0px;

}

#footer {

	float:left;
	
	margin: 0px auto;
	
	width: 778px;
	
	height: 37px;
		
	text-align:center;

	padding-top:18px;
	
	font-size:9px;
	
	color:#333333;
	
	background:url(images/footerBack.gif) top center no-repeat;
	
}
/*

-------------------

NAVIGATION

-------------------

*/
#masthead{
position:relative;
	margin: 0px 0px 0px 12px;
	padding:0px;
	width: 754px;
	height: 55px;
	overflow:hidden;
	
}

div#masthead ul {
	margin:0px 0px;
	padding:0px;
}

div#masthead ul li {
	 display:block;
   float:left;
   list-style-type:none;
}

div#masthead ul li a {
   display:block;
   height:55px; width:79px;
   background:transparent url(images/menu_bar.jpg) no-repeat 0 0;
   text-indent:-9009px;
}
div#masthead ul li#about a {
   width:98px;
   background-position: -79px 0px;
}
div#masthead ul li#solution a {
   width:108px;
   background-position: -177px 0px;
}
div#masthead ul li#services a {
   width:120px;
   background-position: -285px 0px;
}
div#masthead ul li#media a {
   width:82px;
   background-position: -405px 0px;
}
div#masthead ul li#contact a {
   width:91px;
   background-position: -487px 0px;
}
div#masthead ul li#resources a {
   width:104px;
   background-position: -578px 0px;
}
div#masthead ul li#login a {
   width:71px;
   background-position: -682px 0px;
}


div#masthead ul li a:hover {
  background-position: 0px -55px;
}
div#masthead ul li#about a:hover {
   background-position: -79px -55px;
}
div#masthead ul li#solution a:hover {
   background-position: -177px -55px;
}
div#masthead ul li#services a:hover {
   background-position: -285px -55px;
}
div#masthead ul li#media a:hover {
   background-position: -405px -55px;
}
div#masthead ul li#contact a:hover {
   background-position: -487px -55px;
}
div#masthead ul li#resources a:hover {
   background-position: -578px -55px;
}
div#masthead ul li#login a:hover {
   background-position: -682px -55px;
}


body#home ul li a {
  background-position: 0px -55px;
}
body#about ul li#about a {
   background-position: -79px -55px;
}
body#solution ul li#solution a {
   background-position: -177px -55px;
}
body#services ul li#services a {
   background-position: -285px -55px;
}
body#media ul li#media a {
   background-position: -405px -55px;
}
body#contact ul li#contact a {
   background-position: -487px -55px;
}
body#resources ul li#resources a {
   background-position: -578px -55px;
}
body#login ul li#login a {
   background-position: -682px -55px;
}

/*#masthead{
	position:relative;
	margin: 0px 12px auto;
	padding:0px;
	width: 754px;
	height: 55px;
	
}
#global_nav{

	margin:0px auto;
	padding:0px;
	font-size:1px;
}
#global_nav li{
float:left;
	margin:0px auto;
	padding:0px;
	display:block;
	list-style-type:none;
}
#global_nav	li a{
	height:55px;
	padding:0px;
	float:left;
	overflow: hidden;
}
#global_nav li.home a{
width:79px;
height:55px;
text-indent:-5000em;
background:transparent url(images/nav_home.jpg) 0 0 no-repeat;
}
#global_nav li.about a{
width:97px;
height:55px;
text-indent:-5000em;
background:transparent url(images/nav_about.jpg) 0 0 no-repeat;
}
#global_nav li.solution a{
width:108px;
height:55px;
text-indent:-5000em;
background:transparent url(images/nav_solution.jpg) 0 0 no-repeat;
}
#global_nav li.services a{
width:120px;
height:55px;
text-indent:-5000em;
background:transparent url(images/nav_services.jpg) 0 0 no-repeat;
}
#global_nav li.media a{
width:82px;
height:55px;
text-indent:-5000em;
background:transparent url(images/nav_media.jpg) 0 0 no-repeat;
}
#global_nav li.contact a{
width:91px;
height:55px;
text-indent:-5000em;
background:transparent url(images/nav_contact.jpg) 0 0 no-repeat;
}
#global_nav li.resources a{
width:105px;
height:55px;
text-indent:-5000em;
background:transparent url(images/nav_resources.jpg) 0 0 no-repeat;
}
#global_nav li.login a{
width:72px;
height:55px;
text-indent:-5000em;
background:transparent url(images/nav_login.jpg) 0 0 no-repeat;
}

#global_nav	li.home a:hover,
#global_nav	li.about a:hover,
#global_nav	li.solution a:hover,
#global_nav li.services a:hover,
#global_nav li.media a:hover,
#global_nav	li.resources a:hover,
#global_nav	li.login a:hover,
#global_nav	li.contact a:hover{
	background-position:0 -55px;
}
body#home #global_nav li.home a,
body#about #global_nav li.about a,
body#solution #global_nav li.solution a,
body#services #global_nav li.services a,
body#media #global_nav li.media a,
body#resources #global_nav li.resources a,
body#login #global_nav li.login a,
body#contact #global_nav li.contact a {
	background-position:0 -55px;
}*/

/*

-------------------

THUMBNAILS

-------------------

*/
#thumbBox{ /*Outermost DIV for thumbnail viewer*/
	
	position: absolute;
	
	left: 0;
	
	top: 0;
	
	width: auto;
	
	padding: 10px;
	
	padding-bottom:0px;
	
	background-color:#99C450;
	
	visibility: hidden;
	
	z-index: 10;
	
	cursor: hand;
	
	cursor: pointer;
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
	
	font:bold 9px Geneva;
	
	letter-spacing: 2px;
	
	line-height: 1.1em;
	
	color: #FFFFFF;
	
	padding: 10px 0;
	
	text-align: right;

}

#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */

	background-color:#FFFFFF;
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/

	font:bold 9px Geneva;
	
	position: absolute;
	
	visibility: hidden;
	
	color:#FFFFFF;
	
	background-color:#99C450;
	
	padding: 5px;
	
	z-index: 5;
}
