@import url('sidebar.css');
@import url('home.css');
@import url('menu.css');
@import url('formbox.css');

body {
background-color: #f1f1f2;
margin: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: small;
color: #626264;
}

.ClearFloats, .Clear {
clear: both;
height: 0;
overflow: hidden;	
}

.Column {
float: left;
display: inline;
}

.FirstPara {
font-weight: bold;	
}

.Small {
font-size: 0.8em;	
}

.Phone {
color: #9b5ba4;	
}

h1, .head_main {
font-size: 1.3em;
color: #9b5ba4;
font-weight: bold;
}

.head_main {
margin-bottom: 1em;	
}

/* For those occasions where there's an h1 wrapped in a head_main */
.head_main > h1 {
font-size: 1em;	
}

h1.Home {
margin-top: 0;
font-family: "Arial Black", Gadget, sans-serif;
font-size: 1.9em;
line-height: 1.1em;
color: #26328c;
margin-bottom: 0.5em;
font-style: normal;	
}

h2  {
font-weight: bold;
color: #9b5ba4;
font-size: 1.1em;	
margin-bottom: 0.25em;
}

h2.WithSubhead {
margin-bottom: 0;	
}

h3.Subhead {
margin-top: 4px;	
font-size: 1.5em;
}

p {
margin: 0 auto 0.5em auto;	
}

a {
color: #0C2C7F;	
}

a:visited {
color: #000;
}

a:hover {
color: #AD70A9;	
}

ul {
margin-left: 0;
padding-left: 0;
list-style: none;
}

ul li {
padding-left: 12px;
background-image: url('../../images/Template/Bullet.jpg');
background-repeat: no-repeat;
background-position: 0 0.4em;
}

#OuterBox {
width: 1002px;
margin: auto;
}

#InnerBox {
width: 928px;
margin: auto;
background-color: #fff;
}

/* Shadow Box */
#ShadowBox {
background-image: url('../../images/Template/ShadowBackground.jpg');
background-repeat: repeat-y;
}

#ShadowTop {
/* padding-top: 37px; */
padding-top: 0;
background-image: url('../../images/Template/Shadow_Top.jpg');
background-repeat: no-repeat;
}


#ShadowBottom {
padding-bottom: 37px;
/* padding-bottom: 37px; */
background-image: url('../../images/Template/Shadow_Bottom.jpg');
background-repeat: no-repeat;
background-position: bottom;
}


#Header {
margin: 0;
padding: 0;	
}

#Header a {
display: block;
margin: 0;
padding: 0;
height: 0;
padding-top: 140px;
overflow: hidden;
background-image: url('../../images/Template/Header.jpg');
background-repeat: no-repeat;
background-color: #AD70A9;
}

#Footer {
background-color: #ad70a8;	
color: #fff;
font-size: 0.9em;
/*order:1px solid #FF0000;*/
width:928px;
}

#Footer a {
color: #fff;
text-decoration: none;
}

#Footer a:hover {
text-decoration: underline;	
}

#Footer a:visited {

}

#FooterLeft {
float: left;
margin: 20px 20px 20px 20px;
}

#FooterLogos {
float: left;
margin: 12px 0 0 0;
}

#FooterLogos img {
margin-right: 20px;	
}

#FooterRight {
margin: 20px 40px 20px 0;
float: right;	
}

#FooterRight a {
padding: 0 5px;	
}

#MainMenu {
margin: 0 0 18px 0;
height: 29px;
background-image: url('../../images/Template/MenuBackground_Off.jpg');
background-repeat: repeat-x;
background-color: #0c2877;
}

/* Main Page Columns */
#ColBox {
margin: 0 0 18px 0;
}

#SideBar {
margin: 0 0 0 40px;
width: 170px;
}

#ContentBox {
margin: 0 0 0 28px;
width: 650px;
}

/* Icon Links */
.RSSLink {
display: block;
line-height: 15px;
padding-left: 20px;
background-image: url('../../images/Template/Icon_RSS.jpg');
background-repeat: no-repeat;
}

.EmailAlertLink {
display: block;
line-height: 15px;
padding-left: 20px;
background-image: url('../../images/Template/Icon_Email.jpg');
background-repeat: no-repeat;
}

#FlashBanner {
display: none;	
}

/* Block Tab List */
.BlockTabList {
margin: 0;
padding: 0;
margin-bottom: 10px;
list-style: none;
}

.BlockTabList li {
margin-bottom: 1px;	
padding: 0;
background-image: none;
}

.BlockTabList li a {
display: block;
background-color: #e7e7e8;
background-image: url('../../images/Template/SideTabBackground.jpg');
line-height: 29px;
padding-left: 12px;
color: #26328c;
text-decoration: none;
}

.BlockTabList li a:hover {
background-color: #242e85;
background-image: url('../../images/Template/SideTabBackground_On.jpg');
color: #fff;
}

.HighlightBox {
background-color: #f6f6f6;
padding: 10px 12px;
}

.HighlightBox a:link {
color: #626264;
}

#InnerCol1 {
width: 414px;	
}

#InnerCol2 {
margin-left: 20px;
width: 216px;	
}

.Quote {
background-color: #f1f1f2;
background-image: url('../../images/QuoteTop.jpg');
background-repeat: no-repeat;
padding-top: 55px;
padding-left: 20px;
padding-right: 20px;
color: #9b5ba4;
margin-bottom: 10px;
}

.Quote .Source {
color: #4b2077;
font-weight: bold;
}

.Quote .Bottom {
height: 43px;
background-image: url('../../images/QuoteBottom.jpg');
background-repeat: no-repeat;
margin: 0 -20px;
margin-top: 10px;
}

/* 3 Column Layout */

.Cols3_Col1, .Cols3_Col2, .Cols3_Col3 {
float: left;
display: inline;
width: 200px;
margin-left: 25px;
}

.Cols3_Col1 {
margin-left: 0;	
}


/* 2 Column Wide */

.Cols2_Wide {
	
}

.Cols2_Wide .Col1 {
float: left;
display: inline;
width: 320px;
}

.Cols2_Wide .Col2 {
float: left;
display: inline;
width: 290px;
margin-left: 30px;
}

/* Testimonials Page */

.Testimonials .Testimonial {
margin-bottom: 2em;	
color: #9b5ba4;
}

.Testimonials .Testimonial p {
margin-bottom: 1em;	
}

.Testimonials .Testimonial .Source {
color: #4b2077;
font-weight: bold;	
}


/* Override stuff on the bits of the site we cannot directly access (CMS) */

/* This hides the image at the top of the page */
.border_only {
display: none;
}

.right {
float: right;
clear: right;
}

a.subscribe {
display: block;
line-height: 15px;
padding-left: 20px;
background-image: url('../../images/Template/Icon_Email.jpg');
background-repeat: no-repeat;	
}

a.rss {
display: block;
line-height: 15px;
padding-left: 20px;
background-image: url('../../images/Template/Icon_RSS.jpg');
background-repeat: no-repeat;	
}

.paging {
clear: both;
border-bottom: 4px solid #0D2C7F;
padding-bottom: 8px;
text-align: right;
font-size: 0.85em;
color: #626264 !important;
font-weight: bold;

}

.paging a {
text-decoration: none;
color: #626264;
}

.paging a:hover {
text-decoration: underline;
}

.jobs-divider {
display: none;	
}

.list-odd, .list-even {
border-bottom: 4px solid #F4F5F9;	
padding-bottom: 8px;
margin-bottom: 8px;
}

.list-odd a, .list-even a {
display: block;	
font-weight: bold;
color: #9b5ba4;
text-decoration: none;
}

.list-odd a:hover, .list-even a:hover {
text-decoration: underline;	
}

h1.vacancy {
font-weight: bold;
color: #9b5ba4;
font-size: 1.1em;	
}

.vacancycolumn {
padding-bottom: 1em;
margin-bottom: 1em;
border-bottom: 4px solid #F4F5F9;	
}
a.clientbutton1 {
color: #fff;
text-transform: uppercase;
background-color: #0D2C7F;
border: none;
/*adding: 5px;*/
margin:0px;
text-decoration:none;
padding:6px;
}
a.clientbutton1:hover {
background-color: #AD70A9;
margin:0px;
text-decoration:none;
padding:6px;
color: #fff;
}
.clientbutton, #InnerContent input[type="submit"] {
color: #fff;
text-transform: uppercase;
background-color: #0D2C7F;
border: none;
padding: 5px;
margin:0px;
}

.clientbutton:hover {
background-color: #AD70A9;
padding:0px; margin:0px;
}

/* Vacancy Application */
.apply-table {
background-color: #ECECED;	
margin-bottom: 1em;
}

.apply-table td {
padding: 8px;	
}

.apply-table td img {
display: none;	
}

.breadcrumb {
display: none;	
}

/* Email alerts */

#rit_inner1 {
float: left;
display: inline;
width: 300px;
background-color: #ECECED;
}

#rit_inner1 > table > td {
padding: 0;	
}


#rit_inner2 {
float: left;
display: inline;
width: 300px;
margin-left: 50px;
background-color: #ECECED;
}

#rit_main form {
margin: 0;
padding: 10px;
}
.txtarea{ width:267px;}
.txtbox	{ font-family:Arial, Helvetica, sans-serif; font-size: 11px; height:14px; width: 160px; border: 1px #9b9b9b solid; background-color:white; }
