@charset "UTF-8";
/* CSS Document */
body, html, * {
	margin: 0px; /* Remove all margins */
	padding: 0px; /* Remove all paddings */
	outline: none;
}

#testimonial {
 display: none;
}

#nojs {
 display: none;
}

img {
	border: none;
}

body {
	background-color: #e7eff4; /* Set the background colour */
}

.clear {
clear: both;
}

.right {
 float: right;
}

.sub_sitemap {
 margin-left: 20px;
}

.underline {
 font: bold 10px verdana;
 text-decoration: underline;
}

input.testimonial_button {
 border: none;
 margin: 0;
 padding: 0;
 cursor: pointer;
 line-height: 0;
 font: bold 10px verdana;
 background-color: #FFFFFF;
}

/* Add a shadow to the container */
#wrap_all {
	position: relative;
	background: url(/content-management/css/wrap_all_shadow.jpg) transparent center top repeat-y;
}

/* Top Header */

#wrap_header {
	position: relative;
	background: url(/content-management/css/header.gif) transparent bottom left repeat-x;
}

#homelink {
	position: absolute; 
	top: 44px; 
	left: 26px; 
	width: 498px; 
	height: 65px; 
}

#head_top_menu {
	background: url(/content-management/css/top_menu_bg.gif) transparent top left repeat-x;
	border-bottom: 4px solid #7eb0cc; 
}

* HTML #head_top_menu {
	height: 18px;
}

/* Top Header */

/* Top Navigation */

#top_links {
	list-style-type: none; /* Remove all bullet points */
}

#top_links li {
	display: inline; /* Align the list horizontally */
	margin: 0 20px 0 8px; /* Apply padding */
}

/* Top Navigation */

/* miggle content backgrounds */

#migglepub_content {
	background: url(/content-management/css/migglepublishing_dots.gif) transparent left top no-repeat;
}

#miggleweb_content {
	background: url(/content-management/css/miggleweb_dots.gif) transparent left top no-repeat;
}

#migglemedia_content {
	background: url(/content-management/css/migglemedia_dots.gif) transparent left top no-repeat;
}

.miggle_btn {
	position: absolute;
	left: 6px;
	bottom: 15px;
}

.content_list {
	padding: 5px 0 0 25px;
	list-style-type: square;
}

.content_list li {
	line-height: 18px;
}

#wrap_our_clients {
	margin-top: 5px;
	padding-top: 5px;
	background: url(/content-management/css/client_header.gif) transparent left top no-repeat;
}

#wrap_our_clients #first {
 margin-left: 20px;
}

/* miggle content backgrounds */

/* Add a shadow to the footer */
#footer_shadow {
	background: url(/content-management/css/footer_shadow.jpg) transparent center top no-repeat;
}

/* head_top_contact Contact Phone Number */
#head_top_contact {
float: right;
width: 185px;
}

/* miggle_slogan text, h1, testimonial */
#miggle_slogan {
margin-top: 85px;
text-indent: 160px;
}
#miggle_slogans {
text-align: center;
float: right;
width: 230px;
margin-right: 30px;
margin-top: 40px;
}

* HTML #miggle_slogans {
text-align: center;
float: right;
width: 230px;
margin-right: 15px;
margin-top: 40px;
}

/* footer */
#footer_shadow p{
padding: 4px 0 0 0;
text-align: center;
}

/* wrap_left_col LEFT COLUMN */
#wrap_left_col {
text-align: center;
width: 224px;
float: left;
}

/* Share Feed */
#share {
position: absolute;
bottom: 10px;
right: 38px;
}

/* left_box IN THE LEFT COLUMN */
.left_box {
margin: 0 auto;
width: 180px;
background: url(/content-management/css/col_header.gif) left top no-repeat;
}
h1.left_box{
padding-top: 5px;
padding-bottom: 8px;
}

#wrap_left_col p, #wrap_right_col p {
text-align: left;
padding: 8px;
}


/* wrap_content_col CONTENT COLUMN */
#wrap_content_col {
float: left;
border: 0px solid #A00;
}

/* wrap_right_col RIGHT COLUMN */
#wrap_right_col {
float: right;
width: 224px;
margin-bottom: 38px;
}

/* search_box SEARCH FORM */
#search_box {
width: 222px;
text-align: center;
}
#search_box .input{
width: 121px;
padding: 2px;
text-align: left;
}

/* LEFT MENU */

#left_menu {
width: 181px;
margin: 0;
padding:0;
margin-left: 23px;
margin-bottom: 18px;
float: left;
}

#left_menu a {
width: 181px;
display: block;
height: 21px;
margin-top: 6px;
text-align: left;
background: url(/content-management/css/menu_border_bottom.gif) bottom left no-repeat;
}

#left_menu a:hover, #left_menu .on_state {
text-decoration: none;
background: url(/content-management/css/menu_border_bottom_hover.gif) bottom left no-repeat;
}

.contact_format {
	color: #7db2ce;
	font-weight: bold;
}

.seperator {
	margin: 13px 0 13px 0;
}

#wrap_content_col .contact_form .label {
	width: 80px;
	padding: 3px 0;
}

#wrap_content_col .contact_form .comment {
	width: 214px;
	height: 128px;
}

.error_list{
	margin-left: 30px;
	color: #cc0000;
}

#footer_shadow a {
	text-decoration: none;
	color: #556666;
}

#wrap_content_col ul {
	margin: 0 0 10px 30px;
}

input, textarea {
	padding: 2px;
}

/* Clients Panel */

#all_clients {
 float: right;
 margin: 15px 5px 0 0;
}

.client_left {
 float: left;
 width: 100px;
 height: 60px;
 margin: 12px 4px 0 4px;
}

#middle_client {
 margin: 12px 55px 0 55px;
}

* HTML #middle_client {
 margin: 12px 45px 0 45px;
}

.client_left img.artreview {
 margin-top: 23px;
}

.client_left img.yahoo-green {
 margin-top: 20px;
}

* HTML .client_left img.sky {
 margin: 5px 0 0 20px;
}

.client_left img.sky {
 margin: 5px 0 0 20px;
}

.client_left img.yahoo {
 margin: 15px 0 0 20px;
}

* HTML .client_left img.aol {
 width: 89px;
 height: 40px;
 margin: 15px 0 0 20px;
}

.client_left img.aol {
 margin: 15px 0 0 20px;
}

.client_left img.farmyard {
 margin-top: 20px;
}

.client_left img.neurogames {
 margin-top: 20px;
}

/* Clients Panel Ends */

/* Testimonial thumbnail */
.testimonial-thumb {
 float: left;
 margin: 0 10px 0px 0;
 border: 1px solid #4c5a52;
}

.press {
 float: left;
 margin-right: 50px;
}