h1
{
	color: #001B3A;
	font-size: 18pt;
	padding-bottom: 10px;
	padding-top: 10px;
}

p
{
	padding-top: 5px;
	padding-bottom: 5px;
	line-height:16px;
}

hr
{
	border: none;
	border-top: 0px;
	border-bottom: 0px;
	border-bottom: 1px dashed #CCC;
	
}

#page
{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	font-family:Helvetica, Arial, sans-serif !important;
	color:#333;
	position: relative;
}

.left
{
	float:left;
}

.right
{
	float:right;
}

.clear
{
	clear:both;
}

.row
{
	background:#EEEEEE;
}

/* ==================== */
/* = Division Colours = */
/* ==================== */

.global-colour
{
	color:#4CA34D;
}

.group-colour
{
	color:#E4232F;
}

.entertainment-colour
{
	color:#6677AD;
}

.logistics-colour
{
	color:#F45912;
}

.media-colour
{
	color:#0092D6;
}

/* ========== */
/* = Header = */
/* ========== */

#header
{
	width:960px;
	height:91px;
	display:block;
	border-bottom:dashed #CCC 1px;
	padding-top:17px;
}

#logo
{
	width:291px;
	height:91px;
	display:block;
}


#menu
{
	width:651px;
	height:90px;
	display:block;
	padding-right:10px;
}


#eservices
{
	color:#666;
	font-size:11px;
	line-height:17px;
}

#eservices img
{
	vertical-align:middle;
}

#menu-pad
{
	padding-top:20px;
}

.spacer
{
	width:12px;
}

.menu-item
{
	height:60px;
	padding-left:5px;
	padding-right:5px;
}

.menu-item a
{
	text-decoration:none;
}

.menu-item:hover 
{
	height:55px;
	display:block;
}

.menu-item:hover a
{
	display:block;

}

.text-drop
{
	margin-top:5px;
}

/* ============ */
/* = Switcher = */
/* ============ */

#switcher
{
	margin-top: 12px;
	width: 24px;
	height:26px;
	background-image: url('../images/switcher.png');
	background-repeat: no-repeat;
	display: block;
	background-position:0px 0px;
	cursor: pointer;
}

#switcher:hover
{
	background-position:0px -26px
}

#switcher-box
{
	position: absolute;
	z-index: 5;
	top: 20px;
	left: 50px;
	border: 1px solid #CCC;
	background-color: #FFFFFF;
	display: none;
}

#switcher-box .division
{
	padding: 10px;
	border-top: dashed 1px #FFF;
	border-bottom: dashed 1px #FFF;
}

#switcher-box .division:hover
{
	border-top: dashed 1px #CCC;
	border-bottom: dashed 1px #CCC;
}

/* ========== */
/* = Footer = */
/* ========== */

#footer
{
	width:960px;
	display:block;
	border-top:dashed #CCC 1px;
	color:#666;
	font-size:11px;
	padding-top:10px;
	margin-top: 20px;
}

#middle-footer
{
	margin-left:143px;
}

.allmedia
{
	color:#FF6600;
}

#footer a
{
	color:#333;
}

#footerLogo
{
	width:125px;
	height:42px;
	display:block;
}

#copyright
{
text-align: right;	
}

/* ============== */
/* = Breadcrumb = */
/* ============== */

#breadcrumb
{
	padding-top:8px;
	padding-bottom:8px;
	font-size:12px;
	border-bottom:dashed #CCC 1px;
	width:950px;
	padding-left:10px;
}

/* =========== */
/* = Content = */
/* =========== */

#content
{
	width:960px;
	padding-bottom:10px;
	padding-top:10px;
}

.contentFull
{
	width:960px;
}

.contentSide
{
	width:210px;
}

.contentMiddle
{
	width:500px;
	padding-left:20px;
	padding-right:10px;
}

.contentBigCol
{
	width:730px !important;
	min-height:50px;
	display:block;
	padding-left:10px;
	padding-right:10px;
	
}

.homeBoxTop
{
	text-align:right;
	padding-right:20px;
	width:218px;
}

.homeBox
{
	padding-left:20px;
	width:218px;
}

#homeTop
{
	padding-bottom:10px;
	border-bottom:dashed #CCC 1px;
}

#homeBottom
{
	padding-top:10px;
}
/* ========= */
/* = Fonts = */
/* ========= */

h2
{
	color:#001B3A;
	font-size:28px;
}

#content p
{
	font-size:12px;
}

a
{
	text-decoration:none;
}

a:hover
{
	color:#001B3A;
}

.blue
{
	color:#001B3A;
}

.red
{
	color: #665252;
}	

/* ================= */
/* = Table Styling = */
/* ================= */

table tr td, table tr th
{
	padding: 8px;
	padding-top: 10px;
}

/* ============ */
/* = Sub menu = */
/* ============ */

.subMenu ul
{
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
	font-size:12px;
}

.subMenu ul li
{
	padding-bottom:10px;
}

.bullet
{
	margin-left:15px;
}

.subMenu ul li a
{
	color:#001B3A;
}

/* ============ */
/* = Services = */
/* ============ */

#service-table
{
	width:730px;
	border-top:dashed #CCC 1px;
	padding-top:10px;
}

.servicesTd
{
	width:226px;
	height:121px;
	display:block;
	background:url('../images/servicestd.jpg') no-repeat;
	padding-right:17px;
	padding-bottom:16px;
	padding-top: 0px;
	padding-left: 0px;
}

.servicesTd .image
{
	width:216px;
	height:81px;
	display:block;
	padding-left:7px;
	padding-right:8px;
	padding-top:6px;
}

.servicesTd .text
{
	width:201px;
	padding-left:15px;
	padding-top:12px;
	font-size:12px;
}

/* ================ */
/* = Form Styling = */
/* ================ */

.input-text
{
	width:226px;
	height:34px;
	display:block;
	background:url('../images/inputBox.jpg') no-repeat;
	padding-left:10px;
	padding-right:25px;
	padding-top:10px;
	border:none;
	margin-bottom: 5px;
}

form input.submit{
background:url(../images/submit.png) no-repeat scroll 0 0;
border:0 none;
padding:4px;
width:118px;
height:31px;
color:#FFF;
margin-right: 10px;
}

form input.cancel{
background:url(../images/cancel.png) no-repeat scroll 0 0;
border:0 none;
padding:4px;
width:118px;
height:31px;
color:#FFF;
}

form select {
padding: 4px;
background: #fff;
border: 1px solid #CCCCCC;
}

form textarea.textarea
{
background:url(../images/textarea.png) no-repeat;
border:0 none;
padding:4px;
width:300px;
height:102px;
overflow:auto;
font-family:Helvetica, Arial, sans-serif !important;
}

form textarea.textareaWhite
{
background:url(../images/textareaWhite.jpg) no-repeat;
border:0 none;
padding:8px;
width:410px;
height:114px;
overflow:auto;
font-family:Helvetica, Arial, sans-serif !important;
font-size: 12px;
}

form textarea.textareaWhite2
{
background:url(../images/textareaWhite2.jpg) no-repeat;
border:0 none;
padding:8px;
width:295px;
height:114px;
overflow:auto;
font-family:Helvetica, Arial, sans-serif !important;
font-size: 12px;
}


/* ========== */
/* = Slider = */
/* ========== */

#slider
{
	width: 710px;
	height: 207px;
	position: relative;
	margin-bottom: 20px;
	border:#CCC thin solid;
}

#slider #window
{
	border: 0px solid black;
	width: 710px;
	height: 207px;
	position: absolute;	
	overflow: hidden;
}

#slider #window #ribbon
{
	width: 5000px;
	position: relative;
}

#slider #window .item
{
	float: left;
	width: 710px;
	height: 207px;
	position: relative;
}

#slider-right
{
	cursor: pointer;
	display: block;
	width: 60px;
	height: 60px;
	z-index:50;
	position:relative;
}


/* ============ */
/* = News     = */
/* ============ */

#news_slider {padding-top:10px;padding-bottom:10px;}


.padding_top {padding-top:7px;}

.news_page {width:100%;border-top:1px dashed #cccccc;border-bottom:1px dashed #cccccc;padding-top:8px;padding-bottom:8px;font-size:12px;}
.news_list {font-weight:bold; }

.image {width:125px;height:125px;}

.width_600 {width:600px; }

#pagination {padding-top:5px;padding-bottom:5px; }
#pagination div {padding:5px; }


.width_225 {width:225px;}
.width_290 {width:290px; }
.width_300 {width:310px; }
.width_260 {width:225px; }
.width_550 {width:550px; }
.border_right {border-right:1px dashed #cccccc; }
.border_left {border-left:1px dashed #cccccc; }
.division-colour-alt { font-color:blue; }
.large {font-size:18px; font-weight:bold;padding-bottom:5px; }
.small {font-size:12px; }




/* ============ */
/* =  Pagination     = */
/* ============ */


.pagination a {
                margin: 0 5px 0 0;
                padding: 3px 8px;
				padding-bottom:10px;
				background: url('../images/pagination_sets/general/button.png');
				background-repeat:no-repeat;
                }

.toggler:hover {color:#2950A4 !important; cursor: pointer;}

.pagination .current {
       
				background-repeat:no-repeat;
                color: #000 !important;
                }
				
/* ============ */
/* =  Text Styles     = */
/* ============ */		
 
.small {font-size:12px; }
.bold {font-weight:bold;}

.title:hover {cursor: pointer !important;}
 
/* ============ */
/* =  Office Styles     = */
/* ============ */	

.padding_office {padding-top:8px !important;padding-bottom:3px;}
.padding_bottom {margin-bottom:15px !important; }
.padding_bottom_small {margin-bottom:5px; }
 
 .margin {padding-left:10px !important;padding-top:5px;padding-bottom:2px; }
 
/* ============= */
/* = Popup Box = */
/* ============= */

#screen
{
background-color: #000000;
position: fixed;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
z-index: 60;
opacity: 0.7;
filter: alpha(opacity = 70);
display: none;
}

#popup-box
{
	
	width: 472px;
	z-index: 500;
	position: absolute;
	left: 50%;
	margin-left: -205px;
	opacity: 1;
	top: 20px;
	display: none;
}

#popup-top
{
	background: url(../images/popup_top.png) no-repeat;
	width: 472px;
	height:19px;
	display:block;
}

#popup-content
{
	width: 432px;
	min-height:50px;
	display:block;
	background-color:#FFF;
	padding:20px;
	padding-top:5px;
	color:#666;
	font-size:0.814em;
	overflow:hidden;
	line-height:16px;
	font-family:Helvetica, Arial, sans-serif !important;
}

#popup-bottom
{
	background: url(../images/popup_bottom.png) no-repeat;
	width: 472px;
	height:19px;
	display:block;
}


#screenNoAjax
{
background-color: #000000;
position: fixed;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
z-index: 60;
opacity: 0.7;
filter: alpha(opacity = 70);
}

#popup-boxNoAjax
{
	
	width: 472px;
	z-index: 2000;
	position: absolute;
	left: 50%;
	margin-left: -205px;
	opacity: 1;
	top: 20px;
}

#popup-topNoAjax
{
	background: url(../images/popup_top.png) no-repeat;
	width: 472px;
	height:19px;
	display:block;
}

#popup-contentNoAjax
{
	width: 432px;
	min-height:50px;
	display:block;
	background-color:#FFF;
	padding:20px;
	padding-top:5px;
	color:#666;
	font-size:0.814em;
	overflow:hidden;
	line-height:16px;
	font-family:Helvetica, Arial, sans-serif !important;
}

#popup-bottomNoAjax
{
	background: url(../images/popup_bottom.png) no-repeat;
	width: 472px;
	height:19px;
	display:block;
}

#popup-content h2
{
	font-size:1.563em;
	line-height:1em;
	margin-bottom:10px;
}


.emailus
{
	margin-right: 350px;
	margin-top: -10px;
}


/* ========= */
/* = Hover = */
/* ========= */

.gray-hover-default
{
	
}

.gray-hover-alt
{
	display: none;
}

#region-right
{
	width: 500px;
	padding-left: 20px;
	border-left: 1px dashed #CCC;
}

#region-left
{
	width: 420px;
	height: 475px;
}

.group_logo
{
	margin-left: 20px;
	margin-top: 20px;
}

.search-box
{

	margin-bottom: 10px;
}

.search-box input
{
	border: none;
	height: 24px;
	margin: 0;
}

#accreditations
{
margin-top: 30px;
margin-bottom: 30px;
}

.accreditation
{
float: left;
margin-right: 20px;
margin-bottom: 10px;
}

.accreditation-image
{
	width: 100px;
	margin: 0 auto;
		margin-top: 20px;
	margin-bottom: 20px;s
}

