a img 				{border:none;}
hr.clear			{clear:both; visibility:hidden}
h1						{font-size:24px; color:#2f4661;}
h2						{font-size:20px; color:#2F4661;}
h3						{font-size:16px;}
h4						{color:#727174;}
em            {background:#ffc; display:block; margin-top:-25px;}
em p          {font-size:14px; line-height:18px; padding:0 10px;}
p, h4, li 		{line-height:28px;}
p, li					{padding:5px 2px;}
h1, h2, h3, h4 {padding:2px 10px;}
a:link {color: #999999; text-decoration: underline; }
a:active {color: #999999; text-decoration: underline; }
a:hover {color: #ff0000; text-decoration: none; }
a:visited 			{color: #666666; text-decoration: underline; }
.center				{text-align:center;}
.pad10px			{padding:10px !important;}
body					{font-family:arial; font-size:16px; margin:0;}
#header				{background:url(../images/layout/header-bg.jpg) repeat-x top; height:124px; border-bottom:1px solid #999;}
#header .container {position:relative; height:inherit;}
#header #tel	{position:absolute; right:20px; bottom:5px; margin:0px; font-size:20px; color:#817E90;}
.container		{width:990px; padding:0 10px; margin:0 auto;}
.relative 		{position:relative;}
.trans-bg			{background:url(../images/layout/trans-bg.png) center repeat-y; margin-top:3px; padding:4px;}
#left					{float:left; width:650px; margin-left:10px; text-align:justify;}
#left em      {display: inline;}
#left a       {font-weight:bold; color:#333;}
#left a:hover {color:red;}
#right				{float:right; width:320px; margin-right:6px;}
#right-articles {padding-right:10px;}
#right-articles h2 	{margin-bottom:6px; padding-bottom:6px; border-bottom:1px dashed #bbb;}
#right-articles h4 	{margin:4px;}
#right-articles a 	{color:#817E90; display:block;}
#right-articles a:hover {color:#444;}
#topbar 			{background:#f0f0e2; clear:left;}
#topbar .mainimage {border:3px solid #ddd; border-top:none; border-bottom:none;}
#topimage 		{background:url(../images/top-images/homepage-image.jpg) no-repeat center; height:0; padding-top:400px}
#overlay			{position:absolute; right:490px; top:42px;}
#rotator li		{list-style:none;}
.link-image		{margin-bottom:20px;}
.link-button	{opacity:0.9;filter:alpha(opacity=90);}
.nav					{float:right; width:650px}
.nav a				{display:block; padding:1px 10px; color:#111; font-weight:bold;} 
.nav li				{float:left; list-style:none; margin-right:2px;} 
.nav li:hover	{border-bottom:2px solid #87783a; margin-bottom: -2px;}
#home .home, #alan .alan, #diet .diet, #exercise .exercise, #links .links, #training .training, #articles .articles, #specialist-fields .specialist-fields, #unique .unique, #oxford .oxford, #henley .henley {border-bottom:4px solid #87783a; margin-bottom:-4px;  background:#d0cab2}
#nav-buttons	{margin-top:-69px;}
#nav-buttons img {margin:2px;}
.logo 				{float:left;}
#main					{background:#d0cab2 url(../images/layout/main-bg.jpg) repeat-x top; overflow:auto;}
#footer				{background:#636363; clear:both; height:78px; color:#fff; border-top:2px solid #999;}
#footer *			{margin:0 auto;}
#footer a			{color:#fff;}
#footer p, #footer h2 {padding:6px 0; color:#fff;}

/* Contact form */

#messagesent {text-align:center; background:#fff; padding:4px; font-weight:bold; border:1px dashed #0c0;}
.formContactLayout {padding:30px 20px;}
.formContactLayout label {display:block; width:180px; float:left; margin-bottom:10px;}
.formContactLayout .field {width:340px; float:left;}
.formContactLayout br {clear:left;}

