/* ////////////////////////////////////////////////////////// default settings /// */
*{
    border-collapse:collapse;
    margin:0;
    padding:0
}
html, body{
	height:100%
}
img{
	border:0
}
body{
	background:#000 url("/assets/themes/gearyi/images/bg-mainGrad.png") repeat-x 0 0;
	font:normal 12px/1 Arial, Helvetica, sans-serif
}

/* //// TEXT /////////////////////////////////////////////// header formatting /// */
h1{
	font-size:4em
}
h2{
	color:#fff;
	padding:0 0 .7em 0;
	font-size:2em;
	line-height:.95em
}
h3{
	color:#ed8f1e;
	padding:0 0 .7em 0;
	font-size:1.16em
}
h4{
	color:#fff;
	padding:0 0 .7em 0;
	font-size:1.5em
}
h5{
	font-weight:bold;  
	color:#fff;
	font-size:.9em;
	margin:.4em 0
}
h6{
	color:#ed8f1e;
	margin:.3em 0;
	font-size:1em
}
/* //// TEXT ///////////////////////////////////////////////// text formatting /// */
p{
	font-size:.83em;
	line-height:1.2em;
	color:#acacac
}
.white, .white p{
	color:#fff !important
}
.orange, .orange p{
	color:#ed8f1e !important
}
.brown, .brown p{
	color:#623c0f
}
.brown01{
	color:#ac6918
}
.brown02{
	color:#8c5411
}
.brown03{
	color:#694212
}
.brown04{
	color:#94570d
}
.brown05{
	color:#8f5b1c
}
.brown06{
	color:#704512
}
.darkGreen, .darkGreen p{
	color:#4f4c34
}
.darkBlue, .darkBlue p{
	color:#193547
}
.lightBlue, .lightBlue p{
	color:#34b6e4
}
.lightGreen, .lightGreen p{
	color:#9d986d
}
.lightGrey{
	color:#acacac
}
.darkGrey{
	color:#747679
}
.magenta{
	color:#8d363b
}
.facebookBlue{
	color:#4a6da7
}
.blackBlue{
	color:#1a2732
}
.font30{
	font-size:2.5em
}
.font36{
	font-size:3em
}
small{
	font-size:90%
}
.careers p{
	font-size:.9em;
}
/* //// BG ///////////////////////////////////////////////////// bg formatting /// */
.bgWhite{
	background:#fff
}
.bgBlack{
	background:#000
}
.bgOrange{
	background:#ed8f1e
}
.bgLightOrange{
	background:#fab973
}
.bgBrown{
	background:#623c0f
}
.bgDarkBlue{
	background:#193547
}
.bgLightBlue{
	background:#34b6e4
}
.bgLightGreen{
	background:#9d986d
}
.bgPmgGreen{
	background:#749f41
}
.bgLightBlueGeary{
	background:#34b6e4 url("/assets/themes/gearyi/images/contact-weather.jpg") no-repeat right
}
.bgMap{
	background:#34b6e4 url("/assets/themes/gearyi/images/contact-locations.jpg") no-repeat 0 0 
}
.bgBrownGrad{
	background:url("/assets/themes/gearyi/images/bgBrownGrad.png") repeat-x 0 0 
}
.bgOffWhite{
	background:#fbf9f9
}
.bgOffWhiteLines{
	background:url("/assets/themes/gearyi/images/bg-offWhiteLines.png") no-repeat 0 0 
}
.bgAffilations{
	background:url("/assets/themes/gearyi/images/bg-4colBlueL.png") no-repeat 0 0 
}
.bgNewsletters{
	background:#ed8f1e url("/assets/themes/gearyi/images/bg-newsletters.jpg") no-repeat 237px 0 
}
.bgEngagements{
	background:url("/assets/themes/gearyi/images/bg-engagements.png") no-repeat 0 0 
}
.bgExpertise{
	background:url("/assets/themes/gearyi/images/capabilities-expertise-land.jpg") no-repeat 0 0 
}
.bgCreative{
	background:url("/assets/themes/gearyi/images/bg-creative.jpg") no-repeat 0 0 
}
.bgPcc{
	background:url("/assets/themes/gearyi/images/bg-ppc.jpg") no-repeat 0 0 
}
.bgSocialMedia{
	background:url("/assets/themes/gearyi/images/bg-socialMedia.jpg") no-repeat 0 0 
}
.bgStrategy{
	background:url("/assets/themes/gearyi/images/bg-strategy.jpg") no-repeat 0 0 
}
.bgAnalytics{
	background:url("/assets/themes/gearyi/images/bg-analytics.jpg") no-repeat 0 0 
}
.bgDevelopment{
	background:url("/assets/themes/gearyi/images/bg-development.jpg") no-repeat 0 0 
}
.bgVideo{
	background:url("/assets/themes/gearyi/images/bg-video.jpg") no-repeat 0 0 
}
.bgArticle{
	background:#ed8f1e url("/assets/themes/gearyi/images/insight-article-land.jpg") no-repeat 237px 0 
}
.bgSocial{
	background:url("/assets/themes/gearyi/images/community-social-land.jpg") no-repeat 0 0 
}
.bgClients{
	background:url("/assets/themes/gearyi/images/bg-clients.jpg") no-repeat 0 0 
}
.bgReleases{
	background:url("/assets/themes/gearyi/images/bg-releases.jpg") no-repeat 0 0 
}
.bgThankyou{
	background:url("/assets/themes/gearyi/images/bg-thankyou.jpg") no-repeat 0 0 
}
.bgThankyou2{
	background:url("/assets/themes/gearyi/images/bg-thankyou2.jpg") no-repeat 0 0 
}
.bgSitemap{
	background:url("/assets/themes/gearyi/images/bg-sitemap.jpg") no-repeat 0 0 
}
.bgCareers{
	background:url("/assets/themes/gearyi/images/bg-careers-v2.jpg") no-repeat 0 0 
}
.bgWhitepapers{
	background:url("/assets/themes/gearyi/images/bg-whitepapers.jpg") no-repeat 0 0 
}
.bgContactlead{
	background:url("/assets/themes/gearyi/images/bg-contactlead.jpg") no-repeat 0 0
}
/* //// LINKS //////////////////////////////////////////////// link formatting /// */
a{
	font-size:1em;
	color:#ed8f1e;
	text-decoration:none
}
a:hover{
	text-decoration:underline
}
*:active, object:focus, embed:focus, a:focus, img:focus{
 	outline: none;
}
/* //// TABLES ////////////////////////////////////////////// table formatting /// */
table {
	border-collapse: separate;
	border-spacing: 0
}
/* //// OTHER /////////////////////////////////////////////// other formatting /// */
.pad{
	padding:10px 15px 0 15px
}
.padFifteen{
	padding:15px
}
.padFifteenLeft{
	padding:15px 5px 15px 15px
}
.padFifteen0{
	padding:15px 15px 0 15px
}
.pad15-22{
	padding:15px 22px
}
.pad-10-0{
	padding-top:10px;
	padding-bottom:10px
}
.pad-0-15{
	padding-left:15px;
	padding-right:15px
}
.pad35top{
	padding-top:35px
}
.floatLeft{
	float:left
}
.floatRight{
	float:right
}
.noBorder{
	border:none !important
}
.noBg{
	background:none !important
}
.clear{
	clear:both
}
.hide{
	display:none
}
.show{
	visibility:visible !important
}
.showBlock{
	display:block !important
}
.disableHeight{
	height:auto !important
}
.pdfHolder{
	height:25px;
}
.pdfHolder a{
	line-height:25px;
}
.iconPdf{
	height:25px;
	width:25px;
	background:url("/assets/themes/gearyi/images/icon-pdf.png") no-repeat 0 0;
	float:left
}
/* //// LISTS //////////////////////////////////////////////// list formatting /// */
ul{
	list-style:none
}
li{
	line-height:1.2em;
}
.orangePlusList li{
	position:relative;
	font-size:.9em;
	padding:0 0 12px 10px;
	background:url("/assets/themes/gearyi/images/icon-orangePlusList.gif") no-repeat 0 4px
}
.bluePlusList li{
	color:#1a2732;
	font-size:1.2em;
	font-weight:bold;
	line-height:1em;
	padding:0 0 5px 12px;
}
.bluePlusList li a{
	color:#1a2732;
}
.bluePlusList li a:hover{
	color:#1e647d;
}
.bluePlusList li a.active{
	color:#fff;
}
.bluePlusList li span{
	position:absolute;
	display:block;
	margin:3px 0 0 -14px;
	width:10px;
	height:9px;
	background:url("/assets/themes/gearyi/images/icon-plusSmall.png") no-repeat center
}
.smallBrownPlusList a{
	color:#623c0f;
	font-size:.9em;
	font-weight:bold;
	line-height:1em;
}
.smallBluePlusList li{
	padding:0 0 .3em 0
}
.smallBluePlusList li span, .smallBrownPlusList li span{
	color:#fff;
	padding:0 3px 0 0;
}
.smallBluePlusList li a{
	color:#193547;
	font-size:.9em;
	font-weight:bold;
	line-height:1em;
}
.smallWhitePlusList li{
	color:#fff;
	font-size:.9em;
	padding:0 0 .7em 0
}
#valuesList{
}
#valuesList h2{
	cursor:pointer;
	line-height:1em;
	padding:0
}
.socialList{
	padding:0 0 10px 0
}
.socialList a{
	display:block;
	margin:.7em 0 .7em 20px;
	color:#fff
}
.socialList div{
	margin:-1px 0 0 -20px;
	display:inline;
	height:15px;
	position:absolute;
	width:15px
}
.bgClients p{
	font-size:.9em;
	padding-left:10px;
	padding-bottom:.5em;
	font-weight:bold;
	color:#623c0f
}
.bgClients span{
	margin-left:-10px;
	position:absolute;
	color:white
}
/* //// FORMS /////////////////////////////////////////////// other formatting /// */
input, textarea{
	font:normal 1em Arial, Helvetica, sans-serif
}

/* //// LAYOUT ///////////////////////////////////////////// layout formatting /// */
#pageWrap{
	width:982px;
	margin:0 auto
}
#pageShadow{
	background:url("/assets/themes/gearyi/images/bg-mainShadow.png") no-repeat 0 0;
	height:700px;
	position:absolute;
	width:982px
}
#contentGrad{
	background:url("/assets/themes/gearyi/images/bg-contentGrad.png") repeat-x 0 0;
	height:700px;
	margin:0 0 0 16px;
	position:absolute;
	width:950px;
}
#contentWrap{
	position:relative;
	width:950px;
}
#header{
	color:#fff;
}
/* //////////////////////////////////////////// MAIN NAV /// */

#mainNav {
	height:125px;
	padding:44px 0 12px 0;
	z-index:1000;
}

/* remove all the bullets, borders and padding from the default list styling */
#mainNav ul {
	list-style-type:none;
	position:relative;
	width:125px;
}
#mainNav li {
	height:16px;
}
html .menu li {margin-left:-16px; margin-lef\t:0;}
/* get rid of the table */
#mainNav table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; width:0; height:0;}

/* style the links */
#mainNav a, #mainNav a:visited {
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	font-size:14px;
	display:block; 
	text-decoration:none;
	height:16px;
	line-height:16px;
	/*width:125px;*/
	color:#d4d4d4;
	text-indent:15px;
}
/* style the link hover */
* html #mainNav a:hover, #mainNav .active {
	background:none;
	color:#ed8f1e !important;
	text-decoration:none
}
#mainNav :hover > a, #mainNav .active {
	background:none;
	color:#ed8f1e !important;
	text-decoration:none
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
#mainNav ul ul {
	left:125px;
	position:absolute;
	/*top:0;*/
	margin-top:-16px;
	visibility:hidden;
	margin-left:-15px;
}
#mainNav ul ul ul, #mainNav ul :hover ul ul a{
	width:200px;
}
/* make the second level visible when hover on first level list OR link */
#mainNav ul li:hover ul,
#mainNav ul a:hover ul {
	visibility:visible;
	/*height:135px;*/
}
/* keep the third level hidden when you hover on first level list OR link */
#mainNav ul :hover ul ul{
	visibility:hidden;
}
/* keep the fourth level hidden when you hover on second level list OR link */
#mainNav ul :hover ul :hover ul ul{
	visibility:hidden;
}
/* make the third level visible when you hover over second level list OR link */
#mainNav ul :hover ul :hover ul{ 
	visibility:visible;
	height:135px;
}
/* make the fourth level visible when you hover over third level list OR link */
#mainNav ul :hover ul :hover ul :hover ul { 
	visibility:visible;
	height:135px;
} 

/* //////////////////////////////////////////////////////////////////////////// */
#logo{
	background:url("/assets/themes/gearyi/images/logo-gearyHeader.png") no-repeat 0 0;	
	float:right;
	margin:80px 0 0 0;
}
#logo a{
	display:block;
	height:55px;
	position:relative;
	width:230px
}
#logo h2 span{
	left:-9999px;
	position:absolute
}
#mainWrap{
	overflow:hidden;
	position:relative;
	height:277px
}
/* //////////////////////////////////////////////// mainWrap backgrounds /// */
.orangeL25{
	background:#fff url("/assets/themes/gearyi/images/bg-quarterOrangeL.png") repeat-y 0 0
}
.blueL25{
	background:#fff url("/assets/themes/gearyi/images/bg-quarterBlueL.png") repeat-y 0 0
}
.orange2L25{
	background:url("/assets/themes/gearyi/images/bg-quarterOrange2L.jpg") no-repeat 0 0	
}
.blueIndustries{
	background:url("/assets/themes/gearyi/images/bg-blues.png") no-repeat 0 0	
}
.bgBart{
	background:#34b6e4 url("/assets/themes/gearyi/images/bg-events.jpg") no-repeat right
}
.bgNews{
	background:#34b6e4 url("/assets/themes/gearyi/images/bg-coverage.jpg") no-repeat right
}
/* ///////////////////////////////////////////////////////////////////////// */
#flashContent{
	height:277px;
	width:950px
}
.homeFlash{
	background:url("/assets/themes/gearyi/images/placeHolder-mainWrap.jpg") no-repeat 0 0;
}
.contactFlash{
	background:url("/assets/themes/gearyi/images/placeHolder-contact.jpg") no-repeat 0 0;
}
.resultsFlash{
	background:url("/assets/themes/gearyi/images/placeHolder-results.jpg") no-repeat 0 0;
}
/* /////////////////////////////////////////////////////////////// grid system /// */
.padEvenGrid{
	padding:0 1px
}
.whichBox{
	float:left;
	position:relative
}
.whichBox img{
	display:block
}
.wholeBox{
	width:100%
}
.threeQuarterBox{  
	width:75%;
}
.halfBox{  
	width:50%;
}
.quarterBox{  
	width:25%;
}
.boxHeight{
	overflow:hidden;
	height:277px
}
/* /////////////////////////////////////////////////////////////// box fade  /// */
.boxPad{
	height:200px;
	margin:10px 7px 0 10px;
}
.boxPad img{
	height:200px;	
}
.quarterBox .boxPad img, .quarterBox .boxSize, .quarterBox .wholeBoxTarget{
	width:220px;
}
.halfBox .boxPad img, .halfBox .boxSize, .halfBox .wholeBoxTarget{
	width:457px;
}
.threeQuarterBox .boxPad img, .threeQuarterBox .boxSize, .threeQuarterBox .wholeBoxTarget{
	width:694px;
}
#quarterBoxFlash{
	width:220px;
	height:200px
}
.boxVisible{
	position:relative;
	height:200px
}
.boxOverlay{
	height:200px;
	left:10px;
	top:10px;
	position:absolute;
	display:none;
}
.boxSize{
	height:200px;
	position:relative;
	z-index:1000
}
.wholeBoxTarget{
	height:200px;
}
.boxPad a{
	text-decoration:none !important;
	display:block
}
.orangePage .boxPad a:hover{
	color:#623C0F
}
.bluePage .boxPad a:hover{
	color:#193547
}
.boxTitlePad p{
	margin:.4em 0;
	font-size:.75em
}
.featuredBox h4{
	padding:0;
	font-size:2.5em
}
.boxTitlePad{
	padding:10px 15px 0 15px
}
.boxTitlePad h2{
	padding:0
}
.boxTitlePad h2 a{
	color:#fff
}
.boxTitlePad h2 a:hover{
	text-decoration:none;
}
.bluePage .boxTitlePad h2 a:hover{
	color:#34B6E4
}
.orangePage .boxTitlePad h2 a:hover{
	color:#ed8f1e
}
.greenPage .boxTitlePad h2 a:hover{
	color:#9d986d
}
.boxPad p{
	font-size:.9em
}
.divPosBottom{
	position:absolute;
	width:190px;
	bottom:10px;
	left:15px
}
.divPosTop{
	position:absolute;
	top:0
}
.divPosRight{
	width:auto;
	left:auto;
	right:0
}
.divPosBottom a, .divPosTop a{
	line-height:1.5em;
	font-size:.75em !important;
	color:#fff
}
.divPosBottom p{
	margin:.2em 0
}
.timeStamp{
	font-style:italic;
	padding-top:20px;
	font-size:.8em !important;
	color:#c2c2c2 !important
}
/* ////////////////////////////////////////////////////////////// values ///////////// */
#texts div{
	overflow:hidden;
	position:relative;
	margin-right:-1px;
	height:277px
}
#values01{
	background:#f39e37 url("/assets/themes/gearyi/images/values01.jpg") no-repeat right;
}
#values02{
	background:#1e2d3a url("/assets/themes/gearyi/images/values02.jpg") no-repeat right;
}
#values03{
	background:#9a9c9f url("/assets/themes/gearyi/images/values03.jpg") no-repeat right;
}
#values04{
	background:#9d986d url("/assets/themes/gearyi/images/values04.jpg") no-repeat right;
}
#values05{
	background:#34b6e4 url("/assets/themes/gearyi/images/values05.jpg") no-repeat right;
}
#values06{
	background:#8d363b url("/assets/themes/gearyi/images/values06.jpg") no-repeat right;
}
#values01{
	background:#f39e37 url("/assets/themes/gearyi/images/values01.jpg") no-repeat right;
}
#values01 h4{
	background:#f39e37
}
#values02 h4{
	background:#1e2d3a
}
#values03 h4{
	background:#9a9c9f
}
#values04 h4{
	background:#9d986d
}
#values05 h4{
	background:#34b6e4
}
#values06 h4{
	background:#8d363b
}
#texts div img{
	display:inline;
	float:right
}
#texts h4{
	color:#fff;
	width:220px;
	padding:15px 0 0 15px;
	letter-spacing:-.03em;
	font-size:2.3em
}
/* ////////////////////////////////////////////////////////////// community ////////// */
#gearyBlogBox{
	background:url("/assets/themes/gearyi/images/bg-gearyBlog.png") no-repeat 0 0
}
#gearyBlogBox h4{
	color:#555;
	padding:16px 0;
	font-size:1.2em
}
#gearyBlogBox h5{
	color:#555
}
#gearyBlogBox p{
	color:#555;
	line-height:1.1em;
	font-size:.75em
}
#gearyBlogBox a{
	color:#555;
}
#twitterBox{
	background:#fff
}
#twitterBox p{
	color:#464646;
	font-size:1em
}
#twits{
	background:url("/assets/themes/gearyi/images/bg-dottedLine.png") no-repeat top
}
#twits p{
	padding:10px 0 5px;
	font-size:.75em
}
#twits a{
	color:#ed8f1e;
	margin-right:4px;
	display:inline;
}
#twits img{
	display:inline;
	width:24px;
	height:24px
}
#facebookBox{
	background:url("/assets/themes/gearyi/images/bg-facebook.png") repeat-x 0 0
}
#facebookBox p{
	padding:10px 0 0 0;
	font-size:1em
}
#facebookBox img{
	display:inline;
	width:36px;
	height:36px
}
#facebookBox a{
	font-size:1em;
	color:#4a6da7;
	margin:0 4px;
	display:inline;
}
#facebookBox .divPosBottom{
	text-align:center;
	height:89px
}
#facebookFriends{
	padding:10px 0
}
#flckrBox{
}
/* /////////////////////////////////////////////////////////// engagements /// */
.engageDetails p{
	font-size:1.2em;
	letter-spacing:-.03em;
	padding-bottom:1.2em;
	color:#fff
}
.engagementPod{
	display:none;
	padding:37px 25px 0 0 
}
.engagementPod h2{
	padding:0 0 .3em 0;
	color:#34b6e4;
	font-size:2.5em;
	background:#fbf9f9
}
.engagementPod p{
	color:#b7b7b7;
	font-size:1.5em;
	font-weight:bold;
	background:#fbf9f9
}
.modelTypeLink{
	color:#fff;
	text-decoration:underline;
	cursor:pointer
}
#typesWrap{
	padding:18px 0 0 37px
}
.modelType{
	position:relative;
	height:61px;
	margin-bottom:24px;
	cursor:pointer
}
.slideAnim{
	position:absolute;
	display:none;
	height:61px;
	width:190px;
	left:10px;
	overflow:hidden
}
.slide1{
	position:absolute;
	height:61px;
	width:51px;
	margin-left:-51px;
	background:url("/assets/themes/gearyi/images/engage-anim1.png") no-repeat 0 0;
	z-index:333
}
.slide2{
	position:absolute;
	height:61px;
	width:61px;
	left:85px;
	background:url("/assets/themes/gearyi/images/engage-anim2.png") no-repeat 0 0
}
.slide3{
	position:absolute;
	height:61px;
	width:19px;
	left:155px;
	background:url("/assets/themes/gearyi/images/engage-anim3.png") no-repeat 0 0
}
.triggerType{
	position:absolute;
	width:60px;
	height:61px;
}
.numType{
	position:absolute;
	width:60px;
	height:61px;
	z-index:555
}
#numType1{
	background:url("/assets/themes/gearyi/images/engage-num1.png") no-repeat 0 0
}
#numType1.typeOn{
	background:url("/assets/themes/gearyi/images/engage-num1-on.png") no-repeat 0 0
}
#numType2{
	background:url("/assets/themes/gearyi/images/engage-num2.png") no-repeat 0 0
}
#numType2.typeOn{
	background:url("/assets/themes/gearyi/images/engage-num2-on.png") no-repeat 0 0
}
#numType3{
	background:url("/assets/themes/gearyi/images/engage-num3.png") no-repeat 0 0
}
#numType3.typeOn{
	background:url("/assets/themes/gearyi/images/engage-num3-on.png") no-repeat 0 0
}
/* delete when done
.bgEngagements p, .bgEngagements h3, .bgEngagements a{
	color:#fff
}
.engageDetails p{
	font-size:1.2em;
	letter-spacing:-.03em;
}
.engageDetails p, #q3 p{
	padding-bottom:1.2em
}
.subEngage{
	letter-spacing:-.06em !important;
	font-size:1em !important
}
.btnBegin{
	background:url("/assets/themes/gearyi/images/btn-begin.png") no-repeat 0 0;
	display:block;
	width:48px;
	height:21px
}
.btnBegin span{
	display:none
}
#q1, #q2, #q3{
	width:237px;
	overflow:hidden;
	position:absolute
}
#q1{left:237px}
#q2{left:474px}
#q3{left:711px}
.qSlide{
	margin-left:-237px;
	display:none;
	width:237px;
	position:relative;
}
.qSlide h4{
	padding-left:15px;
	background:url("/assets/themes/gearyi/images/engage-arrow.gif") no-repeat 0 0
}
#q1 a, #q2 a{
	display:block;
	padding-bottom:1em
}
#q1 a:hover, #q2 a:hover, #q1 .active{
	color:#1a2732
}
#q3 p{
	font-size:1em
}*/
/* /////////////////////////////////////////////////////////// industries /// */
#industryWrap{
	position:relative;
	overflow:hidden;
}
#industryCopy{
}
#industryCopy div{
	position:relative;
}
#industryCopy a{
	font-size:0.75em;
	line-height:1.5em;
	text-align:center;
}
.industryGen{
	position:relative;
	height:277px;
}
.industryGen a img{
	position:absolute;
	padding:11px;
}
/*.industryGen a:hover img{
	border:#1e647d 6px solid
}*/
#industry01{
	margin-top:1939px;
	background:url("/assets/themes/gearyi/images/ind-adultEd-01.jpg") no-repeat left
}
	#rc-ai{top:68px;left:303px}
	#rc-sdsu{top:58px;left:417px}
	#rc-uop{top:68px;left:547px}
	#rc-south{top:160px;left:311px}
	#rc-fremont{top:150px;left:495px}
#industry02{
	background:url("/assets/themes/gearyi/images/ind-tech-02.jpg") no-repeat left
}
	#rc-mobitv{top:142px;left:340px}
	#rc-netapp{top:60px;left:360px}
	#rc-sharp{top:73px;left:500px}
	#rc-peer1{top:73px;left:490px}
	#rc-covad{top:143px;left:495px}
#industry03{
	background:url("/assets/themes/gearyi/images/ind-financial-03.jpg") no-repeat left
}
	#rc-websterbank{top:157px;left:346px}
	#rc-sdccu{top:72px;left:254px}
	#rc-fisher{top:58px;left:564px}
	/*#rc-tiaa{top:120px;left:495px}*/
#industry04{
	background:url("/assets/themes/gearyi/images/ind-travel-04.jpg") no-repeat left
}
	#rc-oag{top:57px;left:272px}
	#rc-luma{top:70px;left:408px}
	#rc-barona{top:59px;left:539px}
	#rc-sahara{top:118px;left:279px}
	#rc-trump{top:122px;left:419px}
	#rc-ti{top:130px;left:541px}
#industry05{
	background:url("/assets/themes/gearyi/images/ind-retail-05.jpg") no-repeat left
}
	#rc-americanapperal{top:112px;left:241px}
	#rc-lbel{top:85px;left:453px}
	#rc-philosophy{top:106px;left:558px}
#industry06{
	background:url("/assets/themes/gearyi/images/ind-b2b-06.jpg") no-repeat left
}
	#rc-covad2{top:115px;left:285px}
	#rc-brocade2{top:38px;left:490px}
	#rc-8x82{top:95px;left:480px}
#industry07{
	background:url("/assets/themes/gearyi/images/ind-consumerProd-07.jpg") no-repeat left
}
	#rc-wd40{top:95px;left:272px}
	#rc-generalmills{top:89px;left:391px}
	#rc-hillspet{top:90px;left:569px}
#industry08{
	background:url("/assets/themes/gearyi/images/ind-agency-08.jpg") no-repeat left
}
	#rc-ipg{top:85px;left:262px}
	#rc-mediavest{top:38px;left:397px}
	#rc-ryan{top:137px;left:397px}
	#rc-jwt{top:90px;left:549px}
	
/* /////////////////////////////////////////////////////////// client list /// */
.clientsPageWrap .client4Wrap a{
	height:86px;
	width:100%;
	display:block
}
/* /////////////////////////////////////////////////////////// pod list /// */
.podList{
	height:215px;
	overflow:hidden;
}
.newsStyle{
	margin-top:15px
}
.newsStyle .podContent h5 a{
	color:#1a2732
}
.eventsStyle div{
	padding:0 0 1em 63px
}
.eventsStyle h3 a, .eventsStyle h3{
	color:#fff;
	padding:.2em 0;
}
.eventsStyle span{
	padding-right:3px
}
.affiliationsStyle{
	margin-top:30px;
	background:url("/assets/themes/gearyi/images/border-ccc.gif") repeat-y left
}
.affiliationsStyle h3 a, .affiliationsStyle h3{
	background:#fbf9f9;
	color:#34b6e4;
	padding:.2em 0;
}
#btnExec{
	float:left;
	position:relative;
	margin:0 0 0 -1px;
	width:120px;
}
#btnBoard{
	float:left;
	width:118px;
}
#btnExec a, #btnBoard a{
	display:block;
	color:#fff;
	font-size:1.16em;
	font-weight:bold;
	padding:7px 15px
}
#execTeam, #boardTeam{
	clear:both;
	padding-top:15px
}
#execTeam h5, #boardTeam h5{
	background:#ed8f1e /* ie6 animation glitch fix */
}
#horzList6{
	height:233px;
	overflow:hidden
}
.podList .podWrap{
	width:207px;
	height:60px;
	margin:0 0 12px 0;
}
.podWrap span{
	padding-right:3px
}
.podContent{
	float:right;
	width:142px;
}
.podList h5{
	line-height:1.2em;
	margin:0 0 .2em 0
}
.podList p{
	line-height:1.4em;
	color:#fff
}
.podList img, .podListH4 img, .podListH2 img{
	padding:.2em 4px 0 0;
	float:left
}
.quarterArticle{
	position:relative;
	display:inline;
	float:left;
	width:237px
}
.quarterArticle p{
	color:#747679;
    padding:0 0 10px 0
}
.podListH4{
	overflow:hidden;
	height:220px;
	margin-top:20px
}
.podWrapper{
	background:url("/assets/themes/gearyi/images/border-ccc.gif") repeat-y left;
}
.podListH4 .podWrap{
	padding:20px 15px 0 15px;
	height:90px;
	float:left
}
.podListH4 h4{
	background:#fbf9f9;
	color:#34b6e4;
	padding:0 0 .1em 0
}
.podListH4 p{
	padding-bottom:.4em;
	line-height:1.2em;
	color:#747679
}
.podListH4 .podWrapper a{
	font-size:.83em;
	color:#34b6e4
}
.podListH2 .podWrapH2{
	padding:15px 15px 0 15px;
	display:block;
	width:434px;
	height:60px
}
.podListH2 a{
	display:block;
	font-size:.9em;
	margin:0 0 .4em 0;
	font-weight:bold;
	color:#34b6e4
}
/* /////////////////////////////////////////////////////////// callout section /// */
#contentRule{
	clear:both;
	background:url("/assets/themes/gearyi/images/rule-mainContent.png") no-repeat 0 0;
	height:19px;
	margin:-7px 0 0 0;
	position:absolute;
	left:0;
	width:950px
}
/*#secondaryWrap{
	height:140px;
}
.expertiseHeight{
	min-height:200px;
	height:auto !important;
	height:200px
}*/
.calloutPad{
	padding-top:10px;
	padding-bottom:5px
}
.plusLarge{
	background:url("/assets/themes/gearyi/images/icon-plusLarge.png") no-repeat 0 0;
	height:11px;
	margin:15px 0 0 12px;
	position:absolute;
	width:12px
}
.plusLargeContent{
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	padding:10px 30px 0 30px
}
.plusLargeContent h1{
	color:#acacac;
	font-size:1.5em;
	font-weight:normal;
	line-height:1.2em
}
.levelTwoCallout{
	padding:0 0 0 14px;
}
.levelTwoCallout h1{
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	letter-spacing:-.03em
}
.levelTwoCallout p{
	padding:0 80px 0 0;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	color:white;
	font-size:1.16em;
	line-height:1.2em;
	display:inline-block;
	margin:.7em 0 1.4em 0
}
/**** */
.accWrap{
	float:left;
    width:205px;
    position:relative;
	padding-bottom:1.4em;
}
.accWrap div{
	border-bottom:1px solid #52575a;
    width:205px;
    position:absolute;
    overflow:hidden
}
.accWrap div div{
    position:relative
}
.accWrap h3{
	line-height:24px;
	padding:0;
	margin:0 0 3px 0
}
.accWrap h3 a{
	display:block;
	line-height:24px;
	position:relative;
	padding:0 0 0 12px
}
#accWrap0 h3{
	height:24px;
}
.accWrap p{
	margin:0 0 5px 0;
	padding:0;
	font-size:1em;
	display:none
}
/* *** */
.calloutWrap{	
	float:right;
	width:50%;
	margin:0 0 0 32px;
}
.calloutPod{
	border-bottom:1px solid #52575a;
	height:24px;
	margin:0 32px 0 0;
}
#contactPod h3{
	border-bottom:1px solid #52575a;
	line-height:24px;
	padding:0;
	margin:0 0 3px 0
}
.calloutPod p{
	margin:0 0 5px 0;
	font-size:1em;
	padding:0
}
.calloutPod h3 a{
	display:block;
	height:24px;
	line-height:24px;
	position:relative
}
.plusSmall{
	background:url("/assets/themes/gearyi/images/icon-plusSmall.png") no-repeat 0 0;
	height:8px;
	margin:8px 0 0 0;
	position:absolute;
	width:8px
}
.calloutContent{
}
.btnContact{
	background:url("/assets/themes/gearyi/images/btn-contactUs.png") no-repeat 0 0;
	display:block;
	height:27px;
	margin:10px 0 0 -2px;
	position:relative;
	width:87px
}
.btnLocations{
	background:url("/assets/themes/gearyi/images/btn-locations.png") no-repeat 0 0;
	display:block;
	height:27px;
	margin:10px 0 0 -2px;
	position:relative;
	width:74px
}
.btnContact span, .btnLocations span{
	left:-9999px;
	position:absolute
}
/* /////////////////////////////////////// footer ///////////// */
#footer{
	border-top:#828486 solid 1px;
	border-bottom:#828486 solid 1px;
	clear:both;
	color:#477c9b;
	float:left;
	width:100%
}
.footerLinks{
	padding:10px 15px
}
.footerLinks.locations{
	padding:10px 15px 10px 0
}
.footerLinks.locations a{
	color:#a0a0a0 !important
}
.footerLinks li{
	line-height:1.7em;
	font-size:.75em;
	color:#477c9b
}
.footerLinks a{
	color:#477c9b
}

.social a{
	margin:0 0 0 5px;
	padding:0 0 0 22px
}
.footerIcon{
	display:block;
	float:left;
	height:46px;
	width:28px;
	margin:0 4px 0 0
}
#footerLogos{
	padding:25px 0 0 0
}
#footerLogos a{
	position:absolute;
	top:25px;
}
.footerIcon.facebook{
	background:url("/assets/themes/gearyi/images/footer-facebook.png") no-repeat 0 0
}
.footerIcon.twitter{
	background:url("/assets/themes/gearyi/images/footer-twitter.png") no-repeat 0 0;
	left:32px
}
.footerIcon.flickr{
	background:url("/assets/themes/gearyi/images/footer-flickr.png") no-repeat 0 0;
	left:64px
}
.footerIcon.linkedIn{
	background:url("/assets/themes/gearyi/images/icon-linkedIn.png") no-repeat 0 0
}
.footerIcon.fresh{
	background:url("/assets/themes/gearyi/images/footer-gearyFresh.png") no-repeat 0 0;
	left:96px;
}
.social .freshPad{
	padding:0 0 0 15px
}
.rss{
	width:12px;
	height:12px;
	padding-left:16px;
	background:url("/assets/themes/gearyi/images/icon-rss.png") no-repeat 0 0
}
#copyright{
	clear:both
}
#copyright p{
	padding:13px 15px
}

/******************************************pagination styles**************************************************/
#article4colWrap{
}
#article{
	overflow:hidden;
	height:250px;
}
#article p{
	width:30%;
	float:left;
	padding:10px
}
.bioNav div, .clientNav div{
	color:#fff;
	float:left;
	padding:3px 0
}
.bioNav .counter, .clientNav .counter{
	color:#fff
}
.nextWrap{
	width:40px;
	text-align:right;
}
.counter{
	width:36px;
	font-size:0.75em;
	line-height:1.5em;
	text-align:center;
}
.previousWrap{
	width:20px;
	text-align:left;
}
.bioNav{
	z-index:888;
	width:auto;
	background:#bc7218;
	padding:0 10px;
	bottom:0
}
.clientNav{
	z-index:888;
	width:auto;
	padding:0 10px;
}
.bioNav3R{
	left:580px;
}
.bioNav4R{
	left:815px;
}
.industriesNav{
	left:851px;
}
.navBlue{
	background:#2d99bf;
}
.navOrange2{
	background:#ed8f1e
}
.extraNavBtn{
	background:#f8a035;
	left:716px
}
/********************************************form styles*****************************************************/
.contactForm h4{
	padding:18px 15px
}
.formPad{
	padding:0 15px
}
.field input{
}
.field label{
	display:block;
	margin:0 0 4px 0;
	font-size:.9em;
	color:#fff
}
.checkList {
	padding:5px 7px;
	background:#fff;
	list-style: none;
}
.checkList label { 
	color:#595656;
	display: block;
}
* html .checkList label{
	height:1%
}
.checkList label input{ 
	margin:0 5px 0 0
}
.textbox{
	width:166px;
	height:16px;
	padding:2px;
	background:#FFFFFF;
	margin:0 0 8px 0;
	border:none
}
.textArea, .selectBox{
	font-size:.9em;
	width:99%;
	border:none;
	margin-bottom:8px
}
.selectBox option{
	padding:2px;
	color:#595656;
	font-size:.9em;
}
.newsFormMargin{
	margin:0 0 0 -40px
}
.btnSubmit{
	background:url("/assets/themes/gearyi/images/btn-submit.png") no-repeat 0 0;
	display:block;
	height:21px;
	margin-top:12px;
	position:relative;
	width:71px;
	border:none;
	cursor:pointer
}
.btnSubmit2{
	background:url("/assets/themes/gearyi/images/btn-submit2.png") no-repeat 0 0;
	display:block;
	height:21px;
	position:relative;
	width:71px;
	border:none;
	cursor:pointer;
	margin-left:99px
}
.btnFind{
	background:url("/assets/themes/gearyi/images/btn-findOutHow.png") no-repeat 0 0;
	display:block;
	height:21px;
	position:relative;
	width:81px;
}
.btnFind span{
	position:absolute;
	left:-9999px
}
.formError{
	background:#623C0F none repeat scroll 0 0;
    color:#FBF9F9;
}
.requiredAstirikBr p{
	padding-left:10px;
	color:#fff
}
.requiredAstirikBr span{
	width:10px;
	height:9px;
	position:absolute;
	margin-left:-10px;
	background:url("/assets/themes/gearyi/images/icon-brownAst.png") no-repeat 0 0
}

/* /////////// lead form ////////////// */
#leadForm .field label{
	color:#623C0F
}
#leadForm .field input{
	width:98%
}
#leadForm .field input, #leadForm .field textarea{
	background:#dcdcdc	
}
#leadForm .field, #leadForm .field2{
	padding:0 15px
}
#leadForm .field select.textbox{
	border:1px solid #dcdcdc;
	height:20px;
	padding:0;
	overflow:auto
}
#leadForm .textArea, .selectBox {
	width:82%
}
#leadForm .field .formError{
	background:#ED8F1E none repeat scroll 0 0;
    color:#FBF9F9;
}

/* /////////////////////////////////////////// whitePaper form styles ///////////////// */
#newsletterForm2{
	width:474px;
}
#newsletterForm2 h4{
	color:#623c0f
}
#newsletterForm2 .field label, #newsletterForm2 .requiredAstirikBr p{
	color:#666
}
#newsletterForm2 .field .textbox{
	background:#ddd
}
#newsletterForm2 .field .textbox.formError{
	background:#623C0F none repeat scroll 0 0;
    color:#FBF9F9;
}
#newsletterForm2 .divPosBottom{
	bottom:0
}
/* /////////////////////////////////////////// siteMap styles ///////////////// */
#siteMap ul li ul li{
	margin-left:20px
}
#siteMap li a{
	color:#193547;
	font-size:.9em
}
#siteMap li{
	line-height:1.1em
}



.preflash{
	display:none
}


/* /////////////////////////////////////////// jScroll styles ///////////////// */
.scroll-pane {
	height: 130px;
	overflow: auto;
	float: left;
	position:relative
}
.jScrollPaneContainer {
	margin-top:10px;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #efefef;
}
.jScrollPaneDrag {
	position: absolute;
	background: #F2C935;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background-color: #666;
	height: 9px;
}
a.jScrollArrowUp:hover {
	background-color: #f60;
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background-color: #666;
	height: 9px;
}
a.jScrollArrowDown:hover {
	background-color: #f60;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	background-color: #f00;
}
