/* ------------------------------------------
project:	Baigrie Davies
date:		2006/11/06
------------------------------------------ */


html { height: 100%; margin-bottom: 1px; }
body { margin: 0; padding: 0; background: #fff; color: #777; font: 68.75%/150% Verdana,Arial,Helvetica,sans-serif; }
textarea, input, select, option { font-size: 100%; font-family: Verdana,Arial,Helvetica,sans-serif; }

/* COMMON
-------------------------------------*/
form { display: inline; }
img { border: none; }
hr { border: none; color: #f3f3f3; background: #f3f3f3; height: 1px; margin: 6px 0 10px !important; margin: -3px 0 4px; }

p { margin: 0 0 10px; padding: 0; }
/*blockquote { margin: 5px; padding: 10px;  color:#333333; font-style:italic;}*/
blockquote {
	margin: 0 5 15px 0;
	padding: 0 0 0 0;
	color:#FFFFFF;
	background-color: #777;
	border: 10px solid #777;
}


.wrapper { overflow: hidden;  }
.section { position: absolute; left: -10001em; }

/* ANCHORS
-------------------------------------*/
a {	color: #000; text-decoration: none; }
a:hover { text-decoration: underline; }
#content a { color: #5c83c4; }

/* HEADERS
-------------------------------------*/
h1 { margin: 0 0 10px; padding: 0; font: bold 145% Verdana,Arial,Helvetica,sans-serif; color: #f99e1c; }
h2 { margin: 0 0 10px; padding: 0; font: bold 120% Verdana,Arial,Helvetica,sans-serif; color: #333; }
h3 { margin: 0 0 15px; padding: 0; font: bold 110% Verdana,Arial,Helvetica,sans-serif; color: #555; }

/* LAYOUT
-------------------------------------*/
#root { width: 797px; padding: 20px 0 0; }
 #logo { width: 332px; height: 64px; margin: 0 0 15px 15px; background: url(../img/logo.png) 50% 50% no-repeat; }
  #logo a { display: block; overflow: hidden; width: 332px; height: 64px; text-indent: -10001px; }

 #nav { list-style: none; height: 31px; margin: 0 0 32px; padding: 0 0 3px; border-bottom: 13px solid #e4e3e2; }
  #nav li { float: left; }
   #nav li a { float: left; height: 31px; background: url(../img/nav.png) no-repeat; text-indent: -10001px; }
   #nav li.home a { width: 60px; background-position: 0 0; } 
    #nav li.home a:hover, .home #nav li.home a { background-position: 0 -31px; }
   #nav li.why-choose-us a { width: 115px; background-position: -60px 0; } 
    #nav li.why-choose-us a:hover, .why-choose-us #nav li.why-choose-us a { background-position: -60px -31px; }
   #nav li.private-client-services a { width: 170px; background-position: -175px 0; }
    #nav li.private-client-services a:hover, .private-client-services #nav li.private-client-services a { background-position: -175px -31px; }
   #nav li.company-services a { width: 135px; background-position: -345px 0; }
    #nav li.company-services a:hover, .company-services #nav li.company-services a { background-position: -345px -31px; }
   #nav li.our-people a { width: 93px; background-position: -480px 0; }
    #nav li.our-people a:hover, .our-people #nav li.our-people a { background-position: -480px -31px; }
   #nav li.news-and-views a { width: 124px; background-position: -573px 0; }
    #nav li.news-and-views a:hover, .news-and-views #nav li.news-and-views a { background-position: -573px -31px; }
   #nav li.contact-us a { width: 100px; background-position: -697px 0; }
    #nav li.contact-us a:hover, .contact-us #nav li.contact-us a { background-position: -697px -31px; }
	
#wrapper { overflow: hidden; margin: 0 0 15px; }
 #side-nav { float: left; width: 160px; margin: 0 -15px 0 0; padding: 0 15px 0 0; }
  #side-nav ul { list-style: none; margin: -3px 0 0; padding: 0; }
   #side-nav ul li { margin: 0; padding: 3px 5px 3px 15px; font-size: 90%; }
   #side-nav ul li.current { margin: 0 0 5px; background: #f99e1c; font-size: 90%; }
    #side-nav ul li a { color: #333; }
    #side-nav ul li.current a { color: #fff; }
 #content { display: inline; float: left; width: 320px; margin: 0 0 0 15px; padding: 0 7px 0 35px; }
 	#content ul { margin: 0 0 15px; padding: 0 0 0 15px; }
 		#content ul li ul { margin: 0; padding: 0 0 0 30px; }
  #wrapper h1 { margin: 0 0 10px -25px; padding-left: 25px; background: url(../img/bullet_a.gif) 0 6px no-repeat; }
  #wrapper h1.alt { position: relative; margin: 0 0 10px -5px; padding: 3px 3px 3px 20px; background: #434343 url(../img/bullet_a.gif) 4px 52% no-repeat; color: #fff; font: 113% Arial,Helvetica,sans-serif; text-transform: uppercase; }
  #wrapper h1.top-quote { margin-bottom: 2px; text-transform: uppercase; }
  #wrapper h1.top-quote:first-letter { margin: 0 0 0 -6px; }
   #wrapper h1.top-quote span { font-size: 87.5%; font-style: italic; font-weight: bold; color: #333; text-transform: none; }
   #wrapper p.top-author { font-size: 115%; font-style: italic; font-weight: bold; color: #333; text-transform: none; }
 #side-images { float: right; width: 253px; }

#footer { padding: 7px 5px 10px; border-top: 7px solid #e4e3e2; font: normal 88% Arial,Helvetica,sans-serif; text-transform: uppercase; }
 #footer span,
 #footer a { padding: 0 10px 0 0; }
 #footer span.separator { position: absolute; left: -10001px; }

/* SKIPS
-------------------------------------*/
#skip-links { position: absolute; top: 35px; left: 550px; list-style: none; margin: 0; padding: 0; }
 #skip-links li {  }
  #skip-links li a { display: block; position: absolute; left: 0; top: -10001px; width: 245px; text-align: center; color: #c4b48a; }
  #skip-links li a:focus, #skip-links li a:active { top: 0; }

/* ELEMENTS
-------------------------------------*/
a.more { padding: 0 0 0 15px; background: url(../img/bullet_b.gif) 0 50% no-repeat;  }
a.pdf  { padding: 0 0 0 15px; background: url(../img/pdficon.gif) 0 50% no-repeat;  }

ul.form, ol.form { list-style: none; margin: 0 0 15px; padding: 0; }
 .form li { padding: 3px 0; }
  .form li label { display: block; margin: 0 0 3px; }
  .form li input { width: 300px; }
  .form li textarea { width: 300px; height: 70px; }
  .form li.checkbox label { display: inline; margin: 0; vertical-align: middle; }
  .form li.checkbox input { width: auto; vertical-align: middle; }
  .form li.submit input { width: auto; padding: 0 20px; }

/* IR HEADERS */
#wrapper h1.financial-management { height: 23px; margin: 0 0 10px -5px; padding: 0; background: #434343 url(../img/financial-management.png) 0 50% no-repeat; text-indent: -10001px; }
/*#wrapper h1.legal-disclaimer { height: 23px; margin: 0 0 10px -5px; padding: 0; background: #434343 url(../img/legal-disclaimer.png) 0 50% no-repeat; text-indent: -10001px; }
*/
#wrapper h1.legal-disclaimer { margin: 0 0 10px 0px; padding-left: 25px; background: url(../img/bullet_a.gif) 0 6px no-repeat; }

#wrapper h1.why-choose-us { height: 91px; margin: 0 0 10px; padding: 0; background: url(../img/h_our-people.png) no-repeat; text-indent: -10001px; }
#wrapper h1.our-people { height: 66px; margin: 0 0 10px -25px; padding: 0; background: url(../img/h_why-choose-us.png) no-repeat; text-indent: -10001px; }
#wrapper h1.private-client-services { height: 66px; margin: 0 0 10px -25px; padding: 0; background: url(../img/h_private-client-services.png) no-repeat; text-indent: -10001px; }
#wrapper h1.company-services { height: 66px; margin: 0 0 10px -25px; padding: 0; background: url(../img/h_company-services.png) no-repeat; text-indent: -10001px; }
#wrapper h1.news-and-views { height: 112px; margin: 0 0 10px -25px; padding: 0; background: url(../img/h_news-and-views.png) no-repeat; text-indent: -10001px; }
#wrapper h1.contact-us { height: 66px; margin: 0 0 10px -25px; padding: 0; background: url(../img/h_contact-us.png) no-repeat; text-indent: -10001px; }
#wrapper h1.thankyou { height: 87px; margin: 0 0 10px -25px; padding: 0; background: url(../img/h_thankyou.png) no-repeat; text-indent: -10001px; }

/* HOME */
 .home #wrapper, .legal-disclaimer #wrapper { margin-top: -20px; }
 .home #content, .legal-disclaimer #content { width: 175px; padding: 0 0 0 5px; float: right; }
 .home #flash, .legal-disclaimer #flash { width: 602px; float: left; }

/* OUR-PEOPLE */
.our-people #content { width: auto; padding: 0; }
div.twocol div.col { float: left; width: 350px; padding-left: 35px; }

/*Content-bullets */

/*feelingpeaky */

.contactex {
padding-left:20px;
		}
		
/*   BLOG styles  */
div.dayTitle
{
	padding: 4px 5px 4px 4px;
	background: #f99e1c;
	
}
p.buttonBorder
{
	border-style: none none dashed none;
	border-color:#f99e1c;
	border-width:thin;
}
.calendarContent
{
	font-size: 1.0em;
}

.tableFont
{
	font-size: 0.7em
}
.messageList
{
	background: #f99e1c;
}
.DataListPadding
{
	padding: 2px 0px 2px 0px;
	font-size: 1.1em;
}
.MessagesListPadding
{
	padding: 5px 5px 5px 15px;
	background-color:"#ffffff";
	list-style-position:outside;
		font-family:Tahoma;
		font-size: 1.1em;
	
}
A.BlogNavigation
{
		text-decoration: none;	
}
A:Visited.BlogNavigation
{
		text-decoration: none;
}
