/* Link Styles - Generic Site-wide
 -------------------------------------------------*/
a:link {
    color: #639cbe;
}

a:visited {
    color: #639cbe;
}

a:hover {
    color: #666;
}

a:active {
    color: #639cbe;
}

a img {
    margin: 0;
    padding: 0;
    border: none;
}

/* Container
 ------------------------------------------------ */
.newsbackground{
    width: 890px;
     background: #fff;
   
	    background: url(../images/87.jpg);
    background-repeat: no-repeat;
    background-position: top right;

	
}
.newspagebg {
background: #fff;
margin: 0 0 0 5%;
width:890px;
}
.work-background {
    background: url(../images/11.jpg);
    background-repeat: no-repeat;
    background-position: top left;
    background-color: #fff;
	   width: 890px;
}

.work-background-bottom {
    background: url(../images/27.jpg);
    background-repeat: no-repeat;
    background-position: bottom left;
	   width: 890px;
}

.maincontent {
    padding: 40px 40px 40px 50px;
    margin: 0;
}
.maincontent-contact {
    padding: 0px 0px 0px 0px;
    margin: 0;
}
.maincontent-who {
    padding: 40px 0px 40px 50px;
    margin: 0;
}
.maincontent-news {
    padding: 0px 40px 40px 50px;
    margin: 0;
}
.maincontent-mind-set{
	    padding: 0 40px 40px 50px;
    margin: 0;
}

#flash {
    z-index: 1;
}

#overflash {
    z-index: 100;
    position: absolute;
    top: 0;
}

body {
    margin: 3em 0 0 0;
    padding: 0;
    background: url(../images/2.jpg);
    background-repeat: repeat;
    font-family: Arial, Helvetica, sans-serif;

}

#all {
    margin: 0 auto 0 auto;
    width: 980px;
    padding: 0px;
    height: auto;
    background: #000;
}

#mainmindset {
    width: 890px;
    margin: 0 0 0 5%;
	padding:0 0 15px 0;
	background:#5889b0;
	
}

.mindsetleft, .mindsetright{
	width:385px;
}
.mindsetleft{
	float:left;
	
}
.mindsetright{
	float:right;
}

#main {
    width: 890px;
     background: #fff;
    margin: 0 0 0 5%;

}

/* Header
 ------------------------------------------------ */
#header {
    width: inherit;
    height: 85px;
    padding: 0 0 0 0;
		
}

#masthead {
    float: left;
    height: 72px;
    margin: 0 0 0 46px;
    padding: 10px 0 0 0;
	position:Relative;

}
#masthead img{
	display:block;
	margin:0;
	padding:0;
}

#header-right {
    float: right;
    position: relative;
    right: 40px;
    top: 20px;
    margin: 10px 0 0 0px;
    padding: 0;
}

/* Navigation & Lists
 ------------------------------------------------ */
#navigation {
    width: 100%;
    font-family: Trebuchet MS, Arial, sans-serif;
    color: #fff;
    margin: 0;
    padding: 0;
}

#navigation ul {
    width: auto;
    margin: 0;
    padding: 0;
}

#navigation li {
    font-size: 0.9em;
    font-weight: bold;
    float: left;
    list-style: none;
display:inline;
width:auto;
border:none;
margin:0;
padding:0 0 0 10px;
}

#navigation a {
    height: 12px;
    padding: 0 0 0 0px;
}

#navigation a:link, #navigation a:visited {
    border: none;
    margin: 0;
    display: block;
    text-decoration: none;
    color: #fff;
}

#navigation a:hover, #navigation a:active {
    border: none;
    margin: 0;
    display: block;
    text-decoration: none;
    color: #f2d0bb;
    /* background:url(../images/4.gif);
     background:position:bottom right;
     background-repeat:no-repeat;
     */
}

#navigation a.active {
    color: #639cbe;
}

/* Footer
 ------------------------------------------------ */
#footer {
    width: 100%;
    font-size: 0.7em;
    color: #000;
    padding: 15px 0 25px 0;
}
#footer  img {
	padding:0 0 0 48px;
	float:left;
}
#footer ul li {
    display: inline;
    list-style-type: none;
    padding: 0;
	line-height:1.2em;
}

#footer ul {
    padding: 0 5px 0 40px;
    margin: 0;
    float: left;
}

#footer a {
    margin: 0;
    padding: 0 10px 0 5px;
	text-decoration:none;
	  color: #639cbe;
}
#footer a:hover {
	text-decoration:none;
	  color: #fff;
	
}
#footer-copy p{
	margin:0;
	padding:0;
}
#footer-copy {
    float: right;
    color: #ffffff;
   margin:0;
    position: relative;
    right: 30px;
    font-size: 1.6em;
}

#footer-copy span {
    padding: 0 10px 0 10px;
    margin-bottom: 10px;
    color: #639cbe;
}

.footer-left {
    float: left;
}

.float-left{
	
	float:left;
}
/* Layout
 ------------------------------------------------ */
.first-float-rigid {
    float: left;

    padding: 0;
    margin: 0;
}

.second-float-rigid {
    width: 890px;
    padding: 0;
    margin: 0;
}
.second-float-rigid-contact {
	float:left;
    padding: 0;
    margin: 0;
}
#lhscontainer {
    height: auto;
    position: relative;
    margin: 0;
    padding: 0px;
    text-align: left;
   width:500px;
  
}

#rhscontainer {
    height: auto;
    position: relative;
    padding: 0px;
    text-align: left;
    width: 890px;
}
#rhscontainer_contact{
width: 300px;	
	  height: auto;
    position: relative;
	right:30px;
	top:40px;
    padding: 0px;
    text-align: left;
}

#rhscontainer_work {
    height: auto;
    position: relative;
    padding: 0px;
    text-align: left;
    margin:0;
    width: 890px;
}

/* PANELS
 ------------------------------------------------ */
ul.pagination {
    margin: 10px 0 10px 0;
    padding: 0 0 0 0;
}

ul.pagination a {
}

li.pagination {
    display: inline;
    padding: 5px;
    background: #ececec;
}

/* ARTICLES
 ------------------------------------------------ */
/* FORMS
 ----------------------------------------*/
.form-row {
    clear: both;
    padding-bottom: 5px;
    font-size:0.8em
}

.form-row-checkboxes {
    clear: both;
    padding: 10px 0 10px 0;
}

#contact-form .form-row-checkboxes label {
    width: auto;
    padding-left: 10px;
}

#contact-form {
    font-size: 1em;
    color: #fff;
    padding-left: 10px;
}

#contact-form label {
    float: left;
    width: 120px;
    font-size: 0.8em;
    margin-top: 8px;
}

#contact-form input {
    float: left;
    margin-top: 4px;
}

#contact-form textarea {
    float: left;
    margin-top: 4px;
}

#contact-form .zemSubmit {
    float: right;
}

fieldset {
    border: none;
}

ul.zemError {
    font-size: 0.8em;
 margin:0;
 padding:0 0 0 10px;
}

#contact-form .zemCheckbox input {
    margin: 0px;
    border: 0;
    padding: 0;
}

.signup .zemText {
    width: 100px;
}

.signup .zemSubmit {
    margin-right: 5px;
}

.form-row-checkbox {
    clear: both;
}

.form-row-checkbox label {
    width: 200px;
    padding-left: 10px;
    margin-top: 0;
}

.form-row-checkbox .zemCheckbox {
    margin-top: 20px;
}

/* Headers and Paragraphs:
 ---------------------------------------------------------------- */
h1 {
    color:#;margin:0;padding:0;}


h2 {color:#;margin:0;padding:0;}
h3 {color:#;margin:0;padding:0;}
h4 {color:#;margin:0;padding:0;}
h5 {color:#;margin:0;padding:0;}
h6 {color:#;margin:0;padding:0;}

h2.mindset{
	font-size:2em;
	color:#fff;
	margin:0;
	padding:0;
	
	
	}
.maincontent-mind-set p{
	color:#fff;
	padding:1em 0 1em 0;
	line-height:1.2em;
	margin:0;
}
p {
	
	font-size:0.9em;
	color:#333;
	padding:0 0 0.5em 0;
}

b{
	color:#c12b2d;
}
/* Miscellaneous Conveniences
---------------------------------------------------------------- */

form label
{cursor: pointer;}

.bold {font-weight:bold;}

input, select, td
{font-size: 90%;}

html[xmlns] pre { font-size: 1.3em;}

.clear { clear: both; }

img{border: 0;margin:0;padding:0;}


li {margin:0;padding:0;}


#error-default {
  width:500px;
  margin:10px 0 50px 0;
}
#error-default h2 {
  color:#304c9f;
}

/* Form Styles
---------------------------------------------------------------- */
#zemContactForm{
	width:350px;
	margin:0;
	padding:0 0 20% 0;
	
}
label.zemRequirederrorElement{
	
width:100px;
}
.form-row {
	clear:both;
	}

label
{
      float:left;
      margin: 0px;
	  padding:2px 0 2px 0;
	 

	  

}
select, input, textarea

{
      float:left;
	
      margin:0px 0px 5px 0px;
}


label.zemRequired  {
	width:100px;

}


.zemError li
{
        padding-left: 0px;
	list-style: none;
	margin-bottom: 3px;
	margin-left: 0px;
	margin-top: 3px;
	padding-bottom: 5px;
	color: #FF0000;
}

/*news */ 
.posted {
color:#EF7282;
font-size:0.8em;
font-weight:bold;
}
#news-list h3 a{
	text-decoration:none;
	font-size:0.8em;
	color:#000;
}

/*work css box hacks */

.international {
		margin:0 30px 0 30px;
}
.finance {
	  position: relative; bottom: 30px; left: 20px; 
}

.medeghini {
	 margin:0px 0px 0px 10px; 
}
.breville{
	margin:0 50px 0 10px;
}
.lg{
	margin:0 30px 0 10px;
}
.eurospar{
	margin:0 30px 0 10px;
		  position: relative; bottom: 30px; left: 20px; 
}
.agfa{
	margin:0 40px 0 80px;
	  position: relative; bottom: 20px;
}
.neilson{
	margin:0 20px 0 20px;
	  position: relative; bottom: 10px;
}
.fayrefield{
	margin:0 0px 0 80px;
		  position: relative; bottom: 30px;right:40px;
		  float:right;
}

.mya{
	margin:0 30px 0 10px;
		  position: relative; bottom: 40px; left: 20px; 
}
.alphason{
	margin:0 10px 0 10px;
}
.lex{
	margin:0 10px 0 10px;
}

.brother{
	margin:20px 0;
}
.hideall {
	display:none;
	padding:0;
	margin:0;
}
.smd_slimbox_brother {
  overflow:hidden;
  height:63px;
  width:162px;
}
.smd_slimbox_bupa {
  overflow:hidden;
  height:67px;
  width:111px;
}

.smd_slimbox_finance {
  overflow:hidden;
  height:74px;
  width:186px;
  position: relative; bottom: 30px; left: 90px;
}
.smd_slimbox_alphason{
  overflow:hidden;
  height:47px;
  width:122px;
}

.smd_slimbox_lg{
  overflow:hidden;
  height:47px;
  width:100px;
}

.smd_slimbox_eurostar{
  overflow:hidden;
  height:37px;
  width:172px;
}

.smd_slimbox_goodnatured{
  overflow:hidden;
  height:61px;
  width:84px;
}
.smd_slimbox_transform{
  overflow:hidden;
  height:60px;
  width:148px;
}

.smd_slimbox_breville{
  overflow:hidden;
  height:56px;
  width:131px;
}


.smd_slimbox_international{
  overflow:hidden;
  height:46px;
  width:115px;
}

.smd_slimbox_lex{
  overflow:hidden;
  height:67px;
  width:81px;
}



.smd_slimbox_agfa{
  overflow:hidden;
  height:47px;
  width:148px;
}

.smd_slimbox_fayrefield{
  overflow:hidden;
  height:58px;
  width:91px;
}


/* added css work gallery logo page*/ 



.ourlayoutpads{
	margin:0;
	padding:10px 0 10px 20px;

}
.logocontainer{
	margin:0;
	padding:0;
	width:100%;
	z-index:100;
}

.boxlogo{
	float:left;
	margin:10px;
	padding:0;	
}
.boxlogobrother{

	margin:10px 25px 10px 25px;
	padding:0;	
}
.boxlogolast{

	margin:0px 25px 0px 25px;
	padding:0;	
}



/*whos who css */ 
.boxabout-first-contain {
	float:right;
	position:relative;
	padding:30px 0 0 0;
	margin:0;

}
.boxabout{
	float:left;
	margin:10px;
	padding:0;	
	width:162px;
	height:63px;
	overflow:hidden;
}

.boxaboutodd{
		width:162px;
	height:63px;
	overflow:hidden;
	float:left;
	padding:30px 15px 0px 25px;
	margin:0;	
	
}

.boxandrea{
	float:left;
	margin:0;
	padding:30px 0 0 0;	
	width:162px;
	height:63px;
	overflow:hidden;		
}
.boxrich{
	float:left;
	margin:0;
	padding:0;	
	width:162px;
	height:63px;
	overflow:hidden;		
}

.boxkev{
	float:left;
	margin:0;
	padding:0;	
	width:162px;
	height:63px;
	overflow:hidden;		
}
.boxadam{
	float:left;
	margin:0;
	padding:30px 0 0 0;	
	width:162px;
	height:63px;
	overflow:hidden;		
}
.boxmartin{
	float:left;
	margin:0;
	padding:30px 0 0 20px;	
	width:162px;
	height:63px;
	overflow:hidden;		
}

.boxbilly{ 
	float:left;
	margin:0;
	padding:20px 0 0 0px;	
	width:162px;
	height:63px;
	overflow:hidden;		
}
.boxstu{ 
	float:left;
	margin:0;
	padding:20px 20px 0 50px;	
	width:162px;
	height:63px;
	overflow:hidden;		
}
.boxpaul{ 
	float:left;
	margin:0;
	padding:25px 30px 0 30px;	
	width:162px;
	height:63px;
	overflow:hidden;		
}
.boxroger{ 
	float:left;
	margin:0;
	padding:25px 30px 0 10px;	
	width:162px;
	height:63px;
	overflow:hidden;		
}

.boxdebbie{ 
	float:left;
	margin:0;
	padding:50px 0 0 20px;	
	width:162px;
	height:63px;
	overflow:hidden;		
}
.boxshaun{ 
	float:left;
	margin:0;
	padding:60px 0 0 0px;	
	width:162px;
	height:63px;
	overflow:hidden;		
}
.boxphil{ 
	float:left;
	margin:0;
	padding:20px 0 0 0px;	
	width:162px;
	height:63px;
	overflow:hidden;		
}
.boxlionel{ 
	float:left;
	margin:0;
	padding:0px 0 0 0px;	
	width:162px;
	height:63px;
	overflow:hidden;		
}

.boxcontainer-padd{
padding:0 0 0 15%;
margin:0;
}
 