*{
	padding:0;
	margin:0;
	list-style:none;
	border:none;
}

body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	background: #000059;
}

a{
	text-decoration:none;
	color:#208AC3;
}

a:hover{
	text-decoration:none;
	color:#cc0000;
}

p{
	padding-bottom:1.4em;
}

strong{
	font-weight:normal;
	color:#333;
}

em{
	font-style:normal;
	color:#cc0000;
	font-size:1.2em;
}

#wrapper{
	padding-bottom:0px;
	background:#000059;
}

div.stabilizer {
	clear : both;
	float: none;
	margin: 0;
	padding: 0;
	font-size:1px;
	width:auto;
}

/* HEADER STYLES c0c0c0*/

#header{
	clear:both;
	margin:0 auto;
	height:39px;
	width: 762px;
	background:#000059;
}

#logo{
	width:355px;
	float:left;
	padding-top:13px;
}

#logo h1{
	text-indent:-1000px;
	background:url(../images/logox.gif) no-repeat 0 0;
	height:19px;
	width:155px;
}

#logo h1 a{
	text-indent:-1000px;
	height:55px;
	width:155px;
	display:block;
}

/* CONTAINER STYLES */

#container{
	clear:both;
	background: #fff url(../images/bg_container.gif) repeat-x;
}

#banner{
	height:174px;
	background: #343399;
	border-top:1px solid #1a68b7;
}

#banner h2{
	
	height:174px;
	margin:0 auto;

}

#banner .flash{
	height:174px;
	margin:0 auto;
	width:762px;
}

#content{
	width:762px;
	margin: 0px auto 0; 
	
}

.content_merge{
	padding-bottom:1px;
	overflow:hidden;
	float:left;
}

#welcome-note{
	width:465px;
	border-right:0px solid #D9E8E2;
	float:left;
	padding-right:20px;
}

#welcome-note h2{
  font-size:1.6em;
}

#welcome-note2{
	width:570px;
	border-right:0px solid #D9E8E2;
	float:left;
	padding-right:0px;
 
}
#welcome-note2 h2{
  font-size:1.6em;
}

.read-more{
	padding:0;
}
.read-more a{
	padding-left:1.4em;
	background:url(../images/bullet.gif) no-repeat 0 2px;
	height:18px;
	display:block;
	line-height:1.2em;
}

.read-more a:hover{
	background:url(../images/bullet.gif) no-repeat 0 -14px;
}

#location-note{
	padding-left:20px;
	float:right;
	width:250px;
}

#location-note2{
	padding-left:0px;
	float:right;
	width:182px;

}

#location-note h3{
	height:26px;
	background:url(../images/hm_location_title.gif) no-repeat 0 0;
	text-indent:-10000px;
	padding-bottom:15px;
}

#location-note h2{
  font-size:1.4em;
}
#location-note2 h2{
  font-size:1.4em;
}

/*-------------- solution box ------------------*/
#solution_box	{
	position: relative;
	float: left;
	width: 580px;
	background: transparent url(../images/bg_solution.jpg) no-repeat;
	overflow: hidden;
}

.qs_solution	{
	float: left;
	width: 118px;
	padding: 65px 10px 0px 13px;
}

#qs_solution3.qs_solution	{
	width: 122px;
}

.qs_solution p	{
	margin: 5px 0 5px 0;
	color: #1d1d1d;
	font-size: 11px;
}

.qs_solution h2 a:link, .qs_solution h2 a:visited	{
	display: block;
	color: #fff;
	text-decoration: none;
}

.qs_solution p a:link, .qs_solution p a:visited	{
	color: #525252;
	text-decoration: none;
}

.qs_solution p a:hover	{
	color: #848484;
}

#location-note .newsscroll {
			border-top: solid 1px #cccccc;
			background-color: #f0f0f0;
			margin: 0px 0px 0px 0px;
			font-size: 11px;
			}
#location-note2 .newsscroll {
			border-top: solid 1px #cccccc;
			background-color: #f0f0f0;
			margin: 5px 0px 0px 0px;
			font-size: 11px;
			}
			
#location-note .newsscroll .newstitle {
			padding: 6px 10px 6px 10px;
			background-color: #f0f0f0;
			line-height: 110%;
			}
#location-note2 .newsscroll .newstitle {
			padding: 6px 10px 6px 10px;
			background-color: #f0f0f0;
			line-height: 110%;
			}

#scrollingContainer{
		height:190px;
		padding:2px;
		font-size:1em;
		color:#525252;
		overflow:hidden;
	}
	
#scrollingContainer a {
		color:#525252;
	}
#scrollingContainer a:hover {
		color:#1a68b7;
	}


#subnav {
}
#subnav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#subnav li {
	padding-bottom: 5px;
}

#subnav a {
	color: #fff;
	display: block;
	text-decoration: none;
	border: none;
	width: 246px;
	height: 21px;
	background: url(../images/bg_more.gif) top left no-repeat;
	background-position: 0px 0px;
	padding-left: 10px;
	padding-top: 8px;
}
#subnav a:hover {
	color: #fff;
	display: block;
	text-decoration: none;
	border: none;
	width: 246px;
	height: 21px;
	background: url(../images/bg_more.gif) top left no-repeat;
	background-position: 0px -29px;
	padding-left: 10px;
	padding-top: 8px;
}
/* FOOTER STYLES */

/* ------------------- ------------------- ------------------- ------------------- Footer */
.clear {
	clear: both;
}

#footerholder {
	background: url(../images/bg_footer.gif) top left repeat-x;
	height: 95px;
	padding-top: 5px;
}
#footer {
	width: 762px;
	font-size : 11px;
	cursor: default;
}
#fleft {
	float: left;
	width: 330px;
	height: 40px;
	background: url(../images/footer_left.jpg) top left no-repeat;
	text-align: right;
	padding-right: 60px;
	padding-top: 8px;
}
#fleft a {
	color: #007bb7;
	border: none;
	padding-left: 13px;
}
#fleft a:hover {
	color: #21a6bf;
	border: none;
}

#fright {
	float: right;
	width: 263px;
	height: 40px;
	background: url(../images/footer_right.jpg) top left no-repeat;
	text-align: right;
	padding-right: 24px;
	padding-top: 8px;
}
#fright a {
	color: #007bb7;
	border: none;
	padding-left: 15px;
}
#fright a:hover {
	color: #21a6bf;
	border: none;
}
#copyright {
	height: 32px;
	text-align: right;
	background: url(../images/copy_background.jpg) top left no-repeat;
	font-size: 9px;
	color: #007bb7;
	padding-right: 17px;
}

#copyright a {
	color: #363636;
	text-decoration: none;
}

#copyright a:hover {
	color: #363636;
	text-decoration: none;
}


/* Navigation */

#navigation{
	float:right;
	margin-top:8px;
}

.link-home, .link-company, .link-services, .link-partners, .link-careers, .link-contact{
	height:31px;
	text-indent:10000px;
	display:block;
	white-space:pre;
	overflow:hidden;
}

.link-home:hover, .link-company:hover, .link-services:hover, .link-partners:hover, .link-careers:hover, .link-contact:hover{
	background-position:0 -31px;
	display:block;
}

.link-home.sel, .link-company.sel, .link-services.sel, .link-partners.sel, .link-careers.sel, .link-contact.sel{
	background-position:0 -31px;
}

.link-home{
	background:url(../images/bt_home.gif) no-repeat 0 0;
	width:89px;
}

.link-services{
	background:url(../images/bt_services.gif) no-repeat 0 0;
	width:89px;
}

.link-company{
	background:url(../images/bt_company.gif) no-repeat 0 0;
	width:89px;
}

.link-partners{
	background:url(../images/bt_partners.gif) no-repeat 0 0;
	width:89px;
}

.link-careers{
	background:url(../images/bt_careers.gif) no-repeat 0 0;
	width:89px;
}

.link-contact{
	background:url(../images/bt_contact.gif) no-repeat 0 0;
	width:89px;
}

/* All <ul> tags in the menu including the first level */
.menulist, .menulist  ul {
 margin: 0;
 padding: 0;
 list-style: none;
}

/* Submenus (<ul> tags) are hidden and absolutely positioned downwards from their parent */
.menulist ul {
 visibility: hidden;
 position: absolute;
 top: 30px; /* I'm using ems rather than px to allow people to zoom their font */
 left: 0px;
 width: 170px;
}

/* Second and third etc. level submenus - position across from parent instead */
.menulist ul ul {
 top: 0px;
 left: 168px;
}

/*
 All menu items (<li> tags). 'float: left' lines them up horizontally, and they are
 positioned relatively to correctly offset submenus. Also, they have overlapping borders.
*/
.menulist li {
 float: left;
 position: relative;
 margin-left:2px;
}

/* Items in submenus - override float/border/margin from above, restoring default vertical style */
.menulist ul li {
 float: none;
 margin-right: 0;
 margin-bottom: -1px;
}
.menulist ul>li:last-child {
 margin-bottom: 1px;
}

/* Links inside the menu */
.menulist ul li a {
 display: block;
 color: #2d2d2d;
 text-decoration:none;
 border:1px solid #D3DEDA;
 padding:5px;
 background:#FFFFFF;
}

/* Lit  items: 'hover' is mouseover, 'highlighted' are parent items to visible menus */
.menulist ul li a:hover, .menulist ul li a.highlighted:hover, .menulist ul li a:focus {
 color: #436493;
 background:#F4F4F4;
}
.menulist ul li a.highlighted {
  color: #436493;
background:#F5F5F5;
}

/*
 If you want per-item background images in your menu items, here's how to do it.
 1) Assign a unique ID tag to each link in your menu, like so: <a id="xyz" href="#">
 2) Copy and paste these next lines for each link you want to have an image:
    .menulist a#xyz {
      background-image: url(out.gif);
    }
    .menulist a#xyz:hover, .menulist a.highlighted#xyz, .menulist a:focus {
     background-image: url(over.gif);
    }
*/

/* Only style submenu indicators within submenus. */
.menulist a .subind {
 display:  none;
}
.menulist ul a .subind {
 display:  block;
 float: right;
}

/* 'Escaped Comment' hack for horizontal menubar width in IE5/Mac */
.menulist a {
 float: left;
}
.menulist ul a {
 float: none;
}
/* \*/
.menulist a {
 float: none;
}
/* */


/* This semi-commented section exists to fix bugs in IE/Windows (the 'Holly Hack'). \*/
* html .menulist  ul li {
 float: left;
 height: 1%;
}
* html .menulist  ul a {
 height: 1%;
}
/* End Hack */

.page_content{
	width:465px;
	border-right:1px solid #D9E8E2;
	float:left;
	padding-right:20px;
}

.sublink{
	padding-left:20px;
	float:right;
	width:250px;
}

#page_content{
width:500px;
float:left;
border-right:1px solid #D9E8E2;
padding-right:46px;
margin-bottom:1.2em;
line-height:1.6em;
}

#page_content h2{
	color:#0174B3;
	font-size:2em;
	letter-spacing:-1px;
	font-weight:normal;
	padding-bottom:0.3em;;
	padding-top:0.3em;
	margin-bottom:0.6em;

}


#page_content h3{
	color:#333;
	font-size:1.7em;
	letter-spacing:-1px;
	font-weight:normal;
	padding-bottom:0.5em;
	padding-top:0.5em;
	margin-bottom:0.5em;
	margin-top:0.8em;
}

#page_content h4{
	color:#cc0000;
	font-size:1.2em;
	font-weight:normal;
	padding-bottom:1em;
}
#page_content ul{
	padding-left:1em;
	padding-bottom:1.4em;
}

#page_content li{
	background:url(../images/bullet-3.gif) no-repeat 0 5px;
	padding-left:1.8em;
	color:#666;
	padding-top:0.2em;
	padding-bottom:0.2em;
}

#welcome-note ul{
	padding-left:1em;
	padding-bottom:1.4em;
}

#welcome-note li{
	background:url(../images/bullet-3.gif) no-repeat 0 5px;
	padding-left:2em;
	color:#666;
	padding-top:0.2em;
	padding-bottom:0.3em;
}


#page_content ul.list-level2{
	_margin-left:-20px;
}
#page_content ul.list-level2 li{
	background:url(../images/bullet-4.gif) no-repeat 10px 8px;
	color:#666;
	padding-top:0.1em;
	padding-bottom:0.1em;
	padding-left:2em;
}

#sublink{
	border-left:1px solid #D9E8E2;
	border-right:1px solid #D9E8E2;
	width:210px;
	float:left;
	margin-left:-1px;
	margin-bottom:1.2em;
}

.sl-level1 li{
	border-bottom:1px solid #D9E8E2;
	padding:1px;
	width:210px;
}
.sl-level1 li a{
	display:block;
	background:#EEF5F2 url(../images/l-1-blt.gif) no-repeat 10px 10px;
	color:#166F9E;
	padding-top:7px;
	height:23px;
	padding-left:30px;
	font-size:1.14em;
}

.sl-level1 li a:hover{
	background-position:10px -19px;
	color:#cc0000;
}
.sl-level2{
	border-top:1px solid #D9E8E2;;
	border-right:1px solid #D9E8E2;
	margin:0 0 0 -1px;
}
.sl-level2 li{
	border:none;
	width:210px;
}
.sl-level2 li a{
	display:block;
	background:#F4F4F4 url(../images/l-2-blt.gif) no-repeat 10px 12px;
	color:#208AC3;
	padding-top:7px;
	height:23px;
	padding-left:30px;
	font-size:1em;

}
.sl-level2 li a:hover{
	background-position:10px -14px;
	color:#cc0000;
}

.sl-level3 li a{
	color:#666;
	border:none;
	border-top:1px solid #F4F4F4;
	background:none;
	padding-top:6px;
	height:18px;
}
.sl-level3 li a:hover{
	color:#cc0000;
}

#side-banner-01{
	background:url(../images/100-years.gif) no-repeat 0 0;
	width:203px;
	height:131px;
	margin-top:8px;
	margin-left:8px;
}
#side-banner-01 a{
	width:203px;
	height:131px;
	display:block;
	text-indent:-10000px;
}
#feedback-form{
	padding:0px;
}
#feedback-form .ff-inner{
	background:#fff;
	padding:10px;
}
#feedback-form h4{
	border-bottom:1px solid #EAEAEA;
	padding:0;
	padding-bottom:0.5em;
	font-size:1.2em;
	color:#0174B3;
	margin-bottom:0.3em;
}
#feedback-form .lab-txt{
	padding-top:0.5em;
}
#feedback-form .ipt input{
	border:1px solid #ccc;
	font-size:1.2em;
	height:1.4em;
	background:#EDEDED;
	width:100%;
	color:#666;
	padding-top:0.2em;
}

#feedback-form .ipt select{
	border:1px solid #ccc;
	font-size:1.2em;
	height:1.6em;
	background:#EDEDED;
	width:100%;
	color:#666;
	padding-top:0.2em;
}

#feedback-form .ipt textarea{
	border:1px solid #ccc;
	font-size:1em;
	height:10em;
	background:#EDEDED;
	width:100%;
	color:#666;
	padding-top:0.2em;
	font-family: Arial, Verdana, Sans-Serif;
}
.sb{
	padding-top:0.5em;
}

.width350{
	width:450px!important;
}
#con-det{
	width:250px;
	float:left;
	padding-top:3.5em;
}
#con-det h4{
	border-bottom:1px solid #EAEAEA;
	padding:0;
	padding-bottom:0.5em;
	font-size:1.2em;
	color:#0174B3;
	margin-bottom:0.3em;
	font-weight:normal;
	padding-left:1.5em;
}
#con-det em{
	font-size:1em;
}
#con-det .cont{
	padding-left:1.5em;
	padding-top:1em;
}

#ajaxcontentarea h3{
 padding-bottom: 10px;
}

#welcome-note h2, #location-note h2{
 padding-bottom: 10px;
}

/*------------- news -----------------*/
.leftboxcontent h2 {
  margin: 0 0 4px 0; 
  padding: 0 0 2px 2px; 
  font-family: Verdana, sans-serif;
  font-size: 11px;
  font-weight: bold; 
  color: #A5A5A5; 
  letter-spacing: .3em; 
  text-transform: uppercase;
}

.leftboxcontent {
  position: relative;
	margin: 0;
	padding:0px;
	color:#007bb7;
}

.leftboxcontent a {
	color:#640064;
}

.leftboxcontent a:hover {
  color:#2742ab;
}

.leftboxcontent ul {

	list-style-type: none;
}

.leftboxcontent li {
  padding:5px 0 0 0;
	border-top:1px solid #DCDABE;
}

.newscomment {
			border-top: solid 1px #cccccc;
			background-color: #ffffff;
			margin: 5px 0px 0px 0px;
			font-size: 11px;}
			
.newscomment .commentAuthor {
			padding: 5px 5px 5px 5px;
			background-color: #f0f0f0;
			line-height: 110%;
			height: 30px;}
			
.newscomment .words {
			padding: 0px 5px 5px 5px;}
			
.newscomment .words p {
			margin: 8px 0px 5px 0px;
			padding: 0px;}


#shownews h2{
  font-size: 16px;
	padding:0px;
}

#shownews h3{
  font-size: 13px;
	padding-bottom:5px;
}

.date { 
  color: #ccc; 
	text-align: right; 
	margin: 1px 0 10px 0; 
	background: url(../images/dotted.gif) repeat-x top; 
	font-size: 11px;
}
			
.newscomment img {
			margin: 3px 0px 0px 452px;
			position: absolute;
			float: right;}
			
#commentForm {
			font-size: 11px;
			background-color: #f0f0f0;
			padding: 8px 10px 5px 10px;
			margin: 0px 5px 0px 0px;
			border: solid 1px #cccccc;
			border-width: 1px 0px 1px 0px; }
			
#commentForm .formItem {
			margin: 0px 0px 8px 0px;}
		
#commentForm .formItem input {
			width: 440px;
			border: solid 1px #999999;}
			
#commentForm .label {
			padding: 0px 0px 2px 0px;}
			
#commentForm textarea {
			width: 440px;
			border: solid 1px #999999;}
			
#commentForm .formMessage {
			margin: 0px 0px 8px 0px;
			clear: both;}
		
#commentForm .button {
			float: left;
			width: 109px;}
		
#commentForm .button input {
			background-color: transparent;
			font-size: 11px;
			padding: 0px 0px 0px 0px;
			line-height: 100%;
			margin: 0px;
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			border: 0px;
			background-image: url(../img/button_blank.png);
			width: 109px;
			height: 24px;
			cursor: pointer;}

#picleft {
	float: left;
	margin-right: 3px;
	padding: 0 10px 0 10px;
	width: 110px;
	margin-left: 3px;
	}