/* null margins and padding to give good cross-browser baseline */
html,body,address,blockquote,div,form,fieldset,caption,h1,h2,h3,h4,h5,h6,hr,ul,li,menu,ol,ul,table,tr,td,th,p,img
{margin:0; padding:0; }

img,fieldset	{border:none; }
body			{text-align:center; /* center #container and h1 in IE 5.x */ font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:13px; background:#492F92 url('../images/body-bg.jpg') repeat-x 0 0; }

p			{margin:0; padding:0 0 15px 0; line-height:140%; }
hr			{margin:0; clear:both; border:1px solid #FFFFFF; padding:1px; background:#FFFFFF; }
/*h3		{font-family:'FuturaMdBTMedium', Arial, Helvetica, sans-serif; font-size:26px; color:#E46C0A; }
h4			{font-family:'FuturaMdBTMedium', Arial, Helvetica, sans-serif; font-size:22px; color:#E46C0A; }*/
h4 span		{font-size:15px; }
h5			{font-size:14px; font-weight:bold; color:#492F92; margin:0 0 10px 0; }
#a			{color:#4B3297; font-weight:bold; }
#a:hover		{text-decoration:none; }

/*boxes*/
#all			{margin:0 auto; text-align:left; width:990px; background:url('../images/container-bg.jpg') repeat-x 0 0; padding:0 25px; }
#topNote		{background:#2C1860; color:#E46C0A; padding:8px 15px 7px 15px; }
#header			{padding:23px 0; position:relative; }
#main			{background:#FFFFFF url('../images/content-bg.jpg') repeat-x 0 0; padding:15px; }
#intro			{padding:14px 19px 19px 19px; }
#homeBox		{padding:14px 19px 29px 19px; min-height:256px; font-size:14px; }
#searchBar		{background:#492F92; padding:10px; height:39px; margin:0 0 20px 0; }
#content		{float:left; width:685px; }
#sideBar		{float:right; width:260px; }
#leftColumn		{width:446px; float:left; margin:0 0 0 19px; display:inline; }
#rightColumn	{width:446px; float:right; margin:0 19px 0 0; display:inline; }
#quoteBox		{padding:15px 15px 0 15px; margin:10px 0 0 0; background:#F3F1F2; }
#footer			{clear:both; padding:40px 0 60px 0; background:#FFFFFF url('../images/footer-bg.gif') repeat-x; color:#737373; margin:20px 0 0 0; font-size:11px; }
#footerBox		{margin:0 auto; width:990px; color:#6B6B6B; font-size:12px; text-align:left; }
#cta			{clear:both; text-align:center; }
#contactBox		{background:#492F92; padding:20px; color:#e4e4e4; font-size:18px; }
#newsFloat		{float:right; padding:8px; border:1px solid #CFCFCF; color:#4e4d4d; margin:-10px 0 10px 0; }

.pagination					{clear:both; padding:2px; text-align:right; background:#d8d9db; }
.pagination a 				{padding:0px 4px; }
.pagination a:hover 		{color:#ffffff; text-decoration:none; background:#745ABD; padding:0px 4px; }
.pagination .page_current 	{color:#ffffff; text-decoration:none; background:#745ABD; padding:0px 4px; }

#articleBox		{padding:15px; background:#FFFFFF; border:2px solid #9E89CA; margin:10px 0; zoom:1; font-size:15px; }
#mediaBox		{width:286px; float:right; margin:0 0 0 10px; display:inline; }
#titleBox		{float:left; width:590px; margin:0 0 10px 0; display:inline; }
.snippetBox		{background:#EFF0F5; padding:10px; margin:10px 0; clear:both; min-height:240px; }
.snippetBox2		{background:#EFF0F5; padding:10px; margin:10px 0; clear:both; min-height:40px; }
.questionBox	{background:#EFF0F5; padding:10px; margin:10px 0; }
#newsArticle	{padding:10px; background:#EFF0F5; clear:both; margin:20px 0 0 0; }
#pressArticle	{padding:10px; background:#EFF0F5; clear:both; margin:20px 0 0 0; }
#tagCloud		{background:url('../images/tag-cloud.jpg'); width:356px; height:177px; float:left; margin:20px 5px 0 0; padding:20px 20px 0 20px; position:relative; }
#caseStudies	{background:url('../images/case-studies.jpg'); width:260px; height:177px; float:left; margin:16px 0 0 0; padding:20px 20px 0 20px; position:relative; color:#B198F4; }


/*nav*/
ul#nav					{font-size:12px; float:right; margin:0; position:absolute; left:320px; top:40px; padding:0; }
#nav li					{list-style:none; float:left; margin:0; padding:5px 1px; }
#nav li a				{border:1px solid #FFFFFF; font-weight:normal; color:#3C2778; text-decoration:none; padding:5px 7px; }
#nav li a:hover			{border:1px solid #E46C0A; color:#FFFFFF; background:#E46C0A url('../images/nav-bg.gif') repeat-x top left; }
#nav li a.on			{border:1px solid #E46C0A; color:#FFFFFF; background:#E46C0A url('../images/nav-bg.gif') repeat-x top left; }
#nav li ul				{border:1px solid #3C2778; background:url('../images/ul-line.gif') no-repeat 190px -5px; position:absolute; top:30px; left:0; border-bottom:0; padding:2px 4px 0 4px; height:15px; display:none; }
#nav li ul.on			{display:block; }
#nav li	ul li a			{background:none; border:0; }
#nav li	ul li a:hover	{background:none; color:#3C2778; border:0; }
#nav li	ul li a.on		{background:none; color:#3C2778; font-weight:bold; border:0; }
#nav li ul li a.on		{font-weight:bold; }

#nav li ul.on2                   {display:block; left:50px;}
#nav li ul li a.on2              {background:none; color:#3C2778; font-weight:bold; border:0; }
#nav li ul li a.on2              {font-weight:bold; }
#nav li a.on2                    {border:1px solid #E46C0A; color:#FFFFFF; background:#E46C0A url('../images/nav-bg.gif') repeat-x top left; }

/*intro headings*/
/*intro headings*/
#homeBox h1			{text-indent:-9999px; margin:0; padding:0; font-weight:normal; font-size:0%; }
#intro h1			{font-size:18px; font-weight:normal; color:#e46c0a; margin:0 0 20px 0; padding:0; }
h1#whatWeDo			{text-indent:-9999px; margin:0; padding:0; font-weight:normal; font-size:0%; background:url('../images/headings/what-we-do.gif'); width:354px; height:56px; }
h1#whatWeveDone		{text-indent:-9999px; margin:0; padding:0; font-weight:normal; font-size:0%; background:url('../images/headings/what-weve-done.gif') no-repeat top left; width:285px; height:56px; }
h1#whatPressSaying		{text-indent:-9999px; margin:0; padding:0; font-weight:normal; font-size:0%; background:url('../images/headings/what-press-saying.gif') no-repeat top left; width:404px; height:53px; }
h1#askUs			{text-indent:-9999px; margin:0; padding:0; font-weight:normal; font-size:0%; background:url('../images/headings/ask-experts-comment.gif') no-repeat top left; width:647px; height:46px; }
h1#whoWeAre			{text-indent:-9999px; margin:0; padding:0; font-weight:normal; font-size:0%; background:url('../images/headings/who-we-are.gif') no-repeat top left; width:412px; height:36px; margin:0 0 25px 0; }
h1#contactPage		{text-indent:-9999px; margin:0; padding:0; font-weight:normal; font-size:0%; background:url('../images/headings/contact.gif') no-repeat top left; width:426px; height:36px; margin:0 0 0 0; }
#intro h3			{margin:10px 0 0 0; padding:0; }
h1#news				{text-indent:-9999px; margin:0; padding:0; font-weight:normal; font-size:0%; background:url('../images/headings/news.gif'); width:513px; height:29px; }
h1#homeHead			{text-indent:-9999px; margin:0; padding:0; font-weight:normal; font-size:0%; background:url('../images/headings/home-headings.gif'); width:413px; height:29px; margin:0 0 10px 0; }
h1#careerHeading	{text-indent:-9999px; margin:0; padding:0; font-weight:normal; font-size:0%; background:url('../images/headings/career.gif'); width:528px; height:42px; margin:0 0 20px 0; }
h1#careersJoin		{text-indent:-9999px; margin:0; padding:0; font-weight:normal; font-size:0%; background:url('../images/headings/careers-join.gif'); width:278px; height:35px; }
h1#sendDetails		{text-indent:-9999px; margin:0; padding:0; font-weight:normal; font-size:0%; background:url('../images/headings/careers-form-head.gif'); width:193px; height:24px; margin:0 0 10px 0; }
h1#emailContacts	{text-indent:-9999px; margin:0; padding:0; font-weight:normal; font-size:0%; background:url('../images/headings/email-contacts.gif'); width:172px; height:23px; margin: 20px 0 10px 0; }
h1#yourQuestion		{text-indent:-9999px; margin:0; padding:0; font-weight:normal; font-size:0%; background:url('../images/headings/your-question.gif'); width:253px; height:22px; margin:0 0 10px 0; }
h1#yourEmail		{text-indent:-9999px; margin:0; padding:0; font-weight:normal; font-size:0%; background:url('../images/headings/your-email.gif'); width:264px; height:24px; margin:0 0 10px 0; }

/*section specific*/

/*header and footer*/
#topNote p span			{float:right; font-weight:bold; color:#C7B4F4; width:120px; }
#topNote span img		{float:right; margin:0 0 0 10px ; }
#header a img			{border:none; border:0; }
#header .back			{float:right; }
#searchBar form			{float:right; background:#6243BA; padding:5px; width:240px; }
#searchBar input#search	{width:140px; padding:5px; border:1px solid #E1D9F1; float:left; }
#searchBar input#button	{float:right; }

#leftColumn h1, #rightColumn h1	{color:#E46C0A; margin:0 0 14px 0; padding:0; font-weight:normal; font-size:26px; }
#leftColumn h2, #rightColumn h2	{color:#E46C0A; margin:0 0 14px 0; padding:0; font-weight:normal; font-size:20px; }
#leftColumn h3, #rightColumn h3	{color:#E46C0A; margin:0 0 14px 0; padding:0; font-weight:bold; font-size:20px; }
#leftColumn ul, #rightColumn ul	{margin:0; padding:0 0 15px 15px; }
#leftColumn ol, #rightColumn ol	{margin:0; padding:0 0 15px 15px; }
#leftColumn ol li,
#rightColumn ol li				{margin:0; padding:0 0 8px 0; }
#leftColumn ul strong,
#leftColumn ol strong			{color:#000000; } 
#rightColumn ul strong,
#rightColumn ol strong			{color:#000000; } 
#rightColumn .quote				{ margin:20px 10px; background-color:#efefef; padding:20px 10px;}
#rightColumn .imgPad				{ padding:20px 10px; }
#leftColumn strong,
#rightColumn strong				{color:#4B3298; }
#leftColumn #quoteBox h2,
#leftColumn #quoteBox h1,
#leftColumn #quoteBox h3 		{font-size:13px; font-weight:bold; }


#footerBox h1		{text-indent:-9999px; margin:0; padding:0; font-weight:normal; font-size:0%; }
#contactFooter h1	{background:url('../images/headings/footer-contact.gif'); width:141px; height:34px; margin:0 0 4px 0; }
#buttons2 h1		{background:url('../images/headings/footer-blog.gif'); width:122px; height:34px; margin:0 0 10px 0; }
#footerBox hr		{margin:1px; border:1px solid #FFFFFF; background:#FFFFFF; height:1px; clear:both; }
#footerBox p		{margin:0; padding:0; }

#contactFooter		{float:left; display:inline; width:155px; margin:0 20px 0 0; color:#492F92; clear:both;}
#address			{float:left; display:inline; width:140px; margin:0; }
#address strong		{color:#492F92; display:block; padding:10px 0 10px 0; }
#buttons1			{float:left; display:inline; width:126px; margin:0; padding:44px 0 0 0; }
#buttons2			{float:left; display:inline; width:126px; margin:0 0 0 11px; }
#latestBlog			{float:right; display:inline; width:361px; margin:0; padding:0 20px 20px 0; }
#latestBlog h2			{font-size:14px; font-weight:bold; margin:0 0 7px 0; color:#492F92; }
#latestBlog h2 a		{color:#492F92; font-weight:normal; }
#latestBlog h2 span		{font-size:10px; font-weight:normal; float:right; color:#666666; }
#latestBlog strong		{color:#9282C1; }
#latestBlog img.plus	{position:absolute; bottom:0; right:0; }

#buttons1 a,
#buttons2 a				{display:block; padding:5px 0; color:#FFFFFF; font-weight:bold; text-decoration:none; background:#9286B4; font-size:14px; text-align:center; margin:0 0 4px 0; }
#buttons1 a:hover,
#buttons2 a:hover		{background:#BBB5CF; }
#buttons1 a.alt,
#buttons2 a.alt			{background:#BBB5CF; font-size:11px; font-weight:normal; }
#buttons1 a:hover.alt,
#buttons2 a:hover.alt	{background:#9286B4; }
.alt img				{float:right; }


/*page specific*/
/*page specific*/

/*home page*/
#tagCloud h1,
#caseStudies h1,
#newsBox h1			{text-indent:-9999px; padding:0; font-weight:normal; font-size:0%; }
#tagCloud h1		{background:url('../images/headings/blog-latest.gif') no-repeat; width:290px; height:37px; margin:0; }
#caseStudies h1		{background:url('../images/headings/case-studies.gif') no-repeat; width:110px; margin:0 0 10px 0; height:52px }
#newsBox h1			{background:url('../images/headings/news-box.gif') no-repeat; width:71px; margin:0 0 10px 0; height:17px }
hr.purple			{margin:0; clear:both; border:1px solid #492F92; padding:1px; background:#492F92; }
#newsBox			{float:left; width:252px; margin:24px 0 0 15px; padding:10px; position:relative; height:154px; background:#FFFFFF; }
img.linkButton		{position:absolute; bottom:0; right:0; }
#tagCloud strong	{display:block; color:#CAB6F5; font-size:12px; margin:2px 0 10px 0; }
#image_viewer		{float:right; width:520px; height:300px; margin:0 -10px 0 0; }

img.boxLink			{position:absolute; bottom:17px; right:9px; }

#tagCloud .tag1		{font-size:10px; }
#tagCloud .tag2		{font-size:12px; }
#tagCloud .tag3		{font-size:14px; }
#tagCloud .tag4		{font-size:16px; }
#tagCloud .tag5		{font-size:18px; }
#tagCloud .tag6		{font-size:20px; }

#tagCloud a			{text-decoration:none; color:#E3DCFB; font-weight:normal; }
#tagCloud a:hover	{text-decoration:underline; }


/*ask us*/
form.commentForm				{background:#492F92; padding:15px; margin:0 0 20px 0; }
.commentForm h4					{margin:0 0 10px 0; }
form .floatLeftBox				{float:left; width:520px; margin:0 10px 0 0; display:inline; }
form .floatRightBox				{float:right; width:340px; display:inline; }
.floatLeftBox textarea			{width:520px; border:0; padding:4px; height:100px; }
.commentForm hr					{border:1px solid #492F92; background:#492F92; padding:1px; margin:0; }
.commentForm input.textBox		{float:right; width:340px; padding:4px; border:0; margin:0 0 10px 0; }
.commentForm input.floatRight	{float:right; }
.questionBox h2					{background:#91908E; padding:10px; color:#FFFFFF; font-weight:bold; font-size:18px; margin:0 0 10px 0 }
.questionBox p					{padding:0; font-size:13px; }

.errors	{color:#FF0000; background:#FFF; padding:10px 10px 0 10px; margin:0 0 10px 0; }
.thanks	{background:#492F91; color:#FFFFFF; font-size:16px; padding:10px 10px 0 10px; margin:10px 0; }


/*who we are*/
#main ul#whoweareList			{margin:0; padding:0; line-height:140%}
#main #whoweareList li		{margin:0 0 15px 0; padding:0 0 0 145px; min-height:70px; list-style:none; }

#main #whoweareList li.wwa1	{background:url('../images/whoweare/1-left.jpg') no-repeat top left; }
#main #whoweareList li.wwa2	{background:url('../images/whoweare/2-left.jpg') no-repeat top left; }
#main #whoweareList li.wwa3	{background:url('../images/whoweare/3-left.jpg') no-repeat top left; }
#main #whoweareList li.wwa4	{background:url('../images/whoweare/4-left.jpg') no-repeat top left; }
#main #whoweareList li.wwa5	{background:url('../images/whoweare/5-left.jpg') no-repeat top left; }
#main #whoweareList li.wwa6	{background:url('../images/whoweare/6-left.jpg') no-repeat top left; }

#main #whoweareList li.wwa1 h1	{margin:0; padding:0 0 1px 0; width:210px; height:20px; background:url('../images/whoweare/1-head.jpg') no-repeat top left; font-size:0%; text-indent:-9999px; }
#main #whoweareList li.wwa2 h1	{margin:0; padding:0 0 1px 0; width:210px; height:20px; background:url('../images/whoweare/2-head.jpg') no-repeat top left; font-size:0%; text-indent:-9999px; }
#main #whoweareList li.wwa3 h1	{margin:0; padding:0 0 1px 0; width:210px; height:20px; background:url('../images/whoweare/3-head.jpg') no-repeat top left; font-size:0%; text-indent:-9999px; }
#main #whoweareList li.wwa4 h1	{margin:0; padding:0 0 1px 0; width:210px; height:20px; background:url('../images/whoweare/4-head.jpg') no-repeat top left; font-size:0%; text-indent:-9999px; }
#main #whoweareList li.wwa5 h1	{margin:0; padding:0 0 1px 0; width:210px; height:20px; background:url('../images/whoweare/5-head.jpg') no-repeat top left; font-size:0%; text-indent:-9999px; }
#main #whoweareList li.wwa6 h1	{margin:0; padding:0 0 1px 0; width:210px; height:20px; background:url('../images/whoweare/6-head.jpg') no-repeat top left; font-size:0%; text-indent:-9999px; }

p#deliverHead	{color:#E46C0A; font-weight:normal; margin:0 0 0 145px; font-size:26px; padding:0; }

/*contact us*/
#contactBox form		{width:308px; padding:12px 20px; background:#2C1860; margin:0; }
#googleMap #map			{width:510px; height:380px; border:3px solid #2C1860; float:right; margin:14px 14px 0 0; display:inline }

#contactDetails a		{color:#2b1860; }
#contactDetails a:hover	{text-decoration:none; }
dl#contactDetails		{font-size:18px; color:#2b1860; }
#contactDetails dt		{float:left; width:358px; padding:10px; background:#D2C6F6; }
#contactDetails dd		{margin:0 0 5px 383px; padding:10px; background:#D2C6F6; }
#contactDetails dt.alt,
#contactDetails dd.alt	{background:#9680D3; color:#FFFFFF; }
#contactBox form h1		{margin:0 0 10px 0; text-indent:-9999px; font-size:0%; padding:0; font-weight:normal; background:url('../images/headings/get-me-there.gif'); width:154px; height:29px; }
.contactFormWidth		{width:196px; }
.contactFormWidth2		{width:200px; }
#contactBox hr			{margin:1px; border:1px solid #492F92; background:#492F92; height:1px; clear:both; }

/*news*/
#newsFloat a			{color:#492f91; }
#newsFloat a:hover		{text-decoration:none; }
#newsFloat p			{margin:0; padding:0; }
#articleBox h2			{background:#745ABD; width:415px; padding:10px; font-weight:bold; color:#FFFFFF; font-size:18px; float:left; }
#articleBox img.float	{float:right; }
#articleBox hr			{clear:both; border:1px solid #FFFFFF; background:#FFFFFF; height:1px; padding:0; margin:0; }
.snippetBox	h2			{width:722px; background:#745ABD; padding:11px; color:#FFFFFF; font-weight:bold; font-size:18px; }
.snippetBox h2 span		{font-weight:normal; font-size:13px; }
.snippetBox img			{float:right; }
.snippetBox p			{margin:0; padding:10px 0 0 0; }
.snippetBox2	h2			{width:722px; background:#745ABD; padding:11px; color:#FFFFFF; font-weight:bold; font-size:18px; }
.snippetBox2 h2 span		{font-weight:normal; font-size:13px; }
.snippetBox2 img			{float:right; }
.snippetBox2 p			{margin:0; padding:10px 0 0 0; }
#intro img.snippetImage		{float:left; margin:20px 10px 10px 0; }

/*newsArticle*/
#newsArticleTop                 {}
#newsArticleBody                {clear:both; margin:20px 0 0 0; }
#newsArticleTop h1              {padding:10px; height:43px; background:#745ABD; position:relative; color:#FFFFFF; font-weight:normal; font-size:16px; float:left; width:700px; }
#newsArticleTop h1 img          {border-left:10px solid #EFF0F5; position:absolute; top:0; right:0; }
#newsArticle #back              {width:150px; padding:10px; color:#FFFFFF; font-size:18px; background:#8A8A8A; float:right; }
#newsArticle #back a            {color:#FFFFFF; font-size:18px; }
#newsArticle #back img          {float:left; margin:0 10px 0 0; }

#newsArticle img                {float:right; margin:0 0 0 10px; }
#newsArticle span               {font-weight:bold; color:#C9B8EF; font-size:12px; }
#newsArticle hr                 {clear:both; background:#EFF0F5; height:1px; padding:1px; margin:1px; border:1px solid #EFF0F5; }

/*pressArticle*/
#pressArticleTop                {}
#pressArticleBody               {clear:both; margin:20px 0 0 0; }
#pressArticleTop h1             {padding:10px; height:43px; background:#745ABD; position:relative; color:#FFFFFF; font-weight:normal; font-size:16px; float:left; width:700px; }
#pressArticleTop h1 img         {border-left:10px solid #EFF0F5; position:absolute; top:0; right:0; }
#pressArticle #back             {width:150px; padding:10px; color:#FFFFFF; font-size:18px; background:#8A8A8A; float:right; }
#pressArticle #back a           {color:#FFFFFF; font-size:18px; }
#pressArticle #back img         {float:left; margin:0 10px 0 0; }

#pressArticle img               {float:right; margin:0 0 0 10px; }
#pressArticle span              {font-weight:bold; color:#C9B8EF; font-size:12px; }
#pressArticle hr                {clear:both; background:#EFF0F5; height:1px; padding:1px; margin:1px; border:1px solid #EFF0F5; }


/*careers page*/
#formBox			{background:#492F92; padding:15px; color:#E7E7E7; font-size:12px; }
#formBox strong		{font-size:15px; }
#formBox form		{padding:15px; background:#2C1860; color:#AC97E4; }
#formBox label		{font-weight:bold; padding:0 0 5px 0; }
.formLeft			{float:left; width:422px; }
.formRight			{float:right; width:422px; }
#formBox hr			{padding:0; margin:0; clear:both; height:1px; background:#2C1860; border:1px solid #2C1860; }

#formBox input.textWidth	{width:416px; border:0; padding:4px; margin:0 0 10px 0; }
#formBox textarea.textWidth	{width:416px; height:120px; border:0; padding:4px; margin:0 0 10px 0; }
input.submitButton			{float:right; }

.vacancyBox				{padding:15px; background:#EFF0F5; margin:10px 0; }
.vacancyBox h2			{padding:10px; color:#FFFFFF; font-weight:bold; font-size:18px; background:#9F89C9; }
.vacancyBox h2 strong	{display:block; padding:5px; font-size:12px; font-weight:bold; background:#694AA7; margin:5px 0 0 0; }
.vacancyBox h2 span		{font-weight:normal; }
.vacancyBox h2 img		{float:right; margin:0 0 0 20px; }
.vacancyBox hr			{padding:0; margin:0; clear:both; height:1px; background:#2C1860; border:1px solid #2C1860; }

.vacancyBox form				{background:#2C1860; color:#AC97E4; font-weight:bold; padding:15px; }
.vacancyBox label				{ }
.vacancyBox .formLeft input		{width:400px; padding:4px; border:0; margin:5px 0 10px 0; }
.vacancyBox .formRight textarea	{width:400px; height:120px; padding:4px; border:0; margin:5px 0 10px 0; }

/*styled ul*/
#main ul	{margin:20px 0 20px 20px; padding:0; }
#main ul li	{margin:0; padding:0 0 5px 32px; list-style:none; background:url('../images/styled-li.gif') no-repeat 0 2px; }

/*link styles*/
/*link styles*/
#topNote p			{margin:0; padding:0; }
#topNote a			{color:#E46C0A; }
#topNote a:hover	{text-decoration:none; }


/*panel scroller styles*/
/*panel scroller styles*/
.panel_scroller {width:2050px; }
.panel 			{float:left; margin-right:30px; width:990px; }
.content 		{width:990px; margin:auto; overflow:hidden; }
html			{overflow:-moz-scrollbars-vertical; }
html			{overflow-x:auto; }

/*adHoc*/
/*adHoc*/
.floatRight	{float:right; margin:0 0 0 5px; display:inline; }
.overFlow	{overflow:auto; }



/*newmenu*/
.clear{clear:both;height:0px;overflow:hidden}

/*#navigation {width:658px;height:40px;position:relative; font: 12px Arial;text-align:left;}*/
#navigation {width:652px;height:40px; position:absolute; left:320px; top:40px; margin:0px; padding:0; font: 12px Arial;border:0px;}
#navigation #navbar{width:652px;height:40px;float:right;}
#navigation #navbar ul.main-nav{list-style-type:none;margin-top:0px;margin-left:0px;}
#navigation #navbar ul.main-nav li{float:left;line-height:30px;margin-right:3px;}
#navigation #navbar ul.main-nav li ul li{display:block;float:none;}
#navigation #navbar ul.main-nav li ul li a{line-height:18px;display:inline;padding-top:0px;padding-right:0px;padding-left:0px;height:18px}
#navigation #navbar ul.main-nav li a{color:#3C2778;font-size:12px;line-height:8px;display:block;padding-top:10px;height:14px;padding-right:7px;padding-left:7px;text-decoration:none}
#navigation #navbar ul.main-nav li.submenu:hover,#navigation #navbar ul.main-nav li.nosubmenu:hover{background:#db592b;background-image:url('../images/nav-bg.gif');background-color:#E46C0A;background-repeat:repeat-x;border:1px solid #f0f0f0;border-color:#db592b;margin-right:1px;line-height:24px;position:relative;top:1px}
#navigation #navbar ul.main-nav li.submenu:hover ul li a,#navigation #navbar ul.main-nav li.nosubmenu:hover ul li a{padding-top:0px}
#navigation #navbar ul.main-nav li.submenu:hover a,#navigation #navbar ul.main-nav li.nosubmenu:hover a{color:white;text-decoration:none;padding-top:8px;height:16px}
#navigation #navbar ul.main-nav li.submenu:hover div,#navigation #navbar ul.main-nav li.nosubmenu:hover div{display:block;margin-top:-1px}
#navigation #navbar ul.main-nav li.submenu:hover div ul li a,#navigation #navbar ul.main-nav li.nosubmenu:hover div ul li a{color:#3C2778}
#navigation #navbar ul.main-nav li.submenu{background-repeat:no-repeat;background-position:right 13px;position:relative}
#navigation #navbar ul.main-nav li.submenu a{color:#3C2778}
#navigation #navbar ul.main-nav li.submenu div{display:none;position:absolute;left:-1px;top:26px;z-index:9999;border:1px solid #a7a7a7}
#navigation #navbar ul.main-nav li.submenu div ul{list-style:none;padding:10px 4px;width:190px;background-color:#F2F2F2;overflow:hidden;border:1px solid white}
#navigation #navbar ul.main-nav li.submenu div ul li{padding:5px;padding-left:10px;font-size:12px;line-height:20px}
#navigation #navbar ul.main-nav li.submenu div ul li a{color:#3C2778}
#navigation #navbar ul.main-nav li.submenu div ul li a:hover{color:#E46C0A;text-decoration:none}

#navigation #navbar ul.main-nav li.submenu.on,#navigation #navbar ul.main-nav li.nosubmenu.on{background:#db592b;background-image:url('../images/nav-bg.gif');background-color:#E46C0A;background-repeat:repeat-x;border:1px solid #f0f0f0;border-color:#db592b;margin-right:1px;line-height:24px;position:relative;top:1px}
#navigation #navbar ul.main-nav li.submenu.on a,#navigation #navbar ul.main-nav li.nosubmenu.on a{color:white;text-decoration:none;padding-top:8px;height:16px}

#background-image { font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;font-size: 18px;margin: 10px;width: 660px;text-align: left;border-collapse: collapse;background: url('../images/bc4.jpg') -10px 195px no-repeat;line-height: 2.0em; margin-left: auto; margin-right: auto; }
#background-image th{ padding: 12px;font-weight: normal;font-size: 24px;color: #339;text-align: left; }
#background-image td a:link{ font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;font-size: 18px;color: #339;font-weight: normal; }
#background-image td{ padding: 9px 12px;color: #229;border-top: 1px solid #fff;font-size: 20px; }
#background-image tfoot td{ font-size: 11px; }
#background-image tbody td{ background: url('../images/cuback.png'); }
#background-image tbody tr:hover td { color: #339; background: none; }

.download { margin-bottom: 0px; width:724px; padding-bottom: 10px; margin-left: auto; margin-right: auto; }
.download .title {height: 37px;padding: 12px 0px 0px 86px;background: url(../images/header.png) no-repeat left top;color: #FFFFFF;font: 20px 'FuturaMdBTMedium', Arial, Helvetica, sans-serif;}
.download .date {float: right;margin-top: -36px;padding-right: 74px;font-family: 'FuturaMdBTMedium', Arial, Helvetica, sans-serif;font-weight: normal;font-size: 18px;color: #b29ded;}
.download .pdf {float: right;margin-top: -48px;padding-right: 24px;font-family: 'FuturaMdBTMedium', Arial, Helvetica, sans-serif;font-weight: normal;font-size: 18px;color: #b29ded;}
.download .text p {padding: 8px 4px 14px 4px; width:614px; font-family: 'FuturaMdBTMedium', Arial, Helvetica, sans-serif;font-size: 14px;}
