/* ------------------------------------------------------------------
Copyright: (c) 2004/2005 Designition Ltd
Author: Designition Ltd (www.designition.co.uk)
Date: [DATEHERE]
Site: [SITENAMEHERE]
--------------------------------------------------------------------- */
* {
margin: 0;
padding: 0;
}
body {
font: 100%/100% verdana, sans-serif;
color: #444;
background: #F3EFD7 url(../../img/design/topgad.gif) 0px 0px repeat-x;
border-top: 1px solid #DBCD81;
}
p {
font-size: .75em;
margin: 0 1em 1em 0;
}
#wrap-tp {
background: url(../../img/design/bg.gif) 50% 0px repeat-y;
margin-top: 20px;
padding: 20px 0 15px 0;
}
#wrap-bt {
padding-bottom: 10px;
background: url(../../img/design/bottom.gif) 50% 100% no-repeat;
}
#wrapper {
width: 770px;
margin: 0px auto;
padding: 5px 0 0 0;
background: #fff;
}
.clear {
clear: both;
}


#header {
position: relative;
}
#header h1 a {
display: block;
width: 237px;
height: 85px;
background: url(../../img/design/logo.gif) 0px 0px no-repeat;
text-decoration: none;
text-indent: -2000px;
position: absolute;
top: 0px;
left: 5px;
}
#header #masternav {
margin: 0 0 0 260px;
}
#header ul {
list-style: none;
padding-top: 0px;
}
#header ul li {
float: left;
margin: 4px 4px 0 0;
}
#header ul li a {
display: block;
padding: 10px 0 5px 7px;
width: 159px;
font: .8em georgia;
height: 22px;
text-decoration: none;
background: #315680;
background: #858378 url(../../img/design/nav_item.gif) 0px 0px no-repeat;
color: #fff;

}
#header ul li a:hover {
background-position: 0px -37px;
}
/* Over States */
#home #header ul li a#home-nav,
#commercial-consultancy #header ul li a#commercial-nav,
#academic-consultancy #header ul li a#academic-nav,
#about #header ul li a#about-nav,
#links #header ul li a#links-nav,
#contact #header ul li a#contact-nav {
background-position: 0px -74px;
}


#main {
padding: 15px 0;
}

#left {
float: left;
width: 250px;
padding-bottom: 15px;
}
#contact #left {
padding-top: 38px;
}
#content {
width: 510px;
float: none;
margin-left: 258px;
padding: 15px 0 10px 0;
}
#home #content {
width: 510px;
margin-left: 0;
float: right;
}
#contact #content {
width: 450px;
}
#fullcontent {
padding: 15px;
}

#about #fullcontent {
	width: 580px; float: left;
}

h2 {
font: 1.5em georgia;
color: #984C4C;
margin: 1px 0 .4em 0;
}
p {
margin: 0 1.5em .9em 0;
font: .75em/1.45em verdana;
}
#content ul, ol {
padding: .5em 1.5em .5em 2.5em;
margin: 1em 0;
border-left: 1px solid #D2BDBD;
font: .75em/1.3em verdana;
}
#content ul li, ol li {
padding-left: .1em;
margin-bottom: 1em;
}
#fullcontent ul, ol {
padding: .5em 1.5em .5em 2.5em;
margin: 1em 0;
border-left: 1px solid #D2BDBD;
font: .75em/1.3em verdana;
}
#fullcontent ul li, ol li {
padding-left: .1em;
margin-bottom: 1em;
}
#fullcontent ul li ul { border: none; font-size: 1.0em; }
h3 {
font: 1.2em georgia;
margin: 1em 0 .5em 0;
color: #984C4C;
} 
a {
color: #069;
}
a:hover { color: #9F0000; }


.col {
width: 249px;
float: left;
margin: 7px 8px 15px 0;
background: #E9E6DD url(../../img/design/tab_bottom.jpg) bottom left no-repeat;
}
#tab_commercial {
background: #E9E6DD url(../../img/design/home_commercial.jpg) 0 32px no-repeat;
}
#tab_academic  {
background: #E9E6DD url(../../img/design/home_academic.jpg) 0 32px no-repeat;
margin-right: 0;
}
.col .colwrap  {
border-left: 1px solid #BEBCB3;
border-right: 1px solid #BEBCB3;
border-bottom: 1px solid #BEBCB3;
min-height: 215px;
}

.col h3 {
padding: 8px 6px 0px 9px;
font: .8em georgia;
margin: 0 0 92px 0;
color: #fff;
background: #A12F2F;
background: url(../../img/design/tab.gif) 0px 0px no-repeat;
height: 30px;
}
#content .col p {
font: .7em/1.3em verdana;
margin: 0 10px 0px 8px;
}
.col dl {
padding: 10px 8px 10px 8px;
}
.col dt {
font: .9em georgia;
color: #8F3E3E;
padding-bottom: 3px;
}
.col dd {
font: .7em verdana;
padding: 4px 0 4px 16px;
background: url(../../img/design/entry_12.gif) 0px 4px no-repeat;
}
#jewellery {
display: block;
width: 238px;
height: 40px;
text-indent: -2000px;
text-decoration: none;
background: url(../../img/design/jewellery.gif) top left no-repeat;
margin-top: 20px;
border: 1px solid #9C9572;
}


/* Projects Lists */
#patrick, #left {
width: 240px;
padding-top: 208px;
}
#patrick {
background: #E8E6DD url(../../img/design/patrick.jpg) 0px 0px no-repeat;
}
.leftwrap {
background: #E8E6DD url(../../img/design/patrick_bottom.jpg) bottom left no-repeat;
}
#academic-consultancy #left {
padding-top: 160px;
background: #E8E6DD url(../../img/design/left_academic.jpg) 0px 0px no-repeat;
}
#commercial-consultancy #left {
padding-top: 160px;
background: #E8E6DD url(../../img/design/left_commercial.jpg) 0px 0px no-repeat;
}
#patrick h3, #left h2 {
font: 1em georgia;
color: #666;
padding: 0 10px 6px 12px;
margin: 0;
}
#patrick p, #left p {
font-size: .7em;
padding: 0 10px 18px 12px;
margin: 0;
}
#pmenu {
list-style: none;
border-top: 1px solid #ccc;
margin: 5px 0px 0px 10px;
line-height: 1em;
width: 210px;
}
#pmenu li {
float: left;
width: 210px;
}
#pmenu li a {
display: block;
padding: 7px 5px 7px 20px;
background: #fff url(../../img/design/entry_12.gif) 3px 8px no-repeat;
font: .7em verdana;
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
text-decoration: none;
color: #333;
width: 185px;
}
#pmenu li a.active {
background: #A12F2F;
color: #fff;
}
#pmenu li a:hover {
background: #7E7654;
color: #fff;
}

/* Recents Projects */
#content #latestp {
list-style: none;
margin: 0;
padding: 0;
font-size: 1em;
}
#content #latestp li {
padding: 6px;
border: 1px solid #ccc;
background: #eee;
float: left;
width: 480px;
margin-bottom: 8px;
}
#content #latestp li img {
float: left;
margin: 0 12px 0px 0;
border: none;
}
#content #latestp li h3 {
font: 1em georgia;
color: #555;
margin: 0 0 5px 0;
}
#content #latestp li p.pdesc {
font-size: .7em;
margin-bottom: 1px;
}
#content #latestp li p {
margin: 5px 1em 3px 0; 
}

/* Documents  */
#rel_docs { border: 1px solid #ccc; background: #eee; padding: 0 5px; }
	#rel_docs ul { list-style: none; margin: 0; padding: 0; font-size: 0.8em; border: none; }
		#rel_docs ul li { padding: 6px 6px 6px 24px; margin-bottom: 4px; background: url('/img/icons/file.gif') 0 8px no-repeat; }
			#rel_docs ul li.doc { background-image: url('/img/icons/doc.gif'); }
			#rel_docs ul li.pdf { background-image: url('/img/icons/pdf.gif'); }
			#rel_docs ul li.xls { background-image: url('/img/icons/xls.gif'); }





/* Footer */
#footer {
padding: 10px;
margin-top: 15px;
background: #ddd;
}
#footer p {
margin: 0;
}

#condetails {border-collapse: collapse; font: .75em/1.4em verdana; margin-bottom: 40px;}
th {padding: 5px 5px 5px 0; text-align: right; vertical-align: top;}
td {padding: 5px 0;}


#thumb {float: right; width: 90px;}
#thumb p {padding: 0; margin: 0;}
#thumb p img {border: none; margin-bottom: 5px; display: block;}

p#first {margin-right: 100px;}
p#desc {margin-right: 100px;}
p#clearem {clear: right;}
#content #errMsg ul {border: none;}

div#pageimg {margin-left: 580px; padding-top: 40px;}
div#pageimg p {margin: 0; padding: 5px 0; text-align: right;}
div#pageimg p img {border: none;}
div#imgclear {clear: right;}

.printable { display: none; }


#foot_nav { width: 770px; padding: 0 0 15px 0; margin: auto; text-align: right; font-size: 0.7em; }

#temp_debug { background: #eee; position: absolute; left: 5px; top: 5px; width: 300px; padding: 5px; text-align: left; font-size: 11px;}
#temp_debug h4 { border-bottom: 1px solid #004B8F; }
#temp_debug pre { font-family: Arial; }
.other_debug { text-align: left; }