/* Global */
body { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#665847; background-color:#635749; /*background-image:url(images/background.gif);*/ margin-top:0px;/*margin-top:15px;*/ }
h2 { color:#ff7f00; font-size:11px; padding-left:15px; background-image:url(images/h2_box.gif); background-repeat:no-repeat; background-position:left; }
h2.gray { color:#665847; font-weight:normal; }
a { color:#ff7f00; }
img { border:none; }
p { padding-left:15px; }
font.orange { color:#ff7f00; }
input.text { border:solid 1px #ffd3a8; width:220px; }

div.wrapper { margin:auto; width:962px; background-color:#FFF; border:solid 1px #5b524b; padding-bottom:50px; }

div.header { position:relative; height:171px; /*height:217px;*/ }
#flash_logo { position:absolute; top:5px; }
div.nav { position:absolute; left:450px; top:49px; /*top:95px;*/ }
div.nav img.nav_item, div.nav a { float:left; margin-right:20px; }
div.nav a { display:block; height:24px; }
div.nav a:hover { background-position:0px 24px; }
div.nav a.on { background-position:0px 24px; }
img.orange_divider { position:absolute; left:0px; top:111px; /*top:157px;*/}

div.content { }

div.footer { position:relative; top:80px; left:50px; font-size:9px; color:#958d84; }
div.footer a, div.footer a:visited { color:#958d84; text-decoration:none; }
div.footer a:hover { text-decoration:underline; }

/* Shared */
.sub_left { float:left; display:inline; margin-left:50px; margin-top:25px; }
.sub_right { float:right; display:inline; width:623px; margin-top:25px; }
.section_header { background-color:#a9a199; }
.error { width:100%; text-align:center; font-size:14px; font-weight:bold; padding-top:15px; }

/* Home */
.home_showcase_wrapper { padding:0px 0px 15px 53px; }
.home_showcase_images { float:left; position:relative; width:909px; height:170px; left:-8px; }
.showcase_item { position:absolute; top:0px; }
/*.showcase_item { float:left; width:136px; height:170px; margin-right:9px; }*/
.home_browse_all_clients { float:right; margin:40px 50px 0px 0px; display:inline; }
.home_orange_divider { margin-top:20px; }

/* About */
.about_team { float:left; margin-right:25px; }

/* Contact */

/* Clients */
.clients_left { float:left; width:233px; display:inline; margin:27px 0px 0px 53px; }
.clients_right { float:left; width:635px; margin-top:27px; }
.clients_search_box { border:solid 1px #ffd3a8; padding:0px 5px 0px 5px; margin-top:3px; }
.clients_search_result_count { background-color:#efefef; padding:5px 5px 5px 15px; }

.client_result { float:left; width:100px; display:block; margin:0px 0px 10px 5px; overflow:hidden; text-decoration:none; }
.client_result img { width:100px; height:125px; }
.client_result_no_image { width:100px; height:125px; background-color:#CCC; }
.client_result_name { width:100%; height:14px; overflow:hidden; color:#665847; }
.client_result_specialties { width:100%; height:14px; overflow:hidden; color:#ff7f00; }

/* On the move */
.mover { float:left; width:623px; margin:0px 0px 10px 0px; text-decoration:none; color:#665847; }
.mover img, .mover_photo { float:left; width:120px; height:150px; }
.mover_photo { background-color:#CCCCCC; }
.mover_blurb { float:right; width:483px; padding-right:10px; }

/* Client */
.client_website { height:30px; font-weight:bold; font-size:12px; }
.client_media_buttons { width:100%; height:24px; margin-bottom:5px; }
.client_media_buttons a { display:block; height:24px; }
.client_media_buttons a:hover { background-position:0px 24px; }
.client_media_buttons a.on { background-position:0px 24px; }
.client_medium_image { width:100%; background-color:#CCC; margin-bottom:5px; }
.client_medium_image img { width:100%; }
.client_thumbs { width:100%; height:55px; }
.client_thumbs a { float:left; margin-right:5px; }
.client_thumbs a.last { margin-right:0px; }
.client_specialties { }

.client_header { float:left; width:100%; height:27px; margin-bottom:5px; }
.client_name { float:left; font-size:22px; font-weight:bold; margin-right:10px; }
.client_specialty_list { float:left; height:27px; line-height:28px; color:#ff7f00; }
.client_back { float:right; height:27px; line-height:28px; color:#665847; text-decoration:none; }

.client_copy_buttons { float:left; width:100%; margin-bottom:20px; }
.client_copy_buttons a { float:left; display:block; margin-right:2px; height:24px; }
.client_copy_buttons a:hover { background-position:0px 24px; }
.client_copy_buttons a.on { background-position:0px 24px; }
.client_copy_buttons a.last { margin-right:0px; }
.client_copy { float:left; width:100%; }

span#client_resume table { width: 100%; padding: 0; margin: 0; border-spacing: 0; border: none; }
span#client_resume table tr { padding: 0; margin: 0; border-spacing: 0; border: none; }
span#client_resume table td { width: 33%; vertical-align: top; padding: 0; padding-bottom: 10px; padding-right: 5px; margin: 0; border: none; }
span#client_resume tbody { padding: 0; margin: 0; border-spacing: 0; border: none; }

div#content {
	text-align: center;
	padding-top: 175px;
}

div#splash-wrapper  object {
margin-left: -140px;
overflow: hidden;
}

a#splash-link {
	text-decoration: none;
}

div.client_press_item { margin-bottom: 10px; }

#client_copy td p { margin: 0; padding: 0; }
