
@charset "utf-8";
/* CSS Document */

body
{
background-color: #CCCCCC;
background-image: url(images/gradient_bkg.jpg);
background-repeat: repeat-x;
margin-top:0px;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
padding-top:10px;
height:100%;
border:none;
}

body *
{
margin:0px;
padding:0px;
}

div#container
{
width:790px;
height:635px;
background:#FFFFFF;
margin:auto;
border-style:solid;
border:#FFFFFF 7px;
}

div#content
{
width:790px;
height:375px;
padding-bottom:7px;
}

div.header
{
height:225px;
}

div#footer
{
margin:0px;
padding:6px;
height:15px;
width:777px;
background-color:#d6e042;
vertical-align:middle;
}

div#border
{
width:804px;
height:649px;
margin:auto;
border-style:solid;
border:#d6e042 1px;
}

div#logo
{
width:250px;
height:225px;
float:left;
}

div.bodycopy
{
padding:20px;
height:320px;
}

div.lefttitle
{
padding-left:20px;
padding-top:20px;
padding-right:20px;
text-align:right;
}


a
{
font-size:12px;
color:#A01E5C;
text-decoration:none;
}

a.map
{
color:#666666;
font-weight:bold;
}

a.map hover
{
color:#A01E5C;
}

a.links
{
color:#666666;
}

a.subnav
{
color:#666666;
font-weight:bold;
}

a.links:hover
{
color:#A01E5C;
}

a:hover
{
font-size:12px;
color:#666666;
text-decoration:none;
}

body#home a.home, 
body#services a.services, 
body#people a.people,  
body#strengths a.strengths,  
body#clients a.clients, 
body#contacts a.contacts
{
color:#FFFFFF;
font-weight:bold;
}

div#philosophy a.philosophy,
div#volume a.volume,
div#market a.market,
div#consumer a.consumer,
div#customer a.customer,  
div#pragmatic a.pragmatic,
div#philosophy a.philosophy,
div#tightteam a.tightteam,
div#step1 a.step1,
div#step2 a.step2
{
color:#A01E5C;
}


div.peopleimage
{
height:80px;
width:50px;
float:left;
padding-right:7px;
padding-top:2px;
}

img.person
{
border-style:solid;
border:#D6E042 1px;
}
 


div#subnavigation a
{
font-weight:bold;
font-size:12px;
color:#666666;
text-decoration:none;
}

div#subnavigation a:hover
{
color:#A01E5C;
text-decoration:none;
}

p
{
font-size:12px;
color:#A01E5C;
padding-bottom:10px;
}

div#biog
{
font-size:12px;
color:#A01E5C;
padding-bottom:10px;
padding-left:10px;
padding-right:20px;
float:right;
}

h1
{
font-size:16px;
font-weight:bold;
color:#A01E5C;
margin:0px;
padding-bottom:10px;
}

h1.name
{
font-size:16px;
font-weight:bold;
color:#A01E5C;
margin:0px;
padding:0px;
}

h2
{
font-size:14px;
font-weight:200;
color:#A01E5C;
margin:0px;
padding-bottom:10px;
font-weight:bold;
color:#666666;
}

h3
{
font-size:12px;
color:#A01E5C;
padding-bottom:2px;
font-weight:bold;
}

h1.office
{
padding-top:15px;
}


p.contacts
{
font-size:12px;
color:#A01E5C;
padding-top:0px;
}

a.contactsmap
{
color:#666666;
font-weight:bold;
}

div.contactsmap a:hover
{
color:#A01E5C;
}

div.contactsmap
{
padding-bottom:10px;
}



div.address
{
width:154px;
height:120px;
padding-right:20px;
float:left;
}

div.numbers
{
width:154px;
height:120px;
padding-left:20px;
float:left;
}

p.numbers
{
color:#666666;
padding-bottom:5px;
}

p.map
{
padding-top:15px;
}



div.contactcopy
{
padding:20px;
float:left;
}


p.contactsdetails
{
padding:0px;
}

p.news
{
font-size:12px;
color:#A01E5C;
}

p.newsheadline
{
font-size:12px;
color:#A01E5C;
font-weight:bold;
}

p.people
{
padding:0px;
}

li
{
font-size:12px;
color:#A01E5C;
}

ul
{
padding-bottom:15px;
padding-left:25px;
}

div#list
{
width:230px;
float:left;
padding-right:50px;
}

div#list2
{
width:230px;
float:left;
}


span.contact
{
color:#FFFFFF;
}

div#navigation
{
width:540px;
height:75px;
float:right;
background:#d6e042;
}

div#subnavigation
{
width:180px;
float:left;
padding-left:20px;
text-align:right;
}

div#peoplenavigation
{
width:180px;
float:left;
padding-top:48px;
padding-left:20px;
text-align:right;
}

div#peoplenavigation a:hover
{
color:#A01E5C;
text-decoration:none;
}


div#peoplepics
{
padding-bottom:5px;
}



div#buffer
{
width:540px;
height:50px;
}

div#button1
{
width:84px;
height:25px;
float:right;
text-align:center;
border-left-style:solid;
border-left:#FFFFFF 1px;
}

div#button2
{
width:84px;
height:25px;
float:right;
text-align:center;
border-left-style:solid;
border-left:#FFFFFF 1px;
}

div#button3
{
width:84px;
height:25px;
float:right;
text-align:center;
border-left-style:solid;
border-left:#FFFFFF 1px;
}

div#button4
{
width:84px;
height:25px;
float:right;
text-align:center;
border-left-style:solid;
border-left:#FFFFFF 1px;
}

div#button5
{
width:84px;
height:25px;
float:right;
text-align:center;
border-left-style:solid;
border-left:#FFFFFF 1px;
}

div#button6
{
width:84px;
height:25px;
float:right;
text-align:center;
border-left-style:solid;
border-left:#FFFFFF 1px;
border-right-style:solid;
border-right:#FFFFFF 1px;
}

div#bufferright
{
float:right;
width:25px;
height:25px;
}

div#image
{
width:85px;
height:150px;
height:25px;
float:left;
}

div#leftcol
{
height:375px;
width:220px;
float:left;
background-image:url(Images/left-background.png);
}

div#rightcol
{
height:375px;
width:562px;
float:right;
background-image:url(Images/right-background.png);
}

div#maincol
{
background-image:url(Images/full-background.png);
height:350px;
}

img#header
{
padding-bottom:10px;
}

div.peoplecontainer
{
width:542px;
}

div.people
{
width:166px;
padding-left:10px;
float:left;
padding-bottom:10px;
border:#D6E043;
}

div.people1
{
padding-left:0px;
width:168px;
height:81px;
float:left;
padding-bottom:10px;
}

div.person
{
height:81px;
background-color:#FFFFFF;
padding:5px;
border-style:solid;
border:#D6E043 1px;
}

div#peoplecopy
{
width:520px;
float:left;
}

img.personimage
{
padding-right:5px;
}

p.people
{
text-align:right;
padding:0px;
}

div.peopleright
{
padding-bottom:11px;
width:95px;
float:left;
}

div.persontext
{
float:right;
width:100px;
font-size:10px;
color:#999999;
}

div.personimage
{
float:left;
width:50px;
}

a.name
{
font-size:10px;
padding-bottom:5px;
color:#666666;
}


