*
{
padding: 0;
margin: 0;
border: 0;
}

body
{
background-color: #ffffff;
width: 100%;
height: 100%;
font-family: Arial;
font-size: 13px;
line-height: 150%;
color: #666666;
text-align: left;
padding: 8px 0 0;
}

body.medium #wrapper
{
background: url("../images/background/bg-gorilla-medium.jpg") no-repeat left bottom;
}

body.medium-2 #wrapper
{
background: url("../images/background/bg-gorilla-medium-2.jpg") no-repeat left bottom;
}

body.large #wrapper
{
background: url("../images/background/bg-gorilla-large.jpg") no-repeat left bottom;
}

body.small #wrapper .small-left-gorilla
{
background: url("../images/background/bg-gorilla-small.jpg") no-repeat left top;
line-height: 14px;
}

p
{
margin-bottom: 20px;
}

a
{
color: #0081C6;
text-decoration: underline;
}

ul
{
margin-bottom: 20px;
}

ul li
{
padding-left: 30px;
background: url("../images/background/bg-li-bullet.jpg") no-repeat 22px 7px;
}

h1
{
font-size: 16px;
color: #FF9900;
margin: 20px 0;
font-weight: bold;
}

h2
{
font-size: 16px;
color: #666666;
font-weight: bold;
margin-bottom: 20px;
}

h3
{
font-size: 14px;
color: #FF9900;
font-weight: bold;
}

h4
{
font-size: 13px;
color: #FF9900;
font-weight: bold;
}

h5
{
color: #666666;
font-weight: bold;
margin-bottom: 20px;
font-size: 14px;
}

div.left-column
{
width: 210px;
height: auto;
padding-left: 50px;
float: left;
}

div.left-column div
{
color: #FF9900;
font-size: 10px;
font-weight: bold;
padding-left: 15px;
}

div.left-column div ul li
{
font-weight: normal;
background: none;
}

div.right-column
{
width: 700px;
height: auto;
padding-left: 14px;
padding-right: 50px;
float: left;
}

div.one-column
{
margin:0 50px 25px;
width:924px;
height: auto;
border-top: 1px solid #FF9900;
}

div.one-column div.press-representation
{
border-bottom: 1px solid #FF9900;
padding: 7px 16px 11px;
}

div.one-column div.press-representation .representation
{
height: 138px;
float: left;
}

div.one-column div.press-representation .representation:first-child
{
margin: 0 !important; 
}

div.one-column div.press-representation .representation .image
{
height: 125px;
margin-top: 6px;
}

div.one-column div.press-representation .description
{
height: 138px; 
border: 1px solid #029ACC;
color: #029ACC;
font-size: 11px;
padding: 0 10px;
text-align: center;
line-height: 100%;
}

div.one-column div.press-representation .description span
{
padding-bottom: 8px;
display: block;
}

div.one-column div.press-representation .description-1
{
width: 152px;
}

div.one-column div.press-representation .description-2
{
width: 101px;
}

div.one-column div.press-representation .description-3
{
width: 76px;
}

div.one-column div.press-representation .description-4
{
width: 171px;
}

div.one-column div.press-representation .description-5
{
width: 165px;
}

div.one-column div.press-representation .description-6
{
width: 152px;
}

div.one-column div.press-representation .description-7
{
width: 143px;
}

div.one-column div.press-representation .description-8
{
width: 105px;
}

div.one-column div.press-representation .description-9
{
width: 59px;
}

div.one-column div.press-representation .description-10
{
width: 177px;
}

p.press-representation, p.single-consultation
{
text-indent:-10px;
padding-left: 10px;
margin: 0;
}

div.one-column div.single-consultation
{
border-bottom: 1px solid #ff9900;
padding: 13px 0 17px;
}

div.one-column div.single-consultation .consultation
{
height: 138px;
float: left;
margin-right: 7px;
}

div.one-column div.single-consultation .consultation .image
{
height: 125px;
margin-top: 6px;
}

div.one-column div.single-consultation .consultation .description
{
height: 145px; 
border: 1px solid #029ACC;
color: #029ACC;
font-size: 11px;
padding: 0 10px;
text-align: center;
line-height: 100%;
}

div.one-column div.single-consultation .consultation .description span
{
padding-bottom: 8px;
display: block;
}

div.one-column div.single-consultation .description-1
{
width: 183px;
}

div.one-column div.single-consultation .description-2
{
width: 77px;
}

div.one-column div.single-consultation .description-3
{
width: 216px;
}

div.one-column div.single-consultation .description-4
{
width: 146px;
}

div.one-column div.single-consultation .description-5
{
width: 57px;
}

div.one-column div.single-consultation .description-6
{
width: 66px;
}

.left
{
float: left;
}

.right
{
float: right;
}

.clear-both
{
clear: both;
}

.orange-text
{
color: #FF9900;
font-style: italic;
}
	
#wrapper
{
margin: 0 auto 8px;
width: 1024px;
height: auto;
border: thin dotted #F88716;
}

#wrapper .medium-left-gorilla
{
height: 500px;
}

#wrapper .medium-right-gorilla
{
height: 160px;
}

#wrapper .large-left-gorilla
{
height: 880px;
}

#wrapper .small-left-gorilla
{
bottom:0;
height:auto;
left:-274px;
padding-top:147px;
position:absolute;
width:200px;
color: #0081C6;
font-size: 12px;
text-transform: uppercase;
padding-left: 50px;
}

#wrapper .small-gorilla
{
height: 490px;
background: url("../images/background/bg-small.jpg") no-repeat left bottom;
}

#wrapper .small-gorilla-left
{
height: 330px;
background: url("../images/background/bg-small.jpg") no-repeat left bottom;
}

#wrapper #logo
{
margin-top: 50px;
width: 165px;
height: 128px;
padding: 0;
}

#wrapper #header
{
width: 100%;
height: 60px;
padding-top: 40px
}

#wrapper #header #nav
{
float: right;
font-size: 12px;
margin-right: 4px;
}

#nav ul
{
float: left;
margin: 0;
height: 12px;
}

#nav ul li
{
float: left;
padding-left: 19px;
width: auto;
height: 12px;
background: url("../images/nav/bullet.jpg") no-repeat 9px center;
}

#nav ul li:first-child
{
background: none;
padding-left:0;
}

#nav ul li a
{
height: 12px;
display: block;
background-position: left top;
background-repeat: no-repeat;
}

#nav ul li a.active
{
background-position: left bottom;
}

/*
#nav ul li a:hover
{
background-position: left bottom;
}*/

#nav ul li a.nav-button-1
{
background-image: url("../images/nav/home.jpg");
width: 51px;
}

#nav ul li a.nav-button-2
{
background-image: url("../images/nav/newsletter.jpg");
width: 102px;
}

#nav ul li a.nav-button-3
{
background-image: url("../images/nav/about.jpg");
width: 63px;
}

#nav ul li a.nav-button-4
{
background-image: url("../images/nav/contact.jpg");
width: 75px;
}

#wrapper #header #menu
{
float: right;
clear: both;
font-size: 16px;
height: 15px;
padding-top: 20px;
width: 700px;
}

#menu ul
{
float: left;
margin: 0;
height: 15px;
}

#menu ul li
{
height: 15px;
float: left;
padding-left: 5px;
background: url("../images/menu/bullet.jpg") no-repeat left center;
}

#menu ul li:first-child
{
padding: 0;
background: none;
}

#menu ul li a
{
height: 15px;
display: block;
background-position: left top;
background-repeat: no-repeat;
}

/*#menu ul li a:hover
{
background-position: left bottom;
}*/

#menu ul li a.active
{
background-position: left bottom;
}

#menu ul li a.menu-button-1
{
background-image: url("../images/menu/services.jpg");
width: 100px;
}

#menu ul li a.menu-button-2
{
background-image: url("../images/menu/education.jpg");
width: 131px;
}

#menu ul li a.menu-button-3
{
background-image: url("../images/menu/clients.jpg");
width: 96px;
}

#menu ul li a.menu-button-4
{
background-image: url("../images/menu/results.jpg");
width: 96px;
}

#menu ul li a.menu-button-5
{
background-image: url("../images/menu/testimonials.jpg");
width: 155px;
}

#menu ul li a.menu-button-6
{
background-image: url("../images/menu/process.jpg");
width: 97px;
}

#wrapper .content
{
padding: 20px 4px 0 5px;
position:relative;
min-height: 274px;
}

#wrapper .content .table-top
{
height: 17px; 
width: 100%; 
border-top: 1px solid #FF9900;
}

#wrapper .content table#making-raves
{
}

table#making-raves thead th
{
height: 17px;
}

table#making-raves td
{
width: 139px;
height: 101px;
background: url("../images/background/bg-table-td.jpg") no-repeat right bottom;
vertical-align: top;
}

table#making-raves td img
{
float: left;
vertical-align: top;
}

table#making-raves .top
{
font-size:14px;
position:relative;
right:-145px;
text-transform:uppercase;
top:-50px;
}

#footer
{
height: 90px;
font-size: 9px;
color: #1089CA;
text-align: center;
text-transform: uppercase;
}

#footer p
{
height: 13px;
margin: 0;
}

#footer a
{
text-decoration: none;
}

#footer a:hover
{
text-decoration: underline;
}
