@charset "UTF-8";
/* CSS Document */

body {
	margin: 0; 
	padding: 0; 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #404040;
	line-height: 14px;
	background: url(../images/global_bg.jpg) repeat-x;
	}
	
#main_container {
	width: 952px;
	margin: 0 auto 0; 
	padding: 0;
	}
	
#subpage_main_container{
	float:left;
	width: 952px;
	background: url(../images/subpage_bg.jpg) no-repeat;
	}

a{
	color: #275198;
	text-decoration:none;
	}
	
a:hover{
	color:#328445;
	}
	
h1{
	font-size: 23px;
	font-weight:normal;
	color: #275198;
	padding: 3px 0 0 0;
	margin: 0 0 0 0;
	}
	
h2{
	font-size: 17px;
	font-weight:normal;
	color: #328445;
	padding: 0 0 5px 0;
	margin: 0 0 0 0;
	}
	
h3{
	font-size: 14px;
	font-weight:normal;
	font-style:italic;
	color: #404040;
	padding: 0 0 8px 0;
	margin: 0 0 0 0;
	}
	
h4{
	font-size: 12px;
	font-weight:bold;
	font-style:italic;
	color: #275198;
	padding: 0 0 3px 0;
	margin: 8px 0 0 0;
	}
	
h5{
	font-size: 14px;
	font-weight:normal;
	color: #404040;
	padding: 10px 0 0 0;
	margin: 0 0 0 0;
	}
	

p{
	padding: 0 0 10px 0;
	margin: 0 0 0 0;
	line-height: 15px;
	}
	
	
/* Navbar
___________________________*/

#logo{
	float:left;
	width: 284px;
	height:92px;
	background:url(../images/me_logo.jpg) no-repeat;
	}
	
#navbar{
	float:left;
	width: 662px;
	height: 92px;
	background:url(../images/navbar_bg.jpg) no-repeat;
	}
	
#nav_home{
	float:left;
	margin: 50px 0 0 120px;
	display: inline;
	}
	
#nav_about{
	float:left;
	margin: 50px 0 0 33px;
	display: inline;
	}

#nav_services{
	float:left;
	margin: 50px 0 0 35px;
	display: inline;
	}
	
#nav_clients{
	float:left;
	margin: 50px 0 0 35px;
	display: inline;
	}
	
#nav_contact{
	float:left;
	margin: 50px 0 0 35px;
	display: inline;
	}
	
/* Footer
___________________________*/
#footer{
	float:left;
	width: 952px;
	font-size: 10px;
	text-align:center;
	padding: 0 0 30px 0;
	overflow:hidden;
	}
	

/* Landing Page
___________________________*/

#home_main_container{
	float:left;
	width: 952px;
	background: url(../images/landingpage_bg.jpg) no-repeat;
	}
	
#landing_flash{
	float:left;
	width: 476px;
	height: 285px;
	margin: 25px 0 0 475px;
	display:inline;
	}
	
.bucket_text{
	float:left;
	width: 178px;
	margin: 165px 0 0 21px;
	display:inline;
	}
	
.bucket_text a{
	color: #275198;
	text-decoration:none;
	font-weight:bold;
	line-height: 25px;
	background:url(../images/home_buckets/bucket_link_arrow.jpg) no-repeat;
	padding: 0 0 0 7px;
	}
	
.bucket_text a:hover{
	color:#328445;
	}

#strategic_bucket{
	float:left;
	width: 220px;
	height: 266px;
	background:url(../images/home_buckets/bucketbg_strategic_media.jpg) no-repeat;
	margin: 10px 0 0 16px;
	padding: 0 0 50px 0;
	display:inline;
	}
	
#marketing_bucket{
	float:left;
	width: 220px;
	height: 266px;
	background:url(../images/home_buckets/bucketbg_marketing.jpg) no-repeat;
	margin: 10px 0 0 12px;
	padding: 0 0 50px 0;
	display:inline;
	}
	
#writing_bucket{
	float:left;
	width: 220px;
	height: 266px;
	background:url(../images/home_buckets/bucketbg_writing.jpg) no-repeat;
	margin: 10px 0 0 12px;
	padding: 0 0 50px 0;
	display:inline;
	}
	
#events_bucket{
	float:left;
	width: 220px;
	height: 266px;
	background:url(../images/home_buckets/bucketbg_events.jpg) no-repeat;
	margin: 10px 0 0 12px;
	padding: 0 0 50px 0;
	display:inline;
	}
	
#new_svcs_box{
	float:left;
	width:920px;
	height:91px;
	margin: 40px 0 0 14px;
	background:url(../images/NewServicesBox.jpg) no-repeat;
	display: inline;
	}
	
#new_svcs_box ul{
	list-style-type:none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	}
	
#new_svcs_box ul li{
	background:url(../images/new_svc_list_arrow.jpg) no-repeat;
	padding: 0 0 0 7px;
	}
	
#new_svc_txt_1{
	float:left;
	margin: 23px 0 0 30px;
	display:inline;
	font-size: 12px;
	line-height: 19px;
	font-style:italic;
	}
	
#new_svc_txt_1 h1{
	font-size: 23px;
	font-weight:normal;
	color: #275198;
	padding: 3px 0 5px 0;
	margin: 0 0 0 0;
	}
	
.new_svc_txt_2{
	float:left;
	margin: 16px 0 0 0;
	padding: 0 5px 0 40px;
	display:inline;
	font-size: 11px;
	line-height: 19px;
	}
	
/* Subpage Headers
___________________________*/

#subpage_header{
	float:left;
	width: 896px;
	height: 177px;
	margin: 42px 0 0 26px;
	display:inline;
	}
	
.subheader_placeholder{
	background:url(../images/Placeholder_header_image.jpg) no-repeat;
	}
	
.subheader_about{
	background:url(../images/page_headers/header_about.jpg) no-repeat;
	}
	
.subheader_team{
	background:url(../images/page_headers/header_team.jpg) no-repeat;
	}
	
.subheader_clients{
	background:url(../images/page_headers/header_clients.jpg) no-repeat;
	}
	
.subheader_testimonials{
	background:url(../images/page_headers/header_testimonials.jpg) no-repeat;
	}
	
.subheader_contact{
	background:url(../images/page_headers/header_contact.jpg) no-repeat;
	}
	
.subheader_services{
	background:url(../images/page_headers/header_services.jpg) no-repeat;
	}
	
.subheader_strategic{
	background:url(../images/page_headers/header_strategic.jpg) no-repeat;
	}
	
.subheader_marketing{
	background:url(../images/page_headers/header_marketing.jpg) no-repeat;
	}
	
.subheader_writing{
	background:url(../images/page_headers/header_writing.jpg) no-repeat;
	}
	
.subheader_events{
	background:url(../images/page_headers/header_events.jpg) no-repeat;
	}
	
.subheader_cases{
	background:url(../images/page_headers/header_cases.jpg) no-repeat;
	}
	
.subheader_email{
	background:url(../images/page_headers/header_email.jpg) no-repeat;
	}
	
.subheader_internet{
	background:url(../images/page_headers/header_internet.jpg) no-repeat;
	}
	
.subheader_social{
	background:url(../images/page_headers/header_social.jpg) no-repeat;
	}
	
.subheader_design{
	background:url(../images/page_headers/header_design.jpg) no-repeat;
	}
	
/* Subpage Left Nav
___________________________*/

#subnav_container{
	float:left;
	width: 154px;
	margin: 12px 0 0 37px;
	display:inline;
	}
	
#subnav_header{
	float:left;
	width: 154px;
	height:37px;
	}
	
.subnav_hdr_about{
	background:url(../images/subnav_headers_about.jpg) no-repeat;
	}
	
.subnav_hdr_services{
	background:url(../images/subnav_headers_services.jpg) no-repeat;
	}
	
.subnav_hdr_clients{
	background:url(../images/subnav_headers_clients.jpg) no-repeat;
	}
	
	
#subnav_links{
	float:left;
	width: 154px;
	margin: 0 0 0 0;
	display: inline;
	font-size: 13px;
	background: #ffffff;
	}
	
#subnav_links ul a{
	font-size: 13px;
	}
	
#subnav_links ul{
	list-style-type: none;
	width: 130px;
	margin: 0 0 0 10px;
	padding: 0 0 0 0;
	}
	
#subnav_links ul li{
	border-bottom: 1px solid #dbdde0;
	padding: 6px 0 6px 8px;
	background:url(../images/list_arrow.jpg) no-repeat;
	}
	
#subnav_footer{
	float:left;
	width: 154px;
	height:17px;
	}
	
	
/* Subpage General
___________________________*/
	
#sub_content_top_corners{
	float: left;
	width: 705px;
	height:18px;
	margin: 12px 0 0 13px;
	display: inline;
	}
	
#sub_content{
	float: left;
	width: 705px;
	margin: 0 0 0 13px;
	padding:0 0 50px 0;
	background:#FFFFFF;
	display: inline;
	}
	
#page_title{
	float: left;
	margin: 20px 0 0 36px;
	padding: 0 0 10px 0;
	display: inline;
	}
	
.general_divider{
	float: left;
	width: 705px;
	height: 1px;
	background:url(../images/general_divider.jpg) no-repeat center;
	}
	
.general_content_block{
	float: left;
	width: 608px;
	margin: 12px 0 0 36px;
	padding: 0 0 12px 0;
	display: inline;
	}
	
.general_content_block2{
	float: left;
	width: 608px;
	margin: 12px 0 0 36px;
	padding: 0 0 12px 0;
	display: inline;
	}
	
.general_content_block2 img{
	float: left;
	margin: 0 20px 20px 0;
	display: inline;
	}
	
.general_content_block ul{
	margin: 0 0 0 25px;
	padding: 0 0 0 0;
	}
	
.general_content_block ul li{
	padding: 0 0 8px 0;
	}
	
.read_more{
	float:left;
	width: 81px;
	height:17px;
	margin: 0 0 0 15;
	display:inline;
	}
	
.read_more2{
	float:left;
	width: 81px;
	height:17px;
	margin: 0 0 0 0;
	display:inline;
	}
	
#general_content_listleft{
	float:left;
	width: 250px;
	margin: 0 0 0 36px;
	display: inline;
	}
	
#general_content_listright{
	float:left;
	width: 250px;
	margin: 0 0 0 30px;
	display: inline;
	}
	
#general_content_list{
	float:left;
	margin: 0 0 0 36px;
	display: inline;
	}
	
.double_list ul{
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
	}
	
.double_list ul li{
	background:url(../images/list_arrow_2.jpg) no-repeat;
	margin: 5px 0 0 0;
	padding: 2px 0 0 8px;
	}


	
	
/* Meet Team
___________________________*/

.team_content_block{
	float: left;
	width: 625px;
	margin: 15px 0 0 36px;
	padding: 0 0 15px 0;
	display: inline;
	}


.team_thumb{
	float:left;
	width: 134px;
	height:132px;
	}
	
.team_teaser{
	float:left;
	width: 471px;
	margin: 7px 0 0 15px;
	display: inline;
	}
	
.team_teaser p{
	padding: 0 0 8px 0;
	}
	
/* Gallery
___________________________*/

.thumbnail{
	float: left;
	width: 85px;
	height:85px;
	margin-right: 20px;
	margin-top: 20px;
	display: inline;
	}
	
.thumbnail a{
	width: 85px;
	height:85px;
	border: 2px solid #d7d7d7;
	display: block;
	}
	
.thumbnail a:hover{
	width: 85px;
	height:85px;
	border: 2px solid #f1f1f1;
	display: block;
	}
	
.general_content_block_gallery{
	float: left;
	width: 608px;
	margin: 12px 0 0 36px;
	padding: 0 0 40px 0;
	display: inline;
	}


