/*
© MetaforePartners LLP 2008
Developed by Talespinner (www.talespinner.co.uk)
Core styles
******************************************************************************************/


/* Globals 
******************************************************************************************/

html {
	font-size: 0.9em;
	font-family: "Gill Sans MT", "Lucida Sans", Verdana, Arial, sans-serif; 
	}

body {
	margin: 0;
	margin-top: 20px;
	}

h2,
h3 
	{
	margin: 0;
	padding: 0;
	font-style: italic; 
	font-weight: normal; 
	text-transform: lowercase;
	}

h2 {
	color: #6496d3; 
	font-size: 2.0em;
	}

h3 {
	color: #741952;
	font-size: 1.4em;
	}

img {
	border: 0;
	}

a {
	color: #4c4c4c;
	text-decoration: none;
	border-bottom: 1px dotted #000080;
	}

a:hover {
	border-bottom-style: solid
	}

strong {
	color: #000080;
	}

blockquote {
	margin-top: -1ex;
	margin-left: 1em;
	background: #eee;
	padding: 0 1ex;
	}


/* IDs
******************************************************************************************/
#logoType {
	margin-left: 146px; 
	margin-top: 10px; 
	margin-bottom: 20px;
	}

#logotype h1{
	margin: 0;
	}

#logoType a {
	border: 0;
	}

#logoType img {
	width: 193px;
	height: 35px;
	}

#wrap {
	margin: 0 10px 10px 0;
	}

#main,
#copyright
	{
	color: #4c4c4c;
	}

#main {
	width: 600px; 
	float: left; 
	margin-left: 10px; 
	line-height: 1.5em; 
	}

#chain {
	height: 72px; 
	width: 100%; 
	background-image: url(../images/chainRepeatBack.jpg); 
	background-repeat: repeat-x;
	}

#vChain {
	}

#vChain h3 {
	font-size: 1.1em;
	height: 6ex;
	vertical-align: bottom; 
	}

#vChain img {
	margin: 3em 0 1em 0;
	margin-left: -11px;
	width: 600px;
	height: 50px;
	}

#vChainA, #vChainS, #vChainI {
	float: left;
/*	margin-top: -10px;*/
	}

#vChainA {
	width: 110px; 
	padding: 0 10px 0 0.2em;
	}

#vChainS {
	width: 140px; 
	padding: 0 40px 0 0.2em; 
	}

#vChainI {
	width: 210px; 
	padding: 0 60px 0 0.3em;
	}

#portBlock {
	width: 154px;
	float: right;	
	margin: 0 0 1ex 1em;
	}

#portrait {
	width: 150px;
	height: 200px;
	border: 2px solid #6496d3; 
	margin-bottom: 2ex;
	}

#copyright {
	font-size: 0.7em;
	text-align: right;
	margin: 4ex 0;
	}

#developer {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 0.65em;
	text-align: right;
	margin: 0;
	}

#developer a {
	color: #120eae;
	text-decoration: none;
	border-bottom: 1px dotted #120eae;
	}

#developer a:hover {
	border-bottom-style: solid;
	}


/* Classes 
******************************************************************************************/

#main ul,
ul.logo 
	{
	list-style-image: url(../images/logoBullet2.gif)
	}

#main ul ul {
	list-style-image: url(../images/logoBullet3.gif)
	}

#main li,
ul.logo li 
	{
	margin-left: 3px;
	margin-top: 5px;
	}

a.img {
	border: 0;
	}

p.slogan {
	color: #741952;
	font-style: italic; 
	font-size: 1.2em;
	margin: 2ex 0 1ex 0;
	}

h3.servicesLink {
	color: #741952;
	font-style: normal; 
	font-size: 1.0em;
	margin: 2ex 0 1ex 0;
	text-align: right;
	}

table.contact {
	background-color: #e5d1dd;
	width: 50%;
	border: 1px dotted #741952;
	}

.contact th,
.contact td
	{
	font-size: 0.9em; 
	padding: 0.5ex 0.5em;
	}

.contact th {
	color: #741952;
	font-weight: normal;
	font-style: italic;
	text-align: left;
	}

.contact td {
	text-align: right;
	}

.contact a {
	text-decoration: none;
	}


@media screen {
	.noShow {
		display: none;
		}
	}

@media print {
	body {
		font-size: 10pt;
		}

	h1,
	#chain, 
	#logoType,
	#wrap 
		{
		margin: 0;
		}

	#developer {
		display: none;
		}
	}

