/******************************************************************************************************
*******************************************************************************************************
****************************************** Bill SMITH GROUP *******************************************
***************************************** MASTER STYLE SHEET ******************************************
*******************************************************************************************************
*******************************************************************************************************
*******************************************************************************************************
*******************************************************************************************************
*************************************** DEFAULT STYLE OVERRIDES ***************************************
*******************************************************************************************************/
html {
height:100%;
width:100%;

}

body {
background:#fff;
color:#5c5c5c;
font-family:helvetica, sans-serif;
font-size:small;
min-height:600px;
width:95%;
}

img {
border:none;
margin:0;
padding:0;
}

a {
color:#5c5c5c;
text-decoration:none;
}

a:hover {
color:#ED851A;
text-decoration:underline;
}

ul {
list-style-type:none;
margin:0;
padding:0;
}

/********************************************************************************************************
********************************************** END OF DEFAULTS ****************************************
*******************************************************************************************************


*******************************************************************************************************
********************************************* MASTER DIV STYLES ***************************************
********************************************************************************************************/
div#header {
background-color:#fff;
height:150px;
top:0;
left:0;
position:fixed;
width:870px;
z-index:500;
}

div#content {
background:#fff;
float:left;
top:150px;
position:relative;
width:850px;
z-index:100;
padding:0 0 0 2.5em;
}
/*
div div {
padding:0 0 0 2.5em;
}*/

div h1 {
text-indent:-9999px;
}

div p, div ul {
clear:both;
float:left;
font-size:12px;
line-height:150%;
}

div p span {
font-weight:700;
}

div ul span {
font-weight:700; padding:1em 0 100em 0;
}

#archivespacer {
padding-bottom:100%;
position:relative;
}

#spacer {
padding-bottom:30%;
position:relative;
}

#footer {
    padding-top:1em;
float:right;
background:url('images/buttons_rules_dots/global_footer.png') no-repeat top left;
width:145px;
height:98px;
}

#footer2 {
    padding-top:1em;
float:right;
background:url('images/buttons_rules_dots/global_footer.png') no-repeat top left;
width:145px;
height:98px;
margin: 290px 0 0 0;
}

#footer3 {
    padding-top:1em;
float:right;
background:url('images/buttons_rules_dots/global_footer.png') no-repeat top left;
width:145px;
height:98px;
margin: 133px 0 0 0;
}

#footer4 {
float:left;
background:url('images/buttons_rules_dots/about_footer.jpg')no-repeat;
width:800px;
height:110px;
margin: 50px 0 0 0;
}

#aboutBottom {
float:left;
background:url('images/buttons_rules_dots/about_footer3.png') no-repeat;
width:800px;
height:210px;
margin: -160px 0 0 0;
}

/*used in Services Main */
#footer6 {					
float:right;
background:url('images/buttons_rules_dots/global_footer.png') no-repeat top left;
width:145px;
height:108px;
margin: -110px 10px 0 0;
z-index: 100;
}

#aboutSide {
float:right;
background:url('images/buttons_rules_dots/about_side.png') no-repeat top right;
width:112px;
height:287px;
margin: -380px 60px 0 0;
}

#footerServices {
	background: url('images/page_graphics/services/services_footer.jpg') no-repeat  bottom left;
	float:left;
	height:220px;
	width: 640px;
	margin:-0 0 0 0;
}



/********************************************************************************************************
***************************************** END OF MASTER DIV STYLES ************************************
*******************************************************************************************************
*******************************************************************************************************
******************************************* HEADER STYLES *********************************************
********************************************************************************************************/
#logo {
background:url('images/top_nav/home_logo.gif') no-repeat bottom right;
border:none;
float:left;
height:70px;
margin:0;
padding:0;
text-indent:-9999px;
width:260px;
}

#client_search {
position:relative;
float:right;
height:35px;
padding:1.5em 1.5em 0 0;
width:370px;
}

#client_search > *{
    display:inline !important;
    float:left;
    clear:none;
}

#contactus{
    height:19px;
    margin-top:6px;
    padding-right:.5em;
}

#clientspace {
background:url('images/top_nav/top_client_space.gif') no-repeat 0;
height:19px;
margin-top:.24em;
padding:0 0 0 .5em;
text-indent:-9999px;
width:88px;
}

#client_search form > *{
    float:left;
    padding:0;
    margin:0;
}


/********************************************************************************************************
****************************************** END OF HEADER STYLES ***************************************
*******************************************************************************************************
*******************************************************************************************************
******************************************* NAV BAR STYLES ********************************************
********************************************************************************************************/
ul#nav {
float:right;
font-family:Helvetica, sans-serif;
font-size:medium;
list-style-type:none;
margin:0;
padding:1.5em 1em 0 0;
position:relative;
width:500px;
}

ul#nav li {
float:left;
margin:0;
padding:0 .5em;
position:relative;
text-indent:-9999px;
}

#nav li a {
color:#000;
display:block;
height:52px;
margin:0;
padding:0;
text-align:center;
text-decoration:none;
visibility:visible;
}

#nav li ul {
display:none;
height:16px;
margin:0;
padding:0;
position:absolute;
top:34px;
}

#nav li ul li {
display:inline;
float:left;
font-size:9px;
margin:0;
padding:0;
text-indent:0;
}

#nav li:hover ul,li ul#show,#nav li.over>ul {
display:block !important;
}

#nav li ul li a {
font-size:12px;
height:15px;
margin:1px 0 0;
padding:0;
}

li ul#hide {
border:none;
display:none;
}

#about ul a,#about ul a:hover, #aboutActive ul a,#aboutActive ul a:hover, #editorial ul a,#editorial ul a:hover, #editorialActive ul a,#editorialActive ul a:hover, #services ul a,#servicesActive ul a,#services ul a:hover, #servicesActive ul a:hover, #clients ul a,#clients ul a:hover, #clientsActive ul a,#clientsActive ul a:hover {
background:none;
width:auto;
}

li#services ul li,li#servicesActive ul li,li#about ul li,li#aboutActive ul li,li#editorial ul li,li#editorialActive ul li,li#clients ul li,li#clientsActive ul li {
margin:0 0 0 1em;
}

#about {
background:url('images/top_nav/home_about_a.gif') no-repeat top left;
width:70px;
}

#about:hover, #aboutActive {
z-index:1050;
background:url('images/top_nav/home_about_b.gif') no-repeat top left;
width:70px;
}

#about ul,#aboutActive ul {
border-bottom:solid #6AB835 2px;
right:56px;
width:220px;
}

#about a:hover, #aboutActive a:hover {
	color: #6AB835;
}

#services a:hover, #servicesActive a:hover {
color:#E13B1D;
}

#services ul,#servicesActive ul {
border-bottom:solid #E13B1D 2px;
left:92px;
width:350px;
}

#services {
background:url('images/top_nav/home_services_a.gif') no-repeat top left;
width:86px;
}

#services:hover, #servicesActive {
z-index:1050;
background:url('images/top_nav/home_services_b.gif') no-repeat;
width:86px;
}

#editorial {
background:url('images/top_nav/home_editorial_a.gif') no-repeat top left;
width:80px;
}

#editorial:hover, #editorialActive {
z-index:1050;
background:url('images/top_nav/home_editorial_b.gif') no-repeat;
width:80px;
}


#clients {
background:url('images/top_nav/home_clients_portfolio_a.gif') no-repeat top left;
width:162px;
}

#clients:hover, #clientsActive {
z-index:1050;
background:url('images/top_nav/home_clients_portfolio_b.gif') no-repeat;
width:162px;
}

#clients ul,#clientsActive ul {
border-bottom:solid  #93388F 2px;
right:150px;
width:190px;
}

#clients a:hover {
    color:#93388F;
    }

/******************************************************************************************************
*************************************** END OF NAV BAR STYLES *****************************************
*******************************************************************************************************
*******************************************************************************************************
****************************************** HOME PAGE STYLES *******************************************
********************************************************************************************************/ #introFlash {
background:#fff;
height:350px;
left:0;
position:absolute;
top:130px;
width:820px !important;
z-index:1000;
}

#introFlash object {
margin:0 0 0 20px;
}

#hideFlash { display:none;
visibility:hidden;
}

#homeContent{
height:500px;
width:100%;
background:url('images/page_graphics/home/home_back2.gif') no-repeat 8% 60%;
}

#homeContent h1 {
background:url('images/page_graphics/home/home_head.gif') no-repeat top left;
float:left;
height:135px;
margin:0 0 0 1em;
text-indent:-9999px;
width:321px;

}

#homeContent p {
margin:6px 0 0 0;
font-size:12px;
height:auto;
padding:1px 0 0 260px;
width:280px;
}

#homeContent span{
    color: #056DDA;
}
#homeContent p.noPhoto{
    background:none;
}

#homeContent ul {
background:transparent url('images/page_graphics/home/home_back.jpg') no-repeat left center;
clear:none;
color:#FFF;
right:0;
height:385px;
padding:0;
position:absolute;
width:260px;
}

#homeContent ul li {
font-family:helvetica, sans-serif;
font-size:10px;
padding:7em 1em 0 5em;
width:180px;
}

#homeContent .second{
padding: 0 1em 0 5em !important;
}

#homeContent ul li h2 {
background:url('images/buttons_rules_dots/newsBullet.png') no-repeat 0 .75em;
color:#fff;
font-size:12px;
font-weight:700;
margin:0;
padding:.5em 0 0 1em;
}

#homeContent ul li h2 span {
background:transparent;
color:#fff;
}

#homeContent ul li p.newsPara {
color: #fff200;
background:none;
font-size:9px;
font-weight:700;
height:auto;
margin:0;
padding:0 0 1em 1em;
width:150px;
}

#homeContent ul li a {
color:#fff;
font-size:10px;
font-weight:700;
padding:1em;
}

#homeContent ul li a img {
padding:.5em 1em;
}

#homeContent ul li a:hover {
text-decoration:none;
}


/********************************************************************************************************
**************************************** END OF HOME PAGE STYLES **************************************
*******************************************************************************************************
*******************************************************************************************************
**************************************** SERVICE PAGES STYLES *****************************************
********************************************************************************************************/
#servicesContent span, #newbox span, #editorialContent span, #designContent span, #digitalContent span, #productionContent span, #imageServicesContent span, #photoContent span, #illustrationContent span {
color: #E13B1D;
}
#editorialBlueContent span {
color: #056ad5;
}
#servicesContent {
background:url('images/page_graphics/services/services_back.png') no-repeat 400px 10px;
height:285px;
}

#servicesContent h1 {
background:url('images/page_graphics/services/services_head.gif') no-repeat bottom left;
height:40px;
}

#servicesContent p {
font-size:12px;
width:300px;
}

#servicesContent h3 {
clear:both;
}

#servicesContent ul {
clear:both;
padding:0 0 0 .25em;


}

#servicesContent ul li {
padding:0 0 .5em;
}

#designContent {
background:url('images/page_graphics/services_design/services_design_back.jpg') no-repeat 349px 20px;
height:350px;
}

#designContent h1 {
background:url('images/page_graphics/services_design/services_design_head.gif') no-repeat bottom left;
height:43px;
}

#designContent ul{
list-style:none inside url('images/buttons_rules_dots/services_greydot.gif');
margin: -10px 0 0 5px;
}
#servicesContent ul, #productionContent ul, #digitalContent ul,#editorialContent ul,#editorialBlueContent ul, #imageServicesContent ul, #photoContent ul, #illustrationContent ul {
list-style:none inside url('images/buttons_rules_dots/services_greydot.gif');
padding:1em .5em 0;
}

#digitalContent li,#designContent li,#editorialContent li,#editorialBlueContent li, #imageServicesContent li, #photoContent li, #illustrationContent li {
padding:0 0 .5em;
width: 310px;
}

#imageServicesContent p,#productionContent p, #editorialContent p, #editorialBlueContent p, #digitalContent p,#designContent p, #photoContent p, #illustrationContent p {
float:none;
padding-left:.5em;
width:340px;
}

#designContent h3 {
font-size:11px;
padding-left:.5em;
}

#designContent h3 span {
color:#999;
}	

#digitalContent {
background:url('images/page_graphics/services_digital/services_digital_back.png') no-repeat 50px -120px;
height:460px;
}

#digitalContent h1 {
background:url('images/page_graphics/services_digital/services_digital_head.gif') no-repeat bottom left;
height:60px;
}

#digitalContent a {
color:blue;
text-decoration:underline;
}

#digitalContent a:hover {
color:#ED851A;
}

#digitalContent .speechbubble {
background:url('images/speechbubble2.gif') no-repeat 0 50%;
left:-0.5em;
padding-left:.75em;
}

#editorialContent {
background:url('images/page_graphics/services_editorial/services_editorial_back.jpg') no-repeat 297px -5px;;
height:600px;
}

#editorialBlueContent {
background:url('images/page_graphics/services_editorial/editorial_back.jpg') no-repeat 297px 10px;;
height:600px;
width: auto
}

#editorialContent h1 {
background:url('images/page_graphics/services_editorial/services_editorial_head.gif') no-repeat bottom left;
height:40px;
}

#editorialBlueContent h1 {
background:url('images/page_graphics/services_editorial/editorial_head.jpg') no-repeat bottom left;
height:40px;
}

#editorialContent p, #editorialBlueContent p {
    width:300px;
    float:none;
}

#editorialContent ul, #editorialBlueContent ul {
padding:0 3em 5em 0;
list-style:none url('images/arrowbullet.gif');
padding-left: 30px



}

#editorialContent ul ul, #editorialBlueContent ul ul{
list-style:none inside url('images/buttons_rules_dots/services_greydot.gif');
padding:.5em 1em 0; padding-left: 10px; text-indent: -20px; height:	auto;
}

#editorialContent li, #editorialBlueContent li {
    width:300px; padding-left: 0px; text-indent: 0px;

}

#productionContent {
background:url('images/page_graphics/services_production/services_production_back.png') no-repeat 400px 10px;
height:375px;
width:100%;
}

#productionContent h1 {
background:url('images/page_graphics/services_production/services_production_head.gif') no-repeat bottom left;
height:45px;
}

#productionContent li {
padding:0 0 .5em;
width: 300px;
padding-left: 18px; text-indent: -18px;
}

/*#newbox {
background:url('images/page_graphics/services_production/newbox.png') no-repeat bottom left;
width:289px;
height:155px;
float:left;
margin:-50px 0 0 30px;
}

#newbox p {
margin:35px 0 0 7px;
width:244px;
}
*/
#imageServicesContent {
background:url('images/page_graphics/services_image_services/services_image_services_back.png') no-repeat 385px 30px;
height:425px;
}

#imageServicesContent h1 {
background:url('images/page_graphics/services_image_services/services_image_services_head.gif') no-repeat bottom left;
height:75px;
}

#imageServicesContent li {
width:300px; padding-left: 15px; text-indent: -15px;
}

#photoContent {
background:url('images/page_graphics/services_photo/services_photo_back.png') no-repeat 385px 30px;
height:425px;
}

#photoContent h1 {
background:url('images/page_graphics/services_photo/services_photo_head.gif') no-repeat bottom left;
height:44px;
}

#photoContent li {
width:310px; padding-left: 15px; text-indent: -15px;
}

#photoContent ul span, #illustrationContent ul span {
color: #E13B1D;
}

#illustrationContent {
background:url('images/page_graphics/services_illustration/services_illustration_back.png') no-repeat 385px 10px;
height: 425px;
}

#illustrationContent h1 {
background:url('images/page_graphics/services_illustration/services_illustration_head.gif') no-repeat bottom left;
height:44px;
}

#illustrationContent li {
width:320px; padding-left: 15px; text-indent: -15px;
}

/*****************************************************************************************
**************************************** END OF SERVICE STYLES ****************************************
*****************************************************************************/

/********************************************************************************************
 * ****************************************** Archive Styles *******************************
 * **********************************************************************************************/

#archiveContentTop span,#archiveContent ul li a:hover,#archiveContent span,#archiveContent ul li a:hover{

    color:#93388F;
 }

#archiveLeftTop {
clear:center;
float:l;
margin:0;
overflow:visible;
padding:0;
position:relative;
}

#archiveLeftTop ul {
clear:none;
float:left;
font-family:Helvetica, Verdana, Arial, sans-serif;
font-size:16px;
list-style:none;
}

#archiveRightTop {
clear:none;
float:right;
position:relative;
width:400px;
}

#archiveLeft {
clear:left;
float:left;
margin:0;
overflow:visible;
padding:0;
position:relative;
width:200px;
}

#archiveMain {
clear:left;
float:left;
margin:0;
overflow:visible;
padding:0;
position:relative;
width:500px;
}
#archiveLeft ul {
clear:both;
float:left;
font-family:Helvetica, Verdana, Arial, sans-serif;
font-size:16px;
list-style:none;
padding:1em 0 0;
}

#archiveRight {
clear:none;
float:left;
position:relative;
width:400px;
}



.firstlist,.firstlist li,#lastitem {
background:none !important;
}

#archiveLeftTop a,#archiveLeft a {
color:#666;
font-weight:700;
text-decoration:none;
}

#archiveLeftTop ul li,#archiveLeft ul li {
position:relative;
width:180px;
}

#archiveLeftTop ul li ul,#archiveLeft ul li ul {
font-size:10px;
}

#archiveLeftTop ul li ul li,#archiveLeft ul li ul li {
padding:1px;
}

#archiveContentTop h1,#archiveContent h1 {
background:url('images/page_graphics/about_archive/about_archive_head.gif') no-repeat bottom left;
height:55px;
width:200px;
}

#archiveContentTop p,#archiveContent p {
font-size:12px;
}

#archiveClientsTop,#archiveClients {
background:url('images/buttons_rules_dots/clients_losenge.gif') no-repeat top left;
display:block;
height:20px;
text-indent:-9999px;
}

#archiveClientsTop ul,#archiveProductsTop ul,#archiveClients ul,#archiveProducts ul {
text-indent:0;
}

#archiveProductsTop,#archiveProducts {
background:url('images/buttons_rules_dots/products_losenge.gif') no-repeat top left;
display:block;
height:20px;
text-indent:-9999px;
}



/***************************************************************************************
****************************************** END ARCHIVE STYLES *******************************************
****************************************************************************************/

/***************************************************************************************
****************************************** PORTFOLIO STYLES *******************************************
****************************************************************************************/
#clientsContent {
height:360px;
width:100%;
margin:0;
padding:0;
}

#clientsContent h1 {
background:url('images/page_graphics/clients_portfolio/clients_portfolio_head.gif') no-repeat bottom left;
height:45px;
margin:0 0 0 1em;
visibility:visible;
}

#clientsContent h2,#clientsContent span {
color:#E2471C;
display:block;
font-size:20px; font-weight:700; height:15px;
margin:0;
padding:.2em 0 .5em .25em !important;
}

#clientsContent span a {
color:#E2471C;
margin:0;
padding:0;
}

#clientsContent div {
background:url('images/buttons_rules_dots/portfolio_rule.gif') no-repeat 1% 1.5em;
height:220px;
margin:0;
padding:.5em 1.75em 0;
}

#clientsContent{
height: 377px;
}

#clientsContent p {
margin-left:.7em;
width:305px;
margin-top: 1px;

}

#clientsContent p span {
color:#93388F;
display:inline;
font-size:12px;
font-weight:400;
height:auto;
margin:0;
padding:0;
}

div #portfolioButton {
background:#fff;
position:absolute;
left:2em;
top:31em;
}

#portfolioButton a {
vertical-align:middle;
}

#portfolioButton img {
margin:0;
padding:0 .25em;

}

.harcourtscience {
background:url('images/portfolio/harcourtscience.gif') no-repeat 95% 95%;
}

.harcourtmath {
background:url('images/portfolio/harcourtmath.gif') no-repeat 95% 90%;
}

.askasia {
background:url('images/portfolio/askasia.gif') no-repeat 75% 75%;
}

.askasia p {
width:200px !important;
}

.berlitz {
background:url('images/portfolio/berlitz.gif') no-repeat 65% 100%;
}

.berlitzenglish {
background:url('images/portfolio/berlitzenglish.gif') no-repeat 90% 95%;
}

.bookoffacts {
background:url('images/portfolio/bookoffacts.png') no-repeat 50% 95%;
}

.bookoffacts p {
width:425px !important;
}

.clifford {
background:url('images/portfolio/clifford.gif') no-repeat 100% 95%;
}

.coach {
background:url('images/portfolio/coach.gif') no-repeat 80px 16px;
}

.discoveryscience {
background:url('images/portfolio/discoveryscience.gif') no-repeat 95% 95%;
}

.disneycollection {
background:url('images/portfolio/disneycollection.gif') no-repeat 95% 85%;
}

.greatsourcemath {
background:url('images/portfolio/greatsourcemath.png') no-repeat 50% 95%;
}

.greatsourcemath p {
width:500px !important;
}

.hamptonbrown {
background:url('images/portfolio/hamptonbrown.gif') no-repeat 50% 95%;
}

.hamptonbrown p{
	margin-top:2.5em !important;
}

.houghtonTE {
background:url('images/portfolio/houghtonTE.gif') no-repeat 50% 95%;
}

.playbac {
background:url('images/portfolio/playbac.png') no-repeat 100% 95%;
}

.playbac h2 {
word-spacing:-0.1em;
}

.summersuccess {
background:url('images/portfolio/summersuccess.gif') no-repeat 95% 95%;
}

.timeline {
background:url('images/portfolio/timeline.gif') no-repeat 50% 95%;
}

.timeline p {
width:260px !important;
}

.worldalmanac {
background:url('images/portfolio/worldalmanac.png') no-repeat 110% 100%;
height:405px !important;
}

.berlitz p,.hamptonbrown p,.houghtonTE p {
width:400px !important;
}

/********************************************************************************************************
*************************************** END OF PORTFOLIO STYLES ***************************************
*******************************************************************************************************
*******************************************************************************************************
***************************************** CLIENT LIST STYLES ******************************************
********************************************************************************************************/
#clientHead {
background:url('images/page_graphics/clients_clientlist/clients_clientlist_head.gif') no-repeat bottom left;
height:50px;
margin:0 0 0 1.25em;
}

div#clientList {
clear:both;
float:left;
margin:0;
padding:.75em 0 0 5em;
position:relative;
}

#clientList ul {
background:url('images/buttons_rules_dots/client_list_bottom.gif') no-repeat 0 5px;
float:left;
list-style-type:none;
margin:0;
padding:.75em 0 12em;
}

#clientList ul li {
background:url('images/buttons_rules_dots/client_list_rule.gif') repeat-y;
height:65px;
padding:.5em 1em;
position:relative;
width:140px;
}

#clientList ul a {
display:block;
height:100%;
margin:0;
padding:0;
position:relative;
width:100%;
}

#clientList ul a img {
clear:both;
display:block;
margin:auto;
padding:0 0 .3em;
}

#clientList ul a span {
bottom:0;
clear:both;
display:block;
font-family:helvetica, sans-serif;
font-size:9px;
margin:0;
padding:0;
position:absolute;
text-align:center;
text-decoration:underline;
width:100%;
}

li.lastinlist {
background:url('images/buttons_rules_dots/client_list_bottom.gif') no-repeat top left !important;
}

#clientContent h1 {
background:url('images/buttons_rules_dots/header_clients.gif') no-repeat bottom left;
height:44px;
}


.firstlist, .firstlist li{background:none !important;}

/********************************************************************************************************
***************************************** END OF CLIENT LIST STYLES ***********************************
*******************************************************************************************************
*******************************************************************************************************
***************************************** NEW CLIENT LIST STYLES **************************************
********************************************************************************************************/

div#clientList2 {
clear:both;
float:left;
margin:0;
padding:.75em 0 0 5em;
position:relative;
}

div#bclientList2 {
clear:both;
float:right;
margin:0;
padding:.75em 0 0 5em;
position:relative;
}


/********************************************************************************************************
***************************************** END OF NEW CLIENT LIST STYLES *******************************
*******************************************************************************************************
*******************************************************************************************************
********************************************** ABOUT STYLES *****************************************
********************************************************************************************************/
#aboutContent {
background:url('images/page_graphics/about/about_back2.png') no-repeat 410px 30px;
overflow:auto;
width:100%;
}

#aboutContent h1 {
background:url('images/page_graphics/about/about_head.gif') no-repeat bottom left;
height:40px;
}

#aboutContent p {
font-size:12px;
height:343px;
padding:0;
width:350px;
}

#aboutContent span, #approach span {
	color: #6AB835;
}

#approach {
background: url('images/page_graphics/about_approach/about_approach_back.gif') no-repeat 430px 30px;
overflow: auto;
height:300px;
padding: -: 1em;
}

#approach h1 {
background:url('images/page_graphics/about_approach/about_approach_head.gif') no-repeat bottom left;
height:80px;
}

#approach p {
font-size:12px;
width:350px;
}

#teamContent div {
position:relative;
margin-bottom:25em;
padding:1em 0 0;
}

#teamContent h1 {
background:url('images/page_graphics/about_team/about_team_head.gif') no-repeat bottom left;
height:40px;
}

#teamContent h2 {
font-size:12px;
border-bottom:1px #ccc solid;
margin:0 0 1em;
padding:0;
}

#teamContent div ul li h2 {
font-size:12px;
color:#ccc;
border-bottom:1px #ccc solid;
}

#teamContent ul li {
clear:both;
float:none;
}

#teamContent ul li ul li {
float:left;
width:190px;
position:relative;
left:0;
display:inline;
clear:none;
padding:0;
}

#teamContent li ul li {
position:relative;
display:block;
width:100%;
height:100px;
float:left;
clear:both;
font-size:11px;
padding:0 0 2em;
}

#teamContent li img {
position:absolute;
top:0;
left:0;
margin:0;
padding:0;
}

#teamContent div div {
position:relative;
padding:0;
}

#teamContent li h3 {
float:left;
font-size:10px;
margin:0;
padding:.5em 0 0 7.75em;
}

#teamContent li p {
float:left;
font-size:10px;
line-height:125%;
margin:0;
padding:0 0 0 7.75em;
}

#teamContent li div a {
float:left;
font-size:10px;
margin:0;
padding:0 0 0 7.75em;
}

#officeContent {
background:url('images/office_skyline.gif') no-repeat bottom right;
height:352px;
width: 100%;}

#officeContent h1 {
background:url('images/page_graphics/about_office/about_office_head.png') no-repeat 0 30%;
height:42px;
}

#officeContent ul {
float:left;
clear:none;
height:275px;
list-style:none url('images/officeListdot.gif');
padding:0;
position:relative;
}

#officeContent ul li{
    padding-left: 5px;
}


#newyork li{
   /* background: url(images/page_graphics/about_office/about_office_ny.jpg) no-repeat top left;*/
    width:240px;
    height: 70px
    
}

#austin li{
   /* background: url(images/page_graphics/about_office/about_office_texas.gif) no-repeat  bottom left;*/
    width: 250px;
    height:50px;
}

ul#austin{
    width: 300px;
    padding:0 4em;
}
#newyork {
    width:370px;
}

#newyork li {
	
}


#footerContact{
    padding-top:4em;
    float:left;
    margin-top:30px;
}

#footerContact h4, #footerContact p{
    padding:0;
    margin:0 0 .5em;
}

#footerContact a{
    color:#056dda;
}




/********************************************************************************************************
**************************************** END OF ABOUT STYLES ****************************************
*******************************************************************************************************
*******************************************************************************************************
**************************************** CLIENT SPACE STYLES ******************************************
********************************************************************************************************/
#clientSpaceContent {
height:500px;
margin-top:1em;
}

#clientSpaceContent h1 {
background:url('images/header_clientspace.gif') no-repeat bottom left;
height:45px;
}

#clientSpaceContent h2 {
background:url('images/projects_header.gif') no-repeat top left;
height:20px;
text-indent:-9999px;
}

#clientSpaceContent ul,#internalLinks ul {
border-right:1px #ccc solid;
float:left;
padding:0 2em;
}

#clientSpaceContent li,#internalLInks li {
padding:.5em 0;
}

#clientSpaceContent .last {
border:none;
}

#internalLinks ul {
border:none !important;
padding:.5em;
}

#internalLinks li {
display:inline;
float:left;
font-weight:700;
padding:1em;
}

#internalLinks {
border-top:1px solid #ccc;
float:left;
margin:1em 3em;
padding:0 1em;
}

/********************************************************************************************************
************************************* END OF CLIENT SPACE STYLES **************************************
*******************************************************************************************************
*******************************************************************************************************
********************************************** FOOTER STYLES ******************************************
********************************************************************************************************/
#footer h2 {
font-size:12px;
margin-bottom:0;
}

#footer p {
width:90px;
text-indent:-9999px;
font-size:12px;
margin-top:0;
}

.webLink {
color:#056DDA;
text-decoration:underline;
}

#asiaFooter {
position:relative;
top:4em;
}

#asia_kid {
float:right;
padding-right:8em;
position:relative;
}

/********************************************************************************************************
**************************************** END OF FOOTER STYLES *****************************************
********************************************************************************************************/

#clients_wrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 800px;
}

#clients_side-a {
	float: left;
	width: 400px;
}

#clients_side-b { 
	margin: 0;
	float: left;
	width: 400px;
	height: 1% /* Holly hack for Peekaboo Bug */
}

#footer {
	clear: both;
	background: #FFFFFF;
}