body {
	color: #000;
	background: #F6F6F6;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}
.topmiddlelines {
	background: url(../images/topmiddlelines.gif) repeat-x;
}
.leftfade {
	width: 5px;
	background: url(../images/leftfade.gif) repeat-y;
}
.rightfade {
	width: 5px;
	background: url(../images/rightfade.gif) repeat-y;
}
.topfade {
	background: url(../images/topfade.jpg) repeat-x;
}
span.toptitle {
	color: #537086;
	padding-right: 2px;
	font: normal bold 10px Verdana, Arial, Helvetica, sans-serif;	
}
a.home {
	display: block;
	width: 80px;
	height: 27px;
	background: url(../images/home.gif);
	background-repeat: no-repeat;
}
a.home:hover {
	background: url(../images/home.gif) 0 -28px;
}
a.aboutus {
	display: block;
	width: 80px;
	height: 27px;
	background: url(../images/aboutus.gif);
	background-repeat: no-repeat;
}
a.aboutus:hover {
	background: url(../images/aboutus.gif) 0 -28px;
}
a.topservices {
	display: block;
	width: 80px;
	height: 27px;
	background: url(../images/services.gif);
	background-repeat: no-repeat;
}
a.topservices:hover {
	background: url(../images/services.gif) 0 -28px;
}
a.glossary {
	display: block;
	width: 80px;
	height: 27px;
	background: url(../images/seoglossary.gif);
	background-repeat: no-repeat;
}
a.glossary:hover {
	background: url(../images/seoglossary.gif) 0 -28px;
}
a.news {
	display: block;
	width: 80px;
	height: 27px;
	background: url(../images/news.gif);
	background-repeat: no-repeat;
}
a.news:hover {
	background: url(../images/news.gif) 0 -28px;
}
a.contactus {
	display: block;
	width: 80px;
	height: 27px;
	background: url(../images/contact_us.gif);
	background-repeat: no-repeat;
}
a.contactus:hover {
	background: url(../images/contact_us.gif) 0 -28px;
}
a.topsitemap {
	display: block;
	width: 80px;
	height: 27px;
	background: url(../images/sitemap.gif);
	background-repeat: no-repeat;
}
a.topsitemap:hover {
	background: url(../images/sitemap.gif) 0 -28px;
}
a.faq {
	display: block;
	width: 52px;
	height: 27px;
	background: url(../images/faq.gif);
	background-repeat: no-repeat;
}
a.faq:hover {
	background: url(../images/faq.gif) 0 -28px;
}
.devider {
	background: url(../images/devider.gif) no-repeat;
}
.topmenuref {
	line-height: 7px;
	background: url(../images/topmenuref.gif) repeat-x;
}
div.navguide {
	color: #5A5B5C;
	padding: 2px 0 2px 4px;
	font: normal normal 11px/15px Verdana, Arial, Helvetica, sans-serif;
}
span.currentpage {
	color: #C5CBCD;
	padding: 2px 0 2px 4px;
	font: normal normal 11px/15px Verdana, Arial, Helvetica, sans-serif;
}
a.guide:link, a.guide:visited {
	color: #0090FF;
	text-decoration: none;
	font: normal normal 11px/15px Verdana, Arial, Helvetica, sans-serif;
}
a.guide:hover, a.guide:active {
	color: #0090FF;
	text-decoration: underline;
	font: normal normal 11px/15px Verdana, Arial, Helvetica, sans-serif;
}
.lefttopmaintitle {
	background: url(../images/lefttopmaintitle.gif) no-repeat;
}
span.leftmain {
	color: #FFF;
	padding: 2px 0;
	font: normal bold 10px/22px Verdana, Arial, Helvetica, sans-serif;
}
ul.leftmenu {
	list-style: none;
	margin: 0;
	padding: 0;
}
li a.leftm {
	text-decoration: none;
	height: 17px;
	margin-bottom: -1px;
}
li a.leftm:link, li a.leftm:visited {
	color: #005D9F;
	text-decoration: none;
	display: block;
	background: url(../images/leftmenu.gif);
	padding: 6px 0 0 7px;
	font: normal normal 11px Arial, Verdana, Helvetica, sans-serif;
}
li a.leftm:hover {
	color: #0090FF;
	text-decoration: none;
	background: url(../images/leftmenu.gif) 0 -23px;
	padding: 6px 0 0 20px;
	font: normal normal 11px Arial, Verdana, Helvetica, sans-serif;
}
li a.leftm:active {
	color: #FFF;
	text-decoration: none;
	background: url(../images/leftmenu.gif) 0 -46px;
	padding: 6px 0 0 20px;
	font: normal normal 11px Arial, Verdana, Helvetica, sans-serif;
}
a.leftlink:link, a.leftlink:visited {
	color: #005D9F;
	text-decoration: none;
	margin: 0px 0px 4px 0px;
	font: normal normal 11px Arial, Verdana, Helvetica, sans-serif;
}
a.leftlink:hover, a.leftlink:active {
	color: #0090FF;
	text-decoration: none;
	margin: 0px 0px 4px 0px;
	font: normal normal 11px Arial, Verdana, Helvetica, sans-serif;
}
.leftmenufade {
	background: url(../images/leftmenufade.gif) repeat-y;
}
h1 {
	color: #0054A6;
	margin: 0;
	padding-left: 4px;
	background: url(../images/h1title.gif) repeat-x;
	font: normal bold 12px/25px Verdana, Arial, Helvetica, sans-serif;
}
h2 {
	color: #646566;
	margin: 0;
	font: normal bold 12px/18px Verdana, Arial, Helvetica, sans-serif;
}
h2.formtitle {
	color: #000;
	margin: 0;
	padding-left: 4px;
	border: solid 1px #0090FF;
	background: #EFF9FF;
	font: normal bold 12px/18px Verdana, Arial, Helvetica, sans-serif;
}
h3 {
	color: #EA8202;
	margin: 0;
	font: normal bold 12px/18px Verdana, Arial, Helvetica, sans-serif;
}
h4 {
	color: #188439;
	margin: 0;
	padding: 2px 0 5px 6px;
	border-bottom: solid 1px #E4E4E4;
	font: normal bold 10px/11px Verdana, Arial, Helvetica, sans-serif;
}
li.factors {
	color: #7C8A99;
	font: normal normal 12px/14px Verdana, Arial, Helvetica, sans-serif;
	list-style-image: url(../images/listitemblue.gif);
	text-decoration: none;
	margin-left: -20px;
}

span.itemtitle {
	color: #7C8A99;
	font: normal bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
}
p.maincontent {
	color: #646566;
	text-align: justify;
	font: normal normal 12px/14px Verdana, Arial, Helvetica, sans-serif;
}
div.newscontent {
	color: #646566;
	text-align: left;
	margin: 0;
	padding: 2px 6px 2px 6px;
	font: normal normal 10px/12px Verdana, Arial, Helvetica, sans-serif;	
}
div.newsbox {
	padding: 4px;
	border-bottom: solid 1px #E1E1E1;
	background: #FFF;
}
div.newsboxover {
	padding: 4px;
	border-bottom: solid 1px #E1E1E1;
	background: #EFF9FF;
}
div.topnews {
	padding: 6px 6px 2px 6px;
}
a.leftnews:link, a.leftnews:visited {
	color: #188439;
	text-decoration: none;
	font: normal bold 11px/12px Verdana, Arial, Helvetica, sans-serif;
}
a.leftnews:hover, a.leftnews:active {
	color: #188439;
	text-decoration: underline;
	font: normal bold 11px/12px Verdana, Arial, Helvetica, sans-serif;
}
a.readnews:link, a.readnews:visited {
	color: #188439;
	text-decoration: underline;
	margin-left: 105px;
	font: normal bold 10px/12px Verdana, Arial, Helvetica, sans-serif;
}
a.readnews:hover, a.readnews:active {
	color: #646566;
	text-decoration: underline;
	margin-left: 105px;
	font: normal bold 10px/12px Verdana, Arial, Helvetica, sans-serif;
}
span.emphasize {
	color: #597C9F;
	font: italic bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
}
p.important {
	color: #B32025;
	text-align: justify;
	font: normal bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
}
a.contentlink:link, a.contentlink:visited {
	color: #0090FF;
	text-decoration: underline;
	font: normal normal 12px/14px Verdana, Arial, Helvetica, sans-serif;		
}
a.contentlink:hover, a.contentlink:active {
	color: #646566;
	text-decoration: underline;
	font: normal normal 12px/14px Verdana, Arial, Helvetica, sans-serif;
}
p.bottomcontent {
	color: #646566;
	text-align: justify;
	padding: 6px;
	margin-right: 4px;
	border-top: solid 1px #9FD6FF;
	border-bottom: solid 1px #9FD6FF;
	background: url(../images/boxlines.gif) repeat;
	font: normal normal 11px/14px Arial, Verdana, Helvetica, sans-serif;
}
.post {
	background: url(../images/post.jpg) no-repeat;
}
span.goaltitle {
	color: #5F5F5F;
	margin: 0px 0 0 2px;
	text-align: left;
	font: normal bold 14px/14px sans-serif, tahoma, Arial, Verdana, Helvetica;
}
p.think {
	color: #0054A6;
	margin: 10px 0 0 40px;
	text-align: left;
	font: normal bold 14px/14px Arial, Verdana, Helvetica, sans-serif;
}
p.slogan {
	color: #589FE7;
	margin: 0 0 0 0px;
	text-align: center;
	font: italic normal 14px/16px Helvetica, Arial, Verdana, sans-serif;
}
p.slogan1 {
	color: #0054A6;
	margin: 0;
	font: italic bold 12px/14px Arial, Verdana, Helvetica, sans-serif;
}
p.slogan2 {
	color: #0054A6;
	margin: 12px 0 0 15px;
	font: normal bold 12px/20px Arial, Verdana, Helvetica, sans-serif;
}
p.slogan3 {
	color: #0054A6;
	margin: 58px 0 0 180px;
	font: normal bold 12px/14px Arial, Verdana, Helvetica, sans-serif;
}
p.slogan4 {
	color: #0054A6;
	margin: 30px 0 0 63px;
	font: normal bold 12px/14px Arial, Verdana, Helvetica, sans-serif;
}
p.slogan5 {
	color: #0054A6;
	margin: 40px 0 0 22px;
	font: normal bold 12px/14px Arial, Verdana, Helvetica, sans-serif;
}
a.quote:link, a.quote:visited {
	color: #037ECB;
	text-decoration: underline;
	margin-left: 50px;
	font: italic bold 12px/14px Arial, Verdana, Helvetica, sans-serif;
}
a.quote:hover, a.quote:active {
	color: #EA8202;
	text-decoration: underline;
	margin-left: 50px;
	font: italic bold 12px/14px Arial, Verdana, Helvetica, sans-serif;
}
img.outsourcing {
	float: left;
	margin: 1px 10px 1px 0;
}
img.illustration {
	float: right;
	margin: 5px 0 10px 10px;
	border: 1px solid #BFBFBF;
}
img.illustrationleft {
	float: left;
	margin: 0 10px 10px 0;
	border: 1px solid #BFBFBF;
}
img.illustrationright {
	float: left;
	margin: 0px 10px 10px 0;
	border: 1px solid #BFBFBF;
}
img.illnoborder {
	float: right;
	margin: 5px 0 10px 10px;
}
img.endline {
	float: right;
	margin-right: 10px;
}
a.services:link, a.services:visited {
	color: #0090FF;
	text-decoration: underline;
	font: normal normal 12px/14px Verdana, Arial, Helvetica, sans-serif;
}
a.services:hover, a.services:active {
	color: #6BBEFE;
	text-decoration: underline;
	font: normal normal 12px/14px Verdana, Arial, Helvetica, sans-serif;
}
.request {
	margin: 0;
	padding: 0;
}
.request a:link, .request a:visited {
	display: block;
	color: #ED1B23;
	text-decoration: none;
	background: url(../images/next_off.gif) center right no-repeat;
	font: normal normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
}
.request a:hover, .request a:active {
	display: block;
	color: #ED1B23;
	text-decoration: underline;
	background: url(../images/next_orrange_on.gif) center right no-repeat;
	font: normal normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
}
#goback {
	margin: 0;
	padding: 0;
}
#goback a:link, #goback a:visited {
	display: block;
	color: #ED1B23;
	text-decoration: none;
	background: url(../images/back_off.gif) center left no-repeat;
	font: normal normal 12px/20px Verdana, Arial, Helvetica, sans-serif;
}
#goback a:hover, #goback a:active {
	display: block;
	color: #ED1B23;
	text-decoration: underline;
	background: url(../images/back_orrange_on.gif) center left no-repeat;
	font: normal normal 12px/20px Verdana, Arial, Helvetica, sans-serif;
}
span.nr {
	color: #0090FF;
	font: normal bold 11px/14px Verdana, Arial, Helvetica, sans-serif;
}
a.bottom:link, a.bottom:visited {
	color: #0090FF;
	text-decoration: none;
	font: normal normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
}
a.bottom:hover, a.bottom:active {
	color: #0090FF;
	text-decoration: underline;
	font: normal normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
}
span.tel {
	color: #0090FF;
	font: normal normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
}
p.copyright {
	color: #E6E6E6;
	text-align: left;
	margin: 4px 0 0 4px;
	font: normal normal 11px Verdana, Arial, Helvetica, sans-serif;
}
a.footer:link, a.footer:visited {
	color: #C5E3FB;
	text-decoration: underline;
	font: normal normal 11px Arial, Verdana, Helvetica, sans-serif;
}
a.footer:hover, a.footer:active {
	color: #fff;
	text-decoration: underline;
	font: normal normal 11px Arial, Verdana, Helvetica, sans-serif;
}
p.separator {
	font-size: 11px;
	color: #fff;
	padding: 4px;
}
span.footerseparator {
	font-size: 11px;
	color: #C5E3FB;
}
span.letterseparator {
	font-size: 9px;
	color: #005D9F;
	margin: 0 2px;
}
span.separatorline {
	font-size: 12px;
	color: #0090FF;
}
.message {
	background: url(../images/message.jpg) no-repeat;
}
a.letter:link, a.letter:visited {
	color: #005D9F;
	text-decoration: none;
	font: normal bold 11px Arial, Verdana, Helvetica, sans-serif;
}
a.letter:hover, a.letter:active {
	color: #0090FF;
	text-decoration: none;
	font: normal bold 11px Arial, Verdana, Helvetica, sans-serif;
}
a.sitemap:link, a.sitemap:visited {
	color: #005D9F;
	text-decoration: none;
	margin-left: 4px;
	font: normal bold 14px/20px Arial, Verdana, Helvetica, sans-serif;
}
a.sitemap:hover, a.sitemap:active {
	color: #0090FF;
	text-decoration: none;
	margin-left: 4px;
	font: normal bold 14px/20px Arial, Verdana, Helvetica, sans-serif;
}
a.subsitemap:link, a.subsitemap:visited {
	color: #005D9F;
	text-decoration: none;
	margin-left: 15px;
	font: normal normal 14px/20px Arial, Verdana, Helvetica, sans-serif;
}
a.subsitemap:hover, a.subsitemap:active {
	color: #0090FF;
	text-decoration: none;
	margin-left: 15px;
	font: normal normal 14px/20px Arial, Verdana, Helvetica, sans-serif;
}
p.formtitle {
	color: #000;
	text-align: left;
	font: normal bold 12px/16px Verdana, Arial, Helvetica, sans-serif;
}
span.formtitle {
	color: #0090FF;
	text-align: left;
	font: normal bold 10px/12px Verdana, Arial, Helvetica, sans-serif;
}
span.star {
	color: #ED1B23;
	font: normal bold 12px/12px Verdana, Arial, Helvetica, sans-serif;
}
span.alert {
	color: #ED1B23;
	text-align: center;
	font: normal normal 11px/14px sans-serif, Verdana, Arial, Helvetica;
}
.textarea {
	color: #000;
	text-align: left;
	border: 1px solid #646566;
	overflow: auto;
	font: normal normal 12px/14px Verdana, Arial, Helvetica, sans-serif;
}
.input {
	width: 150px;
	color: #000;
	border: 1px solid #646566;
	margin: 3px 0 2px;
	background: #fff;
	font: normal normal 11px Verdana, Arial, Helvetica, sans-serif;
}
a.newstitle:link, a.newstitle:visited {
	color: #0080FF;
	text-decoration: underline;
	font: normal bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
}
a.newstitle:hover, a.newstitle:active {
	color: #409FFF;
	text-decoration: underline;
	font: normal bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
}
span.question {
	color: #60809F;
	font: normal bold 11px/13px Verdana, Arial, Helvetica, sans-serif;	
}
p.date {
	color: #909090;
	text-decoration: underline;
	font: normal bold 10px/12px Verdana, Arial, Helvetica, sans-serif;
}
a.privacy:link, a.privacy:visited {
	color: #257C9D;
	text-decoration: underline;
	font: normal bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
}
a.privacy:hover, a.privacy:active {
	color: #0090FF;
	text-decoration: underline;
	font: normal bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
}
div.linkarea {
	padding: 7px;
	border-bottom: solid 1px #E1E1E1;
	border-top: solid 1px #E1E1E1;
	background: #F6F6F6;
}
.codearea {
	color: #000;
	text-align: left;
	border: 1px solid #000;
	margin-left: 3px;
	overflow: auto;
	font: normal normal 12px/14px Verdana, Arial, Helvetica, sans-serif;
}
div.formarea {
	padding: 4px;
	border: solid 1px #AFAFAF;
	background: #F6F6F6;
}
input.button {
	color: #000;
	border: 1px solid #000;
	background: #D8E4F2;
	font: normal bold 12px Arial, Verdana, Helvetica, sans-serif;
}
span#comment {
	color: #000;
	font: normal normal 10px/10px Arial, Verdana, Helvetica, sans-serif;
}
span.success {
	color: #188439;
	margin: 0;
	font: normal bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
}
div.messagebox {
	display: block; 
	position: relative; 
	float: right; 
	margin: 0px 0px 0px 10px;
	padding: 3px; 
	border: solid 1px #BFBFBF;
}

