body {
	margin: 15px auto 0px;  
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.2;
	font-size: 12pt;
	width: 760px; 
	}

h1 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 100%;
 text-align: left;
 color: #ff7300;
 margin: 0px;
 padding: 0px; 
 }

h2 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 90%;
 color: #0092ba;
 margin: 0px;
 padding: 0px; 
 }
 
h3 {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 75%;
 color: #555;
 margin: 0px;
 padding: 0px; 
 }
 
h4 {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 text-align: justify;
 font-size: 75%;
 color: #555;
 margin: 0px;
 padding: 0px; 
 }
 
h5 {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: normal;
 text-align: justify;
 font-size: 75%;
 color: #0092ba;
 margin: 0px;
 padding: 0px; 
 }
 
h6 {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 65%;
 color: #fff;
 margin: 0px;
 padding: 0px; 
 }
 
 em {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: normal;
 text-align: justify;
 font-style: italic;
 font-size: 100%;
 color: #555;
 margin: 0px;
 padding: 0px; 
 }
 
textarea {
 font-family: Arial, Helvetica, sans-serif;
}
 
/* Styles for Menu Items */

ul.nav {
	padding: 0px;
	margin: 0px; 
	height: 25px;
}
	
.nav li {
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	width: 77px;
	height: 25px;
	list-style-type: none;
	background-image: url("../images/header/linkblue.gif");
	background-repeat: no-repeat; 
}
	
ul.nav li a {
	padding: 5px 0px 5px 0px;
	display: block;
	font-weight: bold; 
	font-size: 70%;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url("../images/header/linkblue.gif");
	background-repeat: no-repeat;
	width: 77px;
	height: 15px;
	color: #0092ba;
	text-align: center;
	text-decoration: none; 
}

ul.nav li a:hover {
	display: block; 
	font-weight: bold; 
	font-size: 70%;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url("../images/header/linkoran.gif"); 
	background-repeat: no-repeat;
	width: 77px; 
	height: 15px;
	color: #ff7300;
	text-align: center;
	text-decoration: none; 
}

ul.live {
	padding: 0px;
	margin: 0px; 
	height: 25px; 
}
	
.live li {
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	width: 77px;
	height: 25px;
	list-style-type: none;
	background-image: url("../images/header/linkoran.gif");
	background-repeat: no-repeat; 
}
	
ul.live li a {
	padding: 5px 0px 5px 0px;
	display: block;
	font-weight: bold; 
	font-size: 70%;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url("../images/header/linkoran.gif");
	background-repeat: no-repeat;
	width: 77px;
	height: 15px;
	color: #ff7300;
	text-align: center;
	text-decoration: none; 
}

ul.live li a:hover {
	display: block; 
	font-weight: bold; 
	font-size: 70%;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url("../images/header/linkoran.gif"); 
	background-repeat: no-repeat;
	width: 77px; 
	height: 15px;
	color: #ff7300;
	text-align: center;
	text-decoration: none; 
}

/***********************************************/
/* Header Divs                                 */
/***********************************************/

#topcontent {
	padding: 0px;
	margin: 0px;
	width: 760px;
	height: 140px;
	float: left; }
	
#header {
	padding: 0px;
	margin: 0px;
	background-image:url("../images/header/header.jpg");
	background-repeat: no-repeat;
	width: 760px;
	height: 115px;
	float: left; }
	
#linksbg {
	padding: 0px;
	margin: 0px;
	background-image:url("../images/header/linksbg.gif");
	background-repeat: no-repeat;
	width: 760px;
	height: 25px;
	float: left; }
	
#homelink {
	padding: 0px 0px 0px 30px;
	margin: 0px;
	width: 77px;
	height: 25px;
	float: left; }
	
#aboutlink {
	padding: 0px 0px 0px 12px;
	margin: 0px;
	width: 77px;
	height: 25px;
	float: left; }

#whatlink {
	padding: 0px 0px 0px 12px;
	margin: 0px;
	width: 77px;
	height: 25px;
	float: left; }
	
#peoplelink {
	padding: 0px 0px 0px 12px;
	margin: 0px;
	width: 77px;
	height: 25px;
	float: left; }

#caselink {
	padding: 0px 0px 0px 12px;
	margin: 0px;
	width: 77px;
	height: 25px;
	float: left; }

#newslink {
	padding: 0px 0px 0px 12px;
	margin: 0px;
	width: 77px;
	height: 25px;
	float: left; }

#contactlink {
	padding: 0px 0px 0px 12px;
	margin: 0px;
	width: 77px;
	height: 25px;
	float: left; }
	
#careerslink {
	padding: 0px 30px 0px 12px;
	margin: 0px;
	width: 77px;
	height: 25px;
	float: left; }

/***********************************************/
/* Mainarea Divs                               */
/***********************************************/

#mainarea {
	padding: 0px;
	margin: 0px;
	background-image:url("../images/main/main-bg.gif");
	width: 760px;
	float: left; 
}

#middle {
	padding: 28px 15px 27px 15px;
	margin: 0px;
	width: 377px;
	text-align: justify;
	float: left;
}

#middle a:link { color: #0092ba; text-decoration: none }

#middle a:visited { color: #0092ba; text-decoration: none }

#middle a:hover { color: #0092ba; text-decoration: underline }

#middle a:active { color: #0092ba; text-decoration: none }

#middlerec {
	padding: 28px 15px 27px 15px;
	margin: 0px;
	width: 492px;
	text-align: justify;
	float: left;
}

#middlerec img {
	padding: 6px 0px 5px 10px;
	float: right;
}

#middlerec a:link { color: #0092ba; text-decoration: none }

#middlerec a:visited { color: #0092ba; text-decoration: none }

#middlerec a:hover { color: #0092ba; text-decoration: underline }

#middlerec a:active { color: #0092ba; text-decoration: none }

#middlerec-case {
	padding: 28px 15px 27px 15px;
	margin: 0px;
	width: 492px;
	float: left;
}

#middlerec-case a:link { color: #0092ba; text-decoration: none }

#middlerec-case a:visited { color: #0092ba; text-decoration: none }

#middlerec-case a:hover { color: #0092ba; text-decoration: underline }

#middlerec-case a:active { color: #0092ba; text-decoration: none }

#middlehome {
	padding: 28px 15px 0px 30px;
	margin: 0px;
	width: 481px;
	float: left;
	text-align: left;
	background-image: url(../images/home/homeback.jpg);
	background-repeat: no-repeat;
}

.homebold {
	color: #0092ba;
	font-weight: bold;
}
	
#fullwidth {
	padding: 30px 0px 30px 30px;
	margin: 0px;
	width: 700px;
	float: left;
}

#fullwidth a:link { color: #0092ba; text-decoration: none }

#fullwidth a:visited { color: #0092ba; text-decoration: none }

#fullwidth a:hover { color: #0092ba; text-decoration: underline }

#fullwidth a:active { color: #0092ba; text-decoration: none }

#people {
	padding: 15px 30px 15px 15px;
	margin: 0px;
	width: 566px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #555;
}

#people a:link { color: #0092ba; text-decoration: none }

#people a:visited { color: #0092ba; text-decoration: none }

#people a:hover { color: #0092ba; text-decoration: underline }

#people a:active { color: #0092ba; text-decoration: none }

.containhead {
	padding: 15px 0px 15px 0px;
	margin: 0px;
	width: 377px;
	float: left;
}

.middlecontain {
	padding: 15px 0px 15px 0px;
	margin: 0px;
	float: left;
}

.textcase {
	padding: 0px;
	margin: 0px;
	width: 272px;
	float: left;
}

.textcase_rec {
	padding: 0px;
	margin: 0px;
	width: 322px;
	float: left;
}

.keypeople {
	padding: 0px;
	margin: 0px;
	width: 377px;
	float: left;
}

.keypeople img {
	float: right;
	margin: 20px 0px 10px 10px;
}

.piccase {
	padding: 0px;
	margin: 0px;
	width: 105px;
	float: left;
}

.piccase img {
	padding: 4px;
	border: solid 1px #0092ba;
}


.keyhead {
	padding: 0px 0px 5px 0px;
	margin: 0px;
	width: 377px;
	float: left;
	border-bottom: solid 1px #0092ba;
}

.newscareers {
	padding: 15px 0px 15px 0px;
	margin: 0px;
	width: 377px;
	float: left;
	border-top: solid 1px #0092ba;
}

.newscareers_rec {
	padding: 15px 0px 15px 0px;
	margin: 0px;
	width: 488px;
	float: left;
	border-top: solid 1px #0092ba;
}

.newstext {
	padding: 15px 15px 0px 15px;
	margin: 0px;
	width: 347px;
	float: left;
 	color: #555;
}

.newstext p {font-size: 100%; }

.newstext img {
	padding: 4px;
	border: solid 1px #0092ba;
	float: right;
	margin: 0px 0px 10px 10px;
}

.newstext_rec {
	padding: 15px 15px 0px 15px;
	margin: 0px;
	width: 452px;
	float: left;
 	color: #555;
}

.newstext_rec img {
	padding: 4px;
	border: solid 1px #0092ba;
	float: right;
	margin: 0px 0px 10px 10px;
}

.leftform {
	padding: 0px;
	margin: 0px;
	width: 90px;
	height: 30px;
	float: left;
}

.rightform {
	padding: 0px;
	margin: 0px;
	width: 287px;
	height: 30px;
	float: left;
}

.query {
	padding: 0px;
	margin: 0px;
	width: 287px;
	float: left;
}

.containform {
	padding: 0px;
	margin: 0px;
	width: 377px;
	float: left;
}

.sitemapfull {
	padding: 0px;
	margin: 0px;
	width: 700px;
	float: left;
}

.sitemap {
	padding: 0px 0px 0px 15px;
	margin: 0px;
	float: left;
}

.sitemap2 {
	padding: 0px 0px 0px 30px;
	margin: 0px;
	float: left;
}

.leftalign {
	padding: 0px;
	margin: 0px;
	text-align: left;
}

#flash-recruit {
	padding: 0px;
	margin: 0px;
	width: 204px;
	height: 150px;
	float: right;
}

#flash-recruit-contain {
	padding: 0px;
	margin: 0px 0px 0px 10px;
	width: 204px;
	height: 285px;
	float: right;
}

#flash-data {
	padding: 0px;
	margin: 0px;
	width: 204px;
	height: 142px;
	float: right;
}

#flash-what {
	padding: 0px;
	margin: 0px;
	width: 204px;
	height: 156px;
	float: right;
}

/***********************************************/
	
#left {
	padding: 30px 0px 30px 30px;
	margin: 0px;
	width: 89px;
	float: left;
}

ul.left {
	padding: 0px;
	margin: 0px;  
}
	
.left li {
	margin: 0px 0px 5px 0px;
	width: 81px;
	list-style-type: none;
	line-height: 1.2;
}
	
ul.left li a {
	padding: 3px 5px 4px 8px;
	display: block;
	font-weight: normal; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	width: 76px;
	color: #0092ba;
	text-align: left;
	text-decoration: none; 
	background-color: #ddf2f6; 
}

ul.left li a:hover {
	padding: 3px 5px 4px 8px;
	display: block; 
	font-weight: normal; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	width: 76px; 
	color: #ff7300;
	text-align: left;
	text-decoration: none; 
	background-color: #ffeee0; 
}

/***********************************************/



/***********************************************/

#rightwhatsnew {
	padding: 0px;
	margin: 0px 0px 30px 0px;
	width: 204px;
	float: left;
}

#righthome {
	padding: 0px;
	margin: 0px;
	width: 204px;
	float: left;
	text-align: left;
	font-size: 90%;
 	color: #555;
	background-image: url(../images/home/whatsnewbg.gif);
	background-repeat: repeat-y;
}

#righthome a:link { color: #0092ba; text-decoration: none }

#righthome a:visited { color: #0092ba; text-decoration: none }

#righthome a:hover { color: #0092ba; text-decoration: underline }

#righthome a:active { color: #0092ba; text-decoration: none }

#righthomepanel {
	padding: 10px 15px 0px 15px;
	margin: 0px;
	width: 174px;
	text-align: left;
	float: left;
}

#rightflash {
	padding: 15px 30px 0px 0px;
	margin: 0px 0px 30px 0px;
	width: 204px;
	float: left;
}

#right {
	padding: 15px 30px 0px 0px;
	margin: 0px 0px 30px 0px;
	width: 204px;
	float: left;
}

#right img {
	margin: 0px 0px 10px 0px;
}

#rightrec {
	padding: 30px 30px 0px 0px;
	margin: 0px 0px 30px 0px;
	width: 89px;
	float: left;
}

ul.rightrec {
	padding: 0px;
	margin: 0px;  
}
	
.rightrec li {
	margin: 0px 0px 5px 0px;
	width: 81px;
	list-style-type: none;
	line-height: 1.2;
}
	
ul.rightrec li a {
	padding: 3px 5px 4px 8px;
	display: block;
	font-weight: normal; 
	font-size: 0.7em;
	width: 76px;
	color: #ff7300;
	text-align: left;
	text-decoration: none; 
	background-color: #ffeee0; 
}

ul.rightrec li a:hover {
	padding: 3px 5px 4px 8px;
	display: block; 
	font-weight: normal; 
	font-size: 0.7em;
	width: 76px; 
	color: #0092ba;
	text-align: left;
	text-decoration: none; 
	background-color: #ddf2f6; 
}

ul.rightrectop {
	padding: 0px;
	margin: 0px;  
}

.rightrectop li {
	padding: 3px 5px 4px 8px;
	display: block;
	margin: 0px 0px 5px 0px;
	width: 76px;
	list-style-type: none;
	line-height: 1.2;
	background-color: #ff7300;
	color: #fff;
	font-weight: bold; 
	font-size: 0.7em;
}

/***********************************************/
/* Footer Divs                                 */
/***********************************************/
	
#footer {
	padding: 0px 0px 15px 0px;
	margin: 0px;
	background-repeat: no-repeat;
	background-image: url("../images/footer/footer-bg.gif"); 
	width: 760px;
	height: 55px;
	float: left;
}
	
#footer a:link { color: #fff; text-decoration: none }

#footer a:visited { color: #fff; text-decoration: none }

#footer a:hover { color: #fff; text-decoration: underline }

#footer a:active { color: #fff; text-decoration: none }

#footerbar {
	padding: 6px 45px 0px 45px;
	margin: 0px;
	width: 670px;
	height: 25px;
	float: left; }

#footerleft {
	padding: 0px;
	margin: 0px;
	width: 335px;
	height: 25px;
	float: left; }
	
#footerright {
	padding: 0px;
	margin: 0px;
	width: 335px;
	height: 25px;
	text-align: right;
	float: left; }

#case_view {
	padding: 28px 15px 27px 15px;
	margin: 0px;
	width: 370px;
	text-align: justify;
	float: left;
}	
	
#case_view a:link { color: #0092ba; text-decoration: none }

#case_view a:visited { color: #0092ba; text-decoration: none }

#case_view a:hover { color: #0092ba; text-decoration: underline }

#case_view a:active { color: #0092ba; text-decoration: none }