* {
	padding:  0; margin:  0;
}
/* @group sitewide */


body {
	background-color: #ffffff;
	height:100%;
	color: #000000;
	font: 80%/150% "Trebuchet MS", Verdana, Arial, sans-serif;
	background-image:  url("bg.jpg"); background-repeat: repeat-x;

}

a {font-weight: 800;}
a:link { color: #2294b9; text-decoration: none;}
a:active { color:  #4B5760; }
a:hover { color: #5bafcb; text-decoration: none;}
a:visited { color:  #2294b9; text-decoration: none;}


h1 {font-family:  verdana; font-size:  1.2em; padding-bottom: 10px; color:  #2294b9;}
h2 { padding-bottom:  8px; font-size:  1em; font-family: "Trebuchet MS"; color:  #2294b9;}
h3 { padding-bottom:  8px; font-size:  1em;font-weight:  bolder;}
h4 { padding-bottom:  8px; font-size:  1em; font-family: "Trebuchet MS";}
h5 { padding-bottom:  8px; padding-top: 8px; font-size:  1em; line-height: 130%; font-family: "Trebuchet MS"; font-weight: normal;}
h6 { padding-bottom:  8px; font-size:  1em; font-family: "Trebuchet MS";}

p {
	padding-bottom: 10px;
}

ul { list-style:  none;}

.level2 { padding-left: 0px;}

.level3 { padding-left: 5px; }

.level4 { padding-left: 10px; }

.level5 { padding-left: 15px; }

#maincontent UL { list-style: square; padding-left: 10px; margin-left: 10px;}



	
/* @end */



#container {margin-top:  5px; position:  relative; width: 770px; text-align: left; background-image:  url("bg.png"); background-repeat: repeat-y; background-position: top left;  }

/* @group menus */

#submenu { position: relative; top: 0px; left: 0px;	padding-bottom: 15px; font-family: arial; font-size:  10px; text-align: left;}

#submenu a:link { color: #4B5760; font-weight: lighter;}
#submenu a:active { color: #4B5760; font-weight: lighter; }
#submenu a:hover { color: #3db3dc; font-weight: lighter; }
#submenu a:visited { color: #4B5760; font-weight: lighter; }
#submenu B { color:  #3db3dc; }

#submenu ul { text-align: right; margin-left: 0; padding-left: 0; display: inline; margin-bottom: 10px; } 

#submenu ul li { margin-left: 0; padding: 1px 5px; border-left: 1px solid #4B5760; list-style: none; display: inline; }

#submenu ul li.level2first { margin-left: 0; padding: 1px 5px; list-style: none; display: inline; border-left: none; }
	
#mainmenu { margin-left:  20px; _margin-left: 10px; float:  left; margin-top: 10px; height:  100%; vertical-align: text-top; font-size: 1.3em; width: 150px; padding:  0px; font-family: "Trebuchet MS"; font-weight:  bolder; }
	
#mainmenu li { background-color: #ffffff; padding-bottom: 5px; color: #ffffff; background-image: url("li_underline.gif"); background-repeat:  no-repeat; background-position: bottom;}

#mainmenu a {display:  block; width: 150px; padding: 5px; font-weight:  800; font-size:  0.8em;}

#mainmenu li.selected a:link { background-color: #3db3dc; color: #ffffff; font-weight: bold; }
#mainmenu li.selected a:active { background-color: #3db3dc; color: #ffffff; font-weight: bold;}
#mainmenu li.selected a:hover { background-color: #3db3dc; color: #ffffff; font-weight: bold;}
#mainmenu li.selected a:visited { background-color: #3db3dc; color: #ffffff; font-weight: bold;}

#mainmenu a:link { color: #12425a; }
#mainmenu a:active { color:  #12425a; }
#mainmenu a:hover { background-color: #3db3dc; color: #ffffff !important; font-weight: bold;}
#mainmenu a.buslink:hover { background-color: #ffffff !important;}
#mainmenu a:visited { color:  #12425a; }


.newsLetterSignup {position: relative; width: 130px; padding: 10px; text-align: center; margin-top: 10px; height: auto; background: url(fpNewsletterBg.gif) no-repeat bottom right #f3f3f3;}
.newsLetterSignup h3 {font-size: 16px; text-align: center;}
.newsLetterSignup p {font-size: 12px; line-height: 120%; font-weight: 100;}

#mailinglistform input {width: 128px; border: 1px solid #94abd9; padding: 3px; margin-bottom: 10px;}
#mailinglistform a {cursor: pointer; color: #0eaad1 !important; width: 70px; height: 20px; margin-left: 50px; background-color: #efefef; border: 1px solid #94abd9;}

#submenu form {display: none;}

#SearchFormTop {position: relative;}
#SearchFormTop input {width: 128px; border: 1px solid #94abd9; padding: 3px; margin-top: 10px;}
#SearchFormTop img {position: absolute; right: 20px; margin-left: -10px; margin-top: 12px;}	
/* @end */

#topbanner {width: 760px; background: #ffffff; height:  123px; background-image: url("topbanner.gif"); background-repeat: no-repeat; margin-left:  6px; }

#topNav {width: 760px; margin: auto; list-style-type: none; text-align: right; margin-top: 30px; color: #fff; z-index: 100 !important;}
#topNav li { display: inline; margin-left: 10px;}
#topNav li a {color: #fff !important;}
#topNav li.selected {border-bottom: 1px solid #214178;}
#logo { position: absolute; left:  20px; top:  20px; width:  180px; height:  80px; cursor:  pointer;   }

#adBanner {
	position:  relative;
	top:  10px;
	
}

#contentcontainer { display: block; width: 100%; }

#maincontent { position:  relative; margin-left:  205px; margin-right:  5px; width:  535px; margin-top: 15px; padding-bottom:  10px; min-height: 535px; }

#footer { position:  relative; clear: both; display:  block; width:  770px; height:  53px; background-image: url("footer.png"); background-repeat: no-repeat; text-align: left;	 }
#footer a {position:  relative; top:  9px; margin-left:  18px; font-size: 10px !important;}
#easilogo { clear: both; display:  block; width:  100%; text-align:  right; padding-top:  10px; }

#maincontentwide { position: relative; float: left; margin-left: 40px; margin-right: 5px; width: 535px; margin-top: 15px; padding-bottom:  10px; min-height: 535px; }


.submenuheadingspan { font-family:  "Trebuchet MS"; font-size: 3em; color: #274178; font-weight:  lighter; margin-bottom:  20px; display:  none;}
	
.submenuheadingspan a:link { color: #274178;}
.submenuheadingspan a:active { color: #274178;}
.submenuheadingspan a:visited { color: #274178;}
.submenuheadingspan a:hover { color: #274178;}

.submenuheadingspanwide { font-family:  "Trebuchet MS"; font-size: 3em; color: #274178; font-weight:  lighter; margin-bottom:  20px; display:  none;}
	
.submenuheadingspanwide a:link { color: #274178;}
.submenuheadingspanwide a:active { color: #274178;}
.submenuheadingspanwide a:visited { color: #274178;}
.submenuheadingspanwide a:hover { color: #274178;}



.col1 {width: 47%; float: left; font-size: 12px; padding-right: 2.5%; border-right: 1px solid #e6e6e6;}
.col1 h1 {color: #000000;}

/* @group News */

.newschosen { font-weight: bolder; }

.news_item { padding-bottom:  15px; padding-top: 15px; border-bottom:  1px solid #4d7c92; clear: right; width:  100%;}

#fpnews {width: 47%; margin-left: 2.5%; float: left;}
#fpnews h1 {color:  #000000;}
#fpnews p {line-height: 150%; font-size: 12px;}
#fpnews .thumb {border: 1px solid #299ec0; margin-left: 5px; margin-bottom: 5px;}
#fpnews h3 {font-size: 1.1em; line-height: 110%; margin-bottom: 0px;}

	
/* @end */


/* PORTFOLIO */
.portfolio { margin-top: 10px; border-top:  1px solid #e6e6e6; padding-bottom: 10px; border-bottom:  1px solid #e6e6e6; clear: both; position: relative; }
.portfolio img {max-width: 150px; height: auto;}

#prev {position: absolute; left: 0px; bottom: 5px; cursor: pointer; color: #0eaad1; font-weight: bold; z-index:  100;}
#next {position: absolute; right: 0px; bottom:  5px; cursor: pointer; color: #0eaad1; font-weight: bold; z-index:  100;}
.portfolio h1 {color:  #000000; margin-top: 10px;}

/* END PORTFOLIO */

/*VIDEO*/

.videoCase { margin-top: 10px; clear: both; position: relative; }
.videoCase h1 {color:  #000000; margin-top: 0px;}
.videoCase .intro { width: 45%; float:  left; }
.videoCase .video { width:  45%; float:  left; margin-left:  8%; }
.videoCase p {padding-bottom: 0 !important;}
hr {border-bottom:  1px solid #4d7c92; height: 0px; border-top: none; border-left: none; border-right: none; }

#leftside {width:  151px; height:  152px; background: url("side_bg.jpg") no-repeat; margin-top: 10px;}
#leftside a, #leftside a:link, #leftside a:visited, #leftside a:hover, #leftside a:active, #leftside h2 {color:  #243D78 !important; font-family:  verdana; font-size:  15px; background: none !important; padding: 0 !important; margin:  0 !important;}

#leftside p a {font-size: 11px !important; line-height: 100% !important; margin-left: -4px; margin-top:  -4px !important; padding-top:  -4px !important;}