body{background: #FFF url(../images/bg-body.gif) left top repeat-x; color: #000;}
#outer{	width: 100%;	background: white url(../images/bg-outer.jpg) no-repeat 50% 83px;}
#container{ width: 960px;}
#guzman #menu, #job-opportunity #menu{height:60px;margin-bottom:0px;}
body#guzman, body#job-opportunity{background: white;}
#menu{ height: 103px; margin-bottom: 240px;}
#menu span{line-height: 90px; font-size: 15px; color:#BF301A;}

#bt{ margin-left: 13px}

h1{ font-weight: normal; font-size: 24px; color: #000; line-height: 1.2em; margin-bottom: 20px;}
h1 em{ color: #bf301a; font-style: normal;}
h3{font-weight: bold; color: #000; font-size: 14px; line-height: 1.2em;}
h2, .hiring h3, h3.news{ font-weight: normal; font-size: 18px; color: #000; line-height: 1.2em; margin-bottom: 5px;}
h5{font-size: 12px; color: #bf301a; margin-bottom: 5px;}


#btn-contact{ right: 158px;}
#btn-extranet{  right: 23px;}
#contact{ right: -32px;}


.wrapper{ width: 100%; overflow: hidden; padding-bottom: 10px;}

.comp-2-col{float: left;display: inline;width: 620px;padding: 18px 10px;}
.comp-1-col{float: left;display: inline;width: 300px;padding: 18px 10px;}

.comp-2-col p, .comp-2-col li{font-size: 14px;}

#logo{ float: left; display: block; margin: 25px 8px 0px 0px}

ul.arrows li{padding: 2px 0px 2px 10px; background: transparent url(../images/bullet-arrow.gif) left center no-repeat;}
ul.arrows li a{text-decoration: underline;}
ul.arrows2 li{padding: 2px 0px 10px 10px; background: transparent url(../images/bullet-arrow.gif) left 6px no-repeat;}
ul.arrows2 li a{text-decoration: underline;}
p.large{font-size: 14px;}
.bb{ border-bottom: 1px solid #e1e1e1;}
.bt{ border-top: 1px solid #e1e1e1;}
.stripe {background-color: #f2f2f2;}
.callout {height: 163px; float: left; padding:0; overflow: visible; margin-bottom: 10px;}
.skinny-wrapper {position: relative;}
.three-core {background: transparent url(../images/hdr-core-practise-areas.gif); height: 33px; width: 344px; position: absolute; top:25px; left:-5px;}
#core-practise-areas {background: transparent url(../images/img-core-practise-areas.gif) 0px -163px no-repeat; height: 163px; width: 392px; margin-left: 151px; float: left; clear: both;}
#areas div {margin-top: 30px;}
#areas .title {color: #BF301A; font-size: 1.4em; height: 200px; width: 100px; float: left; text-align: right; padding-right: 20px;}
	#areas .details {float: left; width: 270px;}
.details p {padding-bottom: 15px;}
.details img {padding-right: 40px;vertical-align: middle;}
.details img.last {padding-right: 0px;}
.details .images {display: block; height: 35px;}
#core-practise-areas a {display: block; float: left;}
#area_research{width:124px; height:161px;}
#area_strategy{width:138px; height:161px;}
#area_design{width:130px; height:161px;}
#areas .on {display: block;}
#areas .off {display: none;}

blockquote{line-height: 1.4em; padding-bottom: 7px;}

#footer{ border-top: 0px; width: 100%; overflow: hidden; padding-top: 20px;margin: 20px 0px;}
#footer address{ display: block; float: left; width: 580px;}
#footer a.privacy:link, #footer a.privacy:visited, #footer a.privacy:active{color: #000; float: left; margin-right: 0px; margin-left: 70px; display: inline;}

#twitter{
	border-bottom: 1px solid #e1e1e1;
	position: relative;
	padding:0  55px 10px 0;
}

#tweetyBird{
	position: absolute;
	right:-20px;
	top:-20px;
}

.date{
	color: #999;
}

#twitter p a{
	text-decoration: underline;
}

#ask-a-question label {font-size: 0.9em;}
#ask-a-question input {width: 200px; border: 1px solid #999;}
#ask-a-question input.how-contact-empty {color:#999;}
#ask-a-question textarea {width: 200px; height: 100px; border: 1px solid #999;}
#conRight a:link, #conRight a:visited, #conRight a:active, #conRight a:hover{ color: #bf2e1a;font-weight:normal;}

	
}