body {
	position:relative;
	margin:0 auto 0 auto;
	color:#ffffff;
	background-color:#000000;
	font-size:62.5%;
	line-height:1.5;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#wrapper {
	width: 960px;
	margin:0 auto;
	min-height:300px;
	position:relative;
}
#skipLink{
display:none;
}
#nav {
	width: 920px;
	float:left;
	clear:left;
	height:30px;
}
.quick_nav {
display:inline;
float:left;
width:400px;
margin-top:5px;
margin-bottom:5px;
}

.quick_nav li {
display:inline;
}

#content {
	/*clear: right;
	float: left;
	width: 100%;*/
}
#middleChannel {
	float: left;
	width: 100%;
	background-color:#EFEFEF;
}
#header {
	background-color: #000000;
	height: 95px;
	width: auto;
	border-bottom: 1px dotted #ffffff;
	padding-left:40px;
}
#footer {
	background-color: #000000;
	float:left;
	clear:both;
	width: 960px;
	border-top: 1px dotted #ffffff;
	border-bottom: 1px dotted #ffffff;
	padding-top:15px;
	padding-bottom:30px;
	font-family:Arial, Helvetica, sans-serif;
	background-image: url(/images/footer_back.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	/*padding-left: 28px;*/
}
.footerInt{
	padding-left: 28px;
}
#midsection {
color:#ffffff;
/*padding-bottom:20px;*/
background-color:#000000;
}

p {margin-bottom:10px;}

/*--------------------------------< 3. Standard Links >-----------------------------------------*/
/*.copy a:link{
background-color:#e80000;
color:#ffffff;
padding: 0px 3px 0px 3px;

}

.copy a:visited {
background-color:#740000;
color:#ffffff;
padding: 0px 3px 0px 3px;
}


.copy a:hover{
color:#e80000;
background-color:#ffffff;
text-decoration:none;
padding: 0px 3px 0px 3px;
}*/

.join_bg a:link{
background-color:#e80000;
color:#ffffff;
padding: 0px 3px 0px 3px;

}

.join_bg a:visited {
background-color:#740000;
color:#ffffff;
padding: 0px 3px 0px 3px;
}


.join_bg a:hover{
color:#e80000;
background-color:#ffffff;
text-decoration:none;
padding: 0px 3px 0px 3px;
}


#contact_text a:link{
background-color:#e80000;
color:#ffffff;
padding: 0px 3px 0px 3px;

}

#contact_text a:visited {
background-color:#740000;
color:#ffffff;
padding: 0px 3px 0px 3px;
}


#contact_text a:hover{
color:#e80000;
background-color:#ffffff;
text-decoration:none;
padding: 0px 3px 0px 3px;
}


.products_bg a:link{
background-color:#e80000;
color:#ffffff;
padding: 0px 3px 0px 3px;

}

.products_bg a:visited {
background-color:#740000;
color:#ffffff;
padding: 0px 3px 0px 3px;
}


.products_bg a:hover{
color:#e80000;
background-color:#ffffff;
text-decoration:none;
padding: 0px 3px 0px 3px;
}

.video_bg a:link{
background-color:#e80000;
color:#ffffff;
padding: 0px 3px 0px 3px;

}

.video_bg a:visited {
background-color:#740000;
color:#ffffff;
padding: 0px 3px 0px 3px;
}


.video_bg a:hover{
color:#e80000;
background-color:#ffffff;
text-decoration:none;
padding: 0px 3px 0px 3px;
}

.news_bg .h_2col_col_two a:link{
background-color:#e80000;
color:#ffffff;
padding: 0px 3px 0px 3px;

}
.news_bg .h_2col_col_two a:visited {
background-color:#740000;
color:#ffffff;
padding: 0px 3px 0px 3px;
}
.news_bg .h_2col_col_two a:hover{
color:#e80000;
background-color:#ffffff;
text-decoration:none;
padding: 0px 3px 0px 3px;
}

.about_bg a:link{
background-color:#e80000;
color:#ffffff;
padding: 0px 3px 0px 3px;
}
.about_bg a:visited {
background-color:#740000;
color:#ffffff;
padding: 0px 3px 0px 3px;
}
.about_bg a:hover{
color:#e80000;
background-color:#ffffff;
text-decoration:none;
padding: 0px 3px 0px 3px;
}
.quick_nav a:link{
color:#ffffff;

}

.quick_nav a:visited {
color:#ffffff;
}


.quick_nav a:hover{
color:#e80000;
text-decoration:none;
}


.expertise_bg .h_2col_col_two a:link{
background-color:#e80000;
color:#ffffff;
padding: 0px 3px 0px 3px;
}
.expertise_bg .h_2col_col_two a:visited {
background-color:#740000;
color:#ffffff;
padding: 0px 3px 0px 3px;
}
.expertise_bg .h_2col_col_two a:hover{
color:#e80000;
background-color:#ffffff;
text-decoration:none;
padding: 0px 3px 0px 3px;
}

.marketing_bg a:link{
background-color:#e80000;
color:#ffffff;
padding: 0px 3px 0px 3px;
}
.marketing_bg a:visited {
background-color:#740000;
color:#ffffff;
padding: 0px 3px 0px 3px;
}
.marketing_bg a:hover{
color:#e80000;
background-color:#ffffff;
text-decoration:none;
padding: 0px 3px 0px 3px;
}

.video_bg a:link{
background-color:#e80000;
color:#ffffff;
padding: 0px 3px 0px 3px;
}
.video_bg a:visited {
background-color:#740000;
color:#ffffff;
padding: 0px 3px 0px 3px;
}
.video_bg a:hover{
color:#e80000;
background-color:#ffffff;
text-decoration:none;
padding: 0px 3px 0px 3px;
}

.web_bg a:link{
background-color:#e80000;
color:#ffffff;
padding: 0px 3px 0px 3px;
}
.web_bg a:visited {
background-color:#740000;
color:#ffffff;
padding: 0px 3px 0px 3px;
}
.web_bg a:hover{
color:#e80000;
background-color:#ffffff;
text-decoration:none;
padding: 0px 3px 0px 3px;
}

.clients_bg a:link{
background-color:#e80000;
color:#ffffff;
padding: 0px 3px 0px 3px;
}
.clients_bg a:visited {
background-color:#740000;
color:#ffffff;
padding: 0px 3px 0px 3px;
}
.clients_bg a:hover{
color:#e80000;
background-color:#ffffff;
text-decoration:none;
padding: 0px 3px 0px 3px;
}

.join_bg a:link{
background-color:#e80000;
color:#ffffff;
padding: 0px 3px 0px 3px;
}
.join_bg a:visited {
background-color:#740000;
color:#ffffff;
padding: 0px 3px 0px 3px;
}
.join_bg a:hover{
color:#e80000;
background-color:#ffffff;
text-decoration:none;
padding: 0px 3px 0px 3px;
}

.contact_details a:link{
color:#e80000;
}
.contact_details a:visited {
color:#e80000;
}
.contact_details a:hover{
color:#ffffff;
text-decoration:none;
}



/*--------------------------------< 4. Header specific including "Feature List" Accessibilty etc. ------------------*/
#header ul, #header h1{
	padding-left:15px;
}
#header h1{
	padding:0px;
	padding-left:0px;
	margin:0px;
}
#header ul{
padding-left:0em;
}
#featureList li
{
	font-family:Arial, Helvetica, sans-serif;
	display: inline;
	list-style-type: none;
	font-size:0.9em;
	font-weight:bold;
	padding: 0px;
	margin: 0px;
	padding-right: 0.6em;
}
#featureList li a:link, #featureList li a:visited{
	text-decoration: none;
	color:#FFFFFF;
}
#featureList li a:hover{
	text-decoration: underline;
}


/*--------------------------------< 5. Navigation - series of unordered lists >-----------------------------------------*/

#nav ul
{
  list-style-type: none;
  width:681px;
  margin-top:20px;
	float:left;
}

#nav ul li
{
  float: left;
  margin-right:10px;
 font-size:1.2em;
 width:auto;
 display:inline;

}



#nav ul li a {color:#ffffff;
margin-right:10px;}

#nav ul li a:hover {color:#fc3b02;
text-decoration:none;}


.margin_right10 {margin-right:10px;
display:inline;
width:10px;
}


/*--------------------------------< 6. Footer specific styles >---------------------------------------*/
#footer p{
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
line-height:1.2;
}
.leftFooter
{
float: left;
width: 150px;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
line-height:1.2;
}
.footerTextCont{
	margin-top: 5px;
}
.footerInt{
}

.leftFooter li {
list-style-type:none;

}

/*--------------------------------< 7. Main page area styles >-----------------------------------------*/

/* --- standard html elements --- */
#middleChannel p, #middleChannel h1, #middleChannel h2, #middleChannel h3, #middleChannel h4{
	padding:10px;
}

#middleChannel p, #middleChannel h3{
 font-size:1.2em;
}
#middleChannel h1, #middleChannel h2{
font-size:1.6em;
line-height:1.4em;
letter-spacing:-1px;
}
#middleChannel h3{
font-size:1.4em;
line-height:1.2em;
letter-spacing:-1px;
}
#middleChannel h4{
font-size:1.2em;
line-height:1.4em;
}
#middleChannel ul{
padding-left:40px;
padding-bottom:10px;
}
#middleChannel select{
font-size:1.1em;
margin-left:15px;
width:200px;
}
#middleChannel option{
line-height:1px;
}
#middleChannel input{
font-size:1.1em;
line-height:1;
}

/*--------------------------------< 7. Common helper styles >---------------------------------------*/

/* --- table formatting --- */
#myTable #highlight{
background-color:#E0F0F7;
}
#myTable #lowlight{
background-color:#9FD8F3;
}
.clear{
height:1px;
font-size:0.0em;
clear:both;
}


/*------------------------------------ GRID LAYOUT ---------------------------------------------------*/

.h_2col {width:100%;}

.h_2col_col_one {
width:50%;
float:left;}

.h_2col_col_two {
width:50%;
float:left;
}


.h_2col_col_oneP {
width:25%;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:1.2em;
margin-top:10px;}

.h_2col_col_twoP {
width:75%;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:1.2em;
margin-top:10px;}


.h_3col {width:100%;
/*padding-top: 50px;*/}

.h_3col_col_one {
width:33.3%;
float:left;}

.h_3col_col_two {
width:33.3%;
float:left;}

.h_3col_col_three {
width:33.3%;
float:left;;}

.h_4col {width:100%;}

.h_4col_col_one {
width:25%;
float:left;
}

.h_4col_col_two {
width:25%;
float:left;
}

.h_4col_col_three {
width:25%;
float:left;}


.h_4col_col_four {
width:25%;
float:left;
}

.gutter{padding:10px;}

.gutter_alt {padding: 10px 0px 10px 10px;}


/*------------------------------------HOME PAGE STYLING ------------------*/

.tagline h3 {font-size:4.0em;
font-weight:lighter;
line-height:1.1;
letter-spacing:-2px;
margin-bottom:25px;}

.sub_heading h4 {font-size:1.6em;
font-weight:lighter;
line-height:1.25;
margin-bottom:10px;}


.copy {margin-top:76px;
margin-right:40px;}

.copy p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
}

.copy_bottom p {font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;}

.services_square {margin-left:20px;}

.services_square ul { list-style-type:none;}


.services_square h1 {
font-size:2.6em;
font-weight:lighter;
letter-spacing:-2px;
line-height:1.84;}

.services_square h2 {
font-size:1.2em;
font-weight:lighter;
font-family:Arial, Helvetica, sans-serif;
margin-left:20px;}


/*-----------------------------HEADER STYLING----------------------------*/

#logo { background-image:url(/images/atomic_logo.gif);
background-repeat:no-repeat;
height:41px;
float:left;
width:216px;
/*margin-top:20px;*/
}

#logo h1 {margin-left :-9999px;}

.logo_link {display:block;
height:41px;
width:216px;
margin-top:-30px;
}

.search {float:right;
width:200px;
margin-top:20px;}



/*------------------------------- FOOTER STYLING---------------------------------*/

.footer_details {
	/*border-bottom: 1px solid #ffffff;*/

}

.footer_details p {padding:0px;}

.footerExtras{
	padding-top: 5px;
}

.footerExtraItem{
float: left;
margin-right: 20px;
margin-top: 5px;
}
/*-------------------------------- CLIENT LOGIN ------------------------------*/


.client_login {float:right;
width:220px;
text-align:right;
vertical-align:top;}

#client_login_box {
width:153px;
height:23px;
background-image:url(/images/client_login.gif);
background-repeat:no-repeat;
border:none;
background-color:transparent;
padding-top:4px;
padding-left:8px;
}

#client_login_button {
background-image:url(/images/client_login_button.gif);
border:none;
background-color:transparent;
width:41px;
height:31px;
vertical-align:top;
cursor: pointer;
}

#client_login_button:hover {
background-image:url(/images/client_login_button_alt.gif);
border:none;
background-color:transparent;
width:41px;
height:31px;
vertical-align:top;
cursor: pointer;

}


/*------------------------------ SECTION STYLING---------------------------------*/


#design {color:#fc3b02;
text-transform:uppercase;}

a:link#design{color:#fc3b02;
text-transform:uppercase;
background-color:transparent;}

a:hover#design{
	background-color:#fc3b02;
	color:#FFFFFF;
	text-decoration: none;
	padding-right: 10px;
}


#production {color:#cf095d;
text-transform:uppercase;
}

a:link#production{color:#cf095d;
text-transform:uppercase;
background-color:transparent;}


a:visited#production{color:#cf095d;
text-transform:uppercase;}

a:hover#production{
	background-color:#cf095d;
	color:#FFFFFF;
	text-decoration: none;
	padding-right: 10px;
}

#marketing{color:#06989d;
text-transform:uppercase;
background-color:transparent;
}

a:link#marketing{color:#06989d;
text-transform:uppercase;
background-color:transparent;}


a:visited#marketing{color:#06989d;
text-transform:uppercase;}
a:hover#marketing{
	background-color:#06989d;
	color:#FFFFFF;
	text-decoration: none;
	padding-right: 10px;


}

#design_more {
color:#fc3b02;
/*margin-left:18px;*/
font-size:1.4em;
padding:2px;
}


a:link#design_more {
color:#fc3b02;
/*margin-left:18px;*/
font-size:1.4em;
padding:2px;
}

a:hover#design_more {
background-color:#fc3b02;
color:#ffffff;
/*margin-left:18px;*/
font-size:1.4em;
text-decoration:none;
padding:2px;
}

#production_more {
color:#cf095d;
/*margin-left:18px;*/
font-size:1.4em;
padding:2px;
}


a:link#production_more {
color:#cf095d;
/*margin-left:18px;*/
font-size:1.4em;
padding:2px;
}

a:hover#production_more {
background-color:#cf095d;
color:#ffffff;
/*margin-left:18px;*/
font-size:1.4em;
text-decoration:none;
padding:2px;

}

#marketing_more {
color:#06989d;
/*margin-left:18px;*/
font-size:1.4em;
padding:2px;


}

a:link#marketing_more {
color:#06989d;
/*margin-left:18px;*/
font-size:1.4em;
padding:2px;


}

a:hover#marketing_more {
background-color:#06989d;
color:#ffffff;
/*margin-left:18px;*/
font-size:1.4em;
text-decoration:none;
padding:2px;

}


.web {color:#fc3b02;
padding:2px;
font-family:Arial, Helvetica, sans-serif;}

a:hover.web {background-color:#fc3b02;
color:#FFFFFF;
padding:2px;
text-decoration:none;}


.video {color:#cf095d;
padding:2px;
font-family:Arial, Helvetica, sans-serif;}

a:hover.video{background-color:#cf095d;
color:#FFFFFF;
padding:2px;
text-decoration:none;}


.marketing{color:#06989d;
padding:2px;
font-family:Arial, Helvetica, sans-serif;}

a:hover.marketing{background-color:#06989d;
color:#FFFFFF;
padding:2px;
text-decoration:none;}

.web_body {background-color:#fc3b02;
color:#ffffff;
padding:2px;
font-family:Arial, Helvetica, sans-serif;}

a:hover.web_body {color:#ffffff;
background-color:#FFFFFF;
padding:2px;
text-decoration:none;}


.video_body {background-color:#cf095d;
color:#ffffff;
padding:2px;
font-family:Arial, Helvetica, sans-serif;}

a:hover.video_body{color:#cf095d;
background-color:#FFFFFF;
padding:2px;
text-decoration:none;}


.marketing_body{color:#06989d;
padding:2px;
font-family:Arial, Helvetica, sans-serif;}

a:hover.marketing_body{background-color:#06989d;
color:#FFFFFF;
padding:2px;
text-decoration:none;}
/*--------------------------------- BACKGROUND STYLINGS ----------------------------------*/


.home_bg { background-image: url(/images/mid_bg_tv_treated.jpg);
background-repeat:no-repeat;}

.about_bg { background-image: url(/images/atomic_ipod.jpg);
background-repeat:no-repeat;}

.expertise_bg { background-image:url(/images/back_expertise.jpg);
background-repeat:no-repeat;}

.work_bg { background-image:url(/images/back_work.jpg);
background-repeat:no-repeat;}

.join_bg { background-image:url(/images/back_join.jpg);
background-repeat:no-repeat;}

.clients_bg{ background-image:url(/images/back_clients.jpg);
background-repeat:no-repeat;}

.news_bg{ background-image:url(/images/back_news.jpg);
background-repeat:no-repeat;}

.contact_bg{ background-image:url(/images/back_contact.jpg);
background-repeat:no-repeat;}

/*.web_bg { background-image:url(/images/back_web.png);*/
.web_bg { background-image:url(/images/back_web.jpg);
background-repeat:no-repeat;
}

.video_bg { background-image:url(/images/back_video.jpg);
background-repeat:no-repeat;}


.marketing_bg { background-image:url(/images/back_marketing.jpg);
background-repeat:no-repeat;}

.showreel_bg { background-image:url(/images/back_showreel.jpg);
background-repeat:no-repeat;}

.products_bg { background-image:url(/images/back_products.jpg);
background-repeat:no-repeat;}


/*------------------------- EXPERTISE STYLINGS ----------------*/

.expertise_title {

font-size:2.6em;
font-weight:lighter;
}

.product_title {

font-size:1.8em;
margin-bottom:10px;
font-weight:lighter;
letter-spacing:-1px;
}


#expertise_services {
padding-left:30px;
padding-right:30px;
width:900px;
}

#expertise_services h3 {
font-size:2.2em;
font-weight:lighter;
border-bottom:1px dotted #ffffff;
border-top:1px dotted #ffffff;
}

#expertise_services h2{
font-size:1.2em;
font-weight:lighter;
font-family:Arial, Helvetica, sans-serif;

}

#expertise_services h1 {
font-weight:lighter;
font-size:1.8em;

}

#expertise_services ul {

list-style-type:none;}

.expertise_products {
padding-left:30px;
padding-right:30px;
width:900px;
}

.expertise_products h3 {
font-size:2.2em;
font-weight:lighter;
border-bottom:1px dotted #ffffff;
border-top:1px dotted #ffffff;


}

.expertise_products h2 {
font-weight:lighter;
font-size:1.8em;
margin-top:20px;
}

.expertise_products .h_2col_col_two p {
font-size:1.2em;
font-family:Arial, Helvetica, sans-serif;
margin-top:10px;}

#expertise_services  p {
font-size:1.2em;
}

/*---------------------------WEB STYLINGS ------------------------*/


.web_title {
font-size:2.4em;
font-weight:lighter;
letter-spacing:-1px;
border-bottom: 1px dotted #ffffff;
border-top: 1px dotted #ffffff;
padding:2px 0px;
/*color:#fc3b02;*/
}

.web_list {
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
list-style-type:none;
}

.web_list li {margin-top:5px;}
/*-------------------------VIDEO STYLINGS-----------------------------*/

.video_title {
font-size:2.4em;
font-weight:lighter;
letter-spacing:-1px;
border-bottom: 1px dotted #ffffff;
border-top: 1px dotted #ffffff;
color:#CF095D;
padding:3px 0px;
}

.video_list {
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
list-style-type:none;
}

.video_list li {margin-top:5px;}

/*------------------------MARKETING SYLINGS ---------------------------------*/


.marketing_title {
font-size:2.4em;
font-weight:lighter;
letter-spacing:-1px;
color:#06989D;
border-bottom: 1px dotted #ffffff;
border-top: 1px dotted #ffffff;
padding:2px 0px;
}

.marketing_list {
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
list-style-type:none;
}

.marketing_list li {

margin-top:5px;}


/*--------------IMAGE TEST -------------*/

.news_image {
background-image:url(/images/photos.png);
background-repeat:no-repeat;
width:397px;
padding-top:45px;
padding-left:28px;
margin-top:50px;
padding-bottom:34px;
}

.news_image h6 {font-size:1.4em;
margin-top:30px;}

.news_image p {font-size:1.2em;}


/*-------------------------DATE STYLINGS -------------------*/

.date_container {
width:3em;
border: 1px solid #adacac;
float:left;
margin-right:1.0em;
line-height:1;
margin-bottom:15px;
}

.month {
background-color:#fc3b02;
background-image:url(/images/month_gradient.gif);
background-repeat: repeat-y;
color:#ffffff;
font-size:1.0em;
padding-left:5px;
border-top: 1px solid #d6d6d6;
text-transform:uppercase;
}

.day {
background-color:#d6d6d6;
background-image:url(/images/day_bg2.gif);
background-repeat:repeat-x;
color:#5c5959;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.8em;
padding-left:5px;
}

.date_bottom {
background-image:url(/images/page_curl.gif);
background-repeat:no-repeat;
background-position: bottom right;
background-color:#d6d6d6;
height:1.0em;
}

.news_story h2 {
color:#ffffff;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:3.0em;
font-weight:lighter;
}

.time {
color:#d33202;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.1em
}



/*---------------------NEWS STORY STYLINGS-----------------------*/


.news_archive {
margin-left:30px;
}

.articles {
margin-right:30px;
}

.news_story {
line-height:1;
margin-top:20px;
}

.news_header {
font-size:2.4em;
font-weight:lighter;
}

.article_header {
font-size:2.4em;
font-weight:lighter;
}

.story_copy {
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:1.1em;
line-height:1.2;
margin-top:10px;
}
/*------------------------- BREAD CRUMB -------------------------*/

#breadcrumb {
padding-bottom:15px;
}

#breadcrumb li  {
display:inline;
font-family:Arial, Helvetica, sans-serif;

}
/*------------------------- GOOGLE MAP POSITION -------------------------*/


/*----------------------------CONTACT FORM STYLINGS ----------------------*/


#contact_form_container
{
  padding-top:20px;
}

#contact_form_container h4
{
  font-size:1.8em;
	font-weight:lighter;
  color:#ffffff;
  padding:0px;
  margin:0px;
}

#contact_form_container label
{
  float:left;
  width:400px;
  margin-top:10px;
}

#name
{
  width:250px;
}

#email
{
  width:250px;
}

#enquiry
{
  width:350px;
  height:100px;
}

#address {
font-size:1.6em;
font-weight:lighter;
line-height:1.4;

}

.contact_tel {
font-size:2.2em;
margin-bottom:20px;
margin-top:-20px;

}

#submit_button {
margin-top:10px;

}

#submit_button input {
background-color:transparent;
background-image:url(../images/submit_button.gif);
background-repeat:no-repeat;
border:0;
width:80px;
height:31px;

}

#submit_button input:hover {
background-color:transparent;
background-image:url(../images/submit_button_hover.gif);
background-repeat:no-repeat;
border:0;
width:80px;
height:31px;

}


/*-----------------------CLIENTS SECTION STYLINGS------------*/

.client_cols{
font-family:Arial, Helvetica, sans-serif;
float:left;
width:230px;
margin-left:30px;

}

.client_cols ul li {
  list-style-image:url(/images/badge_bullet_small.gif);
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	list-style-position:outside;
	margin-left:20px;
}

.client_cols a:link{
background-color:#e80000;
color:#ffffff;
padding: 0px 3px 0px 3px;

}

.client_cols a:visited {
background-color:#740000;
color:#ffffff;
padding: 0px 3px 0px 3px;
}


.client_cols a:hover{
color:#e80000;
background-color:#ffffff;
text-decoration:none;
padding: 0px 3px 0px 3px;
}

.client_title {
font-size:1.8em;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:lighter;

}

.margin_top {
margin-top:30px;

}

/*-------------------------------------WORK STYLINGS -----------------------------------*/

.case_study_title {
font-size:1.8em;
font-weight:lighter;
line-height:1.2;
}

.case_study_main_title {
font-size:2.4em;
font-weight:lighter;
margin-left:10px;}

.case_study_container {
padding-left:30px;
padding-right:30px;
width:900px;


}

.wall_work_container {
padding-left:40px;
padding-top:5px;
padding-right:40px;

}

.wall_work_image {

width:105px;
height:78px;
margin-right:5px;
background-color:#999999;
float:left;
margin-bottom:5px;
}


.wall_of_work {
font-size:2.4em;
font-weight:lighter;
}


/*------------------- BUTTON STYLINGS-------------*/




/*-------------------------------------- FOOTER STYLINGS ---------------------------*/

.footer_nav {
float:left;
width:380px;
font-family:Arial, Helvetica, sans-serif;
padding-left:10px;

}

.footer_nav h6 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.0em;
}




.services_nav {
/*float:left;*/
width:330px;
margin-bottom:10px;

}

.services_nav li {

display:inline;

}


.contact_details {
list-style-type:none;
margin-bottom: 5px;
float:left;
width:400px;

}
.footer_expert h6 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.0em;
}
.footer_expert {
float:left;
width:233px;
font-family:Arial, Helvetica, sans-serif;
padding-top: 10px;
}
.footer_expert ul {
list-style-type:none;
margin-bottom:10px;
}

.footer_address {
float:left;
width:160px;
font-family:Arial, Helvetica, sans-serif;
padding-left: 20px;
}

.footer_address ul {
list-style-type:none;
margin-bottom:10px;
}


.footer_address h6 {
font-size:1.0em;
font-family:Verdana, Arial, Helvetica, sans-serif;

}

.footer_newsletter {
float:left;
font-family:Arial, Helvetica, sans-serif;
width:300px;
}

.footer_newsletter h6 {
font-size:1.0em;
font-family:Verdana, Arial, Helvetica, sans-serif;

}

#footer_newsletter_input {
margin:0px;
padding:0px;
background-image:url(/images/newsletter_middle.gif);
background-repeat:repeat-x;
background-position:top;
border:none;
width:158px;
height:23px;
color:#ffffff;
vertical-align:top;
padding-top:8px;
/*margin-top:-1px;*/ }

#footer_newsletter_button {
margin:0px;
padding:0px;
border:none;
background-image:url(/images/footer_button.gif);
background-repeat:no-repeat;
height:31px;
width:41px;
vertical-align:top;
cursor:pointer;

}

#footer_newsletter_button:hover {
margin:0px;
padding:0px;
border:none;
background-image:url(/images/footer_button_alt.gif);
background-repeat:no-repeat;
height:31px;
width:41px;
vertical-align:top;
cursor:pointer;

}

#footer input {
border: none 0px;
background-color:transparent;
/*vertical-align:top;
height:31px;*/

}

#footer  a {color:#ffffff;}

#footer a:hover {color:#e80000;
text-decoration:none;}

.news_input {
height:31px;
vertical-align:top;
line-height:3.1;
border:none;

}

.align_top {
vertical-align:top;}

.footer_bottom {
font-family:Arial, Helvetica, sans-serif;
padding-left:10px;
padding-top:10px;
padding-right:40px;
}
.footer_right {
  float: right;
  width: 161px;
  font-size: 1.4em;
  color: #ccc;
}
#twitter_logo {
  float: right;
  margin-right: 90px;
  margin-top: 6px;
  color: #999;
}
#twitter_logo a {
  color: #999;
}
#twitter_logo img {
  vertical-align: top;
  margin-right: 3px;
}


.footer_red {
color:#e80000;
}

/*------------------------JOIN US STYLINGS -------------------*/



#developer {
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
padding-left:30px;
}

#designer {
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
padding-right:30px;
}

#developer ul {
margin-left:20px;

}


#designer ul {
margin-left:20px;

}

.developer_title {
font-size:1.8em;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:lighter;
margin-bottom:20px;
line-height:1.2;
}

.designer_title {
font-size:1.8em;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:lighter;
margin-bottom:20px;
line-height:1.2;}

.job h6
{
  padding: 10px 0 10px 0;
  font-size: 1.2em;
}


/*------------------GENERAL STYLINGS FOR LINING UP ETC -------------------*/


.padding_left {
padding-left:30px;
}

.padding_right {
padding-right:30px;
}

/*------------------------------------ NAV TESTS -----------------------------*/


#nav ul li ul {display:none;}

#nav ul li:hover ul  {display:block;}

#nav ul ul {

position: absolute;
z-index: 500;
background-color:#000000;
width:180px;
top:0;
}


#nav li {position: relative;
font-size:12px;}

#nav ul li ul li {padding:5px;
font-size:1.0em;}


.quick_nav_top {
float:right;
width:225px;
font-size:1.2em;
text-align:right;
margin-top:20px;
margin-right:10px;
}

.quick_nav_link {
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;}

.quick_nav_link:hover  {
font-family:Arial, Helvetica, sans-serif;
color:#fc3b02;
text-decoration:none;}

.orange {
color:#FC3B02;
}

.pink {

color:#CF095D;
}

.turq {
color:#06989D;
}

.supp_logo {
display:block;
margin-top:15px;
margin-left:15px;
padding-bottom: 10px;
}

.stickerSR{
z-index: 10000;
position:absolute;
top: 130px;
left: -30px;
}
.homeBottom{
	background-image:url(/images/homeBottomBack.png);
	height: 335px;
	border-top:1px dotted #FFFFFF;
	width: 960px;
	background-repeat: no-repeat;
	background-position: bottom;
}
.homeBottomInfo{
	padding-top: 106px;
	padding-left: 30px;
	width: 300px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.2em;
	float: left;
}
.homeBottomflash{
	float: left;
}
#bottom_more {
color:#fc3b02;
padding:2px;
}
a:link#bottom_more {
color:#fc3b02;
padding:2px;
}
a:hover#bottom_more {
background-color:#fc3b02;
color:#ffffff;
text-decoration:none;
padding:2px;
}
.mapDownload{
	padding-top: 60px;
	font-size:1.6em;
}
.mapDownload a:link{
background-color:#e80000;
color:#ffffff;
padding: 0px 3px 0px 3px;

}

.mapDownload a:visited {
background-color:#740000;
color:#ffffff;
padding: 0px 3px 0px 3px;
}


.mapDownload a:hover{
color:#e80000;
background-color:#ffffff;
text-decoration:none;
padding: 0px 3px 0px 3px;
}


.newsCont a:link{
background-color:#e80000;
color:#ffffff;
padding: 0px 3px 0px 3px;

}

.newsCont a:visited {
background-color:#740000;
color:#ffffff;
padding: 0px 3px 0px 3px;
}


.newsCont a:hover{
color:#e80000;
background-color:#ffffff;
text-decoration:none;
padding: 0px 3px 0px 3px;
}

.photo_lrg_landscape {
	background-image: url(/images/photo_background_images/large_landscape.png);
	background-repeat: no-repeat;
	padding: 47px 35px 35px 35px;
}
.photo_lrg_portrait {
	background-image: url(/images/photo_background_images/large_portrait.png);
	background-repeat: no-repeat;
	padding: 36px 35px 35px 38px;
}
.photo_med_landscape {
	background-image: url(/images/photo_background_images/medium_landscape.png);
	background-repeat: no-repeat;
	padding: 25px 25px 25px 22px;
}
.photo_sml_landscape {
	background-image: url(/images/photo_background_images/small_landscape.png);
	background-repeat: no-repeat;
	padding: 21px 20px 20px 15px;
}
.photo_med_portrait {
	background-image: url(/images/photo_background_images/medium_portrait.png);
	background-repeat: no-repeat;
	padding: 23px 25px 25px 24px;
}
.photo_sml_portrait {
	background-image: url(/images/photo_background_images/small_portrait.png);
	background-repeat: no-repeat;
	padding: 15px 22px 22px 15px;
}
-->

.frame_sml_ornate_portrait {
	background-image: url(images/frame_background_images/frames_sml_ornate_portrait.png);
	background-repeat: no-repeat;
	padding: 31px;
}
.frame_sml_plain_portrait {
	background-image: url(images/frame_background_images/frames_sml_plain_portrait.png);
	background-repeat: no-repeat;
	padding: 31px;
}
.frame_med_ornate_portrait {
	background-image: url(images/frame_background_images/frames_med_ornate_portrait.png);
	background-repeat: no-repeat;
	padding: 40px;
}
.frame_med_plain_portrait {
	background-image: url(images/frame_background_images/frames_med_plain_portrait.png);
	background-repeat: no-repeat;
	padding: 40px;
}
.frame_lrg_ornate_portrait {
	background-image: url(images/frame_background_images/frames_lrg_ornate_portrait.png);
	background-repeat: no-repeat;
	padding: 57px;
}
.frame_lrg_plain_portrait {
	background-image: url(images/frame_background_images/frames_lrg_plain_portrait.png);
	background-repeat: no-repeat;
	padding: 57px;
}
/* Frames landscape */
.frame_sml_ornate_portrait {
	background-image: url(/images/frame_background_images/frames_sml_ornate_portrait.png);
	background-repeat: no-repeat;
	padding: 31px;
}
.frame_sml_plain_landscape {
	background-image: url(/images/frame_background_images/frames_sml_plain_landscape.png);
	background-repeat: no-repeat;
	padding: 31px;
}
.frame_sml_ornate_landscape {
	background-image: url(/images/frame_background_images/frames_sml_ornate_landscape.png);
	background-repeat: no-repeat;
	padding: 31px;
}
.frame_med_plain_landscape {
	background-image: url(/images/frame_background_images/frames_med_plain_landscape.png);
	background-repeat: no-repeat;
	padding: 40px;
}
.frame_med_ornate_landscape {
	background-image: url(/images/frame_background_images/frames_med_ornate_landscape.png);
	background-repeat: no-repeat;
	padding: 40px;
}
.frame_lrg_plain_landscape {
	background-image: url(/images/frame_background_images/frames_lrg_plain_landscape.png);
	background-repeat: no-repeat;
	padding: 57px;
}
.frame_lrg_ornate_landscape {
	background-image: url(/images/frame_background_images/frames_lrg_ornate_landscape.png);
	background-repeat: no-repeat;
	padding: 57px;
}
.news_image_pad {
	margin-left : 30px;
	margin-top : 60px;
}
.logoFooter{
	float: left;
	padding-right: 10px;
}
.ukMap{
	float: left;
	padding-right: 10px;
}
.footer_bottom .vcard div {
	display: inline;
	padding-right: 3px;
}
.pressurePanel{
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #FFFFFF;
}
.ppBlog{
	background-image: url(../images/pressureBack_blog.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	width:240px;
	height: 330px;
	float: left;
}
.ppBlogInt{
	padding: 200px 10px 0px 10px;
}
.ppSketch{
	background-image: url(../images/pressureBack_sketch.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	width:240px;
	height: 330px;
	float: left;
}
.ppSketchInt{
	padding: 130px 10px 0px 10px;
}
.ppGallery{
	background-image: url(../images/pressureBack_gallery.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	width:240px;
	height: 330px;
	float: left;
}
.ppGalleryInt{
	padding: 100px 10px 0px 10px;
}
.ppNews{
	width:240px;
	height: 330px;
	float: left;
}
.ppText{
	padding: 2px 5px 2px 2px;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size: 1.3em;
}
.ppTitle{
	 color:#e80000;
}
.ppTextBack{
	background-color:#000000;
	padding: 2px 10px 2px 0px;
}
.ppTextBack a:link{
color:#FFFFFF;
/*color:#e80000;*/
}
.ppTextBack  a:visited {
color:#FFFFFF;
}
.ppTextBack  a:hover{
color:#e80000;
text-decoration:none;
}
.news_image_padHome {
	margin-left : 15px;
	margin-top : 30px;
}

object:focus
{
  outline: none;
}

.newsCont h3 {
font-size:1.4em;
}

.newsSwirl {
text-align:center; padding-bottom: 30px;

}