* {margin:0;padding:0; font-family:Arial; line-height: 1.35em; }
a {color:#2576b5; text-decoration:none;}
a:hover {text-decoration:underline;}
li { behavior: url(/local/scripts/iepngfix.htc); /*list-style-position:inside;*/ list-style-type:disc; }
ul { padding-left:20px; }
ul ul li { list-style-type: inherit; list-style-position: inherit; }
a img {border:none;}
body {background:#cfcfcf url('/local/styles/images/body_back.png') repeat-x}

h1,h2,h3,h4 { font-family: Arial Narrow, Arial, Verdana; font-weight:normal;}
h1 {font-size:30px; color:#002e56; line-height:30px; }
h2 {font-size:24px; margin:0 0 10px 0; color:#474747;}
h2.underline { border-bottom:1px solid #BADCF6;}
h3 { font-size:18px; color:#728A9F; font-weight:bold; border-bottom:1px solid #728A9F;}
h4 { font-size:12px; font-weight:bold; text-transform:uppercase; margin-bottom:15px;}
h1.prgh{ font-size:18px; line-height:20px; color:#333; padding:0; margin:0; }

h2.prgh5, h5 {color:#003a69;font-family:Arial;font-size:14px; font-weight:bold; margin:15px 0 6px 0}
h6 {color:#5a5a5a;font-family:Arial;font-size:12px; font-weight:bold; text-transform:uppercase;}
p {margin:10px 0;} 
p.larger { font-size:17px; margin-bottom:30px; color:#444;}
#main {width:998px;margin:0 auto 30px auto; position:relative;}
#header {width:950px;margin:20px 24px;}
#logo {float:left;margin:0 0 0 5px;}
#search {float:right; margin:55px 0 0 0;}
#page {width:998px;}
#shadow_wrapper_l { min-height:811px; background:transparent url('/local/styles/images/main_shadow_l.png') no-repeat 0 0; padding:0 0 0 24px; }
#shadow_wrapper_r { min-height:811px; background:transparent url('/local/styles/images/main_shadow_r.png') no-repeat 100% 0; padding:0 24px 0 0; }
#navbar {height:44px; background:transparent url('/local/styles/images/menu_back.png') repeat-x;}
#menu_list { width:100%; float:left; padding-left: 0; }
#menu_list li {display:inline;}
#menu_list li a{font-size:0px; line-height:0px;}
#topcont {color:#cee9ff;  background:#0f3a5f url('/local/styles/images/top_cont_back.jpg') no-repeat; padding:1px 0 0px 50px;}
#compas {float:right;}
#learnlist {float:left; text-align:left; color:#cee9ff; margin:140px 0 10px 0; width:400px; font-family:Arial; font-size:14px}
#learnlist_ul {width:240px; float:left;}
#learnlist_ul li {list-style:none; background:url('/local/styles/images/bullet1.png') no-repeat;padding:0 0 0 20px; font-family:Arial; font-size:14px; margin:4px 0;}
#maincontent{background:#FFF url('/local/styles/images/main_back.jpg') repeat-x; padding:40px; color:#6a6a6a;font-family:Arial; font-size:14px}
#maincontent h1 {margin:15px 0 5px}
#maincontent li { margin: 5px 0;}
#left {float:left; width:540px; text-align:left; padding:0 20px 0 0;}
#right {float:right; width:270px; padding:0 0 0 30px; text-align:left; background:transparent url('/local/styles/images/shadow_div.jpg') no-repeat 0 center; font-family:Arial; font-size:12px; font-weight:normal; line-height:18px;}
#left1 {float:left; width:405px; text-align:left; padding:0 20px 0 0;}
#right1 {float:right; width:405px; padding:0 0 0 30px; text-align:left; background:transparent url('/local/styles/images/shadow_div.jpg') no-repeat 0 center;}
#challenge {margin:0 0 40px 0;}

#right p { line-height:1.4em; margin-bottom:20px;}
#right ul { padding-left:20px;}

ul li {  padding-bottom:5px; list-style-type:square;  }

#newslist {float: left; width:250px; font-size:12px;  color:#2576b5;}
ul.arrowlist {}
#news ul {padding-left:0;}
#newslist  li{list-style:none; margin:10px 0; padding:0 0 4px 20px; border-bottom:solid 1px #cfcfcf; background:transparent url('/local/styles/images/bullet2.gif') no-repeat}


#others {background:#c2e5ff; margin:20px 0 0 0;}
#who {background:transparent url('/local/styles/images/talk.jpg') no-repeat 220px 0; text-align:right; padding:15px 55px 0 0; font-style:italic; font-size:12px}
#newslist1:first-child { border-bottom:none;}
#who:first-line {font-weight:bold; font-style:normal;}
#footer a {color:#94afc2}
#footer { Background:#d8eeff url('/local/styles/images/footer_shadow.jpg') no-repeat center 0; text-align:left; color:#94afc2}
#footlist {padding:0 0 0 20px; margin: 20px 0 20px 0; font-size:12px; font-family:Arial; float:left;}
#footlist li { display:inline; list-style:none; margin:0 10px;}
#footlist li a {font-weight:bold; font-size:13px;}
#ContactMessages {width:450px; float:left; margin:10px 0 0 0; }
#ContactMessages .warning { border:1px solid maroon; padding:5px 5px 5px 30px; background:#FFDFDF; margin-bottom:5px; font-weight:bold; color:maroon; list-style:none;}
#ContactMessages .message { border:1px solid green; padding:5px; background:#DFFFDF; margin-bottom:5px; font-weight:bold; color:green; list-style:none;}
#ContactMessages .warning li {}

#home_btn {float:left; height:0; padding-top:44px; width:82px; background:transparent url('/local/styles/images/menu_btn.gif') no-repeat 0 0;}
#about_btn {float:left; height:0; padding-top:44px; width:106px; background:transparent url('/local/styles/images/menu_btn.gif') no-repeat -82px 0;}
#services_btn {float:left; height:0; padding-top:44px; width:97px; background:transparent url('/local/styles/images/menu_btn.gif') no-repeat -188px 0;}
#clients_btn {float:left; height:0; padding-top:44px; width:83px; background:transparent url('/local/styles/images/menu_btn.gif') no-repeat -285px 0;}
#insights_btn {float:left; height:0; padding-top:44px; width:90px; background:transparent url('/local/styles/images/menu_btn.gif') no-repeat -368px 0;}
#news_btn {float:left; height:0; padding-top:44px; width:141px; background:transparent url('/local/styles/images/menu_btn.gif') no-repeat -458px 0;}
#contact_btn {float:left; height:0; padding-top:44px; width:113px; background:transparent url('/local/styles/images/menu_btn.gif') no-repeat -599px 0;}
#careers_btn { float:left; height:0; padding-top:44px; width:90px; background:transparent url('/local/styles/images/menu_btn.gif') no-repeat -712px 0;}
#right_btn {float:right; height:0; padding-top:44px; width:5px; background:transparent url('/local/styles/images/menu_btn.gif') no-repeat -802px 0;}

#home_btn:hover {background:transparent url('/local/styles/images/menu_btn.gif') no-repeat 0 -44px;}
#about_btn:hover  {background:transparent url('/local/styles/images/menu_btn.gif') no-repeat -82px -44px;}
#services_btn:hover  {background:transparent url('/local/styles/images/menu_btn.gif') no-repeat -188px -44px;}
#clients_btn:hover  {background:transparent url('/local/styles/images/menu_btn.gif') no-repeat -285px -44px;}
#insights_btn:hover  {background:transparent url('/local/styles/images/menu_btn.gif') no-repeat -368px -44px;}
#news_btn:hover  {background:transparent url('/local/styles/images/menu_btn.gif') no-repeat -458px -44px;}
#contact_btn:hover  {background:transparent url('/local/styles/images/menu_btn.gif') no-repeat -599px -44px;}
#careers_btn:hover  {background:transparent url('/local/styles/images/menu_btn.gif') no-repeat -712px -44px;}

#home_btn_selected {float:left; height:0; padding-top:44px; width:82px; background:transparent url('/local/styles/images/menu_btn.gif') no-repeat 0 -88px; }
#about_btn_selected  {float:left; height:0; padding-top:44px; width:106px; background:transparent url('/local/styles/images/menu_btn.gif') no-repeat -82px -88px; }
#services_btn_selected  {float:left; height:0; padding-top:44px; width:97px; background:transparent url('/local/styles/images/menu_btn.gif') no-repeat -188px -88px; }
#clients_btn_selected  {float:left; height:0; padding-top:44px; width:83px; background:transparent url('/local/styles/images/menu_btn.gif') no-repeat -285px -88px; }
#insights_btn_selected  {float:left; height:0; padding-top:44px;width:90px; background:transparent url('/local/styles/images/menu_btn.gif') no-repeat -368px -88px; }
#news_btn_selected  {float:left; height:0; padding-top:44px; width:141px; background:transparent url('/local/styles/images/menu_btn.gif') no-repeat -458px -88px; }
#contact_btn_selected  {float:left; height:0; padding-top:44px; width:113px; background :transparent url('/local/styles/images/menu_btn.gif') no-repeat -599px -88px; }
#careers_btn_selected  {float:left; height:0; padding-top:44px; width:90px; background :transparent url('/local/styles/images/menu_btn.gif') no-repeat -712px -88px; }

#title {text-align:left;}
#title h1 {color: #fff;padding:15px 0 15px 48px; line-height:normal; background:transparent url('/local/styles/images/title.jpg') no-repeat;}

.search {border:none; background:transparent; width:207px; height:16px; padding:1px 0;}
.submit_search {font-size:0;margin:0 0 0 10px;float:left;background:transparent url('/local/styles/images/search_btn.jpg') no-repeat; width:80px; height:28px; border:none; cursor:pointer;}
.bind {float:left; background:#d8eeff}
.bind2 {float:left;background:#d8eeff}
#contact h4 {float:left;}
.bind2 input {width:140px; border:none; background:transparent;}
.bind2 textarea {width:370px; height:120px;border:none; background:transparent; font-size:12px}
.t {background: url('/local/styles/images/dot.gif') 0 0 repeat-x;}
.b {background: url('/local/styles/images/dot.gif') 0 100% repeat-x}
.l {background: url('/local/styles/images/dot.gif') 0 0 repeat-y}
.r {background: url('/local/styles/images/dot.gif') 100% 0 repeat-y} 
.sorner_bl {background: url('/local/styles/images/sorner_bl.jpg') 0 100% no-repeat;}
.sorner_br {background: url('/local/styles/images/sorner_br.jpg') 100% 100% no-repeat}
.sorner_tl {background: url('/local/styles/images/sorner_tl.jpg') 0 0 no-repeat}
.sorner_tr {background: url('/local/styles/images/sorner_tr.jpg') 100% 0 no-repeat; padding:5px;} 
.corner_bl {background: url('/local/styles/images/corner_bl.jpg') 0 100% no-repeat;}
.corner_br {background: url('/local/styles/images/corner_br.jpg') 100% 100% no-repeat}
.corner_tl {background: url('/local/styles/images/corner_tl.jpg') 0 0 no-repeat}
.corner_tr {background: url('/local/styles/images/corner_tr.jpg') 100% 0 no-repeat; padding:5px;} 
.footer_bl {background: url('/local/styles/images/footer_bl.gif') 0 100% no-repeat}
.footer_br {background: url('/local/styles/images/footer_br.gif') 100% 100% no-repeat; padding:5px;} 
.text {padding:20px; font-family:Arial; font-style:italic; font-size:11px; line-height:16px;}
.divider {width:100%; height:1px; line-height:0px; font-size:0px; background:#badcf6;clear:both; overflow:hidden}
.divider_hide {width:100%; height:0; line-height:0; font-size:0; visibility:hidden; clear:both; overflow:hidden}
.readmorelink {background:transparent url('/local/styles/images/bullet3.gif') no-repeat 0 center; padding:0 0 0 15px; margin:10px 0;}
.photoframe {float:left; width:81px; margin:5px}
.photoframe {font-family:Arial; font-size:9px; line-height:14px; font-style:italic;}
.photoframe strong {font-weight:bold; font-style:normal}
.newslist {float: left; width:405px; font-size:12px;  color:#2576b5; margin:0 0 20px 0;}
.newslist li {list-style:none; margin:10px 0; padding:0 0 4px 20px; border-bottom:solid 1px #cfcfcf; background:transparent url('/local/styles/images/bullet2.gif') no-repeat}
.newslist2 {float: left; font-size:12px;  color:#2576b5; margin:10px 0 20px 0;}
.newslist2 li {list-style:none; margin:5px 0; padding:0 0 4px 20px; background:transparent url('/local/styles/images/bullet2.gif') no-repeat}
.submit {float:right; margin:10px 0 10px 10px; background:transparent url('/local/styles/images/submit_btn.jpg') no-repeat; border:none; width:80px; height:28px; color:#fff; font-weight:bold; cursor:pointer;}
.what {font-size:10px; font-style:italic;}
.hud {margin:0 0 20px 0;}
.lister {margin: 20px 0; padding:0 0 0 20px;}
.lister li {list-style:outside; margin:5px 0;}

.news_item {padding:20px 20px 20px 0; background:transparent url('/local/styles/images/news_background.jpg') no-repeat 0 100%}
.news_bullet {background:transparent url('/local/styles/images/news_bullet.jpg') no-repeat 1px 3px; padding:0 0 0 30px;}
.news_title {font-weight:bold; font-size:14px;}
.news_bott_title {float:left; width:100%; font-size:12px;}
.news_place {float:left;}
.news_time {float:right;}
.news_item {font-size:13px;}
.diver2 {clear:both; width:100%; font-size:1px; line-height:1px; height:1px; background:#e3e3e3; margin:10px 0;}
.challengelist { padding-left:20px; font-size:12px;  float:left; color:#2576b5; margin:15px 0;}
.challengelist li {margin:0 0 0 20px;list-style:none url('/local/styles/images/bullet3.gif') outside; padding:2px 0 6px 0; border-bottom:solid 1px #c8e3f8}

.cha1 {font-family:Arial; font-size:12px; color:#4d4d4d;}
.cha1 a {font-style:italic;}
.cha2 {color:#1f4665;font-family:Arial; font-size:12px; margin:6px 0;}

#about_text li {list-style:outside; margin:0 0 0 20px}
#user {position:absolute; width:950px; text-align:right;font-family:Arial; font-size:12px;}

.grid {margin: 0; padding: 0; border-collapse: collapse; width: 100%; text-align:right; }
.grid tbody td, .grid thead th {padding: 10px 4px; border-bottom: 1px solid #EEE;}
.grid th { text-align: center; }
.grid tbody td, .grid thead td { border-right: 1px solid #EEE; }
.grid tbody td + td, .grid thead td + td {border-left: 1px solid #FAFAFA; color: #222;}
.grid td + td + td {color: #666; border-left: none;}
.grid tbody { border: 1px solid #EEE; }
.grid tfoot th { text-align: right; }
.grid th a {color: #F06; text-decoration: none; font-size: 1.5em;}
.grid a { width: 100%; display: block; text-align: center; }
.grid th a:visited {color: #F06;}
.grid thead tr, tfoot tr, .grid td.title, .grid tr.header {color: #555;}
.grid tbody tr { background: url(/local/images/row.png) repeat-x #F8F8F8; color: #666;}
.grid tbody tr:hover { background: #FFF; }
.grid thead tr, .grid td.title { background-color: #D0DBFF; }
.grid thead tr:hover { background-color: #D0DBFF }
.grid td.title { font-weight: bold; }

.aleft {text-align:left;}
.aright {text-align:right;}
.acenter {text-align:center;}




