
body {margin:30px 0; text-align:center}
body, div, td {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; line-height:15px}
form {margin:0; padding:0}

.clear {clear:both}

a {text-decoration:underline; color:#000099}
a:hover {text-decoration:none}

p {margin-top:10px; margin-bottom:0px}

h1 {font-size:12px; color:#000099; margin:0px; font-weight:bold}
h1 a {font-size:12px; margin:0px; font-weight:bold; text-decoration:none}

h2 {font-size:14px; color:#000099; margin:0px; font-weight:bold}
h2 a {font-size:14px; margin:0px; font-weight:bold; text-decoration:none}

input, select, textarea {color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px}

.brownButton {height:22px; padding-top:4px; background-image:url(/images/buttons/brown.gif); width:86px; background-repeat:no-repeat; text-align:center}
.brownButton a {color:#FFFFFF; text-decoration:none; font-weight:bold}
.redButton {height:22px; padding-top:4px; background-image:url(/images/buttons/red.gif); width:86px; background-repeat:no-repeat; text-align:center}
.redButton a {color:#FFFFFF; text-decoration:none; font-weight:bold}


#wrapper{text-align:justify; width:760px; margin-left:auto; margin-right:auto}
#leftside {width:165px; float:left}
#rightside {float:right; width:576px}

#bodyWrapper{float:left}
.bodyTitleBox {margin-top:15px; border:1px solid #000099; padding:2px ;-moz-border-radius:10px;  -webkit-border-radius:10px;  behaviour:url(border-radius.htc);}
.bodyTitle {background-color:#f1edea; height:25px; text-align:center}
.bodyTitle div {font-weight:bold; font-size:12px; padding-top:5px; color:#000099}
#bodyArea {margin:17px 5px 35px 21px}

#menu {border:1px solid #000099; padding:1px; margin-top:15px ;-moz-border-radius:10px;  -webkit-border-radius:10px;  behaviour:url(border-radius.htc);}
.menuItem {margin:2px}
.menuItem a {font-weight:bold; padding:3px 0 3px 13px; display:block; background-color:#F1EDEA; color:#000099; text-decoration:none}
.menuItem a:hover {color:#ffffff; background-color:#000099}
.menuItemSelected {background-color:#AB82FF; margin:2px; padding-bottom:5px}
.menuItemSelected div{padding:3px 0 3px 13px}
.menuItemSelected div a {color:#ffffff; text-decoration:none; font-weight:bold}

.menuItemSelected ul {margin:4px 0 0 10px; padding-left:0px; list-style-type:none; line-height:17px}
.menuItemSelected li {padding-left:7px; margin-left:10px; color:#ffffff; background:transparent url(/images/bullets/menuSquare.gif) no-repeat 0 0.7em}
.menuItemSelected li a {font-weight:normal; color:#ffffff; text-decoration:none;}
.menuItemSelected li a:hover {text-decoration:underline;}

#adverts {border:1px solid #000099; padding:7px ;-moz-border-radius:10px;  -webkit-border-radius:10px;  behaviour:url(border-radius.htc);}
#callback {border:1px solid #000099; width:150px ;-moz-border-radius:10px;  -webkit-border-radius:10px;  behaviour:url(border-radius.htc);}
.callbackTitle {background-color:#000099; color:#ffffff; font-weight:bold; padding:8px 0; text-align:center ;-moz-border-radius:10px;  -webkit-border-radius:10px;  behaviour:url(border-radius.htc);}
.callbackBody {padding:10px; text-align:center; background-color:#B7C3D0 ;-moz-border-radius:10px;  -webkit-border-radius:10px;  behaviour:url(border-radius.htc);}
.callbackBody input, .callbackBody select {width:124px; margin-bottom:10px}
.advert {margin-top:20px}

.trainingTable {border-right:1px solid #000000; border-bottom:1px solid #000000}
.trainingTable .header {background-color:#C1A18A; border-left:1px solid #000000; border-top:1px solid #000000}
.trainingTable td {border-left:1px solid #000000; border-top:1px solid #000000}


.reportTitle {background-color:#CC1100; color:#ffffff; font-weight:bold; padding:8px 0; text-align:center ;-moz-border-radius:10px;  -webkit-border-radius:10px;  behaviour:url(border-radius.htc);}
.reportBody {padding:10px; text-align:center; background-color:#B7C3D0}
.reportBody input, .callbackBody select {width:124px; margin-bottom:10px}


#homeRegister{float:right; width:154px; border:1px solid #000099; padding:2px; margin-top:15px ;-moz-border-radius:10px;  -webkit-border-radius:10px;  behaviour:url(border-radius.htc);}
#homeRegisterTitle{background-image:url(/images/bluetitlebar.gif); height:25px ;-moz-border-radius:10px;  -webkit-border-radius:10px;  behaviour:url(border-radius.htc);}
#homeRegisterTitle div{padding:4px 0 0 13px; color:#ffffff; font-weight:bold ;-moz-border-radius:10px;  -webkit-border-radius:10px;  behaviour:url(border-radius.htc);}
#homeRegisterBody{background-color:#f1edea; padding:13px; font-size:10px; color:#4682B4; line-height:normal}
#homeRegisterBody input {width:118px; margin-bottom:10px}
#homeRegisterBody div {text-align:center}

#homeSubscribe{width:165px; border:1px solid #000099; padding:2px; margin-top:15px ;-moz-border-radius:10px;  -webkit-border-radius:10px;  behaviour:url(border-radius.htc);}
#homeSubscribeTitle{background-image:url(/images/bluetitlebar.gif); height:25px}
#homeSubscribeTitle div{padding:4px 0 0 5px; color:#ffffff; font-weight:bold}
#homeSubscribeBody{background-color:#f1edea; padding:13px; font-size:10px; color:#AB82FF; line-height:normal}
#homeSubscribeBody input {width:118px; margin-bottom:10px}
#homeSubscribeBody div {text-align:center}

#homeReport{width:165px; border:1px solid #000099; padding:2px; margin-top:15px}
#homeReportTitle{background-image:url(/images/redtitlebar.gif); height:25px}
#homeReportTitle div{padding:4px 0 0 5px; color:#ffffff; font-weight:bold}
#homeReportBody{background-color:#f1edea; padding:13px; font-size:10px; color:#AB82FF; line-height:normal}
#homeReportBody input {width:118px; margin-bottom:10px}
#homeReportBody div {text-align:center}



#homeRightCol {float:right; width:167px}
#homePoll{width:165px; border:1px solid #000099; padding:2px}
#homePollTitle{background-image:url(/images/bluetitlebar.gif); height:25px}
#homePollTitle div{padding:4px 0 0 13px; color:#ffffff; font-weight:bold}
#homePollBody {background-color:#f1edea; padding:13px; font-size:10px; color:#000099; line-height:normal}
#homePollBody div {text-align:center; color:#000099}

#homeLeft {float:left; width:393px}
#homeRight {float:right; width:171px}
#homeClients {border:1px solid #000099; padding:2px; margin-top:15px; padding-bottom:15px ;-moz-border-radius:10px;  -webkit-border-radius:10px;  behaviour:url(border-radius.htc);}
#homeNews {border:1px solid #000099; padding:2px; margin-top:15px; padding-bottom:15px; overflow:hidden ;-moz-border-radius:10px;  -webkit-border-radius:10px;  behaviour:url(border-radius.htc);}
#homeJobs {border:1px solid #000099; padding:2px; padding-bottom:15px ;-moz-border-radius:10px;  -webkit-border-radius:10px;  behaviour:url(border-radius.htc);}
.homeJobsItem {padding-top:14px; padding-left:18px}
.homeBoxTitle {height:26px; background-color:#f1edea; padding-left:17px ;text-align:center;-moz-border-radius:10px;  -webkit-border-radius:10px;  behaviour:url(border-radius.htc);}
.homeBoxTitle div {font-size:12px; color:#000099; font-weight:bold; padding-top:6px ;text-align:center;-moz-border-radius:10px;  -webkit-border-radius:10px;  behaviour:url(border-radius.htc);}
.homeClient {width:45%; text-align:center; margin:15px 0}

.homeNewsItem {padding-top:6px; padding-left:18px; overflow:hidden}
.homeNewsItem p {margin-bottom:10px}
.homeNewsImage {float:left; width:100px; text-align:right; margin-right:15px}
.homeNewsSummary {float:left; width:240px; margin-right:10px}

.redBar {background-image:url(/images/bluetitlebar.gif); height:25px}
.redBar div {color:#FFFFFF; font-weight:bold; padding:4px 0 0 5px}

.jobBox {width:440px; border-bottom:2px solid #c10808; margin-left:20px}
.jobTitle {background-color:#9F785F; color:#FFFFFF; border-bottom:1px solid #ffffff; font-weight:bold; padding:5px 10px}
.jobTitle a {color:#FFFFFF; display:block; text-decoration:none}
.jobLocation {background-color:#F0E8E0; color:#A0785F; padding:5px 10px}
.jobBody {padding:12px 10px}
.jobSalary {border-bottom:1px solid #ffffff; color:#000099; background-color:#f0e8e0; padding:5px 10px}
.jobLinks {width:440px; text-align:right; margin-top:5px; margin-bottom:20px; margin-left:20px}
.resultsNav {width:440px; text-align:center; margin:15px 0px 15px 20px}

#bottomBar {line-height:19px; font-size:10px; margin-top:20px; overflow:hidden; clear:both; width:100%; border:1px solid #000099; padding:7px 20px ;-moz-border-radius:10px;  -webkit-border-radius:10px;  behaviour:url(border-radius.htc);}
#bottomBar img {margin-left:15px}
.bottomLinks {font-size:10px; text-align:center; padding-top:15px}

.trainingTitle {background-color:#C10808; color:#FFFFFF; font-weight:bold; padding:7px 0px 7px 15px; font-size:12px;}
.trainingBody {line-height:normal; color:#626262; padding:8px 0px 0px 15px; border-bottom:1px solid #6A3D1E}

.newsArticle {overflow:hidden; border-bottom:1px solid #8D6B53; padding:16px 10px}
.newsArticle h2 {font-weight:bold; font-size:12px; margin-bottom:10px}
.newsArticle img {margin:0 10px 10px 0; border:1px solid #000000}
.newsArticle p {}

.tabBox {width:531px; overflow:hidden; margin-bottom:35px}
.tabBoxTop {background-image:url(/images/tabBoxTop.gif); background-repeat:no-repeat; height:52px}
.tabBoxTop p {color:#FFFFFF; font-weight:bold; font-size:12px; margin-left:20px; padding-top:7px; margin-top:0}
.tabBoxMid {padding:0 25px; background-image:url(/images/tabBoxMid.gif); background-repeat:repeat-y; overflow:hidden}
.tabBoxBottom {background-image:url(/images/tabBoxBottom.gif); background-repeat:no-repeat; height:26px}


