@charset "utf-8";
/* CSS Document */

html, body {
height: 100%;
padding:0px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background:url(../images/bg.png);
}
input,textarea{
	padding:5px 8px;
	border:1px solid  #CCC;
	margin:3px 0 2px;
	}
div strong span{
	float:left;
	width:100%;
	text-decoration:none !important;
	border-bottom:1px solid #999;
	}
.clear{
	clear:both;
	height:1px;
	}
.clearParagraph{
	clear:both;
	height:8px;
	}
.logo{
	width:140px;
	height:77px;
	background-image:url(../images/logo.png);
	}
.bottominfo {
width:1001px;
margin:0 auto;
}

.icreations {
float:left;
width:300px;
text-align:left;
padding-left:10px;
}
h2{
	margin-top:0px;}
	
.icreations a {
color:#848282;
text-decoration:none;
}

.copyright {
float:left;
width:381px;
text-align:center;
color:#c92815;
font-weight:bold;
}

.blockcenter b {
color:#c92815;
}
.blockcenter a{
	color:#464241;
	}
.terms {
float:right;
width:300px;
text-align:right;
padding-right:10px;
}

.terms a {
color:#848282;
text-decoration:none;
}

.bottomspacer {
width:100%;
height:100px;
background:#FFFFFF;

}

.contentblock {
float:left;
margin-right:10px;
}

.linksblock {
float:left;
margin-right:0px;
width:1000px;
}

.topleft {
float:left;
width:5px;
height:25px;
background:url(../images/contentblocktopleft.png)
}

.topcenter {
float:left;
width:315px;
height:21px;
background:url(../images/contentblocktop.png) repeat-x;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#FFFFFF;
padding-top:4px;
}

.toprightlinks {
float:right;
width:10px;
height:9px;
background:url(../images/whiteblocktoprightcnr.png) no-repeat;
}

.topleftlinks {
float:left;
width:10px;
height:9px;
background:url(../images/whiteblocktopleftcnr.png) no-repeat;
}

.topcenterlinks {
float:left;
width:980px;
height:9px;
background:url(../images/whiteblocktop.png) repeat-x;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#FFFFFF;

}



.topright {
float:right;
width:5px;
height:25px;
background:url(../images/contentblocktopright.png)
}

.bottomleft {
float:left;
width:7px;
height:6px;
background:url(../images/bottomcornerleft.jpg);
background-repeat:no-repeat;
}

.bottomcenter {
float:left;
width:311px;
height:6px;
background:url(../images/bottomrepeat.jpg) repeat-x;
}

.searchblock {
width:200px;
height:41px;
float:right;

}

.searchinputcontainer {
width:151px;
height:38px;
background:url(../images/searchinput.png) no-repeat;
float:right;
}

.searchinput {
width:140px;
height:22px;
margin-top:5px;
margin-right:5px;
float:right;
border:1px solid #515151;
}

.searchbutton {
width:37px;
height:38px;

float:right;
}

.sociallink {
width:30px;
float:right;
}

.socialblock {
width:120px;
height:32px;
float:right;
margin-top:7px;
}





.bottomright {
float:right;
width:7px;
height:6px;
background:url(../images/bottomcornerright.jpg);
}

/*.flashshowcase {
padding-top:5px;
background:url(../images/showcaseshaddow.png) no-repeat bottom;
height:209.5px;

}*/

.righttopcontainer {
float:right;
width:300px;
height:78px;
margin-top:51px;
}

.topbarcontainer {
width:1001px;
margin:0 auto;
height:90px;


}

.logocontainer {
padding-top:51px;
padding-left:25px;
width:200px;
float:left;

}

.slogancontainer {
float:left;
width:350px;
height:32px;
margin-top:96px;
margin-left:65px;
color:#4e4b4a;
}

.breadcrumbs {
color:#FFFFFF;

height:21px;
background:#b5b5b5;
width:996px;
margin:3px auto 0px auto;
font-size:12px;
padding-left:4px;
padding-top:4px;

}

.breadcrumbs a{
color:#FFFFFF;
}

.contentcontainer {
width:1001px;
margin:0 auto;
min-height:305px;

}

.topbar {
width:100%;
height:160px;
background:url(../images/topbar.jpg) repeat-x #999999;

}

.menubar {
width:100%;
height:46px;
background:url(../images/menubar.jpg) repeat-x #999999;

}

.contentbar {
width:100%;
min-height:891px;
background:url(../images/linegrad.jpg) repeat-x top #fff;

}


.showcase {
width:920px;
height:230px;
margin:0 auto;
background-color:#666666;
position:relative;

}

.absolutecontainer {
position:absolute;
top:20px;
left:20px;
z-index:60;
width:100px;
height:60px;
}

.content {
width:1000px;
margin:0 auto;
min-height:500px;
background:#ffffff;

}

.bottomlinkblock {
width:110px;
height:100px;
float:left;
padding:0 5px;
}






.horzline {

width:100%;
height:2px;
background:url(../images/horz_line.png) repeat-x;
margin-top:4px;
margin-bottom:3px;

}

.bottomlinkblock a{
font-size:11px;
color:#464241;
text-decoration:none;
}

.bottomlinkblock a:hover{
text-decoration:underline;
}

.bottomlinkblock b{
font-size:11px;


}

.blockcenter {
width:303px;
min-height:193px;
background:url(../images/contentblockcontentrepeat.jpg) repeat-x bottom #FFFFFF;
border-left:1px solid #cac9c9;
border-top:1px solid #cac9c9;
border-right:1px solid #cac9c9;
color:#464241;
padding:10px;
text-align:justify;
/*height:245px;*/
}
.p {
	text-align:justify;
	}
.tabcontent {
position:relative;
left:201px;
top:15px;
z-index:5;

}

.tabcontenttop {
width:773px;
height:10px;
background:url(../images/tabcontenttop.png) no-repeat;

}

.tabcontentmid {
width:773px;
min-height:300px;
background:url(../images/tabcontentmid.png) repeat-y;
}

.tabcontentbottom {
width:773px;
height:10px;
background:url(../images/tabcontentbottom.png) no-repeat;

}



.menu {
margin:0 auto;
width:1001px;
position:relative;
z-index:11;
background:#000000;
height:46px;

}

.quicktext {
float:left;
padding-top:7px;
padding-left:5px;
}

.quicktextmain {
float:left;
padding-top:1px;
padding-left:5px;
}

.quickicon {
float:left;
margin-right:6px;
margin-left:3px;
}

.topcontainer {
width:920px;
margin:0 auto;
padding-top:0px;

}

.quickmenu {

width:1000px;

margin:6px auto 0 auto;

height:35px;

border-left:1px solid #9e9e9e;

}

img {
border-style:none;

}

ul#quickmenu2{margin:0; padding:0; list-style:none; clear:both;}
		#quickmenu2 li{overflow:hidden; margin-right:0px; float:left}
			#quickmenu2 li a{background:url('../images/quicklinks.jpg') no-repeat; width:100%; height:100%; display:block; color:#464241; text-decoration:none;}
			
			/* Home Button */
			#quickmenu2 li.quick{width:250px; height:35px;}
				#quickmenu2 li.quick a{background-position:-0px -0px; padding-top:8px; padding-left:8px; font-size:13px;}
				#quickmenu2 li.quick a:hover{background-position:-250px -0px; color:#b52815;}
				#quickmenu2 li.quick a.selected{background-position:-250px -0px;}

				
ul#tabs2{margin:0; padding:0; list-style:none; clear:both;}
		#tabs2 li{overflow:hidden; margin-right:0px;}
			#tabs2 li a{background:url('../images/tabs.png') no-repeat; width:100%; height:100%; display:block; color:#464241; text-decoration:none;}
			
			/* Home Button */
			#tabs2 li.tab{width:199px; height:45px;}
				#tabs2 li.tab a{background-position:-0px -45px; padding-top:8px; padding-left:5px; font-size:11px; color:#575757; font-weight:bold;}
				#tabs2 li.tab a:hover{background-position:-0px -0px; color:#ffffff;}
				#tabs2 li.tab a.selected{background-position:-0px -0px;}				


.tabs {

width:209px;
position:absolute;
left:18px;
top:30px;
z-index:6;
/*margin:6px auto 0 auto;*/
margin:6px 0px 0 2px;
min-height:35px;


}

ul#menu2{margin:0; padding:0; list-style:none; clear:both;}
		#menu2 li{overflow:hidden; text-indent:-9999px; margin-right:0px; float:left}
			#menu2 li a{background:url('../images/menu.jpg') no-repeat; width:100%; height:100%; display:block;}
			
			/* Home Button */
			#menu2 li.home{width:112px; height:46px;}
				#menu2 li.home a{background-position:-0px -0px;}
				#menu2 li.home a:hover{background-position:-0px -49px;}
				#menu2 li.home a.selected{background-position:-0px -49px;}
			
			/* About Button */
			#menu2 li.about{width:111px; height:46px;}
				#menu2 li.about a{background-position:-112px -0px;}
				#menu2 li.about a:hover{background-position:-112px -98px;}
				#menu2 li.about a.selected{background-position:-112px -49px;}
				
			/* Contact Button */
			#menu2 li.offerings{width:111px; height:46px;}
				#menu2 li.offerings a{background-position:-223px -0px;}
				#menu2 li.offerings a:hover{background-position:-223px -98px;}
				#menu2 li.offerings a.selected{background-position:-223px -49px;}	
				
			#menu2 li.clients{width:111px; height:46px;}
						#menu2 li.clients a{background-position:-334px -0px;}
						#menu2 li.clients a:hover{background-position:-334px -98px;}
						#menu2 li.clients a.selected{background-position:-334px -49px;}
						
			#menu2 li.thinking{width:111px; height:46px;}
						#menu2 li.thinking a{background-position:-445px -0px;}
						#menu2 li.thinking a:hover{background-position:-445px -98px;}
						#menu2 li.thinking a.selected{background-position:-445px -49px;}			

			#menu2 li.studies{width:111px; height:46px;}
						#menu2 li.studies a{background-position:-556px -0px;}
						#menu2 li.studies a:hover{background-position:-556px -98px;}
						#menu2 li.studies a.selected{background-position:-556px -49px;}			

			#menu2 li.socialresp{width:111px; height:46px;}
						#menu2 li.socialresp a{background-position:-667px -0px;}
						#menu2 li.socialresp a:hover{background-position:-667px -98px;}
						#menu2 li.socialresp a.selected{background-position:-667px -49px;}									
						
			#menu2 li.joinus{width:111px; height:46px;}
						#menu2 li.joinus a{background-position:-778px -0px;}
						#menu2 li.joinus a:hover{background-position:-778px -98px;}
						#menu2 li.joinus a.selected{background-position:-778px -49px;}									
						
			#menu2 li.contactus{width:112px; height:46px;}
						#menu2 li.contactus a{background-position:-889px -0px;}
						#menu2 li.contactus a:hover{background-position:-889px -98px;}
						#menu2 li.contactus a.selected{background-position:-889px -49px;}									
						
#submenuabout {
position:absolute;
top:46px;
left:112px;
visibility:hidden;
z-index:12;
background: url(../images/dropdowngrad.jpg) bottom repeat-x #e7e7e7;

}	

#submenuofferings {
position:absolute;
top:46px;
left:223px;
visibility:hidden;
z-index:12;
background: url(../images/dropdowngrad.jpg) bottom repeat-x #e7e7e7;

}	

#submenuclients {
position:absolute;
top:46px;
left:334px;
visibility:hidden;
z-index:12;
background: url(../images/dropdowngrad.jpg) bottom repeat-x #e7e7e7;

}	


#submenuthinking {
position:absolute;
top:46px;
left:445px;
visibility:hidden;
z-index:12;
background: url(../images/dropdowngrad.jpg) bottom repeat-x #e7e7e7;

}	

#submenustudies {
position:absolute;
top:46px;
left:556px;
visibility:hidden;
z-index:12;
background: url(../images/dropdowngrad.jpg) bottom repeat-x #e7e7e7;

}	

#submenusocial {
position:absolute;
top:46px;
left:667px;
visibility:hidden;
z-index:12;
background: url(../images/dropdowngrad.jpg) bottom repeat-x #e7e7e7;

}	

#submenujoinus {
position:absolute;
top:46px;
left:778px;
visibility:hidden;
z-index:12;
background: url(../images/dropdowngrad.jpg) bottom repeat-x #e7e7e7;

}	

#submenucontact {
position:absolute;
top:46px;
left:889px;
visibility:hidden;
z-index:12;
background: url(../images/dropdowngrad.jpg) bottom repeat-x #e7e7e7;

}	


						
#submenucontainer {
position:absolute;
top:46px;
left:223px;
visibility:hidden;
z-index:12;
background: url(../images/dropdowngrad.jpg) bottom repeat-x #e7e7e7;

}	

#submennucontainer ul{
padding:0px;
margin:0px;
}

ul#ontainer{margin:0; padding:0; list-style:none; clear:both; z-index:12;}
		#submenu li{overflow:hidden; margin-right:0px;}
			#submenu li a{width:100%; height:100%; display:block;}
			
					
								
						
.dropdown {

height:16px;
width:130px;
background:url(../images/dropdownsep.png) repeat-x bottom;

font-size:11px;
color:#313D3D;
text-decoration:none;
padding-top:5px;
border-left:1px solid #c0bfbf;
border-right:1px solid #c0bfbf;
}

.dropdown a {
color:#3f3f3f;
text-decoration:none;
}	

.dropdown a:hover {
color:#c92815;
text-decoration:none;
}	

.dropdownbot {
background:url(../images/bottomdropdown.png) no-repeat;
width:111px;
height:5px;

}

.footer {
width:100%;
height:90px;
background:#666666;
padding-top:20px;

}

.bottommenu {
text-align:center;
color:#CCCCCC;
}

.bottommenu a{
text-decoration:none;
color:#CCCCCC;
font-size:14px;


}

.bottommenu a:hover{
text-decoration:none;
color:#ffffff;

}

.bottominfo {
color:#CCCCCC;
text-align:center;

}

.leftcol {
width:420px;
min-height:300px;
float:left;
padding:20px;
color:#494949;

}

.rightcol {
width:420px;
min-height:300px;
float:right;
padding:20px;
color:#494949;
}

h4 {
font-size:16px;
color:#313131;
margin-top:0px;
margin-bottom:5px;
background:url(../images/horzbar.png) repeat-x bottom;


}
.termsheader{
	color:#F00;
	background:none;
	}

.spacer {
width:920px;
margin:0 auto;
height:3px;
background-color:#666666;

}

#tabcontent1 {
	/*position:absolute;
height:280px;
*/visibility:hidden;
top:20px;
	left:25px;
	z-index:12;
	width:auto;
	margin-left:25px;
	padding-right: 20px;
	
}

#tabcontent2 {
/*position:absolute;
height:280px;*/visibility:hidden;
top:20px;
left:25px;
margin-left:25px;
	padding-right: 20px;
z-index:12;
width:722px;

}


#tabcontent3 {
/*position:absolute;
height:280px;*/	visibility:hidden;
top:20px;
left:25px;
margin-left:25px;
	padding-right: 20px;
z-index:12;

width:722px;

}


#tabcontent4, #tabcontent5, #tabcontent6, #tabcontent7 {
/*position:absolute;
visibility:hidden;*/
position:relative;
top:20px;
left:25px;
z-index:12;
width:722px;
min-height:280px;
}



#tabs2 li.tab.active, #tabs2 li.tab.active a, #tabs2 li.tab.active a:active {
    background: url("../images/tabs.png") no-repeat scroll 0 0 transparent;
    color: white;
}

.blockcenterBottom{
width:986px !important; 
border-top:none; 
min-height:180px; 
padding-top:10px; 
padding-left:10px; 
padding-right:2px;
}

.displaynone{
	display:none;
	}
	
.submitf{
	background-color:#c12614;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	
	}
.stockwidget{
	width:190px;
	float:left;
	position:relative;
	margin-top:10px;
	
	}
.googlemapsDiv{
	float:left;
	position:relative;
	 margin-left: 17px;
	}
img{
	margin: 0 5px 5px 0;
	}
.ClientsLogos{
	margin-top:10px;
	}
.ClientsLogos div{
	min-height:20px;
	min-width:20px;
	float:left;
	position:relative;
	margin:0 10px;
	}
.leftContImage{
	float:left;
	position:relative;
	width:170px;
	min-height:50px;
	}
.rightContent{
	float:left;
	position:relative;
	width:540px;
	min-height:50px;
	}
.searchbutton input{
	border:0px;
	margin:0px;
	padding:0px;
	}