@charset "utf-8";
/*BODY/BACKGROUND START*/
html {
	height: 100%;
}
body {
	margin: 0;
	padding: 0;
	height: 100%;
}
body.internaldark {
	background: url(../images/internal_gradient_dark_bg.jpg) #d4d4d4 repeat-x;
}
html>body {
	min-height: 100%;
	height: auto;
}
#wrapper {
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 20;
}
#bg_wrapper2 {
	height: 100%;
	width: 100%;
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	_position: absolute;
}
/*BODY/BACKGROUND END*/

/*LOGO START*/
.icon_pr_logo {
	float: right;
	padding: 28px 30px 0 0;
	background: url(../images/icon_pr_logo.png) no-repeat bottom left;
	_background: none;
	_margin: none;
	_padding: none;
	height: 63px;
	width: 159px;
}
/*LOGO END*/

/*MENU START*/
#icon_menu {
	margin: 0;
	padding: 40px 30px 0 30px;
}
#icon_menu ul {
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	background: url(../images/trans_borderbig.png) repeat-x bottom left;
	_background: repeat-x bottom left;
	position: relative;
}
* html #icon_menu ul {
	margin-bottom: 0;
}
#icon_menu ul li {
	display: inline;
	margin-top: 1px;
}
#icon_menu ul li a {
	float: left;
	color: #ffffff;
	font: normal 13px Arial, Helvetica, sans-serif;
	padding: 0px 12px 10px 12px;
	text-decoration: none;
}
#icon_menu ul li a:hover {
	color: #ffffff;
	background: url(../images/green.gif) repeat-x bottom left;
	padding: 0px 12px 10px 12px;
}
#icon_menu .sub_nav {
	position: absolute;
	top: 25px;
	left: 0;
	background: none;
}
#icon_menu .sub_nav a{
	color: #FFF;
	font-size: 11px;
}
#icon_menu .sub_nav a:hover{
	background: none;
	color: #c8da31;
}


/*MENU END*/

/*1600 AND SMALLER START*/
.homepage_bg1_w1600 {
	background: url(../images/homepage_bg1_w1600.jpg) no-repeat top right #000000;
}
.homepage_bg2_w1600 {
	background: url(../images/homepage_bg2_w1600.jpg) no-repeat top right #000000;
}
.homepage_bg3_w1600 {
	background: url(../images/homepage_bg3_w1600.jpg) no-repeat top right #005ba6;
}
.homepage_bg4_w1600 {
	background: url(../images/homepage_bg4_w1600.jpg) no-repeat top right #000000;
}
.about_iconpr_w1600 {
	background: url(../images/apple_w1600.jpg) no-repeat top left;
	background-position: 384px 0px;
}
.experience_w1600 {
	background: url(../images/history_w1600.jpg) no-repeat top left;
	background-position: 544px 0px;
}
.approach_w1600 {
	background: url(../images/tanks_w1600.jpg) no-repeat top left;
	background-position: 344px 0px;
}
.team_w1600 {
	background: url(../images/height_chart_w1600.jpg) no-repeat top left;
	background-position: 544px 0px;
}
.team_gen_w1600 {
	background: url(../images/team_gen.jpg) no-repeat top left;
	background-position: 544px 0;
}
.team_nerida_w1600 {
	background: url(../images/team_nerida.jpg) no-repeat top left;
	background-position: 544px 0;
}
.team_jo_w1600 {
	background: url(../images/team_jo.jpg) no-repeat top left;
	background-position: 544px 0;
}
.team_di_w1600 {
	background: url(../images/team_di.jpg) no-repeat top left;
	background-position: 544px 0;
}
.team_matt_w1600 {
	background: url(../images/team_matt.jpg) no-repeat top left;
	background-position: 544px 0;
}
.team_rom_w1600 {
	background: url(../images/team_rom.jpg) no-repeat top left;
	background-position: 544px 0;
}
.team_anna_w1600 {
	background: url(../images/team_anna.jpg) no-repeat top left;
	background-position: 544px 0;
}
.team_beth_w1600 {
	background: url(../images/team_beth.jpg) no-repeat top left;
	background-position: 544px 0;
}
.services_w1600 {
	background: url(../images/camera_w1600.jpg) no-repeat top right;
	background-position: 444px 0;
}
.work_w1600 {
	background: url(../images/wall_ducks_w1600.jpg) no-repeat top left;
	background-position: 484px 0px;
}
.clients_w1600 .case_studies_w1600 {
	background: url(../images/harpo_w1600.jpg) no-repeat top left;
	background-position: 544px 0px;
}
.testimonials_w1600 {
	background: url(../images/harpo_w1600.jpg) no-repeat top left;
	background-position: 544px 0px;
}
.history_w1600 {
	background: url(../images/history_w1600.jpg) no-repeat top left;
	background-position: 544px 0px;
}
.news_w1600 {
	background: url(../images/dolls_w1600.jpg) no-repeat top left;
	background-position: 444px 0px;
}
.contact_w1600 {
	background: url(../images/flight.jpg) no-repeat top left;
	background-position: 484px 0px;
}

/*1600 AND SMALLER END*/

/*1200 AND SMALLER START*/
.homepage_bg1_w1200 {
	background: url(../images/homepage_bg1_w1200.jpg) no-repeat top right #000000;
}
.homepage_bg2_w1200 {
	background: url(../images/homepage_bg2_w1200.jpg) no-repeat top right #000000;
}
.homepage_bg3_w1200 {
	background: url(../images/homepage_bg3_w1200.jpg) no-repeat top right #005ba6;
}
.homepage_bg4_w1200 {
	background: url(../images/homepage_bg4_w1200.jpg) no-repeat top right #000000;
}
.about_iconpr_w1200 {
	background: url(../images/apple_w1200.jpg) no-repeat top left;
	background-position: 384px 0px;
}
.experience_w1200 {
	background: url(../images/history_w1200.jpg) no-repeat top left;
	background-position: 544px 0px;
}
.approach_w1200 {
	background: url(../images/tanks_w1200.jpg) no-repeat top left;
	background-position: 344px 0px;
}
.team_w1200 {
	background: url(../images/height_chart_w1200.jpg) no-repeat top left;
	background-position: 504px 0px;
}
.team_gen_w1200 {
	background: url(../images/team_gen.jpg) no-repeat top left;
	background-position: 544px 0;
}
.team_nerida_w1200 {
	background: url(../images/team_nerida.jpg) no-repeat top left;
	background-position: 544px 0;
}
.team_jo_w1200 {
	background: url(../images/team_jo.jpg) no-repeat top left;
	background-position: 544px 0;
}
.team_di_w1200 {
	background: url(../images/team_di.jpg) no-repeat top left;
	background-position: 544px 0;
}
.team_matt_w1200 {
	background: url(../images/team_matt.jpg) no-repeat top left;
	background-position: 544px 0;
}
.team_rom_w1200 {
	background: url(../images/team_rom.jpg) no-repeat top left;
	background-position: 544px 0;
}
.team_anna_w1200 {
	background: url(../images/team_anna.jpg) no-repeat top left;
	background-position: 544px 0;
}
.team_beth_w1200 {
	background: url(../images/team_beth.jpg) no-repeat top left;
	background-position: 544px 0;
}
.services_w1200 {
	background: url(../images/camera_w1200.jpg) no-repeat top right;
	background-position: 444px 0;
}
.work_w1200 {
	background: url(../images/wall_ducks_w1200.jpg) no-repeat top left;
	background-position: 484px 0px;
}
.clients_w1200 .case_studies_w1200 {
	background: url(../images/harpo_w1200.jpg) no-repeat top left;
	background-position: 544px 0px;
}
.testimonials_w1200 {
	background: url(../images/harpo_w1200.jpg) no-repeat top left;
	background-position: 544px 0px;
}
.history_w1200 {
	background: url(../images/history_w1200.jpg) no-repeat top left;
	background-position: 544px 0px;
}
.news_w1200 {
	background: url(../images/dolls_w1200.jpg) no-repeat top left;
	background-position: 444px 0px;
}
.contact_w1200 {
	background: url(../images/harpo_w1200.jpg) no-repeat top left;
	background-position: 484px 0px;
}
/*1200 AND SMALLER END*/

/*1024 AND SMALLER START*/
.homepage_bg1_w1024 {
	background: url(../images/homepage_bg1_w1024.jpg) no-repeat top right #000000;
}
.homepage_bg2_w1024 {
	background: url(../images/homepage_bg2_w1024.jpg) no-repeat top right #000000;
}
.homepage_bg3_w1024 {
	background: url(../images/homepage_bg3_w1024.jpg) no-repeat top right #005ba6;
}
.homepage_bg4_w1024 {
	background: url(../images/homepage_bg4_w1024.jpg) no-repeat top right #000000;
}
.about_iconpr_w1024 {
	background: url(../images/apple_w1024.jpg) no-repeat top left;
	background-position: 474px 0px;
}
.experience_w1024 {
	background: url(../images/history_w1024.jpg) no-repeat top left;
	background-position: 544px 0px;
}
.approach_w1024 {
	background: url(../images/tanks_w1024.jpg) no-repeat top left;
	background-position: 384px 0px;
}
.team_w1024 {
	background: url(../images/height_chart_w1024.jpg) no-repeat top left;
	background-position: 544px 0px;
}
.team_gen_w1024 {
	background: url(../images/team_gen.jpg) no-repeat top left;
	background-position: 544px 0;
}
.team_nerida_w1024 {
	background: url(../images/team_nerida.jpg) no-repeat top left;
	background-position: 544px 0;
}
.team_jo_w1024 {
	background: url(../images/team_jo.jpg) no-repeat top left;
	background-position: 544px 0;
}
.team_di_w1024 {
	background: url(../images/team_di.jpg) no-repeat top left;
	background-position: 544px 0;
}
.team_matt_w1024 {
	background: url(../images/team_matt.jpg) no-repeat top left;
	background-position: 544px 0;
}
.team_rom_w1024 {
	background: url(../images/team_rom.jpg) no-repeat top left;
	background-position: 544px 0;
}
.team_anna_w1024 {
	background: url(../images/team_anna.jpg) no-repeat top left;
	background-position: 544px 0;
}
.team_beth_w1024 {
	background: url(../images/team_beth.jpg) no-repeat top left;
	background-position: 544px 0;
}
.services_w1024 {
	background: url(../images/camera_w1024.jpg) no-repeat top right;
	background-position: 444px 0;
}
.work_w1024 {
	background: url(../images/wall_ducks_w1024.jpg) no-repeat top left;
	background-position: 484px 0px;
}
.clients_w1024 .case_studies_w1024 {
	background: url(../images/harpo_w1024.jpg) no-repeat top left;
	background-position: 544px 0px;
}
.testimonials_w1024 {
	background: url(../images/harpo_w1024.jpg) no-repeat top left;
	background-position: 544px 0px;
}
.history_w1024 {
	background: url(../images/history_w1024.jpg) no-repeat top left;
	background-position: 544px 0px;
}
.news_w1024 {
	background: url(../images/dolls_w1024.jpg) no-repeat top left;
	background-position: 484px 0px;
}
.contact_w1024 {
	background: url(../images/harpo_w1024.jpg) no-repeat top left;
	background-position: 484px 0px;
}
/*1024 AND SMALLER END*/

/*SHARED ELEMENTS START*/
#iconpr_content_holder {
	padding: 30px;
	margin: 0px;
	width: 500px;
	float: left;
}

#iconpr_content_holder a{
	color: #FFF;
	text-decoration: none;
}
#iconpr_content_holder a:hover{
	background: none;
	color: #737d14;
}

#iconpr_content_holder .blog_item a{
	color: #737d14;
	text-decoration: none;
}
#iconpr_content_holder .blog_item a:hover{
	background: none;
	color: #737d14;
}

.home #iconpr_content_holder a:hover{
	background: none;
	color: #c8da31;
}
#iconpr_content_holder h1 {
	font: bold 40px Helvetica, Arial, sans-serif;
	color: #ffffff;
	line-height: .9em;
	letter-spacing: -.05em;
	padding: 17px 0 35px 0;
	margin: 0;
	text-transform: lowercase;
}
.iconpr_content_holder img {
	border: none;
}
.iconpr_content_holder h2 {
	font: bold 35px Helvetica, Arial, sans-serif;
	color: #000000;
	line-height: .9em;
	letter-spacing: -.05em;
	padding: 0 0 25px 0;
	margin: 0;
}
.green {
	color: #c8da31;
}
.grey {
	color: #000000;
}
.grey2 {
	color: #dcdcdc;
}
.icon_column {
	width: 240px;
	float: left;
	padding: 20px 0 0 0px;
}
.icon_column_right {
	width: 240px;
	float: left;
	padding: 20px 0 0 20px;
}
.icon_column_double {
	width: 500px;
	clear: both;
}
.flash_content2 {
	width: 500px;
	height: 200px;
	clear: both;
	background: #333333;
	border: 1px solid #D4D4D4;
	margin: 10px 0 10px 0 !important;
}
.image_content2 {
	width: 500px;
	height: 333px;
	clear: both;
	background: #333333;
	border: 1px solid #D4D4D4;
	margin: 10px 0 10px 0 !important;
}

/*
.flash_content img {
	border: solid 1px #FFFFFF;
}*/

#icon_trans_line {
	background: url(../images/trans_borderbig.png) repeat-x bottom left;
	_background: none;
	height: 1px;
	padding: 0;
	margin: 0;
}
#icon_trans_line2 {
	background: url(../images/trans_borderbig.png) repeat-x bottom left;
	_background: none;
	height: 1px;
	padding: 0;
	margin: 0;
}
#iconpr_content_holder h3.latest_news_header {
	font: bold 18px Arial, Verdana, Helvetica, sans-serif;
	padding: 10px 0;
	margin: 0;
	color: #ffffff;
}
p.latest_news_text {
	font: normal 12px Arial, Verdana, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 0 0 14px 0;
	margin: 0;
	line-height: 1.2em;
}
#iconpr_content_holder h3.date {
	font: bold 14px Arial, Verdana, Helvetica, sans-serif;
	padding:  0 0 8px 0;
	margin: 0;
	color: #3E3E3E;
}
#iconpr_content_holder h3.internal_blog_header {
	font: bold 18px Arial, Verdana, Helvetica, sans-serif;
	padding: 12px 0 0 0;
	margin: 0;
	color: #000000;
}
#iconpr_content_holder h3.internal_header {
	font: bold 18px  Arial, Verdana, Helvetica, sans-serif;
	padding: 10px 0;
	margin: 0;
	color: #ffffff;
}
#iconpr_content_holder h3.internal_header a:hover{
	font: bold 18px  Arial, Verdana, Helvetica, sans-serif;
	padding: 10px 0;
	margin: 0;
	color: #c8da31;
}

#iconpr_content_holder h3.internal_header_link {
	font: bold 18px  Arial, Verdana, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	color: #000000;
}
#iconpr_content_holder h3.internal_header_link a {
	text-decoration: none;
	color: #000000;
	padding: 10px 0;
	display: block;
}
#iconpr_content_holder h3.internal_header_link a:hover {
	text-decoration: none;
	color: #ffffff;
	padding: 10px 0 10px 10px;
	background: #c8da31;
}

#iconpr_content_holder h4.internal_header {
	font: normal 12px  Arial, Verdana, Helvetica, sans-serif;
	padding: 10px 0;
	margin: 0;
	color: #ffffff;
}
#iconpr_content_holder h4.internal_header_link {
	font: normal 12px  Arial, Verdana, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	color: #000000;
}
#iconpr_content_holder h4.internal_header_link a {
	text-decoration: none;
	color: #000000;
	padding: 6px 0;
	display: block;
}
#iconpr_content_holder h4.internal_header_link a:hover {
	text-decoration: none;
	color: #ffffff;
	padding: 6px 0 6px 6px;
	background: #c8da31;
}
p {
	font: normal 12px Arial, Verdana, Helvetica, sans-serif;
	color: #333333;
	padding: 0 0 14px 0;
	margin: 0;
	line-height: 1.2em;
}
p strong {
	color: #333333;
}

.home p strong {
	color: #d9d9d9;
	display: block;
	padding-bottom: 5px;
}

ul {
	font: normal 12px Arial, Verdana, Helvetica, sans-serif;
	color: #333333;
	margin: 0 0 0 0;
	padding: 0 0 0 1.4em;
	line-height: 1.2em;
}

.services_ul{
	margin-top: -10px !important;
}

/*SHARED ELEMENTS END*/

/*FOOTER START*/
#icon_footer {
	clear: both;
	height: 50px;
}

#icon_sister_site a {
	position: fixed;
	bottom:15px;
	right:28px;
	font: normal 11px Arial, Verdana, Helvetica, sans-serif;
	color: #595959;
	text-decoration: none;
}

#icon_sister_site a:hover {
	color: #FFFFFF;
}
/*FOOTER END*/



/* Blog */

.blog_item{
	clear: both;
}


.blog_image_tn{
	float: left;
	width: 213px;
}

.blog_image_tn img{
	margin: 5px 15px 5px 0; border: solid 3px #FFFFFF; clear:both;
}

.blog_copy {
	float: left;
	width: 470px;
	padding-top: 5px;
}

.clearline{
	clear: both;
}
/* End Blog */
