body{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.7em;
	color: #000000;
	background: #f8f8f8;
}

a{
	color: #b4b3b3;
	text-decoration: none
}

a:hover{
	color: #13609d;	
}

img{
	vertical-align: bottom;
	border: none;
}

h1, h2, h3, h4, p, form{
	margin: 0px;
}

.input {
	border:1px solid #929292;
}

table.padding td {
	padding:4px 10px 4px 0px;
}

h1{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 22px;
	color: #13609d;
	font-weight: normal;
}

h2{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 19px;
	line-height: 22px;
	color: #13609d;
	font-weight: normal;
	border-left: solid 7px #236ba4;
	padding: 1px 4px 1px 4px;
	margin: 15px 0px 0px 0px;
}

h3{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 21px;
	color: #000000;
	font-weight: bold;
}

h3 a {
	color:#000000;
}
h4{
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
}

p{
	padding: 7px 0px;
}

.clear{
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	visibility: hidden;
}

.wrapper{
	width: 940px;
	text-align: left;
	margin: auto;
}

#header{
	background: #ffffff;
	text-align: center;
	padding: 15px 0px;
}

#logo{
	width: 200px;
	float: left;
}

#searchBox{
	width: 400px;
	float: right;
	text-align: right;
	color: #b4b3b3;
}

#searchBox form{
	float: right;
	border: solid 1px #d5d5d5;
	margin: 0px 0px 0px 10px;
}

#searchBox input{
	margin: 0px;
	vertical-align: top;
}

#searchBox input.textbox{
	width: 175px;
	border: solid 1px #ffffff;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #b4b3b3;
	padding: 1px 4px 0px 4px;
}

#searchBox a{
	margin: 0px 3px;
}

#navigation{
	background: #f5f5f5;
	position: relative;
	z-index: 900;
	width: 100%;
}

#navigation .wrapper{
	width: 960px;	
}

#navigation ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
	z-index: 900;
}

#navigation ul li{
	float: left;
	margin: 0px 0px 0px 14px;
	position: relative;
}

#navigation ul li.firstoption{
	margin-left: 0px;
}

#navigation ul li a{
	color: #252525;
	font-size: 14px;
	line-height: 17px;
	background:url(images/arrow-down.png) no-repeat right center;
	display: block;
	padding: 10px 27px 11px 10px;
}

#navigation ul li a:hover, #navigation ul li:hover a, #navigation ul li.sfhover a{
	background:url(images/arrow-down.png) no-repeat right center #e7e7e7;
}

#navigation ul li .ie6fix{
	position: absolute;
}

#navigation ul li ul{
	display: none;
	position: absolute;
	left: 0px;
	width: 260px;
	background:url(images/submenu-bg.png) left top;
	z-index: 900;
	border-top: solid 3px #8dc63f;
}

#navigation ul li:hover ul, #navigation ul li.sfhover ul{
	display: block;
}

#navigation ul li ul li{
	position: static;
	margin: 0px;
	padding: 0px;
	float: none;
}

#navigation ul li ul li a, #navigation ul li:hover ul li a, #navigation ul li.sfhover ul li a{
	background: none;
	font-size: 12px;
	line-height: 15px;
	color: #ffffff;
	font-weight: bold;
	display: block;
	padding: 10px 15px;
	width: 230px;
}

#navigation ul li ul li a:hover{
	background:url(images/submenu-selected.png) left top;	
}

#homeBanner{
	background:url(images/main-banner-bg.png) repeat-x top #13609d;
	z-index: 800;
}

#homeBanner .wrapper{
	position: relative;
	z-index: 800;
	height: 322px;
}

#homeBanner .shadowTop{
	position: absolute;
	height: 5px;
	line-height: 5px;
	font-size: 5px;
	width: 940px;
	top: 0px;
	left: 0px;
	background:url(images/shadow-top.png) no-repeat left top;
	z-index: 99;
}

#homeBanner .shadowBot{
	position: absolute;
	height: 5px;
	line-height: 5px;
	font-size: 5px;
	width: 940px;
	bottom: 0px;
	left: 0px;
	background:url(images/shadow-bot.png) no-repeat left bottom;
	z-index: 99;
}

#contentWrapper{
	background: #ffffff;
	padding: 0px 0px 15px 0px;
}

#leftSide{
	width: 210px;
	padding: 15px 0px 0px 0px;
}

#rightSide{
	width: 220px;
	float: right;
}

#middleBox{
	width: 460px;
	float: left;
}

#contentWrapper2{
	width: 700px;
	float: right;
	padding: 15px 0px 0px 0px;
}

.pad2{
	padding: 0px 0px 2px 17px;
}

h2 a{
	color: #b3b3b3;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

h2 a:hover{
	color: #13609D;
}

#companiesBox{
	padding: 15px 0px 10px 0px;	
}

#companiesBox h2{
	margin: 0px 0px 10px 0px;
	position: relative;
}

#companiesBox h2 a{
	position: absolute;
	top: 4px;
	right: 0px;
}

.col1, .col2{
	width: 146px;
	float: left;
}

.col1{	
	margin: 0px 11px 0px 0px;
}

.col3{
	width: 146px;
	float: right;
}

#companiesBox a{
	display: block;
}

#companiesBox a span{
	background: #236ba4;
	margin: 2px 0px 0px 0px;
	padding: 2px 5px;
	font-size: 12px;
	line-height: 13px;
	display: block;
}

#companiesBox a span{
	color: #ffffff;
	font-weight: bold;
	display: block;
}

#companiesBox a:hover span{
	color: #8dc63f;
}

.pad1{
	padding: 10px 0px 5px 13px;	
}

#socialBox h4{
	color: #c3c3c3;
	padding: 15px 0px 2px 0px;
}

#socialBox  p.tweet{
	font-size: 10px;
	line-height: 15px;
	padding: 0px;
}

#socialBox  div.socialLinks a{
	display: block;
	width: 41px;
	height: 41px;
	float: left;
	margin: 0px 5px 0px 0px;
}

#socialBox .socialLinks a.facebook{
	background:url(images/icon-facebook-on.png) no-repeat center center;
}

#socialBox .socialLinks a.linkedin{
	background:url(images/icon-linkedin-on.png) no-repeat center center;
}

#socialBox .socialLinks a.twitter{
	background:url(images/icon-twitter-on.png) no-repeat center center;
}

#socialBox .socialLinks a:hover img{
	display: none;
}

#newsBox ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#newsBox ul li{
	background:url(images/hr.png) repeat-x top;
	padding: 10px 0px 5px 0px;
}

#newsBox ul li.first{
	background: none;	
}

#newsBox ul li.news h4{
	background:url(images/label-news.png) no-repeat left top;
}

#newsBox ul li.info h4{
	background:url(images/label-info.png) no-repeat left top;
}

#newsBox ul li h4{
	text-indent: 55px;
	line-height: 18px;
	padding: 0px 0px 0px 0px;
}

#newsBox ul li h4 a{
	color: #000000;
}

#newsBox ul li p{
	padding: 0px;
	line-height: 18px;
}

#newsBox ul li p.more{
	text-align: right;
	font-style: italic;
	font-size: 11px;
	font-weight: bold;
}

#newsBox ul li p.more a{
	color: #959595;
}

#newsBox ul li p.more a:hover{
	color: #13609D;
}

.leftAd{
	padding: 0px 0px 30px 0px;	
}

.leftAd p{
	text-align: right;
	padding: 0px 7px 0px 0px;
	font-size: 11px;
	line-height: 12px;
}

.leftAd p a{
	color: #13609d;
	font-weight: bold;
	font-style:italic;
	background:url(images/arrow-right.png) no-repeat right center;
	padding: 0px 10px 2px 0px;
}

.leftAd p a:hover{
	color: #8dc63f;
	background:url(images/arrow-right-on.png) no-repeat right center;
}

.leftAd h3{
	font-size: 16px;
	line-height: 21px;
}

#footer{
	color: #7e7f82;
	font-size: 11px;
	line-height: 15px;
	padding: 10px 0px 30px 0px;
}

#footerMenu{
	color: #636363;
	padding: 10px 0px 0px 0px;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
}

#footerMenu a{
	color: #636363;
	margin: 0px 5px;
}

#footerMenu a.first{
	margin: 0px 5px 0px 0px;
}

#footerMenu a:hover{
	color: #236ba4;
}


#landerBanner{
	padding: 0px 0px 15px 0px;
}

#blueBar{
	background:url(images/inner-banner-bg.png) repeat-x top;
	height: 80px;
}

#blueBar .wrapper{
	background:url(images/inner-banner-bg2.png) no-repeat left top;
	height: 80px;
}

#blueBar p{
	padding: 21px 0px 0px 37px;
}

#breadcrumbs{
	color:#929292;
	font-size: 12px;
	line-height: 15px;
	background:url(images/hr.png) repeat-x bottom;
	padding: 10px 0px;
}

#breadcrumbs span {
	color: #d4d3d3;
	vertical-align: top;
	padding: 0px 10px;
}

#breadcrumbs strong{
	vertical-align: middle;
}

#breadcrumbs a{
	color: #929292;
	vertical-align: middle;
}

#breadcrumbs a:hover{
	color: #13609d;	
}

#breadcrumbs p{
	margin: 0px;
	padding: 0px;
}

#sideMenu h2{
	margin: 0px;
}

#sideMenu ul{
	padding: 0px;
	margin: 12px 0px 0px 0px;
	list-style: none;
	background:url(images/hr.png) repeat-x top;
}

#sideMenu ul li{
	background:url(images/hr.png) repeat-x bottom;
}

#sideMenu ul li.haschilds a{
	background:url(images/arrow-blue-right.png) no-repeat left top;
}

#sideMenu ul li.haschildssel a{
	background:url(images/arrow-blue-bot.png) no-repeat left top;
}
#sideMenu ul li a{
	color: #000000;
	display: block;
	padding: 8px 15px;
	font-size: 12px;
	line-height: 17px;
}
#sideMenu ul li a:hover{
	color: #13609D;
}

#sideMenu ul li ul{
	background:url(images/hr.png) repeat-x top;
	padding: 10px 0px;
	margin: 0px;
}

#sideMenu ul li ul li{
	background: none;	
}

#sideMenu ul li ul li a{
	color: #6e6e6e;
	padding: 0px 10px 0px 22px;
	background: none;
}

#sideMenu ul li ul li a:hover{
	color: #8dc63f;
}

#sideMenu ul li.haschilds li a {
	background: none;
}

#sideMenu ul li.haschildssel li a{
	background: none;
}

#companyImage{
	padding: 10px 0px;
}

#companyImage p{
	background: #236ba4;
	color: #ffffff;
	font-weight: bold;
	padding: 2px 5px 3px 5px;
	font-size: 12px;
	line-height: 13px;
	margin: 2px 0px 0px 0px;
}

#quickInfo{
	background: #f5f5f5;
	padding: 8px 12px 12px 12px;
}

.col11{
	width: 210px;
	float: left;
}

.col22{
	width: 210px;
	float: right;
}

#quickInfo h3{
	color: #236ba4;
}

.onenews 
{ 
	border-bottom:1px solid #13609D; 
	padding-bottom:15px; 
	margin-top:15px;
}	

.formwrapper { padding:10px 0px 10px 0px;}
.formwrapper td { padding:4px 15px 4px 0px;}
.formwrapper .input { border:1px solid #D5D5D5; width:300px; padding:2px; }
.formwrapper .button { border:0; background-color:#1B66A0; color:#FFFFFF; padding:4px;}

/* Calendar */
#sitecalendar 								{ clear:both; font-family:Arial, Helvetica, sans-serif; font-size:8pt;}
#sitecalendar table							{ line-height:25px; 	}
#sitecalendar table.calendar 				{ border-bottom:1px solid #C3C3C3;}
#sitecalendar #calendarnav 					{ clear:both; font-size:10pt;  color:#000000; background-image:url(/images/calendar/top-bg.gif); background-repeat:repeat-x; vertical-align:middle;}
#sitecalendar #calendarnav 	#calendarnavleft	{ background-image:url(/images/calendar/top-left.gif); background-repeat:no-repeat;}
#sitecalendar #calendarnav 	#calendarnavright	{ background-image:url(/images/calendar/top-right.gif); background-repeat:no-repeat; background-position:right top; padding:2px 15px 0px 15px;}

#sitecalendar #calendarnav a 				{ color:#3888C6; text-decoration:none; vertical-align:middle;}
#sitecalendar #calendarnav a:hover 			{ color:#FE7700; }
#sitecalendar #calendarnav a strong 		{ color:#000000;}
#sitecalendar #calendarcontent 				{ position:relative; z-index:9;}
#sitecalendar #calendarcontent #calendarpadding { border-left:6px solid #E7E7E7; border-right:6px solid #E7E7E7;}
#sitecalendar #calendarcontent #calendarborder  { border-bottom:1px solid red; }

#calendarfooter { background-image:url(/images/calendar/bottom-bg.gif); background-repeat:repeat-x; height:14px; margin-bottom:15px; position:relative; margin-top:-3px; z-index:10; }
#calendarfooter 	#calendarfooterleft		{ background-image:url(/images/calendar/bottom-left.gif); background-repeat:no-repeat;}
#calendarfooter 	#calendarfooterright	{ background-image:url(/images/calendar/bottom-right.gif); background-repeat:no-repeat; background-position:right top; }



#calendarcontent .day_of_week				{ color:#FFFFFF; text-align:center; font-size:9pt; font-family: Helvetica, Candara, Dotum, Arial; padding:4px 2px 2px 2px; font-weight:normal; border-bottom:1px solid #567300; background-color:#616161; border-right:1px solid #C3C3C3;  line-height:16px; }
#calendarcontent .dayNumber 				{ color:#3888C6; font-size:7pt; text-align:center; clear:both; margin:0px 0px 0px 0px; padding:2px 5px 2px 2px; line-height:15px;  }
#calendarcontent .weekNumber 				{ color:#FFFFFF; text-align:center; font-size:9pt; font-family: Helvetica, Candara, Dotum, Arial; padding:4px 2px 2px 2px; font-weight:normal; border-bottom:1px solid #567300; background-color:#616161; border-right:1px solid #C3C3C3;  line-height:16px; }
#calendarcontent .selected-day .dayNumber 	{ background-color:#E7E7E7;   }
#calendarcontent .selected-day .dayContent 	{ background-color:#E7E7E7;   }
#calendarcontent .selected-day .dayNumber a	{ color:#3888C6;  }
#calendarcontent .dayContent				{ min-height:60px; color:#567300; font-size:9pt; text-align:left; clear:both; padding:2px 2px 2px 2px; }
#calendarcontent .dayNumber a				{ text-decoration:none; color:#3888C6; font-size:8pt; font-weight:bold;  }
#calendarcontent .dayContent a				{ text-decoration:none; font-size:8pt; font-family: Helvetica , Candara, "Trebuchet MS", Dotum, Arial; padding:0px 2px 0px 2px; }
#calendarcontent .dayContent p				{ margin:0; padding:1px 0px 1px 6px; line-height:15px; background-image:url(/images/calendar/ev-li.gif); background-repeat:no-repeat; background-position:left; }

#calendarcontent .dailyContent				{ color:#567300; font-size:9pt; text-align:left; clear:both; padding:2px 2px 2px 2px; }
#calendarcontent .dailyContent a			{ text-decoration:none; font-size:8pt; font-family: Candara, "Trebuchet MS", Dotum, Arial; padding:0px 2px 0px 2px; }
#calendarcontent .dailyContent p			{ margin:0; padding:1px 0px 1px 6px; line-height:15px; background-image:url(/images/calendar/ev-li.gif); background-repeat:no-repeat; background-position:left; }


#calendarcontent .selected-day 				{ border-top:1px solid #C3C3C3; border-left:1px solid #C3C3C3; }
#calendarcontent .day		 				{ border-top:1px solid #C3C3C3; border-left:1px solid #C3C3C3; }
#calendarcontent .dayDate	 				{ background-color:#FFFFFF; padding:2px 0px 0px 4px;}
#calendarcontent .weekDay	 				{ background-color:#FFFFFF; padding:2px 0px 0px 4px;}
#calendarcontent .dayEvents	 				{ background-color:#FFFFFF; padding:0px 0px 0px 4px;}
#calendarcontent .noborder					{ border-right:1px solid #C3C3C3;}

#calendarcontent .dodd	 				{  }
#calendarcontent .deven	 				{  background-color:#F5F5F5; }

#calendarcontent p.odd	 				{   }
#calendarcontent p.even	 				{   }

#calendarcontent .dayEvents	p.odd	 	{ background-color:transparent; font-size:9pt; font-family: Candara, "Trebuchet MS", Dotum, Arial; }		
#calendarcontent .dayEvents	p.even	 	{ background-color:transparent; font-size:9pt; font-family: Candara, "Trebuchet MS", Dotum, Arial; }	
#calendarcontent .dayEvents	p.odd	a 	{ color:#4E8ABE; font-size:9pt; font-family: Candara, "Trebuchet MS", Dotum, Arial;}		
#calendarcontent .dayEvents	p.even	a 	{ color:#4E8ABE; font-size:9pt; font-family: Candara, "Trebuchet MS", Dotum, Arial;}	

#calendartabs    { clear:both; margin:0; padding:0; display:block; width:100%;  }
#calendartabs ul { margin:0; padding:0; list-style-type:none; display:table; clear:both; border-left:1px solid #C3C3C3;  border-right:1px solid #C3C3C3;   }
#calendartabs ul li { margin:0; padding:0; list-style-type:none; float:left;  }
#calendartabs ul li a { margin:0;  display:block; text-decoration:none; padding:5px 14px 5px 14px; background-color:#F5F5F5; color:#252525; font-size:8pt; border-bottom:1px solid #C3C3C3;  }
#calendartabs ul li a.selected { color:#252525; background-color:#E7E7E7;  }

#calendar .sCalendarMonth { font-family:Helvetica , Arial; color:#FFFFFF; padding:3px 5px 3px 5px; font-size:10pt; text-align:center; background-color:#757575; }
#calendar .sCalendarPrevMonth { padding:3px 5px 3px 5px; background-color:#757575; width:17px;}
#calendar .sCalendarNextMonth { padding:3px 5px 3px 5px; background-color:#757575; width:17px;}
#calPreviousMonth , #calNextMonth { cursor:pointer;}


.ErrorBox { color: #474747; font-size:8pt; padding-bottom:10px; }
.ErrorBox { 
	text-align: left;
	padding: 5px 5px 5px 15px;
	border-top: 1px dotted #E9E8E8;
	border-bottom: 1px dotted #E9E8E8;
	margin:14px 24px 4px 4px;
}

div.ErrorBox ul    { margin:0; padding:0px 0px 0px 10px;}
div.ErrorBox ul li { font-size:8pt; padding:2px 0px 2px 0px;  color:#474747; margin:0; font-family:Arial, Helvetica, sans-serif; }

#applyform textarea { font-family:Arial,Helvetica,sans-serif;}
#applyform label    { display:block; padding-bottom:5px;}
#applyform h4 { color:#13609D; font-weight:normal; padding-bottom:3px; padding-top:10px; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:14px;}
#applyform h4 span { color:#CC0000; font-size:8pt;}
#applyform .input { width:100%;}
#applyform .fielddata { padding-bottom:5px;}
