/**
*
* styles for kingfisherprint.co.uk | stuart sillitoe | pulse8 march 2008
* support@pulse8.co.uk
*/

.clear
{
clear:both;
}


body
{
margin:0;
padding:0;
font-size:0.8em;
line-height:1.4em;
text-align:left;
font-family:verdana, sans-serif;
background:#cecfce;
color:#000066;
text-align:center;
}


#wrapperWrap
{
width:844px;
width:876px;
position:relative;
margin:0 auto;
text-align:left;
background:#fff;
color:#111;
text-align:left;
}
#wrapper
{
margin:0 16px;
}





#banner
{
width:844px;
height:104px;
padding:0;
margin:0;
border-top:solid 8px #000066;
}




/* header */
#header
{
border-top:8px solid #000063;
background:#fff;
height:120px;
position:relative;
}
#header h1
{
position:absolute;
top:57px;
right:0;
margin:0;
width:422px;
height:0;
padding:27px 0 0 0;
overflow:hidden;
background:url('../images/perfect_solution.gif') no-repeat left top;
font-size:0em;
font-weight:normal;
color:#fff;
}
#header h2
{
position:absolute;
top:10px;
left:0;
margin:0;
width:203px;
height:0;
padding:85px 0 0 0;
overflow:hidden;
background:url('../images/kingfisher_logo.gif') no-repeat left top;
font-size:0em;
font-weight:normal;
color:#fff;
}







/* main navigation */
.navigation
{
list-style-type:none;
margin:0 0 10px 0;
padding:0;
color:#D62400;
}
.navigation li
{
display:inline;
}
.navigation li span
{
margin:0 6px;
}
.navigation li a:link,
.navigation li a:visited
{
color:#000063;
text-decoration:none;
font-size:12px;
}






/* content */
#content
{
width:630px;
padding:0;
margin-top:10px;
margin-bottom:15px;
float:left;
}


p span
{
color:#000066;
}

.italic { font-style:italic; margin:10px 0 0 0; padding:0;}
.bold 	{ font-weight:bold;  margin:0 0 10px 0; padding:0;}



#content h1, 
#contentWide h1
{
font-size:1em;
font-weight:bold;
line-height:1.6em;
color:#000066;
margin:0 0 20px 0;
padding:0;
}


#content h2,
#contentWide h2
{
font-size:1.0em;
font-weight:bold;
color:#000066;
margin:0;
padding:0;
}

#content h3,
#contentWide h3
{
font-size:1em;
font-weight:bold;
color:#000066;
margin:0;
padding:0;
clear:both;
}

h4
{
margin-top:12px;

font-size:12px;
}



#content ul, 
#contentWide ul
{
text-align:left;
margin-left:1em;
position:relative;
/*color:#000066;*/
list-style:square;
}


#content li,
#contentWide li
{
padding-bottom:0.5em;
margin-left:1em;

}

#content li a:link,
#content li a:visited,
#contentWide li a:link,
#contentWide li a:visited
{
text-decoration:none;
color:#003399;
}

#content li a:hover, 
#contentWide li a:hover
{
color:#003399;
text-decoration:none;
}

#content li span, 
#contentWide li span
{
color:#666;
}

/* end that */






























#get_in_touch
{
height:auto;
width:172px;
_width:204px;
padding:32px 16px 32px 16px;
margin-bottom:8px;
background:#e2e2e2;
}

#get_in_touch h2
{
font-size:1.1em;
font-weight:bold;
color:#000066;
margin:0;
padding:0;
}

#get_in_touch p
{
font-size:.8em;
line-height:1.4em;
color:#000066;
}

#get_in_touch p a:link,
#get_in_touch p a:visited
{
text-decoration:none;
color:#000066;
line-height:1.6em;
padding-left:14px;
background:url(images/bullet.gif) no-repeat 0 50%;
}
#get_in_touch p a:hover
{
color:#000066;
background:url(images/bullet2.gif) no-repeat 0 50%;
}



#signup_box
{
height:150;
width:204px;
padding:0;
margin-bottom:8px;
}




img#main_image
{
height:150px;
width:844px;
padding:0;
margin:0 0 16px 0;
background:#ccc;
display:block;
}






.paragraph
{
width:auto;
height:auto;
border-bottom:dashed #000066 1px;
margin-bottom:1em;
}

.paragraph p
{
width:460px;
}

.content_image
{
height:150px;
width:150px;
padding:0;
margin:8px;
border:solid 1px #ccc;
float:right;
}








#map
{
width:632px;
height:400px;
border-top:dashed #000066 1px;
padding-top:16px;
margin:16px 0 32px 0;
}













/* right panel */
#right_panel
{
height:auto;
width:204px;
margin-top:8px;
float:right;
}








/* footer */
#footer
{
clear:both;
border-top:1px solid #D62400;
margin:10px 0;
padding:15px 0 25px 0;
font-size:0.8em;
color:#666;
}
#footer img
{
vertical-align:middle;
}

#p8left
{
width:500px;
margin:0;
padding:0;
text-align:left;
float:left;
}
#p8right
{
width:300px;
margin:0;
padding:0;
text-align:right;
float:right;
}






/* end all that whatever it is... */








/* case studies / news */
.listing
{
clear:both;
background:url('../images/dashRed.gif') repeat-x left top;
padding:2em 0 0 0;
text-align:justify;
}
#content .listing h3
{
border:0;
margin:0;
padding:0;
}
.listing img
{
float:right;
display:block;
margin:0 0 1em 2em;
width:120px;
border:1px solid #ccc;
}
.listing img.listingImage
{
width:240px;
}
.listing p.listingDate
{
margin:0;
padding:0;
font-size:0.8em;
color:#777;
}
.listing h3
{
float:left;
}
.listing p
{
clear:left;
float:left;
}







#newsletter
{
margin:0 0 30px 0;
border:1px solid white;
}

#newsletter p
{
line-height:50px;
margin:0;
padding:0;
}

#newsletter img
{
float:left;
margin:0 10px 0 0;
}





#accreditationsHolder
{
width:204px;
height:40px;
margin:0 15px 10px 0;
float:right;
}


#latest_news_quote
{
width:204px;
margin:7px 0 17px 0;
padding:0 0 15px 0;
background:#000;
color:#fff;
float:right;
background:url('../images/news_back.gif');
}

#latest_news_quote p
{
line-height:1.3em;
}

#latest_news_quote p a:link,
#latest_news_quote p a:visited
{
text-decoration:none;
color:#fff;
}

.listing_news { padding:20px 0 0 0;}





