/* Basic Style Set-up */
/*------------------------------------------------------------------------*/
body, td, th {
	font-family: Arial, Helvetica, sans-serif; background-color:#fff;
}
body, p, h1, h2, h3, h4, h5, h6, form, ol, ul, dl, hr {
	padding:0; margin:0;
}
body {
	font-size:82%; color:#343434;
}

/* Div Layouts */
/*------------------------------------------------------------------------*/
#wrapper {
	margin:22px auto 0 auto; background-color:#fff; width:862px; padding:0 11px;
}
#main {
	width:858px; border:1px solid #D6D6D6; background-image:url(../images/vertical-grey-line.gif); background-repeat:repeat-y;
}
#left-col {
	position:relative; float:left; width:240px; height:inherit; margin-left:9px; /*border:1px dashed #CC6600;*/
}
#right-col {
	position:relative; float:right; width:600px; height:100%; /*border:1px dashed #FF9900;*/
}
.clear {clear:both;height:1px;} /* expands the height of the Main Div in FF */
#call-to-action {
	clear:both; width:565px; height:54px; margin-top:28px; margin-bottom:56px; margin-left:10px; text-align:center; background-color:#6F5A9D;
}
/* Column Styles */
/*------------------------------------------------------------------------*/
/* Left Column */
p.logo {
	margin-top:35px; margin-bottom:30px;
}
div#quote-box {
	width:230px; height:150px;
}
p.quote-marks, div#left-col p.quote, div#left-col p.quote-source {
	margin-left:10px;
}
div#quote-box p {
	text-transform:uppercase; color:#fff; padding-top:50px; margin-left:10px; font-size:100%; line-height:150%; width:200px;
}
p.quote-marks {
	margin-top:23px; margin-bottom:10px;
}
div#left-col p.quote, div#left-col p.quote-source {
	line-height:160%; color:#685C9E; width:220px;
}
div#left-col p.quote-source {
	margin-top:28px; margin-bottom:28px; font-size:95%; font-weight:bold; color:#160D46;
}
/* Right Column */
div#right-col p.main-image {
	margin-bottom:22px; margin-left:0;
}
div#right-col p {
	width:569px; line-height:160%; margin-top:24px; margin-left:10px;
}
div#right-col ul.contact-details {
	list-style-type:none; margin-top:13px; margin-right:10px; text-align:right; line-height:100%;
}
div#right-col ul.contact-details li {
	display:inline; line-height:100%;
}
div#right-col ul.contact-details li#telephone {
	padding-left:4px; border-left:1px solid #848484;
}
div#right-col ul.contact-details li a {
	padding:2px 4px; background-color:#191049; color:#fff; text-decoration:none;
}
div#right-col ul.contact-details li a:hover, div#right-col ul.contact-details li a:active {
	text-decoration:underline;
}
div#right-col ul.contact-details li a:visited {
	text-decoration:none;
}
div#right-col p.inline-quote {
	font-weight:bold; color:#6F5A9D;
}
div#call-to-action p {
	margin-top:0; padding-top:8px; line-height:140%; color:#fff;
}
div#call-to-action p a:link {
	color:#fff; text-decoration:none;
}
div#call-to-action p a:hover, div#call-to-action p a:active {
	color:#fff; text-decoration:underline;
}
div#call-to-action p a:visited {
	color:#fff; text-decoration:none;
}
/* Footer */
div#footer {
	font-size:75%; color:#B3B3B3; margin-top:22px; margin-left:259px;
}
div#footer p {
    margin:0 0 5px;
    }

/* Main Navigation Styles */
/*------------------------------------------------------------------------*/
div#right-col ul.main-navigation {
	list-style-type:none; text-transform:uppercase; margin-top:22px; margin-bottom:35px; color:#848484; font-size:85%;
}
div#right-col ul.main-navigation li {
	display:inline; padding:2px 5px; border-left:1px solid #848484;
}
div#right-col ul.main-navigation li#contact {
	border-right:1px solid #848484;
}
/* Link Styles */
div#right-col ul.main-navigation li a:link, div#right-col ul.main-navigation li a:visited {
	color:#848484; text-decoration:none;
}
div#right-col ul.main-navigation li a:hover, div#right-col ul.main-navigation li a:active {
	color:#848484; text-decoration:underline;
}

/* Highlights */
body#home-page div#right-col ul.main-navigation li#home {
	background-color:#6F5A9D; color:#fff; text-decoration:none;
}
body#approach-page div#right-col ul.main-navigation li#approach {
	background-color:#6F5A9D; color:#fff; text-decoration:none;
}
body#pr-page div#right-col ul.main-navigation li#pr {
	background-color:#6F5A9D; color:#fff; text-decoration:none;
}
body#marketing-page div#right-col ul.main-navigation li#marketing {
	background-color:#6F5A9D; color:#fff; text-decoration:none;
}
body#clients-page div#right-col ul.main-navigation li#clients {
	background-color:#6F5A9D; color:#fff; text-decoration:none;
}
body#recruitment-page div#right-col ul.main-navigation li#recruitment {
	background-color:#6F5A9D; color:#fff; text-decoration:none;
}
body#contact-page div#right-col ul.main-navigation li#contact {
	background-color:#6F5A9D; color:#fff; text-decoration:none;
}

/* Page Specific Styles */
/*------------------------------------------------------------------------*/
/* Home Page */
body#home-page {
	background-image:url(../images/home-page-bg.gif); background-repeat:repeat-x;
}
/* Our Approach Page */
body#approach-page {
	background-image:url(../images/approach-page-bg.gif); background-repeat:repeat-x;
}
/* PR Page */
body#pr-page {
	background-image:url(../images/pr-page-bg.gif); background-repeat:repeat-x;
}
/* Marketing Page */
body#marketing-page {
	background-image:url(../images/marketing-page-bg.gif); background-repeat:repeat-x;
}
/* Clients Page */
body#clients-page {
	background-image:url(../images/clients-page-bg.gif); background-repeat:repeat-x;
}

.client {
    float:left;
    width:134px;
    padding:20px 0;
    margin-right:10px;
    }

.client img {
    border:1px solid #d5d5d5;
    }

div#right-col .client p {
    padding:0 6px;
    margin:5px 0;
    width:auto;
    color:#333;
    line-height:140%;
    }

/* Recruitment Page */
body#recruitment-page {
	background-image:url(../images/recruitment-page-bg.gif); background-repeat:repeat-x;
}
/* Contact Us Page */
body#contact-page {
	background-image:url(../images/contact-page-bg.gif); background-repeat:repeat-x;
}
div#regaddress {
	width:50%; float:right;
}