/* Resets */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body { font-size: 100.1%; font-family: "Myriad Pro", Arial, Helvetica, sans-serif}

#content { position: relative; width: 906px; border-left: 1px solid #fff; border-right: 1px solid #fff; padding-bottom: 20px; } 

.homePage { background: #B5D334; }
.aboutPage { background: #bc1a8c; }
.clientsPage { background: #F58426; }
.testimonialsPage { background: #008ED3; }
.contactPage { background: #FFC10E; }

#wrapper 	{ width: 908px; height: 518px; left: 50%; top: 50%; margin: 10px auto; }

#homePic, #contactPic, #clientsPic, #workIntro { width: 305px; float: left; }
#workIntro { min-height: 300px; height:auto !important; height:300px; }
#teamPic { width: 321px; float: left; }

#teamPic { background: url(../images/sections/team_LHS.gif) no-repeat; padding-top: 180px; min-height: 300px; height:auto !important; height:300px; }
#workIntro { background: url(../images/sections/work_LHS.gif) no-repeat; }
#homeContent, #contactContent, #clientsContent, #workContent { width: 556px; float: left; padding: 35px 45px 0 0; }
#teamContent { width: 540px; float: left; padding: 35px 45px 0 0; }
#homeContent p, #contactContent p, #testimonialsContent p, #clientsContent p, #teamContent p, #workContent p { margin: 0.5em 0; line-height: 1.2em; font-size: 0.95em; }
#teamContent p { color: #fff; }

.testimonialsPage #content { background: url(../images/sections/testimonials_LHS.gif) no-repeat; }

strong { color: #fff; font-weight: normal; }
a { color: #fff; }

#masthead { position: relative; padding-top: 39px; }
.homePage #masthead { background:url(../images/furniture/bg/home_top.gif) no-repeat #fff; }
.aboutPage #masthead { background:url(../images/furniture/bg/about_top.gif) no-repeat #fff; padding-top: 39px; }
.clientsPage #masthead { background:url(../images/furniture/bg/clients_top.gif) no-repeat #fff; padding-top: 39px; }
.testimonialsPage #masthead { background:url(../images/furniture/bg/testimonials_top.gif) no-repeat #fff; padding-top: 39px; }
.contactPage #masthead { background:url(../images/furniture/bg/contact_top.gif) no-repeat #fff; padding-top: 39px; }

#gbcServices { display: block; width: 360px; height: 32px; background: url(../images/furniture/gbc-services.gif) no-repeat; position: absolute; right: 90px; top: 54px; text-indent: -5000px; overflow: hidden; }

h1 { background: url(../images/furniture/gbc-logo.gif) no-repeat; margin-left: 32px; }
h1 a { display: block; width: 263px; height: 66px; text-indent: -5000px; }
h2 { color: #fff; font-weight: normal; font-size: 1.25em; clear: left; }

#mainNav { display: block; width: 334px; height: 24px; list-style: none; margin: 33px 0 0 484px; }
#mainNav li { display: block; float: left; margin-right: 1px; }
#mainNav li a { display: block; width: 63px; height: 24px; text-indent: -5000px; }


#mainNav a.home { background: url(../images/furniture/btn/home_btn.gif) no-repeat; }
#mainNav a.about { background: url(../images/furniture/btn/about_btn.gif) no-repeat; }
#mainNav a.clients { background: url(../images/furniture/btn/clients_btn.gif) no-repeat; }
#mainNav a.testimonials { width: 77px; background: url(../images/furniture/btn/testimonials_btn.gif) no-repeat; }
#mainNav a.contact { background: url(../images/furniture/btn/contact_btn.gif) no-repeat; }

#mainNav a.homeOn { background: url(../images/furniture/btn/home_btn_on.gif) no-repeat; }
#mainNav a.aboutOn { background: url(../images/furniture/btn/about_btn_on.gif) no-repeat; }
#mainNav a.clientsOn { background: url(../images/furniture/btn/clients_btn_on.gif) no-repeat; }
#mainNav a.testimonialsOn { width: 77px; background: url(../images/furniture/btn/testimonials_btn_on.gif) no-repeat; }
#mainNav a.contactOn { background: url(../images/furniture/btn/contact_btn_on.gif) no-repeat; }

p.testDHL { width: 438px; height: 155px; text-indent: -5000px; background: url(../images/testimonials/DHL.gif) no-repeat; margin-left: 350px; }
p.testWinterthur { width: 438px; height: 95px; text-indent: -5000px; background: url(../images/testimonials/winterthur.gif) no-repeat; margin-left: 100px; }
p.testDiabetes { width: 438px; height: 230px; text-indent: -5000px; background: url(../images/testimonials/ant.gif) no-repeat; margin-left: 250px; margin-top: 10px;  }

#testimonials { height: 1000px; background: url(../images/testimonials/testimonials.gif) no-repeat; text-indent: -5000px; }

#testimonialsContent { padding: 35px 40px 0 305px; }

#clientsList li { display: block; float: left; width: 165px; height: 64px; margin: 0; padding: 0 20px 20px 0; }
#clientsList li a { width: 140px; display: block; text-indent: -5000px; height: 64px; border: 1px solid #F58426; }
#clientsList li a:hover { border: 1px solid #fff; }
a.clientsWinterthur { background: url(../images/clients/logos/winterthur.gif) no-repeat; }
a.clientsANT { background: url(../images/clients/logos/ant.gif) no-repeat; }
a.clientsAviva { background: url(../images/clients/logos/aviva.gif) no-repeat; }
a.clientsAXA { background: url(../images/clients/logos/axa.gif) no-repeat; }
a.clientsDX { background: url(../images/clients/logos/dx.gif) no-repeat; }
a.clientsBasement { background: url(../images/clients/logos/basementforce.gif) no-repeat; }
a.clientsDHL { background: url(../images/clients/logos/dhl.gif) no-repeat; }

#workIntro img { margin: 112px 0 0 25px; float: left; }
/* #workIntro h3 { padding-left: 125px; margin-top: 0.5em; } */
#workIntro h3 { padding: 110px 0 0 130px; }
#workIntro p { display: block; font-size: 0.75em; padding: 0 30px 100px 130px; }

ul.fbGallery { display: block; width: 100%; clear: left; margin-bottom: 1em; }
ul.fbGallerySub { display: block; width: 100%; clear: left; margin-bottom: 0; }
ul.fbGallery li, ul.fbGallerySub li { display: block; float: left; width: 110px; height: 80px; margin: 0 15px 15px 0; border: 1px solid #fff; }
.liTitle { display: block; width: 125px; float: left; }

#teamList li { display: block; float: left; width: 145px; height: 130px; padding: 20px 10px 10px 115px; }
.teamWarren { background: url(../images/team/team1.gif) top left no-repeat; }
.teamMike { background: url(../images/team/team2.gif) top left no-repeat; }
.teamMarcus { background: url(../images/team/team3.gif) top left no-repeat; }
.teamMiss { background: url(../images/team/team4.gif) top left no-repeat; }

.teamDave { display: block; width: 145px; float: left; padding-left: 10px; }
.teamDen { display: block; width: 140px; float: left; padding: 40px 0 0 20px; }
.aboutPage #content p.teamText { color: #fff; font-size: 0.8em; line-height: 1.2em; }

/* contact */

.contactPhone { padding-left: 35px; background: url(../images/furniture/contact_phone.png) no-repeat; }
.contactEmail { padding-left: 35px; background: url(../images/furniture/contact_mail.png) no-repeat; }
.contactAddress { padding-left: 35px; background: url(../images/furniture/contact_address.png) no-repeat; }

/* footer */

#footer { clear:both; height: 30px; padding: 10px; }
#footer p { font-size: 0.8em; }
.homePage #footer { background: url(../images/furniture/footer/homeBg.gif) bottom no-repeat; }
.aboutPage #footer { background: url(../images/furniture/footer/aboutBg.gif) bottom no-repeat; }
.clientsPage #footer { background: url(../images/furniture/footer/clientsBg.gif) bottom no-repeat; }
.contactPage #footer { background: url(../images/furniture/footer/contactBg.gif) bottom no-repeat; }
.testimonialsPage #footer { background: url(../images/furniture/footer/testimonialsBg.gif) bottom no-repeat; }

h3.introANT { line-height: 0.9em; }

/* Mississippi */

.mississippi li { line-height: 1.2em; margin-bottom: 0.3em; }
.mississippi ul.missList { list-style: disc; padding-left: 2em; color: #fff; margin: 0.5em 0; }
.mississippi ul.missList ul { list-style: disc; padding-left: 2em; margin-top: 0; margin-left: 2em; }

.mississippi .clientList { display: block; float: left; width: 160px; margin-right: 15px; color: #fff; }
.mississippi .clientList h3 { padding-top: 1em; }
.mississippi .clearing { clear: left; }
.mississippi .lastRow { clear: left; width: 550px; margin: 0 0 1em 0; }

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
