body				{ margin:0; padding:0; background:#ebebeb url(../images/bg_gradient.gif) repeat-x 0 0; font:normal 9pt verdana,sans-serif; color:#666666; }

body.profile		{ background:#ffffff no-repeat bottom right; padding:15px 230px 15px 15px; background-attachment:fixed; }
body.profile#amy	{ background-image:url(../images/pic_amy.jpg); }
body.profile#jez	{ background-image:url(../images/pic_jez.jpg); padding-right:200px; }
body.profile#cathy	{ background-image:url(../images/pic_cathy.jpg); padding-right:215px; }
body.profile#kelly	{ background-image:url(../images/pic_kelly.jpg); }

h1					{ position:absolute; top:35px; font-size:11pt; font-weight:bold; margin:0; padding:0; }
h2					{ position:absolute; top:100px; font-size:10pt; font-weight:bold; margin:0; padding:0; text-align:center; width:760px; }
h3					{ margin:0; padding:0; font-size:9pt; font-weight:bold; color:#cc0033; float:left; clear:left; width:50px; }
h4					{ margin:0; padding:0; font-size:9pt; font-weight:bold; }

img					{ border:0; }

a:link, a:visited	{ color:#333333; font-weight:bold; text-decoration:none; }
a:hover, a:active	{ color:#333333; font-weight:bold; text-decoration:underline; }

ul#nav				{ position:absolute; top:13px; list-style-type:none; margin:0; padding:0; }
ul#nav li			{ list-style-type:none; margin:0; padding:0 4px 0 0; background:url(../images/nav_separator.gif) top right; float:left; }
ul#nav li#last		{ padding:0; background:none; }

div#container		{ width:760px; margin:0 -380px 0; left:50%; position:absolute; }

div#page-itself		{ position:absolute; top:400px; line-height:1.6em; }

body#home-page div#page-itself			{ top:400px; }
body#about-us div#page-itself			{ top:440px; }
body#our-approach div#page-itself		{ top:420px; }
body#the-way-we-do-it div#page-itself	{ top:420px; }
body#what-people-say div#page-itself	{ top:360px; }
body#get-in-touch div#page-itself		{ top:380px; }

blockquote			{ margin:0; padding:0; }
cite				{ margin:0; padding:1em 0 0; display:block; font-style:normal; font-weight:bold; color:#333333; }
p.back-to-top		{ float:right; }
p.back-to-top a		{ color:#666666; }

div#contact-details div					{ float:left; width:280px; color:#333333; font-weight:bold; }

div#column-left address,
div#column-right p	{ margin:0 0 0 40px; padding:0; float:left; font-style:normal; }

#footer				{ padding:60px 0 20px; width:760px; text-align:right; font-size:7pt; color:#999999; }