body {
	margin:0px;
	padding:0px;
	font-family: Helvetica, Arial, Verdana, Geneva ;
	font-size: 12px;
	color:#233B47;
}

.clear {clear:both;margin:0;padding:0;height:0;overflow:hidden;}

img {border:0px;}
* html img {behavior:url(../javascripts/iepngfix.htc);}
h1 {font-size:24px;color:#731472;margin:0px;}
h2 {font-size:16px;color:#233b47;margin:0px 0 15px;}
h3 {font-size:14px;color:#233b47;margin:0px 0 15px;}
h4 {font-size:12px;color:#233b47;margin:0px 0 15px;}
h5 {font-size:11px;color:#233b47;margin:0px 0 15px;}
h6 {font-size:10px;color:#233b47;margin:0px 0 15px;}
p {margin:0 0 15px;}
a {color:#751374;text-decoration:none;}
a:hover {border-bottom:1px dashed #751374;}
fieldset {border:0 none;}

#wrapper {
	width:900px;
	margin:0 auto;
}

#header {
	margin:10px 0 0 20px;
}
#header #logo {float:left;margin:7px 0 5px;}
#header #logo a:hover {border:0px;}

#header ul.menu {list-style-type:none;margin:70px 0 0;padding:0px;float:right;}
#header ul.menu li {margin:0 0 0 5px;padding:0px;float:left;}
#header ul.menu li a {text-decoration:none;color:#898989;font-size:11px;}

#navigation {background:transparent url(../images/bg_menu.jpg) repeat-x top left;height:57px;}
#navigation ul {list-style-type:none;margin:0px;padding:0px;overflow:hidden;}
#navigation ul li {margin:0px;float:left;padding:0;background:transparent url(../images/bg_menu_sep.gif) no-repeat right 25px;}
#navigation ul li.last {background-image:none;}
#navigation ul li a {
	text-decoration:none;
	display:block;color:#D4E3E3;
	font-weight:bold;
	font-size:20px;
	border-top:7px solid #D3E1E1;
}
#navigation ul li a:hover {border-top:7px solid #FFD10F;}
#navigation ul li a span {display:block;line-height:49px;padding:0 20px;}
#navigation ul li.active a {border-top:7px solid #FFD10F;}

#subNavigation {background-color:#d5e3e4;}
#subNavigation ul {list-style-type:none;margin:0;padding:10px 0;overflow:hidden;}
#subNavigation ul li {margin:0 0 0 10px;float:left;padding:0 10px 0 0;background:transparent url(../images/bg_submenu.gif) no-repeat right center;}
#subNavigation ul li.last {background-image:none;}
#subNavigation ul li a {font-size:11px;font-weight:bold;text-decoration:none;color:#233b47;text-transform:uppercase;}
#subNavigation ul li a:hover {color:#731472}
#subNavigation ul li a.active {color:#731472}

#subNavigation .service {margin-left:90px;}
#subNavigation .client {margin-left:300px;}

#content {width:900px;padding:30px 0 0;}

#content .left {width:350px;float:left;margin:0 33px 0 0;}
#content .right {width:517px;float:left;}

#content .left h2 {font-size:20px;color:#233b47;border-bottom:7px solid #233B47;margin:0px;}
#content .left .cross {padding:15px 18px;background:transparent url(../images/bg_thinking.gif) repeat top left;}
#content .left ul {list-style-type:none;margin:0px;padding:0px;}
#content .left ul li {margin:0 0 10px;padding:0px;}
#content .left ul li a {font-weight:bold;text-decoration:none;}
#content .left ul li a:hover {color:#233b47;}
#content .left ul li a.active {color:#233b47;}

#content .right h1 {font-size:24px;color:#233b47;margin:0px;}
#content .right h2 {font-size:16px;color:#233b47;margin:0px 0 15px;}

#content .imgright {float:left;}
#content .imgright {float:right;}

#content.download .right h1 {font-size:20px;}
#content.download .right p {margin-top:15px;font-size:22px;color:#731472;}

#content.download .right .category {border-bottom:1px solid #d4e3e3;margin-bottom:30px;}
#content.download .right .category h2 {font-size:14px;margin:0 0 3px;}
#content.download .right .category .item {border-top:1px solid #d4e3e3;}
#content.download .right .category .item h3 {padding:5px 0 5px 10px;margin:0;font-size:11px;color:#731472;background:transparent url(../images/yellow-arrow.gif) no-repeat center left;}
#content.download .right .category .item h3 a {text-decoration:none;}
#content.download .right .category .item div {margin-left:10px;margin-bottom:15px;}
#content.download .right .category .item p {margin:0 0 5px;font-size:12px;color:#8b9b9b;}
#content.download .right .category .item a.download {color:#731472;text-decoration:none;font-size:10px;font-weight:bold;}

#content.service .left a.arrow, #content.faqs .left a.arrow {text-transform:uppercase;font-weight:bold;font-size:10px;float:right;padding:5px 15px 5px 0;margin:0;font-size:11px;color:#731472;background:transparent url(../images/big-yellow-arrow.gif) no-repeat center right;}
#content.service .right h2 {font-size:22px;color:#731472;margin:15px 0;}
#content.service .right .section {border-bottom:1px solid #d4e3e3;}
#content.service .right .section h3 {cursor:pointer;text-transform:uppercase;margin:0px;padding:10px 0 10px 12px;font-size:11px;background:transparent url(../images/bullet.jpg) no-repeat left 12px;}
#content.service .right .section h3.ui-state-active {background-position:left -48px;}
#content.service .right .section p {margin:0 0 10px;padding-left:10px;}

#content.tensecond .left h1 {color:#233b47;border-bottom:7px solid #233B47;}
#content.tensecond .right .step 
{
    border:1px solid #cfdbdb;
    padding:15px;
}
#content.tensecond .right .step h2 
{
    font-size:18px;color:#731472;
    font-weight:normal;
    height:36px;
}
#content.tensecond .right #step2, #content.tensecond .right #step3 {display:none;}
#content.tensecond .right #step1 h2 {background:transparent url(../images/number_01.gif) no-repeat top left;line-height:18px;padding-left:60px;}
#content.tensecond .right #step2 h2 {background:transparent url(../images/number_02.gif) no-repeat top left;line-height:18px;padding-left:60px;}
#content.tensecond .right #step3 h2 {background:transparent url(../images/number_03.gif) no-repeat top left;line-height:18px;padding-left:60px;}
#content.tensecond .right .step form {margin:0px;padding:0px;margin-left:60px;}
#content.tensecond .right .step form fieldset {width:200px;border:0px;background-color:#cfdbdb;padding:20px 30px;border-bottom:2px solid #FFF;}
#content.tensecond .right .step form fieldset.error {border:1px solid red;}
#content.tensecond .right .step form button 
{
    font-size:18px;font-weight:bold;color:#7c247b;border:0px;
    background:transparent url(../images/arrow.gif) no-repeat right center;
    float:right;padding-right:10px;
    cursor:pointer;font-family:Arial;
}
#content.tensecond .right .step .slider 
{
    background:transparent url(../images/bg_slider.gif) no-repeat 5px 3px;
    width:474px;height:62px;
    margin:70px 0 85px;
}
#content.tensecond .right .step .slider span {font-weight:bold;color:#731472;}
#content.tensecond .right .step .slider span.left {float:left;display:block;width:auto;margin:0 0 0 5px;}
#content.tensecond .right .step .slider span.right {float:right;display:block;width:auto;}
#content.tensecond .right .step .slider p {margin:15px 0 0 0;}
#content.tensecond .right .step .ui-slider 
{
    
    width:460px;height:62px;position:relative;
}
#content.tensecond .right .step .ui-slider .ui-slider-handle 
{
    display:block;width:19px;height:62px;position:absolute;
    background:transparent url(../images/slider.png) no-repeat left top;
}
#content.tensecond .right .step a.next 
{
    font-size:18px;font-weight:bold;color:#7c247b;
    background:transparent url(../images/arrow.gif) no-repeat right center;
    float:right;padding-right:10px;
    display:block;text-decoration:none;
}
#content.tensecond .right .step a.next:hover {border:0px;}

#content.tensecond .right .step #graph 
{
    background:transparent url(../images/bg_graph.gif) no-repeat left top;
    width:328px;height:232px;
    margin:30px 0 20px 60px;
    position:relative;
}
#content.tensecond .right .step #graph .bar 
{
    position:absolute;height:0px;
    bottom:14px;width:65px;
    text-align:center;
}
#content.tensecond .right .step #graph .bar span {color:#FFF;font-size:24px;text-align:center;}
#content.tensecond .right .step #graph #bar1 {left:105px;background-color:#90668c;}
#content.tensecond .right .step #graph #bar2 {left:185px;background-color:#52314f;}

#content.faqs h2 {cursor:pointer;text-transform:uppercase;margin:0px;padding:10px 0 10px 12px;font-size:11px;background:transparent url(../images/bullet.jpg) no-repeat left 12px;}
#content.faqs h2.ui-state-active {background-position:left -48px;}
#content.faqs p {margin:0 0 10px;padding-left:10px;}
#content.faqs .right .section {border-bottom:1px solid #d4e3e3;}
#content.faqs .right .section div {padding-bottom:15px;}

#content.clients .left .cross {padding:15px 0px;}
#content.clients .left .type {margin-left:17px;}
#content.clients .left .type a {font-weight:bold;font-size:11px;}
#content.clients .left .type span {margin:0 10px;color:#ffd300;}
#content.clients .left .logo {width:311px;height:456px;background-color:#FFF;padding:0px;margin:10px auto 0;position:relative;}
#content.clients .left .logo img {position:absolute;top:0px;left:0px;}
#content.clients .right h2 {font-size:14px;}
#content.clients .right p.summary{margin-top:15px;font-size:22px;font-weight:bold;}

#content.clients .right .client 
{
    background:transparent url(../images/bg_dot.gif) repeat-x bottom left;
    padding:5px 0 25px;
    margin-top:20px;
}
#content.clients .right .client img {float:left;margin:0 10px 0 0;}
#content.clients .right .client .detail {float:left;width:400px;}
#content.clients .right .client .detail h3 {font-size:14px;margin:0 0 10px;}
#content.clients .right .client .detail p {margin-bottom:15px;}
#content.clients .right .client .detail .lightblue {color:#9bb8ba;}
#content.clients .right .client .detail .name {margin:5px 0 0;color:#898080;font-size:10px;text-transform:uppercase;}
#content.clients .right .client .detail a 
{
    background:transparent url(../images/med-yellow-arrow.gif) no-repeat center left;padding-left:10px;
    font-size:11px;font-weight:bold;
    text-decoration:none;
}
#content.clients .right .caseItem 
{
    margin:10px 0 20px;
    padding:0 0 10px;
    border-bottom:1px solid #d4e3e3;
}
#content.clients .right .caseItem h2 {color:#731472;margin:0px;}
#content.clients .right .caseItem a 
{
    background:transparent url(../images/med-yellow-arrow.gif) no-repeat center left;padding-left:10px;
    font-size:11px;font-weight:bold;
    text-decoration:none;
}

#content.ourpeople h1 {margin-bottom:30px;}
#content.ourpeople .left #list 
{
    background:transparent url(../images/tr-box.gif) no-repeat top right;
    padding:0 25px 0 0;
}

#content.ourpeople .left #list .staff {width:150px;float:left;margin:0 5px 0 0;}
#content.ourpeople .left #list .staff .image 
{
    background:transparent url(../images/bg_frame.gif) no-repeat top left;
    width:59px;height:66px;float:left;padding:7px;
}
#content.ourpeople .left #list .region {border-bottom:1px solid #d5e3e4;margin-bottom:5px;}
#content.ourpeople .left #list .region .staffs {margin-bottom:30px;}
#content.ourpeople .left #list .region h3 
{
    margin:0 0 5px;cursor:pointer;
    background:transparent url(../images/bullet.jpg) no-repeat left 3px;padding-left:13px;
}
#content.ourpeople .left #list .region h3.ui-state-active {background-position:left -56px;}

#content.ourpeople .left #list .staff .detail {padding-top:10px;font-size:11px;color:#731472;width:70px;float:left;font-size:11px;}
#content.ourpeople .left #list .staff .detail span {display:block;color:#b978b8;}
#content.ourpeople .left #list .staff .detail a {text-decoration:none;}
#content.ourpeople .left #list .staff a:hover {border:0px;}
#content.ourpeople .right h2 {font-size:22px;color:#731472;margin:0 0 15px;}
#content.ourpeople .right p.summary{font-size:22px;}
#content.ourpeople .right .bio .image 
{
    background:transparent url(../images/bg_frame_big.gif) no-repeat top left;
    width:212px;height:308px;float:left;padding:17px 22px;
    margin:-10px 0 0 -10px;
}

#content.ourpeople .right .bio .detail {width:265px;float:left;}
#content.ourpeople .right .bio .detail h2 {font-size:20px;color:#50064f;border-left:7px solid #ffae00;padding-left:10px;}
#content.ourpeople .right .bio .detail h2 span {font-size:18px;font-weight:normal;display:block;}

#content.ourthinking .right h2.summary{font-size:22px;padding-top:20px;color:#731472;}

#content.blog .left ul.menu {padding:15px 18px;}
#content.blog .left ul.menu li {padding:0 0 0 10px;background:transparent url(../images/yellow-arrow.gif) no-repeat center left;margin:0 0 5px 0;}
#content.blog .left .cross {margin-bottom:20px;}

#content.blog .author {width:330px;float:left;margin:8px 0 10px;}
#content.blog .author img {border:5px solid #C8C5C5;float:left;margin-right:10px;}
#content.blog .author p {padding:15px 0 0;margin:0px;color:#233B47;text-transform:uppercase;}
#content.blog .author p span {text-transform:none;display:block;font-size:11px;color:#938C8C;}
#content.blog .button {width:170px;float:right;}
#content.blog .button a {margin:50px 0 0 1px;padding:0 10px;float:right;color:#FFF;text-decoration:none;display:block;font-size:11px;font-weight:bold;background-color:#731472;}
#content.blog .button a:hover {border:0;}
#content.blog .item {background:transparent url(../images/bg_dot.gif) repeat-x bottom left;padding-bottom:5px;margin-bottom:10px;}

#content.blog .tagged {margin:0 0 10px;color:#928c8c;font-size:11px;}
#content.blog .tagged a {text-decoration:none;}
#content.blog p.tagClound {font-size:10px;margin: 15px 0px;}
#content.blog p.tagClound a {text-decoration:none;}

#blog h4 {color:#731472;font-size:24px;margin:0px;line-height:24px;}

#blog .author {margin:8px 0 10px;}
#blog .author img {border:5px solid #C8C5C5;float:left;margin-right:10px;}

#blog .author p {padding:15px 0 0;margin:0px;color:#233B47;text-transform:uppercase;}
#blog .author p span {text-transform:none;display:block;}

#blog p {margin:0 0 10px;color:#233B47;}

#blog .paging a {text-decoration:none;}
#blog .paging .next {float:right;}

#content.blog form {margin:0px;padding:0px;}
#content.blog fieldset {margin:0 0 5px;padding:0px;}
#content.blog fieldset label {display:block;width:100px;float:left;}
#content.blog fieldset label.error {width:auto;margin-left:100px;}
#content.blog fieldset a.lnkCaptcha {font-size:11px;float:left;display:block;margin:5px 0px 0px 5px;}
#content.blog fieldset #imgCaptcha {float:left;width:200px;margin-left:100px;border:1px solid #C8C5C5;}
#content.blog fieldset input
{
	border:1px solid #C8C5C5;
	color:#233B47;
	font-family:Arial,Verdanam,Tahoma;
	font-size:12px;
}
#content.blog fieldset input.error
{
	border:1px solid #FA5858;
}
#content.blog fieldset textarea 
{
	float:left;
	border:1px solid #C8C5C5;
	color:#233B47;
	font-family:Arial,Verdanam,Tahoma;
	font-size:12px;
	width:315px;
}
#content.blog fieldset textarea.error
{
	border:1px solid #FA5858;
}
#content.blog fieldset button 
{
    background-color:#731472;
    color:#FFFFFF;
    font-size:11px;
    font-weight:bold;
    padding:5px 10px;
    border:0px;
    text-decoration:none;
    text-transform:uppercase;
    cursor:pointer;
}
label.error  {color:#FA5858;}
#content.blog .comment p {margin:0;padding:0;}
#content.blog .comment .author {float:none;margin:0 0 10px;}

#content.contactus {background:transparent url(../images/bg_contact.gif) no-repeat left 84px;}
#content.contactus .inner {background:transparent url(../images/contact_bar_btm.gif) no-repeat right bottom;}
#content.contactus .head h1 {font-size:20px;margin:0 10px 0 0;color:#233b47;border-bottom:7px solid #233B47;float:left;width:400px;}
#content.contactus .head h2 {width:485px;float:right;font-size:18px;margin:0px;padding:15px 0 0;text-transform:uppercase;}
#content.contactus .head p {width:485px;float:right;font-size:12px;text-transform:uppercase;color:#94a8a9;font-weight:bold;}
#content.contactus .head p span {color:#ffb83c;}
#content.contactus .address {display:none;width:200px;float:left;margin:0 15px 10px 10px;}
.address {width:200px;}
.address h3 {font-size:18px;margin:0;font-size:18px;color:#233B47;}
.address p {font-size:14px;color:#233B47;}

#content.contactus .left {width:170px;margin:70px 0 0 30px;padding:0 0 20px 15px;background:transparent url(../images/contact_bar.gif) no-repeat left top;}
* html #content.contactus .left {margin-left:15px;}
#content.contactus .left form {margin:0px;}
#content.contactus .left form input, #content.contactus .left form textarea {font-family:Helvetica,Arial;border:0px;width:160px;background-color:#d5e3e4;font-size:10px;color:#718c8e;padding:5px;margin:0 0 3px;}
#content.contactus .left form input.error, #content.contactus .left form textarea.valid {color: red;}
#content.contactus .left form textarea {height:80px;font-family:Helvetica,Arial;margin:0px;padding:5px;font-size:10px;}
#content.contactus .left form button {cursor:pointer;float:right;width:66px;height:16px;background:transparent url(../images/btn_send.gif) no-repeat top left;border:0px;font-size:9px;color:#FFF;font-weight:bold;line-height:9px;text-align:right;padding:0px;}
#content.contactus .left form button span {display:none;}

#content.contactus .right {padding-top:30px;width:676px;}
#content.contactus .cross {margin-top:10px;height:15px;background:transparent url(../images/bg_cross.gif) repeat top left;}

#content .purple {color:#731472;}
#content .green {color:#233b47;}
#content .right .space {margin-bottom:15px;}
#content .back
{
    float:right;
    background:transparent url(../images/med-yellow-arrow.gif) no-repeat right 3px;padding-right:13px;
    text-decoration:none;
}
.line {border-bottom:7px solid #233B47;}
.dotTop {background:transparent url(../images/bg_dot.gif) repeat-x top left;padding-top:5px;}

a.pdf {background:transparent url(../images/ico-pdf.gif) no-repeat center right;padding-right:15px;}
a.camera {background:transparent url(../images/ico-camera.gif) no-repeat center right;padding-right:20px;}
a.rss {background:transparent url(../images/ico-rss.png) no-repeat center left;padding-left:20px;}
a.pdf:hover, a.camera:hover, a.rss:hover {border:0;}

a.viewall {background:transparent url(../images/arrow.gif) no-repeat center right;padding-right:10px;font-weight:bold;text-decoration:none;}
#footer {
	border-top:7px solid #233B47;
	margin:30px 0 10px;
	padding-top:3px;
}

#content {}

#footer .copyright {font-size:11px;float:left;margin:0px;color:#928c8c;}
#footer .copyright span {color:#731472}
#footer .sitemap {float:right;text-decoration:none;font-size:10px;text-transform:uppercase;}

#content .ui-accordion .ui-accordion-header {position:static;}
#content .ui-corner-top {-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;}
#content .ui-state-active, .ui-widget-content .ui-state-active  {border:0px;}
#content .ui-corner-all {-moz-border-radius:0px;}
#content .ui-state-default, .ui-widget-content .ui-state-default {border:0;}
#content .ui-widget-content {border:0;}
#content .ui-accordion .ui-icon {display:inline;}
#content .download .ui-state-active a, #content .download .ui-state-active a:link, #content .download .ui-state-active a:visited {color:#731472;font-weight:bold;}
#content .download .ui-state-default a, #content .download .ui-state-default a:link, #content .download .ui-state-default a:visited {color:#731472;font-weight:bold;}

#content.sitemap .center
{
    margin:30px 0 10px;
}
#content.sitemap .center .section
{
    margin-bottom:10px;
}
#content.sitemap .center .section h3 {
    background:url("../images/bullet.gif") no-repeat scroll left 15px transparent;
    cursor:pointer;
    font-size:14px;
    margin:0;
    padding:10px 0 5px 10px;
    border-bottom:1px solid #D4E3E3;
}
#content.sitemap .center .section h3 a
{
    text-decoration:none;
}
#content.sitemap .center .section ul 
{
    list-style-type:none;
    margin:10px 0 0;
    padding:0px;
}
#content.sitemap .center .section ul li
{
    color:#731472;
    margin:0 0 0 10px;
    padding:0;
    width:160px;
    float:left;
    display:block;
}
#content.sitemap .center .section ul li ul
{
    margin-top:5px;
}
#content.sitemap .center .section ul li ul li
{
    width:150px;
}
#content.sitemap .center .section ul li a
{
    text-decoration:none;
}
#content.sitemap .center .section ul li a span {
    color:#B978B8;
    display:block;
}