/* --- overwrite the framework or create new styles. ------- */
body {font-size:75%;font-family: Helvetica, Arial, sans-serif;margin-top: 0px;margin-bottom: 0px;background-color: #d5d6d7;color:#606667;}
.introbody {font-size:75%;font-family: Helvetica, Arial, sans-serif;margin-top: 0px;margin-bottom: 0px;background-color: #0b142f;}
.flashheight {height:378px;}
.ultrasmall{margin: 0;font-size: 0.6666666666666667em;line-height: 2.25em;margin-bottom: 2.25em;}
.small{margin: 0;font-size: 0.8333333333333334em;line-height: 1.8em;margin-bottom: 1.8em;}
.smallish {color:red;font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.medium {margin:0 0 1.5em;}
.large {margin: 0;font-size: 1.1666666666666667em;line-height: 1.285em;margin-bottom: 1.285em;}
.verylarge {margin: 0;font-size: 1.3333333333333333em;line-height: 1.125em;margin-bottom: 1.125em;}
.toolarge {margin: 0;font-size: 1.5em;line-height: 1em;margin-bottom: 1em;}
.prpblue {color:#132254}
.dark {color: #333333;}
/* for menu on sub pages headline style */
.sideheading {color: #626667;font-weight: bold;margin: 0;font-size: 1.1666666666666667em;line-height: 1.285em;padding:0}
.sideheading img{float: right;}
.double-border {border-top: solid 1px #A7A7A7; border-bottom: solid 2px #626667; height: 4px; font-size: 1px; margin-top: 2px;margin-bottom: 1.5em;line-height: 1.5em; }
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#132254;}
h1 {font-size:1.75em;margin-bottom:.4em;color:#132254;line-height:1em}
h2 {font-size:1.5em;line-height:1.2em;margin-bottom:1.2em;color:#626667;}
h3 {font-size:1.2em;line-height:1.25;margin-bottom:3em;height:1.25em;}
h4 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h5 {font-size:1em;font-weight:bold; }
.nomargin {margin-bottom:.1em;}
.prpblue {color:#132254}
.nobold {font-weight:normal;}
img.alignleft {float:left;margin:0;padding:0;}
img.alignright {float:right;margin:0;padding:0;vertical-align:top;}
p img.alignleft {float:left;margin:0;padding:0;}
p img.alignright {float:right;margin:0;padding:0;}
/* --- link styles ------- */
a:link {color: #00b3f6;text-decoration: underline;}
a:visited {color: #00b3f6;}
a:hover {color: #132254;text-decoration: underline;}
a:active { color:#00b3f6;text-decoration: none;}
/* breadcrum trail  */
p .breadcrum a:link {margin: 0;font-size: 1em;line-height: 1.5em;margin-bottom: 1.5em;color: #626667;}
.breadcrum {margin: 0;font-size: 1em;line-height: 1.5em;margin-bottom: 1.5em;color: #626667;}
.breadcrum a.firstCrumb:hover {color: #00b3f6;text-decoration: underline;}
.B_firstCrumb {color: #626667;text-decoration: none;}
.B_lastCrumb {color: #00b3f6;}
.B_crumb {color: #00b3f6;text-decoration: none;}
a.B_crumb:link {color: #00b3f6;text-decoration: none;}
a.B_crumb:visited {color: #00b3f6;text-decoration: none;}
a.B_crumb:hover {color: #132254;text-decoration: underline;}
a.B_crumb:active { color: #00b3f6;text-decoration: none;}
.B_homeCrumb{color: #626667;text-decoration: none;}
a.B_homeCrumb:hover {color: #00b3f6;text-decoration: underline;}
.B_homeCrumb span a:link {color: #626667;text-decoration: none;}
.B_homeCrumb span a:visited {color: #626667;text-decoration: none;}
.B_homeCrumb span a:hover {color: #626667;text-decoration: none;}
.B_homeCrumb span a:active { color: #626667;text-decoration: none;}
.B_currentCrumb {color: #132254;text-decoration: none;}
.B_lastCrumb {color: #132254;text-decoration: none;}
/* forms */
fieldset {padding:0;margin:0;border:0;}
.fbox {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: normal;color: #666666;margin: 0px;height: 15px;border: 1px solid #d3d3d3;vertical-align:middle;padding-top: 2px;padding-right: 5px;padding-bottom: 1px;padding-left: 5px; width:150px; }
.fbutton {vertical-align:middle;width:20px;height:20px;margin:0;border:0;padding:0}
.lang {font-family: Arial, Helvetica, sans-serif, "Myriad Pro";font-size: 12px;color: #666666;background-color: #FFFFFF;margin: 0px;margin-top:2px;padding: 0px;border: 1px solid #CCCCCC;}
/* drop down menu */
.block {display: block;}
.showgrid {background:url(http://www.prparchitects.co.uk/assets/images/grid.png);}
.prodrop8 {float:right;margin:0;list-style:none;height:36px;position:relative;z-index:500;font-family: arial, sans-serif;background-color: transparent;background-image: url(http://www.prparchitects.co.uk/assets/images/pro_drop4_back.gif);text-align: left;padding-top: 0;padding-right: 0;padding-bottom: 0;padding-left: 0px;}
.prodrop8 li.top {display:block;float:left;margin-left: 4px;}
/* top text link colour */
.prodrop8 li a.top_link {display:block;float:left;height:36px;line-height:35px;color:#132254;text-decoration:none;font-size:12px;font-weight:bold;padding:0 0 0 1px;cursor:pointer;background: url(http://www.prparchitects.co.uk/assets/images/pro_drop4_0a.gif) no-repeat;}
.prodrop8 li a.top_link span {float:left;display:block;padding:0 10px 0 10px;height:36px;background:url(http://www.prparchitects.co.uk/assets/images/pro_drop4_0b.gif) right top;}
/* top text link rollover colour */
.prodrop8 li a.top_link:hover {color:#00b3f6;background: url(http://www.prparchitects.co.uk/assets/images/pro_drop4_2a.gif) no-repeat;line-height:35px;}
.prodrop8 li a.top_link:hover span {background:url(http://www.prparchitects.co.uk/assets/images/pro_drop4_2b.gif) no-repeat right top;}
/* top text link rollover colour */
.prodrop8 li:hover > a.top_link {color:#00b3f6;background: url(http://www.prparchitects.co.uk/assets/images/pro_drop4_2a.gif) no-repeat;line-height:35px;}
.prodrop8 li:hover > a.top_link span {background:url(http://www.prparchitects.co.uk/assets/images/pro_drop4_2b.gif) no-repeat right top;}
.prodrop8 table {border-collapse:collapse;width:0;height:0;position:absolute;left:0;}
/* Default link styling */
/* Style the list OR link hover. Depends on which browser is used */
.prodrop8 a:hover {visibility:visible;position:relative;z-index:200;}
.prodrop8 li:hover {position:relative;z-index:200;}
/* keep the 'next' level invisible by placing it off screen. */
.prodrop8 ul, .prodrop8 iframe {position:absolute;left:-9999px;top:-9999px;width:0;height:0;margin:0;padding:0;list-style:none;}
.prodrop8 ul.sub3 {width:140px;} /* about us */
.prodrop8 ul.sub24 {width:100px;}/* contact us */
.prodrop8 ul.sub12 {width:240px;}
.prodrop8 ul.sub11 {width:190px;}/* our services */
.prodrop8 ul.sub14 {width:240px;} /* our sectors */
.prodrop8 ul.sub16 {width:140px;}/* news */
.prodrop8 ul.sub18 {width:130px;}/* careers */
.prodrop8 ul.sub20 {width:200px;}/* international */
.prodrop8 ul.sub22 {width:190px;}/* r & d */
.prodrop8 ul.sub21 {width:240px;}
.prodrop8 ul.sub85 {width:240px;}
.prodrop8 ul.sub101 {width:240px;}
.prodrop8 :hover iframe.one {left:0;top:37px;width:160px;height:65px;}
.prodrop8 :hover iframe.two {left:0;top:37px;width:150px;height:65px;}
.prodrop8 :hover iframe.three {left:0;top:37px;width:170px;height:65px;}
.prodrop8 :hover iframe.four {left:0;top:37px;width:150px;height:65px;}
.prodrop8 :hover iframe.five {left:0;top:37px;width:150px;height:65px;}
.prodrop8 :hover iframe.six {left:0;top:37px;width:150px;height:65px;}
.prodrop8 :hover iframe.seven {left:0;top:37px;width:150px;height:65px;}
.prodrop8 :hover iframe.eight {left:0;top:37px;width:150px;height:65px;}
/* drop down main background colour*/
.prodrop8 :hover ul {left:0;top:36px;padding:0px;/*border:2px solid #ffffff; */white-space:nowrap;height:auto;z-index:300;background-color: #ffffff;}
.prodrop8 :hover ul li {display:block;height:20px;position:relative;font-weight:normal;width:auto;}
.prodrop8 :hover ul li a {display:block;font-size:11px;height:20px;line-height:20px;width:auto;padding:0 10px;color:#132254;text-decoration:none;font-weight: bold;}
/* drop down rollover background and text colour*/
.prodrop8 :hover ul li a:hover {color:#fff;background-color: #00b3f6;font-weight: bold;text-indent: 8px;background-repeat: no-repeat;background-image: url(http://www.prparchitects.co.uk/assets/images/arrow.gif);background-position: left center;}
/* side menu */
.slidedoormenu {list-style-type: none;padding: 0;width: 230px; margin: 0;}
.slidedoormenu li { line-height: 18px; }
.slidedoormenu {list-style-type: none;padding: 0;width: 230px; /* width of menu (don't forget to add border with below!) */margin: 0;}
.slidedoormenu li a {display: block;color: #606667; /* Vertical (top/bottom) padding for each menu link */text-indent: 18px;text-decoration: none;font-family:  Arial, Helvetica, sans-serif;font-size: 12px;background-color: white;background-image: url(http://www.prparchitects.co.uk/assets/images/vstrip.gif);background-repeat: no-repeat;background-position: left center;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}	
.slidedoormenu li a:visited, .slidedoormenu li a:active {color: #606667;}
.slidedoormenu li a:hover {background-position: -387px 0; /* Shift background image horizontally 387px, or the start of the 2nd background image */color: #00b3f6;}
.slidedoormenu li.lastitem, .slidedoormenu li.lastitem a {border-bottom-width: 0; /* For last menu item within menu, remove bottom border */}
.slidedoormenu li.active, .slidedoormenu li.active a {background-position: -387px 0; /* Shift background image horizontally 387px, or the start of the 2nd background image */background-image: url(http://www.prparchitects.co.uk/assets/images/vstrip.gif);background-repeat: no-repeat;background-position: left center;color: #00b3f6;}
.slidedoormenu li.active a {text-indent: 18px;background-position: -387px 0; /* Shift background image horizontally 387px, or the start of the 2nd background image */background-image: url(http://www.prparchitects.co.uk//assets/images/vstrip.gif);color: #00b3f6;font-weight: bold;}
.slidedoormenu li.lastitem a {padding: 8px 0; /* increase vertical border of last menu link by 2px (default is padding: 7px 0) to account for removed border width */}
/* another level down */
.slidedoormenu li ul  {list-style-type: none;padding-left: 18px;width: 212px; margin: 0;background-color:#ffffff;font-weight: normal;background-position: 0px 0;}
.slidedoormenu li ul li{list-style-type: none;padding: 0;width: 212px; margin: 0;background-color:#ffffff;font-weight: normal;background-position: 0px 0;}
.here {font-weight: bold;}
#test {font-weight: bold; color: #00b3f6;}
.activeparent {text-indent: 18px;background-position: -387px 0; /* Shift background image horizontally 387px, or the start of the 2nd background image */background-image: url(http://www.prparchitects.co.uk//assets/images/vstrip.gif);color: #00b3f6;font-weight: bold;}
/* grid extras */
.outercontainer {width:970px; margin:0 auto;border: 1px solid #edeff0;	background-color: #FFFFFF;}
.outercontainertwo {width:970px;margin:0 auto;}	
.floatleft {float:left;}
.floatright {float:right;}
/* for flash makes drop down menu appear above flash */
#flashmovie {  z-index: 1;height:378px}
.zindex { z-index: 5;}
#flashLogo{display:block;}
/* --- for search ------- */
.ajaxSearch_highlight {	color: #00b3f6;font-weight: bold;}
.ajaxSearch_resultsInfo{background-color: #ebeff9;border-top-width: 1px;border-bottom-width: 1px;border-top-style: solid;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-top-color: #6b90da;border-bottom-color: #6b90da;border-right-width: 0px;border-left-width: 0px;padding-right: 10px;padding-left: 10px;color: #132254;}
.box {background:#f8f9f9;border: 1px solid #f2f4f5;}
.lastp {margin:0px;padding:0px;}
.vmiddle {vertical-align:middle}
/* --- news/blog styles ------- */
.blog {color: #132254;text-decoration: none;}
.blog a {color: #132254;text-decoration: none;}
.blog a:hover {color: #00b3f6; }
.box {background:#f8f9f9;border: 1px solid #f2f4f5;}
.lastp {margin:0px;padding:0px;}
.vmiddle {vertical-align:middle}
/* --- used instead of <hr> ------- */
.hspace {background-image: url(http://www.prparchitects.co.uk/assets/images/hr.gif);background-repeat: repeat-x;background-position: left center;height: 9px;display:block;clear:both;float:none;}
.hspacebigger {background-image: url(http://www.prparchitects.co.uk/assets/images/hr.gif);background-repeat: repeat-x;background-position: left top;height: 18px;display:block;clear:both;float:none;}
/* --- footer link styles ------- */
.footer ul {padding-right: 0px;	padding-left:0px;float:right;padding-bottom:0px;margin:0px;padding-top:0px;list-style-type:none;}
.footer ul li {background-image: none;background-repeat: repeat;background-attachment: scroll;background-x-position: 0%;background-y-position: 0%;float: left;border-right-width: 1px;border-right-style: solid;border-right-color: #caccbf;padding-top: 0pt;padding-right: 5px;padding-bottom: 0pt;padding-left: 5px;margin:0px;}
/* --- overides main style sheet for footer ------- */
.footer li  {margin:0px;}
.footer li ul, li ol {margin:0;}
.footer ul, ol {margin:0;}
a.globalNav:link {color: #132254;text-decoration: none;}
a.globalNav:hover {color: #00b3f6;text-decoration: underline;}
a.globalNav:active{color: #00b3f6;text-decoration: underline;}
a.globalNav:visited{color: #132254;text-decoration: none;}



.slickbutton {margin-top:0;padding-top:0px;border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #d8d4c0;border-right-width: 2px;border-right-style: solid;border-right-color: #d8d4c0;border-top-width: 1px;border-top-style: solid;border-top-color: #f0ecd7;border-left-width: 1px;border-left-style: solid;border-left-color: #f0ecd7;width: 8em;}


.slickbutton input {font-family: arial,helvetica,sans-serif;background-color: #132254;background-image: none;background-repeat: repeat;background-attachment: scroll;background-x-position: 0%;background-y-position: 0%;border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-top-style: solid;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-top-color: #ffffff;border-right-color: #ffffff;border-bottom-color: #ffffff;border-left-color: #ffffff;text-transform: uppercase;color: #ffffff;font-size: 11px;display: block;padding-top: 3px;padding-right: 10px;padding-bottom: 3px;padding-left: 10px;width: 100%;}
.gecko .slickbutton input {padding-top: 2px;padding-right: 10px;padding-bottom: 2px;padding-left: 10px;}
.slickbutton input:hover {background-color: #00b3f6;cursor: pointer;}
/* --- Hyperlink buttons ------- */
.buttons a, .buttons button{display:block;float:left;margin:0 7px 0 0;background-color:#f5f5f5;border:1px solid #dedede;border-top:1px solid #eee;border-left:1px solid #eee;font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;font-size:100%;line-height:130%;text-decoration:none;font-weight:bold;color:#565656;cursor:pointer;padding:5px 10px 6px 7px; /* Links */}
.buttons button{width:auto;overflow:visible;padding:4px 10px 3px 7px; /* IE6 */}
.buttons button[type]{padding:5px 10px 5px 7px; /* Firefox */line-height:17px; /* Safari */}
*:first-child+html button[type]{padding:4px 10px 3px 7px; /* IE7 */}
.buttons button img, .buttons a img{margin:0 3px -3px 0 !important;padding:0;border:none;width:16px;height:16px;}
/* STANDARD */
button:hover, .buttons a:hover{background-color:#dff4ff;border:1px solid #c2e1ef;color:#336699;}
.buttons a:active{background-color:#6299c5;border:1px solid #6299c5;color:#fff;}
/* POSITIVE */
button.positive, .buttons a.positive{color:#529214;}
.buttons a.positive:hover, button.positive:hover{background-color:#E6EFC2;border:1px solid #C6D880;color:#529214;}
.buttons a.positive:active{background-color:#529214;border:1px solid #529214;color:#fff;}
/* NEGATIVE */
.buttons a.negative, button.negative{color:#d12f19;}
.buttons a.negative:hover, button.negative:hover{background:#fbe3e4;border:1px solid #fbc2c4;color:#d12f19;}
.buttons a.negative:active{background-color:#d12f19;border:1px solid #d12f19;color:#fff;}
.prpbulletlist {margin-left: 0;padding-left: 0;list-style: none;}
.prpbulletlist li{ padding-left: 20px;background-image: url(http://www.prparchitects.co.uk/assets/images/bul.gif);background-repeat: no-repeat;left top;}

/* DAVES MINI SITE SECTIONS */

#heading {
	width: 668px;
        height: 40px;
}
#team-container {
	width: 690px;
}
.team-member-container {
	width: 298px;
        height: 330px;
	margin-right: 20px;
	margin-bottom: 10px;
        padding: 10px;
	float: left;
	overflow: hidden;
}
.key-team-member-container {
	width: 298px;
        height: 330px;
	margin-right: 20px;
	margin-bottom: 10px;
        padding: 10px;
	float: left;
	overflow: hidden;
        background-color:#e6e6e6;
}
#bio {
	width: auto;
        height: auto;
        font-size: 8pt;
}
.bio p {
        font-size: 8pt;
	margin-bottom: 5px;
}
.team-member-photo {
	float: left;
        margin-bottom: 5px;
}
.team-member-details {
	float: left;
	margin-left: 10px;
}
.name {
        font-size:1.2em;
        line-height:1.25;
        margin-bottom:3em;
        height:1.25em;
        font-weight:bold;
        color:#132254;
}
.email {
        font-size: 8pt;
        color:#132254;
}
.role {
        font-size:1.1em;
        margin-bottom:3em;
}