Body{
background-color : #ffffff ;
}

@page
	{
	/*
	margin:1.0in .75in 1.0in .75in;
	mso-header-margin:.5in;
	mso-footer-margin:.5in;
	*/}
table
	{
	/*
	mso-displayed-decimal-separator:"\.";
	mso-displayed-thousand-separator:"\,";
	background-color:#49608F;
	*/
	font-style:normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	font-size: 11px;	
	margin-top:20px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	border-width:0px 0px 0px 0px;
	border-style:solid; 
	border-color:#000000; 
	border-collapse: collapse;	
	color:#FFFFFF;
	}
tr	{
}

td
	{
	vertical-align: top;
	text-align:justify;
	border-width:0px 0px 0px 0px;
	border-style:solid; 
	border-color:#000000; 
	
/*
	text-align:left;
	border-width:0px 0px 0px 0px;
	white-space:nowrap;
    padding-top:0px;
	padding-right:1px;
	padding-left:5px;
	mso-ignore:padding;/*

	padding-top:1px;
	padding-right:1px;
	padding-left:1px;
	mso-ignore:padding;
	color:windowtext;
	font-size:10.0pt;
	font-weight:400;
	font-style:normal;
	text-decoration:none;
	font-family:Arial;
	mso-generic-font-family:auto;
	mso-font-charset:0;
	mso-number-format:General;
	text-align:general;

	border:none;
	mso-background-source:auto;
	mso-pattern:auto;
	mso-protection:locked visible;
	mso-rotate:0;
*/
	}
	
col
	{
	/*
	mso-width-source:auto;
	*/}
br
	{
	/*
	mso-data-placement:same-cell;
	*/
	}

b
{
	font-weight: bold;
}

input
{
	color:black;
	font-style:normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	font-size: 10px;	
}

.menutitle
{
	background-color : #FFEEBB;	
	color:black;
	/*
	font-style: italic; 
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-family: 'Courier New', Courier, monospace;
	font-family: 'Times New Roman', Times, serif;
	*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;	
	text-align:left;

}

.pulldown
{
	color:black;
	font-style:normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	font-size: 10px;	
}
.formtext
{
	color:black;
	font-style:normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	font-size: 10px;	
}
.style21
	{color:blue;
	font-size:10.0pt;
	font-weight:400;
	font-style:normal;
	text-decoration:underline;
	text-underline-style:single;
	font-family:Arial;
	mso-generic-font-family:auto;
	mso-font-charset:0;
	mso-style-name:Hyperlink;
	mso-style-id:8;}
A
{
	color:#FFFFFF;
	font-style:normal;
	/*
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal; 
	 */
	font-size: 10px;	
	font-weight: bold;
	text-decoration:none;
	text-underline-style:single;
	mso-generic-font-family:auto;
	mso-font-charset:0;}
A:hover{ 
	color:yellow;
	font-style:normal;
	font-size: 10px;	
	font-weight: bold;
	text-decoration:none;
	text-underline-style:single;
	mso-generic-font-family:auto;
	mso-font-charset:0;}
a:link
	{
}
a:visited
	{
}

.amenu1{	
	color:black;
	font-style:normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	/*
	font-weight:bold; 
	*/
	font-size: 10px;	
	text-decoration:none;
	text-underline-style:single;
	mso-generic-font-family:auto;
	mso-font-charset:0;
background-color : #E1DDD5;	}

.ainstructor1{	
	color:black;
	font-style:normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	font-size: 10px;	
	text-decoration:none;
	text-underline-style:single;
	mso-generic-font-family:auto;
	mso-font-charset:0;
	background-color : #FFDDDD;	}

.button
 	{	
	background-color : #FFFFFF;	
	border : 0px solid;	
	color:black;
	font-style:normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 9px;	
	text-align:left;
	/*
	font-weight:bold; 
	color : #003366; 
	background-color : #E1DDD5;	
	*/
	}
	
.button1
 	{	
	background-color : #E1DDD5;	
	border : 0px solid;	
	color:black;
	font-style:normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 10px;	
	text-align:left;
	/*
	font-weight:bold; 
	*/
	}

.buttongray
 	{	
	background-color : #E1DDD5;	
	border : 0px solid;	
	/*
	font-weight:bold; 
	*/
	color:black;
	font-style:normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 10px;	
	text-align:center;
 	border-top: outset;
  	border-width: 1px;
	}

.buttongrayleft
 	{	
	background-color : #E1DDD5;	
	border : 0px solid;	
	/*
	font-weight:bold; 
	*/
	color:black;
	font-style:normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 10px;	
	text-align:left;
	}

.buttonyellow
 	{	
	background-color : #EEEE88;	
	border : 0px solid;	
	font-weight:bold; 
	color:black;
	font-style:normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 10px;	
	text-align:center;
	/*
	color : #003366; 
	background-color : #E1DDD5;	
	*/
	}
.buttonred
 	{	
	background-color : #FFEEEE;	
	border : 0px solid;	
	font-weight:normal; 
	color:black;
	font-style:normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 10px;	
	text-align:center;
 	border-top: outset;
  	border-width: 1px;
		/*
	color : #003366; 
	background-color : #E1DDD5;	
	*/
	}
.buttongreen
 	{	
	background-color : #88EE88;	
	border : 0px solid;	
	font-weight:bold; 
	color:black;
	font-style:normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 10px;	
	text-align:center;
 	border-top: outset;
  	border-width: thin;
	/*
	color : #003366; 
	background-color : #E1DDD5;	
	*/
	}

.buttonsmallemail	
 	{	
	background-color : #88EE88;	
	border : 0px solid;	
	font-weight:normal; 
	color:black;
	font-style:normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 9px;	
	text-align:center;
	/*
	color : #003366; 
	background-color : #E1DDD5;	
	*/
	}
	
.style0
	{mso-number-format:General;
	text-align:general;
	vertical-align:top;
	white-space:nowrap;
	mso-rotate:0;
	mso-background-source:auto;
	mso-pattern:auto;
	color:windowtext;
	font-size:10.0pt;
	font-weight:400;
	font-style:normal;
	text-decoration:none;
	font-family:Arial;
	mso-generic-font-family:auto;
	mso-font-charset:0;
	border:none;
	mso-protection:locked visible;
	mso-style-name:Normal;
	mso-style-id:0;
	}
.xl24
	{mso-style-parent:style0;
	font-weight:700;
	font-family:Arial, sans-serif;
	mso-font-charset:0;}
.xl25
	{mso-style-parent:style0;
	font-weight:700;
	font-family:Arial, sans-serif;
	mso-font-charset:0;
	border-top:.5pt solid windowtext;
	border-right:none;
	border-bottom:.5pt solid windowtext;
	border-left:.5pt solid windowtext;}
.xl26
	{mso-style-parent:style0;
	font-weight:700;
	font-family:Arial, sans-serif;
	mso-font-charset:0;
	border-top:.5pt solid windowtext;
	border-right:none;
	border-bottom:.5pt solid windowtext;
	border-left:none;}
.xl27
	{mso-style-parent:style0;
	border-top:.5pt solid windowtext;
	border-right:none;
	border-bottom:.5pt solid windowtext;
	border-left:.5pt solid windowtext;}
.xl28
	{mso-style-parent:style0;
	border-top:.5pt solid windowtext;
	border-right:none;
	border-bottom:.5pt solid windowtext;
	border-left:none;}
.xlgray
	{mso-style-parent:style0;
	border-top:.5pt solid windowtext;
	background-color : #E1DDD5;	
	border-right:none;
	border-bottom:.5pt solid windowtext;
	border-left:none;
	text-align:center;
	}
.xlmenugray
	{
	mso-style-parent:style0;
	text-align:center;
	}

.xhighlight1
	{mso-style-parent:style0;
	background-color : #ffeeee;	
	border-top:.5pt solid windowtext;
	border-right:none;
	border-bottom:.5pt solid windowtext;
	border-left:none;}
.xl29
	{mso-style-parent:style21;
	color:blue;
	text-decoration:underline;
	text-underline-style:single;
	border-top:.5pt solid windowtext;
	border-right:none;
	border-bottom:.5pt solid windowtext;
	border-left:none;}
.xl30
	{mso-style-parent:style0;
	font-weight:700;
	font-family:Arial, sans-serif;
	mso-font-charset:0;
	text-align:center;
	border-top:.5pt solid windowtext;
	border-right:.5pt dotted windowtext;
	border-bottom:.5pt solid windowtext;
	border-left:.5pt dotted windowtext;
	background:silver;
	mso-pattern:auto none;}
.xl31
	{mso-style-parent:style0;
	text-align:center;
	border-top:.5pt solid windowtext;
	border-right:.5pt dotted windowtext;
	border-bottom:.5pt solid windowtext;
	border-left:.5pt dotted windowtext;
	background:silver;
	mso-pattern:auto none;}
.xl32
	{mso-style-parent:style0;
	text-align:center;
	border-top:.5pt solid windowtext;
	border-right:.5pt solid windowtext;
	border-bottom:.5pt solid windowtext;
	border-left:.5pt dotted windowtext;
	background:silver;
	mso-pattern:auto none;}
.xl33
	{mso-style-parent:style0;
	font-weight:700;
	font-family:Arial, sans-serif;
	mso-font-charset:0;
	border-top:.5pt solid windowtext;
	border-right:.5pt dotted windowtext;
	border-bottom:.5pt solid windowtext;
	border-left:.5pt dotted windowtext;
	background:silver;
	mso-pattern:auto none;}
.xl34
	{mso-style-parent:style0;
	font-weight:700;
	font-family:Arial, sans-serif;
	mso-font-charset:0;
	border-top:.5pt solid windowtext;
	border-right:.5pt solid windowtext;
	border-bottom:.5pt solid windowtext;
	border-left:.5pt dotted windowtext;
	background:silver;
	mso-pattern:auto none;}
.xl35
	{mso-style-parent:style0;
	border-top:.5pt solid windowtext;
	border-right:.5pt dotted windowtext;
	border-bottom:.5pt solid windowtext;
	border-left:.5pt dotted windowtext;
	background:silver;
	mso-pattern:auto none;}
.xl36
	{mso-style-parent:style0;
	border-top:.5pt solid windowtext;
	border-right:.5pt solid windowtext;
	border-bottom:.5pt solid windowtext;
	border-left:.5pt dotted windowtext;
	background:silver;
	mso-pattern:auto none;}
.xlboxed
	{mso-style-parent:style0;
	border-top:.5pt solid windowtext;
	border-right:.5pt solid windowtext;
	border-bottom:.5pt solid windowtext;
	border-left:.5pt solid windowtext;
	background:white;
	mso-pattern:auto none;}
.red
	{background-color:red; 
	color:black}
	
	
	


div#main {
	width:760px;
	text-align:left;
}


div.iefix {
	width:100%;
}

.services {
	color:#ACC13D ! important;
}
.services-bg {
	background-color:#ACC13D ! important;
}
.markets {
	color:#619D9E ! important;
}
.markets-bg {
	background-color:#619D9E ! important;
}
.clients {
	color:#C59CBD ! important;
}
.clients-bg {
	background-color:#C59CBD ! important;
}
.company {
	color:#CE9C49 ! important;
}
.company-bg {
	background-color:#CE9C49 ! important;
}
.news {
	color:#13DBFF ! important;
}
.news-bg {
	background-color:#13DBFF ! important;
}
.contact {
	color:#6B48C0 ! important;
}
.contact-bg {
	background-color:#6B48C0 ! important;
}


div.nav {
	margin-top:4px;
	background-color:#142A67;
	border-left:23px solid #FFFFFF;
}
table.nav-company {
	background-image:url(images/banner/company-bg.gif);
}

div.banner {
	margin-top:1px;
}
img.banner {
	margin-left:1px;
}
div.banner-shim {
	width:22px;
	height:43px;
}

div.main-outer {
	margin-top:15px;
}
div.lc {
	position:relative;
	top:-4px;
}
div.rc {
	position:relative;
	top:-8px;
}


.vdots {
	background-image:url(images/dots-v.gif);
	background-repeat:repeat-y;
}

div.snav {
	margin-left:24px;
	margin-top:1px;
}
div.snavdots {
	font-size:1px;
	line-height:1px;
	height:1px;
	background-image:url(images/dots-h.gif);
	background-repeat:repeat-x;
	margin-left:18px;
	width:128px;
	
}
div.lc-contact {
	margin-left:16px;
	margin-top:10px;
}
div.lc-contact p {
	margin-left:12px;
	margin-top:5px;
	margin-bottom:5px;
	margin-right:10px;
	color:#999999;
	font-size:9px;
}
div.lc-contact a, div.lc-contact span {
	color:#6699CC;
	font-weight:bold;
	font-size:10px;
}

div.footer {
	border-top:1px solid #B2B2B2;
	color:#666666;
	font-size:11px;
	line-height:14px;
	padding-top:5px;
	margin-top:10px;
	padding-bottom:20px;
	
}
div.footer a {
	color:#3399CC;
}


div#rc-smartapps-first {
	background-image:url(images/right/smartapps-bg.gif);
	background-repeat:no-repeat;
	background-position:right top;
	margin-top:0px;
}
div.rc-smartapps {
	background-color:#EBEBEB;
	margin-top:1px;
	padding:14px 6px 14px 14px;
}
div.rc-smartapps img {
	display:block;
}
div.rc-smartapps p {
	font-size:11px;
	line-height:15px;
	margin-top:5px;
	margin-bottom:0px;
	margin-right:2px;
}
div.rc-smartapps a {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
div.rc-smartapps input.text {
	width:73px;
	font-size:10px;
	margin-left:5px;
	margin-right:5px;
}
div.rc-smartapps div.forgot {
	font-size:10px;
	margin-top:3px;
}
div.rc-smartapps a.forgot {
	color:#9B9B9B;
	text-decoration:underline;
	font-weight:normal;
}

div.rc-news, div.rc-home-news {
	background-color:#EBEBEB;
	margin-top:1px;
	background-image:url(images/right/gray-grad.gif);
	background-repeat:repeat-x;
}

div.rc-news {
	padding:25px 8px 25px 18px;
	color:#666666;
	font-size:9px;
}
div.rc-news p {
	margin-top:0px;
	margin-bottom:15px;
}
div.rc-news span {
	color:#4F4F4F;
	font-weight:bold;
	font-size:10px;
}
div.rc-news img {
	margin-bottom:5px;
}
div.rc-news p.head {
	color:yellow;
	font-weight:bold;
	font-size:11px;
	margin-bottom:5px;
}
div.rc-news a {
	color:#666666;
}
a.article {
	font-size:10px;
	font-weight:bold;
	color:#666666;
}
p.rc-client {
	
}


div.rc-home-news {
	padding:10px 10px 14px 14px;
}
div.rc-home-news p {
	margin-top:5px;
	margin-bottom:0px;
	font-size:10px;
}


div.home-li {
	padding-left:15px;
	background-image:url(images/home/bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	font-size:12px;
	color:#003366;
	line-height:17px;
	margin-left:7px;
}
div.home-li a {
	color:#003366;
	text-decoration:none;
}
div.home-li a:hover {
	text-decoration:underline;
}

img.home-pic {
	margin-right:1px;
	margin-top:1px;
}

div.home-blurb {
	font-family:'arial','helvetica','sans serif';
	font-size:12px;
	color:#666666;
	line-height:15px;
}
.footer{
	font-size:11px;
	color:#000000;
	text-align:center;
}
.footer TD{
	text-align:center;
	color:#000000;
}



.footer A
{
	color:#000000;
	font-style:normal;
	/*
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal; 
	 */
	font-size: 10px;	
	font-weight: bold;
	text-decoration:none;
	text-underline-style:single;
	mso-generic-font-family:auto;
	mso-font-charset:0;}

.footer A:hover{ 
	color:blue;
	font-style:normal;
	font-size: 10px;	
	font-weight: bold;
	text-decoration:none;
	text-underline-style:single;
	mso-generic-font-family:auto;
	mso-font-charset:0;}

.home-scroll {
	color:#00F6FF;
	text-align:center;
	vertical-align:middle;
}


td.home-box {
	border:0px solid #E4E4E4;
	vertical-align:top;
	/*font-family:'arial','helvetica','sans serif';*/
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size:11px;
	color:#FFFFFF;
	text-align:left;
	
}
td.home-box div {
	width:130px;
}
td.home-box p.head, td.home-box p.txt {
	margin-left:0px;
	margin-right:0px;
}
td.home-box p.head {
	color:yellow;
	font-size:11px;
	margin-top:10px;
	margin-bottom:10px;
}
td.home-box p.head a {
	color:#0F85B4;
	text-decoration:none;
	font-weight:bold;
}
td.home-box p.txt {
	margin-top:5px;
	margin-bottom:8px;
}
td.home-box p.txt a {
	color:#666666;
	text-decoration:none;
}
td.home-box p.head a:hover {
	text-decoration:underline;
}
td.home-box-spacer div {
	width:7px;
	overflow:hidden;
}

img.header {
	display:block;
	margin-bottom:10px;
}
img.pic {
	float:right;
	margin-left:15px;
	margin-bottom:10px;
}
div.content {
	padding:0px 11px 0px 8px;
}
div.content, div.content div, div.content td {
	color:#696767;
	font-family:'arial','helvetica','sans serif';
	font-size:10px;
	line-height:14px;
}
div.content p {
	margin-top:0px;
	margin-bottom:8px;
}
div.content p, img.header, div.crumbs, div.contact-locations {
	margin-left:8px;
}
div.content p, img.pic {
	margin-right:8px;
}
div.content p.head {
	color:#A8A8A8;
	font-size:13px;
	font-weight:bold;
	line-height:16px;
	margin-top:12px;
	margin-bottom:8px;
}
div.content p.greysub {
	font-size:15px;
	color:#666666;
	font-weight:bold;
}
div.content p.bluesub {
	font-size:12px;
	color:#142A67;
	font-weight:bold;
	margin-top:20px;
}

div.content p.blue {
	color:#142A67;
}

div.content span.blue {
	color:#354B88;
}
div.content a {
	color:#142A67;
	text-decoration:none;
}
div.content a:hover {
	text-decoration:underline;
}

div.locations {
	background-image:url(images/locations-bg.gif);
	background-repeat:repeat-x;
	padding-top:15px;
}
div.locations td {
	vertical-align:top;
	font-size:10px;
}
div.locations table p {
	margin-left:10px;
	line-height:12px;
}

div.locations table span {
	color:#142A67;
	font-weight:bold;
}

div.crumbs a {
	color:#A3A3A3;
	text-decoration:none;
}
div.crumbs {
	font-family:'arial','helvetica','sans serif';
	color:#142A67;
	font-size:10px;
	margin-bottom:10px;
}
div.bluebox {
	background-color:#E2EBF6;
	padding:1px 0px;
	margin-top:8px;
	margin-bottom:8px;
}
div.bluebox a {
	color:#354B88;
}
div.ul, div.ul-padded {
	padding-left:12px;
}
div.ul-padded {
	margin-top:15px;
	margin-bottom:12px;
}

div.li {
	padding-left:20px;
	background-image:url(images/bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	line-height:17px;
	margin-left:7px;
	margin-top:4px;
	margin-bottom:4px;
	margin-right:8px;
}

div.contact-locations {
	clear:both;
}
div.contact-locations select {
	font-size:11px;
}
div#contactinfo {
	padding-top:25px;
	font-size:12px;
}
div#contactinfo a {
	color:#FA2222;
	font-weight:bold;
	text-decoration:none;
}	
.jobs{
font-size: 9px;	
color:#49608F;
 background-color: #EEEEEE;
 border-width:1px 1px 1px 1px;
 border-color:#000000;
 margin-top:5px;
 border-collapse:collapse;
 padding:0px;
 height:auto;
}
.jobs td{
 border-width:1px 1px 1px 1px;
 border-color:#000000;
}
.jobs A{
	color:#49608F;
	
}
.jobs A:hover{ 
	color:red;
	}

.MenuBoldCentered
{
 border-width:0px 0px 0px 0px;
 background-color: transparent;
 text-align: center;
 font-weight: bold;
}

.MenuBold
{
 border-width:0px 0px 0px 0px;
 background-color: transparent;
 text-align: left;
 font-weight: bold;
}



.RowGray
{
 border-width:1px 1px 1px 1px;
 background-color:#DDDDDD;
 border-color:#000000;
 border-style:solid;
}
.RowWhite
{
 background-color: #FFFFFF;
 border-width:1px 1px 1px 1px;
 border-color:#000000;
 border-style:solid;
}

.RowDarkblue
{
 border-width:1px 1px 1px 1px;
 background-color:#FFFFFF;
 border-color:#000000;
 border-style:solid;
}

.MsgRedBold
{
 border-width:0px 0px 0px 0px;
 background-color: #FFFFFF;
 text-align: left;
 font-weight: bold;
 font-size: 100%;
 color:Red;
}
.users{
	font-size: 9px;	
	color:#49608F;
 background-color: #EEEEEE;
 border-width:0px 0px 0px 0px;
 border-color:#000000;
 margin-top:5px;
}

.CompanyHeader{
	font-style:normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	font-size: 14px;	
}

.bluebutton{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
background-color:#49608F;
background-color: #CCCCCC;
border-left-color: #EEEEEE;
color:black;
border-top-color:#EEEEEE;
}

#slide1{position:static; top:250px; left:850px; visibility:hidden; z-index:121;}
#slide2{position:static; top:250px; left:850px; visibility:hidden; z-index:121;}
#slide3{position:static; top:250px; left:850px; visibility:hidden; z-index:121;}

H1 { font-family:  Verdana, Arial, Helvetica, Sans-serif;
            font-size: 11px;
            color: #ffffff }
 H2 { font-family: Arial, Helvetica, Sans-serif;
            font-size: 11px;
            color: #999999 } 

