/* CSS Document */
* {
	margin:0px;
	padding:0px;
	}
body {
	margin:0px 0px 8px 0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	text-align:center;
	background-color:#2d2c2d
	}
a{
	color:#5d5d5d;
	text-decoration:none;
	}
a:hover{
	text-decoration:underline;
	}
img {
	vertical-align:bottom;
	border:none;
	}
#wrapper{
	width:884px;
	margin:0 auto;
}
#container {
	width:850px;
	border-top:none;
	text-align:left;
	background-color:#FFFFFF;
	margin:0 auto;
	}
#header {
	height:154px;
	width:850px;
	border-bottom:11px solid #4d4d4f;
	background-color:#FFFFFF;
	}
#logo {
	float:left;
	width:275px;
	display:inline;
	margin:54px 0px 0px 28px;
	}
#imagery {
	float:right;
	}
#cont-container {
	width:850px;
	background: url(../images/menu-bg.gif) repeat-y top left;
	position:relative;
	}
#left-col{
	float:left;
	width:168px;
	background-color:#e8e7e7;
	}
#address{
	width:168px; 
    min-height: 130px;
    height: auto;
    _height: 130px;
	}	
#address p{
	padding:18px 0px 0px 10px;
	font: normal 0.6em verdana, Helvetica, sans-serif;
	line-height:16px;
	}

.index, .how-we-work, .testimonials, .quote, .print-quote, .contact{background-color:#cbd0bf}
.literature{background-color:#dbcfe5}
.identity{background-color:#fde3c5}
.web{background-color:#cde4ff}
.publishing{ background-color:#f3e9ef}
.packaging{ background-color:#e6dcd6}
.advertising{ background-color:#d9e8ea}
.direct-mail{ background-color:#f5e2e4}

.freestyle {
	font: bold 1.1em Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	}	
#right-col{
	width:682px;
	float:left;
	}
#content{
	width:600px;
	padding:22px 22px 0px 26px;
	}
#content p{
	font-size:0.7em;
	line-height:1.48em;
	margin:0px 0px 12px 0px;
	}
#galleryhome{
	width:600px;
	margin-bottom:4px;
	margin-top:16px;
	}
div.section{
	width:118px;
	float:left;
	display:inline;
	margin:0px 16px 0px 0px;
	}
div.section a{
	margin:0px 0px 0px 0px;
	font-size:1em;
	}		
a.ibdr2 {
	display:block; 
	width:116px; 
	height:116px; 
	border:2px solid #eeeeee; 
	} 
a.ibdr2:hover {
	border: 2px solid #666666; 
	} 
#copyright{
	margin:0px auto;
	width:884px;
	}
#copyright a{
	color:#FFFFFF;
}
#copyrightInner{
	width:848px;
	margin:0px auto;
}	
#copyright p{
	font-size:0.6em;
	color: #FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	padding:4px 0px;
	margin:4px 0;
	}

/******************************** 
		MENU STYLES 
********************************/	
#navlist {
	color: #FFFFFF;
	background-color:#e8e7e7;
	padding: 0px;
	margin-left: 0;
	width:168px;
	font: bold 0.8em Arial, Helvetica, sans-serif;
	border-top:1px solid #ffffff
	}
#navlist ul {
	margin: 0;
	padding: 0;
	border: none;
	}
#navlist li {
	margin: 0;
	padding:0;
	list-style: none;
		border-bottom:1px solid #ffffff
	}
#navlist li a {
	display: block;
	padding: 4px 15px 5px 10px;
	color: #FFFFFF;
	text-decoration: none;
	width:143px;
	}
html>body #navlist li a { width:143px; }
#navlist li a:hover {
	color: #fff;
	}
.menuactive {
	display: block;
	padding: 4px 15px 5px 10px;
	color: #fff;
	text-decoration: none;
	width:143px;
	}
/* Homepage menu style AND contact etc */
#green1, #navlist.index li a:hover, #navlist.how-we-work li a:hover, #navlist.testimonials li a:hover, #navlist.quote li a:hover, #navlist.contact li a:hover, #navlist.termsandconditions a:hover{background:#586045 url(../images/button-home.jpg) repeat-x top left;}
#navlist.index li a, #navlist.how-we-work li a, #navlist.testimonials li a, #navlist.quote li a, #navlist.contact li a, #navlist.termsandconditions li a {background-color:#adb698;}	

/* Literature menu style */
#lit1, #navlist.literature li a:hover{background:#463157 url(../images/button-lit.jpg) repeat-x top left;}
#navlist.literature li{background-color:#c7afd9;}

/* Logo menu style */
#logo1, #navlist.identity li a:hover{background:#76470e url(../images/button-logo.jpg) repeat-x top left;}
#navlist.identity li a{background-color:#e8b277}

/* Web menu style */
#web1, #navlist.web li a:hover{background:#294c77 url(../images/button-web.jpg) repeat-x top left;}
#navlist.web li a {background-color:#9cb5db}

/* Publishing menu style */
#pub1, #navlist.publishing li a:hover{background:#640f42 url(../images/button-pub.jpg) repeat-x top left;}
#navlist.publishing li a{background-color:#dd9cc3}

/* Packaging menu style */
#pac1, #navlist.packaging li a:hover{background:#452713 url(../images/button-pac.jpg) repeat-x top left;}
#navlist.packaging li a{ background-color:#c3ab9a}

/* Ad menu style */
#ad1, #navlist.advertising li a:hover{background:#004e57 url(../images/button-ad.jpg) repeat-x top left;}
#navlist.advertising li a{background-color:#98cdd2}

/* DM menu style */
#dm, #navlist.direct-mail li a:hover{background:#640f18 url(../images/button-dm.jpg) repeat-x top left;}
#navlist.direct-mail li a{background-color:#d6959a}

/******************************** 
		GALLERY STYLES 
********************************/	
#pagination{
	height:23px;
	float:right;
	margin-top:4px
	}
#work-header p{
	font-size:0.7em;
	margin-top:4px;
	}
#pagination ul {
	margin:0px 0px 0px 0px;
	padding:0px;
	float:right;
	}
#pagination li{
	list-style:none;
	display: inline;
	}
#on {
	display:block;
	float:left;
	padding:2px 6px 3px;
	font-size:0.7em;
	margin-left:4px;
	color:#ffffff;
	text-align:center;
	line-height:1.3em;
	}
#pagination li a {
	display:block;
	float:left;
	padding:2px 6px 3px;
	font-size:0.7em;
	margin-left:4px;
	color:#FFFFFF;
	text-align:center;
	line-height:1.3em;
	text-decoration:none;
	}
ul.index2 li a{ background-color:#adb698; color:#FFFFFF}	
ul.index2 li#on, ul.index2 li a:hover{background:#586045 url(../images/button-home.jpg) repeat-x }	
	
ul.literature2 li a{ background-color:#c7afd9; color:#FFFFFF}	
ul.literature2 li#on, ul.literature2 li a:hover{background:#463157 url(../images/button-lit.jpg) repeat-x }	

ul.identity2 li a{ background-color:#e8b277; color:#FFFFFF}	
ul.identity2 li#on, ul.identity2 li a:hover{background:#76470e url(../images/button-logo.jpg) repeat-x}	

ul.web2 li a{ background-color:#9cb5db; color:#FFFFFF}	
ul.web2 li#on, ul.web2 li a:hover{background:#294c77 url(../images/button-web.jpg) repeat-x}	

ul.publishing2 li a{ background-color:#dd9cc3; color:#FFFFFF}	
ul.publishing2 li#on, ul.publishing2 li a:hover{background:#640f42 url(../images/button-pub.jpg) repeat-x}	

ul.packaging2 li a{ background-color:#c3ab9a; color:#FFFFFF}	
ul.packaging2 li#on, ul.packaging2 li a:hover{background:#452713 url(../images/button-pac.jpg) repeat-x}	

ul.advertising2 li a{ background-color:#98cdd2; color:#FFFFFF}	
ul.advertising2 li#on, ul.advertising2 li a:hover{background:#0d4b54 url(../images/button-ad.jpg) repeat-x}	

ul.direct-mail2 li a{ background-color:#d6959a; color:#FFFFFF}	
ul.direct-mail2 li#on, ul.direct-mail2 li a:hover{background:#640f18 url(../images/button-dm.jpg) repeat-x}	

#gallery{
	width:611px;
	height:344px;
	margin-top:4px;
	background:#FFFFFF url(../images/loading.gif) no-repeat 0 0;
	border:1px solid #999999;
	}
.client{
	color:#626262;
	font-style:normal;
	font-weight:bold;
	font-size:1em;
	}
#testimony-cont{
	width:560px;
	padding:22px 22px 0px 22px;
	}
#testimony-cont p{
	font-size:0.7em;
	line-height:1.8em;
	margin:8px 0px 8px 0px;
	}
.divider{
	margin-bottom:4px;
	margin-top:-4px;
	padding:0px;
	background:#FFFFFF url(../images/divider.gif) repeat-x;
	height:7px;
	line-height:0em;
	font-size:0em;
	}
#stages{
	width:590px; 
	}
#stages img{
	float:left;
	display:inline;
	}
	
/******************************** 
		FORM STYLES 
********************************/	
div.form{
	width:300px;
	background-color: #F3F3F3;
	padding:4px 8px 8px 8px;

	}
div.field{
	margin: 0;
	padding: 2px 0 2px 0;
	}
label{
	font-size:10px;
	width:240px;
	display:block
	}
.option{
	font-size:11px;
  	float: none;
  	display: block;
  	width: 150px;
  	padding: 0px;
  	margin:0px;
	}
.radio{
  	height: 14px;
  	width: 14px;
  	padding: 0px;
  	margin: 0 4px 0 0px;	
	float:left;
	}
.input, select{
	width: 200px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	color:#626262
	}
textarea{
	width: 296px;
	height:70px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-left:0px;
	color:#626262
	}
.required{
	font-size:0.8em;
	color: #FF6600
	}
.submit{
	padding:2px;
	background:#586045 url(../images/button-home.jpg) repeat-x 0px -11px;
	color:#FFFFFF;
	border:none;
	margin:4px 0px 0px 0px;
	cursor:pointer;
	font-size:11px;
	letter-spacing:1px;
	}
fieldset{
	border:none;
	margin-top:10px;
	}
h1 {
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#666666;
}
h1.home {
	margin:0 0 4px 0;
	padding:0px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	color:#4d4d4f;
}
h1.home span.home{
	margin:0 0 4px 0;
	padding:0px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#8c9770;
}
.clr{clear:both;line-height:0.1em;margin:0;padding:0;font-size:0.1em}
.fsbLogo{position:absolute;bottom:31px;right:18px;}
