HTML.wlyS {
	
}
HTML.wlyM {
	
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 16px; MARGIN: 0px; COLOR: #666; PADDING-TOP: 16px; FONT-FAMILY: arial,sans-serif; BACKGROUND-COLOR: #fff; TEXT-ALIGN: center
}
BODY.home {
	
}
P {
	MARGIN: 6pt 0px
}
ADDRESS {
	MARGIN: 6pt 0px
}
ADDRESS {
	MARGIN-LEFT: 16pt; FONT-STYLE: normal
}
TABLE {
	
}
LI {
	
}
TD {
	VERTICAL-ALIGN: top
}
TH {
	VERTICAL-ALIGN: top
}
A {
	COLOR: #54247d
}
A:visited {
	COLOR: #666
}
A IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
A.search {
	PADDING-LEFT: 16px; BACKGROUND-REPEAT: no-repeat
}
A.back {
	PADDING-LEFT: 16px; BACKGROUND-REPEAT: no-repeat
}
A.ppl {
	PADDING-LEFT: 16px; BACKGROUND-REPEAT: no-repeat
}
A.search {
	BACKGROUND-IMAGE: url(icn_search.gif)
}
A.back {
	BACKGROUND-IMAGE: url(icn_back.gif)
}
A.ppl {
	BACKGROUND-IMAGE: url(icn_ppl.gif)
}
.hr {
	DISPLAY: block; MARGIN: 0px
}
HR {
	BORDER-TOP: #ccc 1px solid; MARGIN-TOP: 0px; HEIGHT: 1px
}
.cleaner {
	CLEAR: both
}
.note {
	COLOR: #666
}
P.note {
	FONT-SIZE: 11px
}
VAR {
	FONT-WEIGHT: normal; FONT-SIZE: 9pt; COLOR: #666; FONT-STYLE: normal
}
#main {
	
}
#mainhead {
	MARGIN: 0px auto; WIDTH: 744px; POSITION: relative; TEXT-ALIGN: left
}
#headlogo {
	
}
#headmenu {
	FONT-SIZE: 11px; RIGHT: 0px; COLOR: #666; POSITION: absolute; TOP: 0px
}
#headmenu A {
	COLOR: #666; TEXT-DECORATION: none
}
#headmenu A:hover {
	TEXT-DECORATION: underline
}
#mainmenu {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 0px 4px; PADDING-LEFT: 0px; Z-INDEX: 1; BACKGROUND-IMAGE: url(mainmenu_bg.gif); PADDING-BOTTOM: 0px; MARGIN: 12px auto 0px; WIDTH: 744px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; POSITION: relative; HEIGHT: 28px; TEXT-ALIGN: left
}
#mainmenu UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px auto; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#mainmenu LI {
	PADDING-RIGHT: 18px; BACKGROUND-POSITION: 0px 8px; DISPLAY: block; PADDING-LEFT: 24px; FONT-SIZE: 11px; FLOAT: left; BACKGROUND-IMAGE: url(mainmenu_vr.gif); PADDING-BOTTOM: 6px; PADDING-TOP: 9px; BACKGROUND-REPEAT: no-repeat
}
#mainmenu LI.first {
	PADDING-LEFT: 20px; BACKGROUND-IMAGE: none
}
#mainmenu LI A {
	COLOR: #666; TEXT-DECORATION: none
}
#mainmenu LI A:hover {
	COLOR: #54247d
}
#mainmenu LI.here A {
	BACKGROUND-POSITION: center 13px; FONT-WEIGHT: bold; BACKGROUND-IMAGE: url(mainmenu_here.gif); COLOR: #54247d; BACKGROUND-REPEAT: no-repeat
}
#mainmenu LI.here B {
	BACKGROUND-POSITION: center 13px; FONT-WEIGHT: bold; BACKGROUND-IMAGE: url(mainmenu_here.gif); COLOR: #54247d; BACKGROUND-REPEAT: no-repeat
}
#maintabs {
	Z-INDEX: 1000; LEFT: 449px; WIDTH: 295px; POSITION: absolute; TOP: 0px; HEIGHT: 243px; BACKGROUND-COLOR: #fff
}
#maintabs {
	BACKGROUND-POSITION: 0px 29px; BACKGROUND-IMAGE: url(maintab_qs_bg.jpg); COLOR: #54247d; BACKGROUND-REPEAT: no-repeat
}
.rg#maintabs {
	BACKGROUND-IMAGE: url(maintab_rg_bg.jpg)
}
#maintabs H3 {
	MARGIN: 0px
}
#maintabs H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 12px 15px; PADDING-TOP: 0px
}
#maintabs H5 {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 0px 4px; PADDING-LEFT: 8px; FONT-WEIGHT: normal; FONT-SIZE: 11px; BACKGROUND-IMAGE: url(mainmenu_form_li.gif); PADDING-BOTTOM: 0px; MARGIN: 15px 15px 10px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat
}
#maintabs P {
	MARGIN: 12px 15px; LINE-HEIGHT: 24px
}
#maintabs .submit {
	LEFT: 8px; POSITION: absolute; TOP: 173px
}
#maintabs .more {
	LEFT: 176px; POSITION: absolute; TOP: 196px
}
#maintabs .if_rg {
	DISPLAY: none
}
.rg#maintabs .if_qs {
	DISPLAY: none
}
.rg#maintabs .if_rg {
	DISPLAY: block
}
.rg#maintabs IMG.if_rg {
	DISPLAY: inline
}
#mainmenu2 {
	CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: url(mainmenu2_bg.gif); PADDING-BOTTOM: 0px; MARGIN: 0px auto; WIDTH: 744px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 23px; TEXT-ALIGN: left
}
#mainmenu2 UL {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; MARGIN: 0px auto; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#mainmenu2 LI {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 11px; FLOAT: left; PADDING-BOTTOM: 4px; MARGIN: 0px 6px; PADDING-TOP: 4px
}
#mainmenu2 LI.first {
	
}
#mainmenu2 LI A {
	FONT-WEIGHT: normal; COLOR: #b7a3c8; TEXT-DECORATION: none
}
#mainmenu2 LI A:hover {
	COLOR: #fff
}
#mainmenu2 LI.here A {
	FONT-WEIGHT: bold; COLOR: #fff
}
#mainmenu2 LI.here B {
	FONT-WEIGHT: bold; COLOR: #fff
}
BODY.home #mainmenu2 {
	DISPLAY: none
}
#mainbody {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: center bottom; PADDING-LEFT: 0px; BACKGROUND-IMAGE: url(main_bg.gif); PADDING-BOTTOM: 20px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat
}
BODY.home #mainbody {
	BACKGROUND-IMAGE: none
}
BODY.search #mainbody {
	BACKGROUND-IMAGE: none
}
.ltCtnt {
	MARGIN: 0px auto; WIDTH: 744px; TEXT-ALIGN: left
}
.ltCtnt .colCtnt {
	WIDTH: auto
}
.ltCtntEtc {
	MARGIN: 0px auto; WIDTH: 744px; TEXT-ALIGN: left
}
.ltCtntEtc .colCtnt {
	FLOAT: left; WIDTH: 449px
}
.ltCtntEtc .colEtc {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN-LEFT: 449px; PADDING-TOP: 224px
}
.ltCtntEtc .colEtc2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN-LEFT: 439px; PADDING-TOP: 10px
}
.colCtnt .dhead {
	BACKGROUND-POSITION: right top; BACKGROUND-REPEAT: no-repeat; POSITION: relative
}
 HTML .ltCtntEtc .colCtnt {
	WIDTH: 447px; HEIGHT: 1%
}
 HTML .ltCtntEtc .colEtc {
	MARGIN-LEFT: 447px; HEIGHT: 1%
}
 HTML .colCtnt .dhead {
	LEFT: 2px; POSITION: relative
}
.colCtnt H1 {
	FONT-WEIGHT: normal; FONT-SIZE: 24px; MARGIN: 32px 0px 12px; COLOR: #54247d
}
.colCtnt H1.first {
	MARGIN-TOP: 12px
}
.colCtnt H2 {
	FONT-WEIGHT: normal; FONT-SIZE: 17px; MARGIN: 24px 0px 12px; COLOR: #54247d
}
.colCtnt .dhead H1 {
	MARGIN: 0px; WIDTH: 220px; PADDING-TOP: 4px
}
.colCtnt .dhead H2 {
	MARGIN: 32px 0px 0px; WIDTH: 304px
}
.colCtnt .dbody {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px
}
.ltCtntEtc .colCtnt .dbody {
	PADDING-RIGHT: 24px
}
.colCtnt .dbody .dbody {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px
}
.colCtnt H4 {
	FONT-SIZE: 12px; MARGIN: 24px 0px 12px; COLOR: #54247d
}
.colCtnt H4.check {
	PADDING-RIGHT: 0px; PADDING-LEFT: 18px; BACKGROUND-IMAGE: url(li_check.gif); PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BACKGROUND-REPEAT: no-repeat
}
.colCtnt H6.date {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; MARGIN: -12px 0px 12px; COLOR: #666
}
.colCtnt P {
	CLEAR: right
}
.colCtnt .rfloat {
	FLOAT: right; MARGIN: 0px 0px 6px 6px
}
.colCtnt BLOCKQUOTE {
	MARGIN: 0px 0px 0px 20px
}
.ltCtntEtc .more {
	MARGIN-TOP: 10px
}
.ltCtntEtc .more A {
	COLOR: #54247d; TEXT-DECORATION: none
}
.ltCtntEtc .more A:hover {
	TEXT-DECORATION: underline
}
.testimonials CITE {
	MARGIN-TOP: 12px; DISPLAY: block; MARGIN-BOTTOM: 6px; FONT-STYLE: normal
}
TABLE.clients {
	MARGIN: 0px auto; TEXT-ALIGN: center
}
TABLE.clients TD {
	PADDING-RIGHT: 12px; PADDING-LEFT: 12px; PADDING-BOTTOM: 12px; VERTICAL-ALIGN: middle; PADDING-TOP: 12px; TEXT-ALIGN: center
}
TABLE.photogallery {
	MARGIN: 0px auto; TEXT-ALIGN: center
}
TABLE.photogallery TD {
	PADDING-RIGHT: 16px; PADDING-LEFT: 0px; PADDING-BOTTOM: 8px; VERTICAL-ALIGN: bottom; PADDING-TOP: 8px
}
TABLE.photogallery H4 {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; MARGIN: 4px 0px
}
TABLE.photogallery P {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; MARGIN: 4px 0px
}
TABLE.photogallery H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 16px; FONT-WEIGHT: normal; FONT-SIZE: 10px; BACKGROUND-IMAGE: url(icn_search.gif); PADDING-BOTTOM: 4px; MARGIN: 4px auto; WIDTH: 3em; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat
}
TABLE.photogallery H5 A {
	COLOR: #666
}
TABLE.photogallery H5 A:hover {
	COLOR: #54247d
}
TABLE.photogallery IMG {
	BORDER-RIGHT: #b7a3c8 2px solid; BORDER-TOP: #b7a3c8 2px solid; BORDER-LEFT: #b7a3c8 2px solid; BORDER-BOTTOM: #b7a3c8 2px solid
}
TABLE.photogallery A:hover IMG {
	BORDER-RIGHT: #54247d 2px solid; BORDER-TOP: #54247d 2px solid; BORDER-LEFT: #54247d 2px solid; BORDER-BOTTOM: #54247d 2px solid
}
TABLE.photogallery TFOOT TD {
	BORDER-TOP: #ccc 1px solid
}
TABLE.photogallery TFOOT P {
	FONT-SIZE: 12px
}
TABLE.photogallery TFOOT A {
	MARGIN: 0px 4px
}
TABLE.photogallery TFOOT B {
	MARGIN: 0px 4px
}
BODY.search .colCtnt .dhead {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; MARGIN: 12px 0px 16px; WIDTH: auto; PADDING-TOP: 0px
}
BODY.search .colCtnt .dhead .dhead {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
BODY.search .colCtnt .dhead  {
	MARGIN: 0px
}
BODY.search .colCtnt .dneck  {
	MARGIN: 0px
}
BODY.search .colCtnt .dhead H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 22px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 400px; PADDING-TOP: 0px
}
BODY.search .colCtnt .dhead H5 {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; MARGIN-LEFT: 416px; TEXT-ALIGN: right
}
BODY.search .colCtnt .dneck H5 {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; MARGIN-LEFT: 416px; TEXT-ALIGN: right
}
BODY.search .colCtnt .dneck {
	CLEAR: left; PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; MARGIN: 16px 0px 8px; PADDING-TOP: 0px
}
BODY.search .colCtnt .dneck H4 {
	FONT-WEIGHT: normal; FLOAT: left; WIDTH: 400px; COLOR: #666
}
BODY.search .colCtnt .dneck H5 A {
	MARGIN-LEFT: 3px; COLOR: #54247d; TEXT-DECORATION: none
}
BODY.search .colCtnt .dneck H5 B {
	MARGIN-LEFT: 3px; COLOR: #54247d; TEXT-DECORATION: none
}
BODY.search .colCtnt .dneck H5 A:hover {
	TEXT-DECORATION: underline
}
TABLE.jobs {
	WIDTH: 100%
}
TABLE.jobs THEAD TH {
	PADDING-RIGHT: 6px; BORDER-TOP: #999 1px solid; PADDING-LEFT: 6px; FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: url(jobs_thead.gif) #fff repeat-x; PADDING-BOTTOM: 6px; COLOR: #666; PADDING-TOP: 6px; BORDER-BOTTOM: #999 2px solid
}
TABLE.jobs .jobtitle {
	WIDTH: 50%; TEXT-ALIGN: left
}
TABLE.jobs .company {
	TEXT-ALIGN: left
}
TABLE.jobs .location {
	TEXT-ALIGN: center
}
TABLE.jobs TBODY TH {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BORDER-BOTTOM: #ccc 1px solid
}
TABLE.jobs TBODY TD {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BORDER-BOTTOM: #ccc 1px solid
}
TABLE.jobs TBODY H4 {
	MARGIN: 3px 0px
}
TABLE.jobs TBODY P {
	MARGIN: 3px 0px
}
TABLE.jobs TBODY P {
	FONT-SIZE: 12px
}
TABLE.jobs TBODY H4 {
	FONT-SIZE: 14px
}
TABLE.jobs TBODY TH {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; WIDTH: 1em; PADDING-TOP: 12px; TEXT-ALIGN: right
}
TABLE.jobs TBODY .company {
	PADDING-TOP: 16px
}
TABLE.jobs TBODY .location {
	PADDING-TOP: 16px
}
TABLE.jobs .featured TD {
	BACKGROUND-COLOR: #f3eff8
}
TABLE.jobs .featured TH {
	BACKGROUND-COLOR: #f3eff8
}
TABLE.jobs .featured H4 IMG {
	MARGIN-LEFT: 6px
}
.box {
	WIDTH: 294px
}
.box .dhead {
	MARGIN: 0px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 19px
}
.box .dhead H3 {
	DISPLAY: none
}
.box .dbody {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 16px; BACKGROUND-POSITION: 0px bottom; BORDER-TOP: #ccc 0px solid; PADDING-LEFT: 16px; BACKGROUND-IMAGE: url(box_bg.gif); PADDING-BOTTOM: 1px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #ccc 0px solid; BACKGROUND-REPEAT: repeat-x; BACKGROUND-COLOR: #fff
}
.box .dfoot {
	BACKGROUND-IMAGE: url(box_foot.gif); MARGIN: 0px 0px 16px 1px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 4px
}
.box P {
	FONT-SIZE: 11px; MARGIN: 6px 0px; COLOR: #666
}
.box A {
	COLOR: #666
}
.box DL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #666; LINE-HEIGHT: 120%; PADDING-TOP: 0px
}
.box DT {
	FONT-WEIGHT: bold
}
.box DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 12px; PADDING-TOP: 0px
}
.box DD A {
	FONT-WEIGHT: bold
}
UL.downloads {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 6px 0px; COLOR: #666; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
UL.downloads LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 16px; PADDING-BOTTOM: 0px; MARGIN: 3px 0px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat
}
UL.downloads LI.doc {
	BACKGROUND-IMAGE: url(icn_doc.gif)
}
UL.downloads LI.mov {
	BACKGROUND-IMAGE: url(icn_mov.gif)
}
UL.downloads LI.img {
	BACKGROUND-IMAGE: url(icn_img.gif)
}
UL.downloads LI.wmv {
	PADDING-LEFT: 20px; BACKGROUND-IMAGE: url(icn_wmv.gif)
}
UL.downloads VAR {
	COLOR: #b7a3c8
}
UL.downloads LI.hr {
	PADDING-RIGHT: 0px; MARGIN-TOP: 5px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.cservices {
	WIDTH: 408px
}
.cservices .dhead {
	BACKGROUND-POSITION: -2px 50%; BACKGROUND-IMAGE: url(box_cs_head.gif); HEIGHT: 17px
}
.cservices .dfoot {
	BACKGROUND-IMAGE: url(box_cs_foot.gif); HEIGHT: 7px
}
.cservices .dbody {
	PADDING-RIGHT: 14px; PADDING-LEFT: 14px; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 1px; PADDING-TOP: 1px
}
.cservices P {
	MARGIN-LEFT: 15px; MARGIN-RIGHT: 15px
}
.fjobs {
	POSITION: relative
}
.fjobs .dhead {
	BACKGROUND-IMAGE: url(box_fjobs_head.gif)
}
.fjobs .dbody {
	PADDING-RIGHT: 36px; PADDING-LEFT: 16px; PADDING-BOTTOM: 1px; PADDING-TOP: 12px
}
#fjobs_scrolled {
	OVERFLOW: hidden
}
#fjobs_scrolled {
	HEIGHT: 85px
}
.fjobs .dbody DL {
	HEIGHT: 85px
}
.fjobs .dscroll {
	RIGHT: 0px; BORDER-LEFT: #b7a3c8 1px solid; WIDTH: 18px; POSITION: absolute; TOP: 19px; HEIGHT: 90px
}
.fjobs .dscroll #fjobs_scroll_down {
	LEFT: 0px; BOTTOM: 0px; POSITION: absolute
}
.fjobs .dfoot {
	
}
.newsform {
	
}
.newsform .dhead {
	BACKGROUND-IMAGE: url(box_news_head.gif)
}
.newsform .dbody {
	BACKGROUND-IMAGE: none
}
.newsform .dfoot {
	BACKGROUND-IMAGE: url(box_news_foot.gif)
}
.newsform INPUT.text {
	WIDTH: 186px
}
.awards {
	
}
.awards .dhead {
	BACKGROUND-IMAGE: url(box_awards_head.gif)
}
.awards .dbody {
	BACKGROUND-IMAGE: none
}
.awards .dfoot {
	BACKGROUND-IMAGE: url(box_news_foot.gif)
}
.awards TABLE TD {
	PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
.crc {
	
}
.crc .dhead {
	BACKGROUND-IMAGE: url(box_crc_head.gif)
}
.crc .dbody {
	
}
.crc .dfoot {
	
}
.crchp {
	
}
.crchp .dhead {
	BACKGROUND-IMAGE: url(box_crchp_head.gif)
}
.crchp .dbody {
	
}
.crchp .dfoot {
	
}
.hsp {
	
}
.hsp .dhead {
	BACKGROUND-IMAGE: url(box_hsp_head.gif)
}
.hsp .dbody {
	
}
.hsp .dfoot {
	
}
.hsp UL {
	PADDING-LEFT: 10px
}
.ci {
	
}
.ci .dhead {
	BACKGROUND-IMAGE: url(box_ci_head.gif)
}
.ci .dbody {
	
}
.ci .dfoot {
	
}
.ci UL {
	PADDING-LEFT: 10px
}
.cclients {
	WIDTH: 408px
}
.cclients .dhead {
	BACKGROUND-POSITION: -2px 50%; BACKGROUND-IMAGE: url(box_cclients_head.gif); HEIGHT: 17px
}
.cclients .dfoot {
	BACKGROUND-IMAGE: url(box_cs_foot.gif); HEIGHT: 7px
}
.cclients .dbody {
	PADDING-RIGHT: 14px; PADDING-LEFT: 14px; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 1px; PADDING-TOP: 1px
}
.cclients P {
	MARGIN-LEFT: 15px; MARGIN-RIGHT: 15px
}
.cclients TD {
	PADDING-LEFT: 15px
}
.ctesti {
	WIDTH: 408px
}
.ctesti .dhead {
	BACKGROUND-POSITION: -2px 50%; BACKGROUND-IMAGE: url(box_ctesti_head.gif); HEIGHT: 17px
}
.ctesti .dfoot {
	BACKGROUND-IMAGE: url(box_cs_foot.gif); HEIGHT: 7px
}
.ctesti .dbody {
	PADDING-RIGHT: 14px; PADDING-LEFT: 14px; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 1px; PADDING-TOP: 1px
}
.ctesti P {
	MARGIN-LEFT: 15px; MARGIN-RIGHT: 15px
}
.ctesti-small {
	WIDTH: 294px
}
.ctesti-small .dhead {
	BACKGROUND-IMAGE: url(box_ctesti_small-head.gif); HEIGHT: 17px
}
.media {
	
}
.media .dhead {
	BACKGROUND-IMAGE: url(box_media_head.gif)
}
.media .dbody {
	
}
.media .dfoot {
	
}
.services {
	
}
.services .dhead {
	BACKGROUND-IMAGE: url(box_services_head.gif)
}
.services .dbody {
	
}
.services .dfoot {
	
}
.clients {
	
}
.clients .dhead {
	BACKGROUND-IMAGE: url(box_clients_head.gif)
}
.clients .dbody {
	TEXT-ALIGN: center
}
.clients .dfoot {
	
}
.dcdlogos {
	TEXT-ALIGN: center
}
.dcdlogos IMG {
	MARGIN: 0px 16px
}
.job {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; PADDING-BOTTOM: 10px; BORDER-LEFT: #ccc 1px solid; WIDTH: auto; BORDER-BOTTOM: #ccc 2px solid; BACKGROUND-COLOR: #f3f0f6
}
.job .dbody {
	MARGIN: 0px; HEIGHT: auto
}
.job .dfoot {
	MARGIN: 0px; HEIGHT: auto
}
.job .dbody {
	PADDING-RIGHT: 12px; PADDING-LEFT: 12px; BACKGROUND: url(box_job_bg.gif) #f3f0f6 repeat-x 0px 0px; PADDING-BOTTOM: 10px; BORDER-TOP-STYLE: none; PADDING-TOP: 10px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.job .dbody H3 {
	BORDER-RIGHT: #fff 0px groove; PADDING-RIGHT: 0px; BORDER-TOP: #fff 2px groove; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 22px; PADDING-BOTTOM: 4px; MARGIN: 0px 10px 10px; BORDER-LEFT: #fff 0px groove; COLOR: #54247d; PADDING-TOP: 4px; BORDER-BOTTOM: #fff 2px groove
}
.job .dbody P {
	FONT-SIZE: 12px; MARGIN: 0px 10px 10px; LINE-HEIGHT: 130%
}
.job .dfoot {
	PADDING-RIGHT: 12px; PADDING-LEFT: 12px; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: #f3f0f6
}
.job H6 {
	FONT-SIZE: 13px; MARGIN: 0px 0px 0px 10px; COLOR: #54247d
}
.job .dfoot H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 300px; PADDING-TOP: 0px
}
.job .dfoot H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 24px; TEXT-ALIGN: right
}
.job A {
	COLOR: #54247d
}
#mainfoot {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 36px auto 0px; WIDTH: 744px; PADDING-TOP: 5px; TEXT-ALIGN: center
}
#mainfoot H5 {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; MARGIN: 32px 0px 12px; COLOR: #666; LINE-HEIGHT: 140%
}
#mainfoot A {
	COLOR: #666; TEXT-DECORATION: none
}
#mainfoot A:hover {
	TEXT-DECORATION: underline
}
#footmenu {
	BORDER-TOP: #ccc 1px solid
}
#footmenu UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: -6px auto 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#footmenu LI {
	PADDING-RIGHT: 10px; DISPLAY: inline; PADDING-LEFT: 10px; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 0px; BACKGROUND-COLOR: #fff
}
#footmenu LI.first {
	BORDER-LEFT-STYLE: none
}
#footmenu LI A:hover {
	COLOR: #54247d; TEXT-DECORATION: none
}
#footmenu LI.here A {
	FONT-WEIGHT: bold; COLOR: #54247d
}
#footmenu LI.here B {
	FONT-WEIGHT: bold; COLOR: #54247d
}
FORM {
	MARGIN: 0px
}
INPUT {
	FONT-SIZE: 11px; FONT-FAMILY: arial,sans-serif
}
SELECT {
	FONT-SIZE: 11px; FONT-FAMILY: arial,sans-serif
}
TEXTAREA {
	FONT-SIZE: 11px; FONT-FAMILY: arial,sans-serif
}
FORM P IMG {
	VERTICAL-ALIGN: middle
}
FORM P INPUT.image {
	VERTICAL-ALIGN: middle
}
FORM TABLE {
	
}
FORM TD {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: top; PADDING-TOP: 2px
}
FORM TH {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: top; PADDING-TOP: 2px
}
FORM TH {
	FONT-WEIGHT: normal; TEXT-ALIGN: right
}
FORM .required TH {
	FONT-WEIGHT: bold
}
FORM TABLE P {
	MARGIN: 2px 0px
}
.error {
	COLOR: red
}
.iferror {
	COLOR: red
}
.colEtc .error {
	COLOR: red
}
.colEtc .iferror {
	COLOR: red
}
.error INPUT {
	BORDER-RIGHT: red 1px solid; BORDER-TOP: red 1px solid; BORDER-LEFT: red 1px solid; BORDER-BOTTOM: red 1px solid
}
INPUT.error {
	BORDER-RIGHT: red 1px solid; BORDER-TOP: red 1px solid; BORDER-LEFT: red 1px solid; BORDER-BOTTOM: red 1px solid
}
.error TEXTAREA {
	BORDER-RIGHT: red 1px solid; BORDER-TOP: red 1px solid; BORDER-LEFT: red 1px solid; BORDER-BOTTOM: red 1px solid
}
TEXTAREA.error {
	BORDER-RIGHT: red 1px solid; BORDER-TOP: red 1px solid; BORDER-LEFT: red 1px solid; BORDER-BOTTOM: red 1px solid
}
.error SELECT {
	BORDER-RIGHT: red 1px solid; BORDER-TOP: red 1px solid; BORDER-LEFT: red 1px solid; BORDER-BOTTOM: red 1px solid
}
SELECT.error {
	BORDER-RIGHT: red 1px solid; BORDER-TOP: red 1px solid; BORDER-LEFT: red 1px solid; BORDER-BOTTOM: red 1px solid
}
.iferror {
	DISPLAY: none; FONT-SIZE: 11px
}
.error .iferror {
	DISPLAY: block
}
.sIFR-flash {
	VISIBILITY: visible! important; MARGIN: 0px
}
.sIFR-replaced {
	VISIBILITY: visible! important
}
SPAN.sIFR-alternate {
	DISPLAY: block; LEFT: 0px; OVERFLOW: hidden; WIDTH: 0px; POSITION: absolute; TOP: 0px; HEIGHT: 0px
}
.sIFR-hasFlash H1 {
	VISIBILITY: hidden
}
Candidate Resources Centre TABLE.crcentre {
	MARGIN: 0px auto; TEXT-ALIGN: center
}
TABLE.crcentre TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #fff
}
#mainmenu {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 0px 4px; PADDING-LEFT: 0px; Z-INDEX: 1; BACKGROUND-IMAGE: url(mainmenu_bg.gif); PADDING-BOTTOM: 0px; MARGIN: 12px auto 0px; WIDTH: 744px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; POSITION: relative; HEIGHT: 28px; TEXT-ALIGN: left
}
#mainmenu UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px auto; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#mainmenu LI {
	PADDING-RIGHT: 18px; BACKGROUND-POSITION: 0px 8px; DISPLAY: block; PADDING-LEFT: 24px; FONT-SIZE: 11px; FLOAT: left; BACKGROUND-IMAGE: url(mainmenu_vr.gif); PADDING-BOTTOM: 0px; PADDING-TOP: 9px; BACKGROUND-REPEAT: no-repeat
}
#mainmenu LI.first {
	PADDING-LEFT: 20px; BACKGROUND-IMAGE: none
}
#mainmenu LI U {
	PADDING-BOTTOM: 7px; TEXT-DECORATION: none
}
 HTML #mainmenu LI U {
	PADDING-BOTTOM: 5px
}
#mainmenu LI A {
	COLOR: #666; TEXT-DECORATION: none
}
#mainmenu LI A:hover {
	COLOR: #54247d
}
#mainmenu LI.here U {
	BACKGROUND-POSITION: center bottom; DISPLAY: block; BACKGROUND-IMAGE: url(mainmenu_here.gif); BACKGROUND-REPEAT: no-repeat
}
#mainmenu LI.here A {
	FONT-WEIGHT: bold; COLOR: #54247d
}
#mainmenu LI.here B {
	FONT-WEIGHT: bold; COLOR: #54247d
}
