/*--------------GLOBAL--------------*/
*{margin:0;padding:0;}
html{font-size:62.5%;}
ul{list-style:none;}
p{margin:8px 8px 16px 0;}
img{border:none;}
a{text-decoration:none;}

body{
color:#333;
font:1.3em Arial,sans-serif;
text-align:center;
line-height:1.5em;
}

/*--------------LINKS--------------*/
#mainContent a,#edgeology2 p a{color:#C87C0B;padding-bottom:1px;border-bottom:1px solid #ccc;}
#mainContent a:hover,#edgeology2 p a:hover{color:#5894F5;border-color:#A1ADC7;}
.goHere{padding-right:20px;background:url(http://www.organizational-edge.com/images/icons2.gif) no-repeat right -332px;}

/*--------------LAYOUT--------------*/
#header{
text-align:center;
background:url(http://www.organizational-edge.com/images/headerBG2.jpg) repeat-x;
height:91px;
color:#ccc;
}
#headerIn{
height:91px;
background:url(http://www.organizational-edge.com/images/orgReflect2.gif) no-repeat 512px 72px;
}
#headerIn p{
clear:both;
margin:0 0 0 8px;
font-size:0.8em;
letter-spacing:0.3em;
padding-top:22px;
}
#headerIn img{
float:right;
margin:-19px 51px 0 0;
}


#content,#contentIn,#headerIn,#footerIn,#bannerFull{
width:760px;
margin:0 auto;
text-align:left;
}

#content{
margin-top:-19px;
background:url(http://www.organizational-edge.com/images/ccc.gif) repeat-y 178px 0px;
}
#contentIn{
background:url(http://www.organizational-edge.com/images/contentDS.jpg) repeat-y right;
float:left;
}

#sidebar{
float:left;
width:179px;
margin-top:8px;
}

#mainContent{
float:right;
width:580px;
background:url(http://www.organizational-edge.com/images/edge2.jpg) no-repeat right 0;
}
#mainContentIn{margin:18px 47px 12px 12px;height:1%;overflow:visible;} /* IE hasLayout trigger and italics bug fix respectively */
.home #mainContent{background:none;}

#footer{
background:url(http://www.organizational-edge.com/images/footerBG1.jpg) repeat-x;
height:51px;
color:#72c1ec;
text-align:center;
clear:both;
position:relative;
font:0.85em "Lucida Sans Unicode",Verdana,sans-serif;
letter-spacing:-1px;
}

/*--------------TOP NAV--------------*/
ul#topNav{float:left;}

#topNav li{
float:left;
width:auto;
line-height:27px;
margin:0 4px;
background:url(http://www.organizational-edge.com/images/tabL.gif) no-repeat;
}

#topNav li a{
color:#182653;
font-weight:bold;
float:left;
width:auto;
padding:0 8px;
display:block;
background:url(http://www.organizational-edge.com/images/tabR.gif) no-repeat right;
}

/* add extra youarehere rules for non-Tome pages (single dyn articles and nonNavPages) */ 
        #topNav li a:hover,
        #topNav .youAreHere a,
        .people li#about_oe a,
        .edgeology li#edgeology a,
        .careers li#careers a
        {color:#955C09;}
	
        #topNav li.youAreHere,
	.people li#about_oe,
	.edgeology li#edgeology,
        .careers li#careers,
        .site #topNav 
	{margin-top:4px;}

/*Switch off Tome nonNavPages from navigation here*/
li#sitemap,li#careers
{display:none;}

/*--------------SIDEBAR--------------*/
#sidebar{padding-bottom:12px;}

#sidebar h3{
font-size:1.6em;
color:#000033;
padding:8px 0 0;
border-bottom:1px solid #5894F5;
}
#sidebar h3 a{color:#000033;}

/*--------------SIDENAV--------------*/
#sidebar ul{
float:left;
width:100%;
margin:0 0 8px;
overflow:hidden;
font-family:"Century Gothic","Trebuchet MS",Helvetica,Arial,Geneva,sans-serif;
}

#sidebar ul li{
float:left;
width:100%;
display:block;
margin-left:8px;
}

#sidebar ul li a{
display:block;
padding:2px 6px 2px 16px;
color:#323542;
background:url(http://www.organizational-edge.com/images/icons2.gif) no-repeat 0px -59px;
border-bottom:1px solid #ccc;
text-decoration:none;
}

#sidebar ul ul{margin:0;}

#sidebar ul li ul li a{
background:url(http://www.organizational-edge.com/images/icons2.gif) no-repeat -3px -172px;
font-size:0.9em;
padding-left:32px;
}

#sidebar ul li a.youAreHere{
font-weight:bold;
background-position:0 -7px;
background-color:#fff;
}

#sidebar ul li a:hover,#sidebar ul a.youAreHere:hover{background-position:0 -7px;color:#59608C;}
#sidebar ul li ul li a:hover,#sidebar ul li ul li a.youAreHere:hover{background-position:-3px -112px;}
#sidebar ul li ul li a:hover{background:url(http://www.organizational-edge.com/images/icons2.gif) no-repeat -3px -112px;}

#sidebar ul li ul li a.youAreHere,#sidebar ul li ul li a.youAreHere:hover{
font-weight:bold;
background-position:-3px -212px;
}
/*--------------OTHER SIDE CONTENT--------------*/

#edgeology2 img{margin:6px 0 0 15px}
#edgeology2 p{
line-height:normal;
font-weight:bold;
font-size:0.9em;
margin:0 0 0 8px;
}
p.callToAction{margin:1em 0;}
p.callToAction a{
font:italic 1.1em Century Gothic;
color:#222;
text-shadow:0 1px 1px #fff;
background:#ffdd7f;
display:block;
padding:4px;
border:2px solid #5e6285;
border-width:2px 0;
}
/*--------------HEADINGS--------------*/
h1,h2,h3,h4{
font-weight:400;
color:#5894F5;
font-family: "Century Gothic","Trebuchet MS",Helvetica,Arial,Geneva,sans-serif;
letter-spacing:-1px;
font-size:1.5em;
}

h1{
color:#3F3C3C;
padding-bottom:18px;
background:url(http://www.organizational-edge.com/images/h1BG1.png) repeat-x bottom;
}
h3{font-size:1.4em;}
h4{font-size:1.3em;}

/*--------------LISTS--------------*/
#mainContent ul,#mainContent ol,#mainContent dl{margin:16px 0 16px 45px;}
#mainContent ul ul{margin:0 0 0 25px;}
#mainContent ol ul{margin-top:3px;}

#mainContent ul li,#mainContent ol li,#mainContent ol ul li,#mainContent dt,#sidebar ul.sidebarList li{
margin:3px 0 0 -15px;
padding:0 0 0 18px;
/*background:url(http://www.organizational-edge.com/images/icons2.gif) no-repeat 0 -268px;*/
/*background:url(http://www.organizational-edge.com/images/icons2.gif) no-repeat 0 -296px;*/
background:url(http://www.organizational-edge.com/images/icons2.gif) no-repeat 0 -523px;
line-height:1.4em;
}

#mainContent ol{margin:16px 0 16px 55px;}
#mainContent ol li{
background:none;
margin:3px 0 0 -7px;
padding:0;
}

#mainContent ul li li{background:url(http://www.organizational-edge.com/images/icons2.gif) no-repeat 0 -426px;}

#mainContent dt{font-weight:bold;margin-top:10px;margin-bottom:6px;}
#mainContent dd{padding-left:12px;line-height:1.6em;}

/*--------------QUOTES, CALLOUT and SPOTLIGHT--------------*/
#sidebar blockquote{
background:url(http://www.organizational-edge.com/images/quotes.png) no-repeat;
font-size:0.85em;
line-height:normal;
margin:16px 8px 16px 0;
padding:1px 0 1px 26px;
}

cite{
display:block;
text-align:right;
font-style:italic;
font-weight:900;
}

#mainContent blockquote{
background:url(http://www.organizational-edge.com/images/bq4.jpg) no-repeat;
padding:12px 60px 12px 80px;
font-size:0.85em;
line-height:1.4em;
margin-left:30px;
}
#mainContent cite{
background:#fff url(http://www.organizational-edge.com/images/shadow1.jpg) no-repeat;
padding:4px 0 56px 0;
margin:8px 0 -64px -100px;
border-top:1px solid #fff;
}

.callOut,.spotlightRight,.spotlightLeft{
color:#575757;
margin:16px 65px -30px;
border-top:1px solid #A1ADC7;
font-style:italic;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:900;
background: #DCE1E9 url(http://www.organizational-edge.com/images/shadow4.jpg) no-repeat bottom;
padding:10px 10px 60px;
}

.spotlightRight,.spotlightLeft{
margin:16px 8px -0px;
float:right;
width:150px;
}
.spotlightLeft{float:left;}

/*--------------HIGHLIGHTS--------------*/
.catHighlight{
padding:2px 8px;
background:#E7EFFF;
border:1px solid #B5C2DF;
font-size:0.8em;
text-align:right;
margin:-8px 0 16px;
}

/*--------------BOXES--------------*/
.roundBox{
background:url(http://www.organizational-edge.com/images/roundBtm1.gif) no-repeat bottom;
padding-bottom:27px;
width:161px;
margin:30px 0;
}
#mainContent .roundBox{margin:12px;}

.roundBox h3,#sidebar .roundBox h3{
background:url(http://www.organizational-edge.com/images/roundTop1.gif) no-repeat top;
margin:0;
padding:12px 12px 0 12px;
font-size:1.2em;
border-bottom:none;
font-weight:bold;
}

.roundBox p,.roundBox ul{
border-left:1px solid #BFC7D9;
border-right:1px solid #BFC7D9;
padding:12px 12px 0 12px;
line-height:1.3em;
margin:0;
}
.roundBox p{
padding:40px 12px 0 12px;
margin:-24px 0 0;
font-size:0.9em;
}

/*___roundbox2___*/
.roundBox2{
width:370px;
float:left;
margin:0 19px 12px 0;
border-right:1px solid #ccc;
}
.last{margin-right:0;border:0;}
.roundBox2 h3{
position: relative;
left:0px;
right:-18px;
width:355px;
background:url(http://www.organizational-edge.com/images/h2BGv2.jpg) no-repeat 0 0;
font:18px "Century Gothic",tahoma;
text-align:center;
padding:12px 0 72px;
}
*html .roundBox2{
overflow:hidden;
}
.last h3{ background:url(http://www.organizational-edge.com/images/h2BGv2_last.jpg) no-repeat 0 0; }
.roundBox2 img{
position:relative;
top:-36px;
left:70px;
}
.roundBox2 p{
position:relative;
top:-26px;
margin:0;
padding:12px;
}
#mainContent .roundBox2 h3 a{
border:0;
background:0;
color:#fff;
}




/*--------------ACTION ARROWS--------------*/
.action{
background:url(http://www.organizational-edge.com/images/action.gif) no-repeat right;
line-height:66px;
float:left;
margin:8px;
}
#mainContent .action a{
background:url(http://www.organizational-edge.com/images/action2.png) no-repeat;
height:66px;
display:block;
float:left;
width:auto;
padding:0 18px;
color:#3F3C3C;
font-size:0.9em;
border:0;
}
#mainContent .action a:hover{color:#fff;}

/*-------------BUTTON--------------*/
.button,.button span{
background:url(http://www.organizational-edge.com/images/button.png) no-repeat;
line-height:36px;
display:block;
color:#ffe5bf;
float:left;
}
.button{
position:relative;
left:124px;
margin-bottom:20px;
font:18px "Century Gothic",tahoma;
border:0!important;
background-position:100% 0;
}
.button span{
padding:0 20px 0 40px;
position:relative;
left:-20px;
cursor:pointer;
}
.button:hover{ background-position:100% -38px; }
.button:hover span { background-position:0 -38px; }


/*--------------OTHER MAINCONTENT--------------*/
img.floatL{margin:8px 14px 8px 8px;}
img.floatR{margin:8px 14px 8px 8px;}

/*--------------HOME PAGE--------------*/
#bannerFull{
background:url(http://www.organizational-edge.com/images/edge2.jpg) no-repeat right 0;
padding-top:32px;
}
#bannerFullIn{
background:url(http://www.organizational-edge.com/images/chess.jpg) no-repeat 0 100%;
margin-right:60px;
}
#bannerFull img{
float:right;
margin:-19px 60px 0 0px;
}
#bannerFull h1{
font:40px "Century Gothic",tahoma;
color:#a1adc7;
letter-spacing:-3px;
background:0;
}
/*don't combine these two hacks as one browser will discard the rule:*/
* html #bannerFull h1{float:left;}/*ie6 haslayout trigger*/
*+html #bannerFull h1{float:left;}/*ie7 haslayout trigger*/

#bannerFull h1 span{
font:italic 55px "Century Gothic",tahoma;
color:#5894f5;
position:relative;
top:0px;
left:100px;
}

#flash{float:right;margin-right:56px;display:inline;}
.home #sidebar,.home #mainContentIn{margin:0;}
.home #sidebar .roundBox{margin-left:8px;}
.home #content{background:0}
.home #mainContentIn{margin:0 0 0 0px;}
.home #mainContent{width:auto}

#weAre{
width:224px;
float:left;
border:1px solid #ccc;
-moz-border-radius:8px;
border-radius:8px;
-webkit-border-radius:8px;
padding:8px;
margin:30px 0;
}


#quotes{
background:url(http://www.organizational-edge.com/images/bq4.jpg) no-repeat;
float:right;
width:440px;
margin:20px 50px 20px 0;
overflow:hidden;position:relative;
}
#quotesIn{
background:url(http://www.organizational-edge.com/images/shadow1.jpg) no-repeat 0px 100%;
padding:20px 0 24px 0;
overflow:hidden;width:440px;position:relative;
}
#quotesIn2{width:440px;position:relative;
margin-left:60px;
overflow:hidden;
}
#quotesWrap,#citesWrap{
width:2800px;
float:left;
clear:left;
position:relative;overflow:hidden;
}
#citesWrap{
margin-top:15px;
margin-bottom:-1px;
padding-top:10px;
border-top:1px solid #fff;
}
.home #mainContent blockquote{
width:350px;
font:14px/22px arial,sans-serif;
float:left;
margin-top:30px;
padding:20px 0 20px 80px;
}
.hasJS .home #mainContent blockquote,
.hasJS .home #mainContent cite{
background:0;
float:left;
margin:0 0 0 20px;
padding:0;
}
*html.hasJS .home #mainContent blockquote,*html.hasJS .home #mainContent cite,*html #quotesWrap,*html #citesWrap{
display:inline;
}
.hasJS .home #mainContent cite{
width:350px;
border:0;
}

.mission{
width:246px;
font:17px arial,sans-serif;
color:#666;
padding:0 0 57px 16px;
}
.sub{
	letter-spacing:normal;
	font-size:0.9em;
	line-height:1.3em;}
#sidebar ul.sidebarList{
	float:none;
	width:auto;
	margin:0;
	padding:8px 8px 0;
	overflow:visible;}
#sidebar ul.sidebarList li{
	float:none;
	width:auto;
	display:block;
	margin:0 0 0 8px;
	padding:0 0 0 16px;
	background:none;}
#sidebar ul.sidebarList li a{
	background:none;
	padding:0;
	border-bottom:none;
	display:inline;}

.noSidebar #sidebar{display:none;}
.noSidebar #mainContent{width:760px;}
.noSidebar #content{background-image:none;}
/*--------------GENERIC CLASSES------------------*/
.clearBoth{clear:both;}
.floatL{float:left;}
.floatR{float:right;}
.spacey{letter-spacing:1px;}
.smallPrint{font-size:0.9em;}
.noBorder{border:0!important;}
/*--------------MISC CASCADE OVERRIDES--------------*/
blockquote p{margin:0;}