body {
	background-color: #fff;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-weight: normal;
	color: #000;
	text-align: left;
	margin: 0;
	padding: 0;
}

p {
	margin: 0 0 15px 0;
}

span {margin:0; }

b, strong, .blockquote {font-weight:bold;}

strong p{margin:0;} 

em, sup, sub, acronym, abbr, cite { /*color:#666666;*/}


em {font-style:italic;}

a {color: #E65630; text-decoration: none;}
	
a:hover {
	color: #E65630; text-decoration: underline;
}

/*a:visited {
	color: #F25308;
}*/


h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
	font-family: normal Georgia,"Times New Roman",Times,serif;
	color: #000;
	font-weight: normal;
	
}

h1.logo { margin:5px;}


h1 {
	font-size: 24px;
	line-height: 28px;
}



h2 {
	font-size: 21px;
	line-height: 30px;
	margin:0 0 15px 0;
	font-weight: normal;
}

h3 {
	font-size: 20px;
        /*line-height: 22px;*/
	font-weight: normal;
color:#8C8C8C;
margin-bottom:15px;
}

h4 {
	font-size: 11px;
        line-height: 15px;
	font-weight: bold;
        display:inline;
		
}

h5 {
	font-size: 10px;
        line-height: 15px;
	font-weight: normal;text-transform:uppercase;
        display:inline;
		
}

h6 {
	
	font-size: 8px;
        line-height: 15px;
	font-weight:lighter; text-transform:uppercase;
        display:inline;
		
}


/*********General lists**********/

ul, ol {margin: 0 0 15px 0; padding:0;
}

ol { list-style-type:decimal;}

ul { list-style-type:square; }

li {padding:0 ; margin:0 0 0 20px; list-style-position:outside;}


/*---lists----*/
#client_list {list-style-type:none;
margin: 0; 
}
#client_list li {
margin: 0 ;
}

/*********Global Classes**********/
.pageContainerOuter {
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 738px;
	/*border: 1px solid #000;*/
}
.pageContainerInner {
	padding: 15px;
	background-color: #fff;
}
.headerContainer{
	height: 136px;
	
}
.logoContainer {
	text-align: left;
	float: left;
	width:486px; 
margin:0 18px 0 0;
	
}
.leftContainer{
	/*float: left;*/
	/*width: 140px;*/
padding:0px;
/*background-color:#FDF8E6;*/
/*height:400px;*/
}
.rightContainer{
	width: 214px;
	float: right;
padding:15px 10px ;
display:block;
/*background-color:#FDF8E6;*/
/*height:600px;*/

}

.rightContainer p {
margin:10px 0;}
	
.rightContainer p a#mail 
	{color: #000; text-decoration: none;}

.rightContainer p a#mail:hover {
	color: #000; text-decoration: underline;
}



.rightContainer_bio {
width: 234px;
	float: right;
padding:0 ;
background-color:#FDF8E6;
/*height:600px;*/
position:relative;
}

.rightContainer_bio #subNav {margin:0 5px; position:relative;
top:-100px;}



.rightContainer_home{
	/*padding-top: 15px;*/
	width: 234px;
	float: right;
padding:15px 0 0;
height:400px;

}


.bannerContainer{
	margin-left: 150px;
}

.bannerContainer_center{
	margin:0 auto; /*padding:5px;*/ border-bottom:1px solid #000000;
}

.bannerContainer_case{
	margin:0 auto; 
/*padding:5px;*/ 
border-bottom:1px solid #000000;
height:130px;
}



.contentArea{
	margin:0 auto; padding:5px; 
}

.contentArea_left{
padding:17px 0; 
float:left; 
width:486px; 
margin:0 18px 0 0;

}

.contentArea_left_home{
margin:0 ; 
padding:0 5px; 
float:left; 
width:725px; 
border-right:1px solid #000000; 
min-height:255px;
}


.contentsContainer{
	padding-left: 150px;
	padding-top: 15px;
	padding-right: 175px;
	min-height: 250px;
}

.contentSection { float:right; border-left:1px solid #000000; width:749px;}


.divSpacer {
	height: 5px;
	clear: both;
}
/*********Primary Naviation Menu**********/
.primaryMenuContainer { 
	float: right;
	width:234px;
	border-top:4px solid #000000;
	border-bottom:2px solid #000;
}
.mainMenuLinkContainer {
	position: relative;
	margin: 0;
/*	border-bottom:1px dotted #8C8C8C;*/
	
}
.mainMenuLink {
	font-size: 11px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
a.mainMenuLink:hover {
	color: #F25308;
}
.subMenuOuterContainer {
	position: absolute;
	top: 30px;
	left: 0px;
	overflow: hidden;
	height: 0px;
	padding-bottom: 6px;
	background-color: #eee;
	filter: alpha(opacity=0);
	opacity: 0.0;
	-moz-opacity: 0.0;
}
.subMenuInnerContainer {
	top: 0px;
	position: absolute;
}
.subMenuInnerContainer a.subMenuLink {
	color: #000;
	display: block;
	line-height: 18px;
	font-size: 11px;
	text-decoration: none;
	padding-right: 12px;
	padding-left: 12px;
	white-space: nowrap;
}
.subMenuInnerContainer a.subMenuLink:hover {
	background-color: #ccc;
}



/* T O P T A B - B I O   */
a#toptab_bio {background:url(/images/rightnav_people.gif) 0 0  no-repeat; 
height: 26px; 
width:234px; 
display:block;
border-bottom:1px dotted #8C8C8C;
}

a#toptab_bio:hover {background:url(/images/rightnav_people.gif) 0 -26px  no-repeat; 
height: 26px; 
width:234px; 
display:block;
border-bottom:1px dotted #8C8C8C;
}

a#current_toptab_bio {background:url(/images/rightnav_target_people.gif) 0 0  no-repeat; 
height: 26px; 
width:234px; 
display:block;
border-bottom:1px dotted #8C8C8C;
}

/* T O P T A B - C L I E N T S   */
a#toptab_client {background:url(/images/rightnav_clients.gif) 0 0  no-repeat; 
height: 26px; 
width:234px; 
display:block;
border-bottom:1px dotted #8C8C8C;
}

a#toptab_client:hover {background:url(/images/rightnav_clients.gif) 0 -26px  no-repeat; 
height: 26px; 
width:234px; 
display:block;
border-bottom:1px dotted #8C8C8C;
}

a#current_toptab_client {background:url(/images/rightnav_target_clients.gif) 0 0  no-repeat; 
height: 26px; 
width:234px; 
display:block;
border-bottom:1px dotted #8C8C8C;
}

/* T O P T A B - N E W S   */
a#toptab_news {background:url(/images/rightnav_news.gif) 0 0  no-repeat; 
height: 26px; 
width:234px; 
display:block;
border-bottom:1px dotted #8C8C8C;
}

a#toptab_news:hover {background:url(/images/rightnav_news.gif) 0 -26px  no-repeat; 
height: 26px; 
width:234px; 
display:block;
border-bottom:1px dotted #8C8C8C;
}

a#current_toptab_news {background:url(/images/rightnav_target_news.gif) 0 0  no-repeat; 
height: 26px; 
width:234px; 
display:block;
border-bottom:1px dotted #8C8C8C;
}

/* T O P T A B - C O N T A C T   */
a#toptab_contact {background:url(/images/rightnav_contact.gif) 0 0  no-repeat; 
height: 26px; 
width:234px; 
display:block;
border-bottom:1px dotted #8C8C8C;
}

a#toptab_contact:hover {background:url(/images/rightnav_contact.gif) 0 -26px  no-repeat; 
height: 26px; 
width:234px; 
display:block;
border-bottom:1px dotted #8C8C8C;
}

a#current_toptab_contact {background:url(/images/rightnav_target_contact.gif) 0 0  no-repeat; 
height: 26px; 
width:234px; 
display:block;
border-bottom:1px dotted #8C8C8C;
}

/* T O P T A B - L O G I N   */
a#toptab_login {background:url(/images/rightnav_login.gif) 0 0  no-repeat; 
height: 26px; 
width:234px; 
display:block;
}

a#toptab_login:hover {background:url(/images/rightnav_login.gif) 0 -26px  no-repeat; 
height: 26px; 
width:234px; 
display:block;
}

a#current_toptab_login {background:url(/images/rightnav_target_login.gif) 0 0  no-repeat; 
height: 26px; 
width:234px; 
display:block;
}

/*---------------- F R O N T - N A V ----------------*/
/* B R A N D I N G */
a#n_branding {background:url(/images/front_branding.gif) 0 0  no-repeat; 
height: 20px; 
width:68px; 
display:block;
}

a#n_branding:hover {background:url(/images/front_branding.gif) 0 -20px  no-repeat; 
height: 20px; 
width:68px; 
display:block;
}

/* A N A L Y T I C S */
a#n_analytics {background:url(/images/front_analytics.gif) 0 0  no-repeat; 
height: 20px; 
width:71px; 
display:block;
}

a#n_analytics:hover {background:url(/images/front_analytics.gif) 0 -20px  no-repeat; 
height: 20px; 
width:71px; 
display:block;
}

/* F O R E S I G H T */
a#n_foresight {background:url(/images/front_foresight.gif) 0 0  no-repeat; 
height: 20px; 
width:72px; 
display:block;
}

a#n_foresight:hover {background:url(/images/front_foresight.gif) 0 -20px  no-repeat; 
height: 20px; 
width:72px; 
display:block;
}

/* D I G I T A L */
a#n_digital {background:url(/images/front_digital.gif) 0 0  no-repeat; 
height: 20px; 
width:52px; 
display:block;
}

a#n_digital:hover {background:url(/images/front_digital.gif) 0 -20px  no-repeat; 
height: 20px; 
width:52px; 
display:block;
}

/* V E N T U R E S */
a#n_ventures {background:url(/images/front_ventures.gif) 0 0  no-repeat; 
height: 20px; 
width:58px; 
display:block;
}

a#n_ventures:hover {background:url(/images/front_ventures.gif) 0 -20px  no-repeat; 
height: 20px; 
width:58px; 
display:block;
}

/*- I N T E R I O R - N A V ----------------*/
/* B R A N D I N G */
a#i_branding {background:url(/images/nav_branding.gif) 0 0  no-repeat; 
height: 16px; 
width:54px; 
display:block;
}

a#i_branding:hover {background:url(/images/nav_branding.gif) 0 -16px  no-repeat; 
height: 16px; 
width:54px; 
display:block;
}

/* A N A L Y T I C S */
a#i_analytics {background:url(/images/nav_analytics.gif) 0 0  no-repeat; 
height: 16px; 
width:54px; 
display:block;
}

a#i_analytics:hover {background:url(/images/nav_analytics.gif) 0 -16px  no-repeat; 
height: 16px; 
width:54px; 
display:block;
}

/* F O R E S I G H T */
a#i_foresight {background:url(/images/nav_foresight.gif) 0 0  no-repeat; 
height: 16px; 
width:55px; 
display:block;
}

a#i_foresight:hover {background:url(/images/nav_foresight.gif) 0 -16px  no-repeat; 
height: 16px; 
width:55px; 
display:block;
}

/* D I G I T A L */
a#i_digital {background:url(/images/nav_digital.gif) 0 0  no-repeat; 
height: 16px; 
width:40px; 
display:block;
}

a#i_digital:hover {background:url(/images/nav_digital.gif) 0 -16px  no-repeat; 
height: 16px; 
width:40px; 
display:block;
}

/* V E N T U R E S */
a#i_ventures {background:url(/images/nav_ventures.gif) 0 0  no-repeat; 
height: 16px; 
width:46px; 
display:block;
}

a#i_ventures:hover {background:url(/images/nav_ventures.gif) 0 -16px  no-repeat; 
height: 16px; 
width:46px; 
display:block;
}



/*********Footer CSS Classes**********/
.footerContainer {
	/*float: left;*/
	/*width: 900px;*/
	color: #000;
	height: 30px;
	margin:0 auto;
	
	padding: 0 ;
}
.footerContainer a {
	text-decoration: underline;
	color: #000;
}
.footerContainer a:hover {
	color: #F25308;
}

.footerCopy { 
	float:left;
	margin:0 18px 0 0;
	padding:0;
	width:486px;
	border-top:2px solid #000;
	font-size:10px;
	line-height:18px;
}


.footerLinks { 
float:right;
padding:0;
width:234px;
border-top:2px solid #000;

 }

.wireFooter { margin:0 auto; width:900px;}

/*-----images example -----*/
.image {
	/*border: 1px solid #000;*/
	padding: 15px;
	display: block;
	text-align: center;
	/*margin-bottom: 15px;*/
	height: 74px;
height:100px;
background-color:#CCCCCC;
	}

.image_big_banner {
	border:1px solid #000000;
display:block;
height:74px;
margin-bottom:15px;
padding:15px;
text-align:center;
	}

.imageSquare {
	border: 1px solid #000;
	padding: 15px;
	display: inline;
	float: left;
	text-align: center;
	margin: 0px 15px 15px 0;
	width: 74px;
	height: 74px;
	}


/*--------modules right column-------*/

.moduleHead {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	display: block;
	background-color: #000;
	padding: 3px 5px 2px 5px;
	position: relative;
	margin-top: 5px;
}

.moduleText {
	display: block;
	padding: 3px 5px 2px 5px;
	position: relative;
	border: 1px solid #000;
	margin-bottom: 15px;
}


/*--------sub nav left------*/
#subNav {
	margin: 0;
padding:0 0 0 20px;
}

#subNav ul {
	margin: 0;
	padding: 0;
}

#subNavList ul {
	margin: 0;
	padding: 0;
}

#subNav li {
	
	color: #8C8C8C;
	padding: 0 ; margin:0;
list-style-type:disc;
}

#subNav a {
	text-decoration: none;
	color: #E65630;
}

#subNav a:hover {
	color: #E65630;
text-decoration:underline;
}

#subNav ul ul {
	margin-left: 0px;
}

/*----forms-----*/
fieldset { border:1px solid #CCCCCC; padding:10px; margin:0 0 15px 0;}
legend { text-transform:uppercase;}
label { display:block; margin:15px 0 5px 0; font-weight:bold;}
input, textarea, select, .file  { background:#FFFFFF; border:1px solid #000000; margin:0 0 5px 0; }
select { min-width:150px;}

option { font-size:10px; color:#666666;}

input[type=radio], input[type=checkbox { border:none; width:auto;}

input[type=submit], input[type=reset], input[type=button] { margin:15px 0 0 5px; width:auto;}
input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover {color:#ffffff; border:1px solid #000000; background:#000000;}



/*----forms rightContainer-----*/
.moduleText fieldset { border:1px solid #CCCCCC; padding:5px; margin:5px 0 ;}
.moduleText label { display:block; margin:0; font-weight:normal;}
#left_text_field, #left_textarea, #left_select, #left_password { background:#FFFFFF; border:1px solid #000000; margin:0 0 5px 0; width:124px; min-width:124px; }

.moduleText input[type="submit"], .moduleText input[type="reset"] { float:right; margin:15px 0 0 5px; width:auto; font-size:10px;}
.moduleText input[type="submit"]:hover, .moduleText input[type="reset"]:hover {color:#ffffff; border:1px solid #000000; background:#000000;}

.admin_input {display:block;}

/*----------------table bottom--------------*/
.wireFooter {
	border-top: 1px dashed #000;
	width: 900px;
	margin: 0 auto;
	clear: both;
}

.leftcol {
	font-weight: bold;
	width: 100px;
	padding-top: 5px;
	vertical-align: top;
}

.data1 {
	padding-top: 5px;
	vertical-align: top;
	width: 150px;
}

.data2 {
	padding-top: 5px;
	vertical-align: top;
	width: 550px;
}

.wireLinks {
	padding-top: 5px;
	vertical-align: top;
}

/*-------bio table -------*/
.bioTable { border-bottom:1px dotted #000000; margin:10px 0; padding:0 0 10px;}
.bioTable tbody tr td#imag { padding:0; margin:0; text-align:center; width:75px; height:75px; background-color:#CCCCCC;}
.bioTable tbody tr td a {margin:0; padding:0;  line-height: 15px;}


/*-----------subNav new---------*/
.sub_navhome {
width:486px;
margin-top:100px;
}
.sub_navhome li {
display:inline;
float:left;
margin:0;
}

.sub_navhome li a {text-decoration: none;	color: #ccc;}

.headerContainer .sub_navhome {
width:486px;
margin-top:35px;
}


/*-----2 column-------*/
#column_left {
width:240px;
float:left;
margin:0;
}
#column_right {
width:240px;
float:left;
}


/*------------bio detail----------*/
#bio_side { 
margin:0; 
/*display:block;*/
/*background-color:#E65631;*/
height:98px;
padding:15px 10px 0;
color:#fff;
position:relative;
top:-98px;
}
#bio_side a {color:#fff;}
#bio_side h3 {color:#fff; margin-bottom:15px;}


/*----------landing titles-----------*/
#page_titles {
float:right;
margin:40px 0 0 0;
}


#l_people {
background:url(/images/landing_people.jpg) right bottom  no-repeat; 
height:530px;
width:486px;
 }

#l_clients {
background:url(/images/landing_clients.jpg) right bottom  no-repeat; 
height:600px;
width:486px;
 }

#l_contact {
background:url(/images/landing_contact.jpg) right bottom  no-repeat; 
height:530px;
width:486px;
 }

#l_branding {
background:url(/images/landing_branding.jpg) right bottom  no-repeat; 
height:530px;
width:486px;
 }

#l_analytics {
background:url(/images/landing_analytics.jpg) right bottom  no-repeat; 
height:530px;
width:486px;
 }

#l_foresight {
background:url(/images/landing_foresight.jpg) right bottom  no-repeat; 
height:530px;
width:486px;
 }

#l_digital {
background:url(/images/landing_digital.jpg) right bottom  no-repeat; 
height:530px;
width:486px;
 }

#l_ventures {
background:url(/images/landing_ventures.jpg) right bottom  no-repeat; 
height:530px;
width:486px;
 }

#l_news {
background:url(/images/landing_news.jpg) right bottom  no-repeat; 
height:530px;
width:486px;
 }

/*--------------bkg interior pages------------*/
#cont_bkg {
background:url(/images/bkg_general.gif) repeat-y top ;
/*display:block;*/
min-height:200px;
} 
