/* CSS RESET
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

/* Easyspace Premium Design // Alastair Reid */

/*Layout*/
#wrapper { width:960px; margin:0 auto; }
#header { width:100%; height:100px; border-bottom:1px solid #666;}
#footer { width:100%;   color:#FFF; text-align:center; background-color:#3C0F09; clear:both; }
#footer a { color:#fff;}
#top { width:95%; margin:30px auto;}
#content { width:100%;  margin:0; padding:0;  }
#banner { width:100%; height:280px;  }

.left-med { width:57%; float:left; display:inline; padding:30px 0 30px 30px;}

.right-small {  float:right; display:inline; width:275px; border:1px solid #d8d8d8; font-family:"Times New Roman", Times, serif; margin: 0 0px 0 0; padding:0px 0 8px 0; background-image:url(../img/menu-bg.gif); background-repeat:repeat-x; background-position:bottom; clear:both;}

.right-small p { padding:10px 20px 0 20px;}
.right-small h3 { padding:5px 0 0 20px; margin:10px 0 0 0;}
.right-small span { margin:0 0 0 20px;}
#right-content { float:right; display:inline; margin:0 0px 0 0;  width:275px; }
* html #right-content { margin:0;}
*:first-child+html #right-content { padding:0;} 


/* Body */
body{color:#3C0F09;font-size:87.5%;font-family:Georgia, "Times New Roman", Times, serif; line-height:1.429;text-align:left;margin:0;padding:0;}

/* Headings */
h1 {font-size: 2em;}
h2 {font-size: 1.8em; margin:-20px 0 20px 0;} /* 22px */
h3 {font-size: 1.429em;  } /* 20px */
h4 {font-size: 1.286em; background-color:#3C0F09; color:#FFF; margin:0 0 0.2em 0; padding:2px 2px 2px 6px;} /* 18px */
h5 {font-size: 1.143em} /* 16px */
h6 {font-size: 1em} /* 14px */

#header h1 { font-size:2.3em; border-bottom:1px solid #3C0F09; width:370px;margin:0 0 0 80px; padding-top:12px;}
#header span { font-size:0.8em; margin-left:10px;}

.more-btn { margin:30px 0 0 0;}
.tel {font-family:'Times New Roman', Times, serif; font-weight:700;}

/* Paragraphs */
p { line-height:1.6; margin-bottom:1.3em; }
strong, b {font-weight: bold;}
em, i {font-style: italic;}
.tiny { float:right; font-size:11px; font-style:italic; clear:both; display:inline-block;}

/* Anchors */
a{outline:0; color:#333;  }
a img{border:0;text-decoration:none;}

ul { margin:5px 0 5px 30px;} #consultancy li { margin:10px;}

/*Images*/
.profile { border:1px solid #5E1717; float:right; padding:5px; margin:15px 15px 5px 15px; background-color:#fafafa;}
.logo { float:left; display:inline; width:480px; cursor:pointer; margin:5px 0 0 0;}
.services { width:135px; height:170px; float:right; padding:5px; margin:0 5px 5px 5px; border:1px solid #3C0F09; display:inline; clear:both;}

/*Navigation*/
#nav { width:43%;  height:35px; float:right; display:inline; color:#3C0F09; position:relative; top:35px; }
#nav ul  { margin:0; border:0;} #nav li { display:inline; list-style:none;}
#nav ul li a { color:#3C0F09; text-decoration:none; margin-left:10px; display:inline; line-height:2.5; font-weight:700; font-size:1.1em;}


#consultancy td { vertical-align:top; padding:10px;}

#content-sidebar {width:275px;border:1px solid #3C0906; margin:50px auto; background-image:url(../img/menu-bg.gif); background-repeat:repeat-x; background-position:bottom; float:right; display:inline; clear:left; }
#content-sidebar div {display:none}
#content-sidebar p {padding-left:15px;padding-right:15px}

#inside {list-style:none;height:320px;overflow: scroll;overflow-y: hidden; margin:0; }
#inside li { width:275px; height:275px;  color:#333; list-style:none;  }

#inside li p { padding:10px 25px 5px 25px;}

.arrow-text { background-image:url(../img/arrow-bg.jpg); width:560px; height:50px; background-repeat:no-repeat;  color:#FFF; padding:1px 0 8px 8px; margin-top:20px;}

* html .arrow-text { margin:50px 0 0 0;}
*:first-child+html .arrow-text {margin:50px 0 0 0;}

#content-nav { list-style:none; margin:5px 0 20px 0; padding:0; float:left; width:45em; display:inline;}
#content-nav li { width:20em; float:left;  padding:5px;}
.title { background-color:#3C0906; color:#FFF; padding:0; font-size:1.0em; font-weight:bolder;}
.link { text-decoration:none; font-style:italic; font-size:0.8em; padding:5px 0 0 0;}

@media print
{
#nav { width:48%; }
h4 {font-weight:bolder; } /* 18px */
}




