/* ParamoreRedd.com Stylesheet
   Modified: Thurs 4.1.09 @ 1:41am
   Author: Brad Haynes
   ----------------------------------------------------- */

/* COLORS
   ------
   Link Brown:		#b66611
   Link Green:		#99ab32
   Bg Tan:			#f9f2da
   ----------------------------------------------------- */

/* TABLE OF CONTENTS
   -----------------
	GENERAL
		tooltip
	HEADER
		logo
		main nav
		subnav
	MASTHEAD
		case study
		home projects 
	CONTENT-WRAP
		featured article
		recent articles
		enews
		column
		sidebar
		list-wrap
		icons
		suspended-tabs
	SECTION HEADERS
	WORK
		view more buttons
		work sort
		work list and related work
		work prev and next buttons
		work gallery and case studies gallery
		work details
	SERVICES
	US / PEEPS
		us sidebar & connect sidebar
		peeps list
		peeps detail
		peeps detail navigation
		awards list
	BLOG
		article
		social icons
		comments
		comment-form
		comment-live-preview
		pagination
	CONNECT & RFP
		connect sidebar
		dark main-content
	GENERAL TABLE
	GENERAL FORM STYLES
		error displays and styles
	FOOTER
		awards icons 
		footer
		footer elements
   ----------------------------------------------------- */

/* NEWLY ADDED STYLES
----------------------------------------------------------------------------- */


/* GENERAL 
----------------------------------------------------------------------------- */
html {
	min-height: 100%;
	margin-bottom: 1px;
}
#wrap {
	background: url(../imagens/bg-wrap.png) repeat-x top;
	width:970px;
	margin:0 auto;
}
/* tooltip ------------- */
	
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #7f4207;
	background-color: #f9f2da;
	padding: 5px;
	opacity: 0.75;
}
#tooltip h3, #tooltip div {
	margin: 0;
}
#tooltip h3 {
	color: #7f4207;
	font-size: 12px;
	font-weight: normal;
}
/* HEADER
----------------------------------------------------------------------------- */

#header {
	margin: 0 auto;
	width: 940px;
}
/* logo ------------- */

#header h1 {
	background: url(../images/site/img-pr_logo.png) no-repeat 0 0;
	float: left;
	height: 44px;
	margin: 40px 0 0;
	text-indent: -9999px;
	width: 50px;
}
#light #header h1 {
	background-image: url(../images/site/img-pr_logo_light.png);
}
#home #header h1 {
	width: 193px;
}
#header h1 a:link,  #header h1 a:visited {
	display: block;
	height: 44px;
}
/* b. main nav ------------- */

#main-nav {
	float: right;
	height: 27px;
	margin: 56px 0 0;
	width: 410px;
}
#main-nav li {
	float: left;
	list-style: none;
	text-indent: -9999px;
}
#main-nav li a:link,  #main-nav li a:visited {
	display: block;
	height: 27px;
}
#nav-work a,  #nav-services a,  #nav-us a,  #nav-blog a,  #nav-connect a {
	background-image: url(../images/site/img-main_nav.png);
	background-repeat: no-repeat;
	border-style: none;
	text-indent: -9999px;
}
#light #nav-work a,  #light #nav-services a,  #light #nav-us a,  #light #nav-blog a,  #light #nav-connect a {
	background-image: url(../images/site/img-main_nav_light.png);
	background-repeat: no-repeat;
	border-style: none;
	text-indent: -9999px;
}
#nav-work {
	background-position: 0px 0px;
}
#nav-work a {
	background-position: 0px 0px;
	width: 75px;
}
#nav-work a:hover {
	background-position: 0px -27px;
}
#nav-work a.current {
	background-position: 0px -54px;
}
#nav-services {
	background-position: -75px 0px;
}
#nav-services a {
	background-position: -75px 0px;
	width: 106px;
}
#nav-services a:hover {
	background-position: -75px -27px;
}
#nav-services a.current {
	background-position: -75px -54px;
}
#nav-us {
	background-position: -181px 0px;
}
#nav-us a {
	background-position: -181px 0px;
	width: 56px;
}
#nav-us a:hover {
	background-position: -181px -27px;
}
#nav-us a.current {
	background-position: -181px -54px;
}
#nav-blog {
	background-position: -237px 0px;
}
#nav-blog a {
	background-position: -237px 0px;
	width: 75px;
}
#nav-blog a:hover {
	background-position: -237px -27px;
}
#nav-blog a.current {
	background-position: -237px -54px;
}
#nav-connect {
	background-position: -312px 0px;
}
#nav-connect a {
	background-position: -312px 0px;
	width: 98px;
}
#nav-connect a:hover {
	background-position: -312px -27px;
}
#nav-connect a.current {
	background-position: -312px -54px;
}
/* SUBNAV
----------------------------------------------------------------------------- */

#subnav {
	float: right;
	height: 29px;
	margin: -50px 0 0 0;
	width: 680px;
}
#subnav li {
	float: right;
	list-style: none;
	margin-left: 10px;
}
#subnav li a:link,  #subnav li a:visited {
	background: #1f211a url(../images/site/nav-subnav_right.png) no-repeat right 0;
	color: #727272;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	height: 29px;
	line-height: 31px;
	padding: 0 10px 0 0;
	text-decoration: none;
	text-transform: uppercase;
}
#subnav li a:hover,  #subnav li a:active,  #subnav li a.current {
	background: #151710 url(../images/site/nav-subnav_right_on.png) no-repeat right 0;
	color: #99ab32;
	cursor: hand;
}
#subnav li a:link span,  #subnav li a:visited span {
	background: url(../images/site/nav-subnav_left.png) no-repeat 0 0;
	display: block;
	float: left;
	height: 29px;
	padding: 0 0 0 12px;
}
#subnav li a:hover span,  #subnav li a:active span,  #subnav li a.current span {
	background: #151710 url(../images/site/nav-subnav_left_on.png) no-repeat 0 0;
	color: #99ab32;
}
/* MASTHEAD
----------------------------------------------------------------------------- */

#masthead {
	width: 970px;
}
#masthead-inner {
	height: 268px;
	position: relative;
}
#masthead h2 {
	color: #AAAE44;
	height: 47px;
	font-size: 40px;
	letter-spacing: -3px;
	text-indent: -13000em;
	margin:0;
}
#masthead p.tagline {
	color: #b66611;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	padding: 5px 0 30px;
}
/* case study ------------- */

#section-header h2#case-study-header {
	background: transparent url(../images/site/h-case_study.png) no-repeat 0 0;
	color: #eedc94;
	font: bold 40px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 1px 0 0 0;
	text-indent: 276px;
	width: 900px;
}
#featured {
	background: transparent url(../imagens/bg-feat_frame.png) repeat-x top;
	height: 217px;
	left: 310px;
	position: absolute;
	width: 344px;
	z-index: 10;
	margin-top:23px;
}
#featured img {
	position: absolute;
	right: 14px;
	top: 16px;
	border:0;
}
#featured #panel {
	background: #243a7a;
	bottom: -10px;
	height: 36px;
	left: 42px;
	overflow: hidden;
	position: absolute;
	width: 260px;
	z-index: 1;
}
#featured #panel h2 {
	font-size: 12px;
	text-indent: -13000em;
}
#featured #panel h2 a:link,  #featured #panel h2 a:visited {
	background: #243a7a url(../imagens/btn-feat_panel.gif) no-repeat;
	display: block;
	height: 36px;
}
#featured #panel h2 a:hover,  #featured #panel h2 a:active {
	background-position: 0 -36px;
}
#featured #panel h2 a:link.act,  #featured #panel h2 a:visited.act {
	background-position: 0 -72px;
}
#featured #panel p {
	color: #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	margin: 0 20px 15px;
	text-align: left;
}
#bk_setas_home {
	background:url(../imagens/bk_setas_rodape.jpg) no-repeat top;
	margin:0 auto;
	width:970px;
	height:58px;
	line-height:58px;
}
/* home projects ------------- */

#project-slider-wrap {
	height: 250px;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
	width: 970px;
	z-index: 2;
	padding-top:23px;
}
#project-slider {
	height: 223px;
	list-style: none;
	margin: 0 auto;
	overflow: hidden;
	position: absolute;
	top: 10px;
	width: 970px;
	z-index: 0;
	padding:0;
	margin-left:0;
}
#project-slider li {
	background: url(../imagens/bg-li_drops.png) no-repeat;
	float: left;
	height: 250px;
	position: relative;
	width: 326px;
	top: 23px;
}
#project-slider li img {
	left: 26px;
	position: absolute;
	top: 16px;
	border:1px solid #FFFFFF;
}
#project-slider li .panel {
	background: #243a7a;
	bottom: 4px;
	height: 26px;
	left: 61px;
	overflow: hidden;
	position: absolute;
	width: 192px;
	margin-bottom:55px;
	z-index: 15;
}
#project-slider li .panel h2 {
	font-size: 0;
	text-indent: -13000em;
}
#project-slider li .panel h2 a:link,  #project-slider li .panel h2 a:visited {
	background: #243a7a url(../imagens/btn-project_panel.gif) no-repeat 0 0;
	display: block;
	height: 26px;
	color:#FFFFFF;
}
#project-slider li .panel h2 a:hover,  #project-slider li .panel h2 a:active {
	background-position: 0 -26px;
}
#project-slider li .panel h2 a:link.act,  #project-slider li .panel h2 a:visited.act {
	background-position: 0 -52px;
}
#project-slider li .panel p {
	color: #FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin: 0 20px 15px;
	text-align: left;
}
#masthead a:link#back, #masthead a:visited#back, #masthead a:link#next, #masthead a:visited#next {
	background: transparent url(../images/site/btn-cycle_right.png) no-repeat 0 0;
	display: block;
	height: 65px;
	position: absolute;
	right: 0;
	top: 170px;
	text-indent: -13000em;
	width: 65px;
	z-index: 10;
}
#masthead a:link#back,  #masthead a:visited#back {
	background-image: url(../images/site/btn-cycle_left.png);
	left: -9px;
	right: auto;
}
#masthead a:hover#back, #masthead a:active#back, #masthead a:hover#next, #masthead a:active#next {
	background-position: 0 -65px;
	z-index: 7;
}
/* CONTENT-WRAP
----------------------------------------------------------------------------- */

#home #wrap {
	padding-bottom: 40px;
}
#content-wrap {
	margin: 0 auto;
	width: 940px;
	padding: 0 10px;
}
#home #content-wrap {
	margin: 0 auto;
	padding: 0 10px;
	width: 960px;
}
/* featured article ------------- */

#feat-article {
	margin-left: 10px;
	float: left;
	width: 580px;
}
.blog-header {
	background: #FBF9E8 url(../images/site/bg-double_line_horz.jpg) repeat-x 0 0;
	border-bottom: 1px solid #E9DEC1;
	margin: 0 0 11px;
	padding: 11px 10px 9px 60px;
	position: relative;
}
.blog-header img.author-small {
	border: 1px solid #D0CDB5;
	float: left;
	margin: 0 10px 0 0;
	padding: 2px;
}
.blog-header h2 {
	color: #363517;
	font: bold 18px/20px Arial, Helvetica, sans-serif;
	margin: 2px 0 1px;
	padding: 2px 0 0;
}
.blog-header h2 a:link,  .blog-header h2 a:visited {
	color: #363832;
}
.blog-header h2 a:hover,  .blog-header h2 a:active {
	color: #B66611;
}
.blog-header .ribbon {
	background: url(../images/site/img-date_ribbon.png) no-repeat 0 0;
	color: #5A4B1A;
	font: bold 32px/28px Arial, Helvetica, sans-serif;
	height: 114px;
	left: -3px;
	padding: 18px 0 0 0;
	position: absolute;
	text-align: center;
	top: -5px;
	width: 56px;
}
.blog-header .ribbon span {
	color: #A0905E;
	display: block;
	font: 11px Arial, Helvetica, sans-serif;
	letter-spacing: .6em;
	padding: 3px 7px 0 0;
	text-align: right;
	text-transform: uppercase;
}
#feat-article p {
	color: #363211;
	font-size: 11px;
	line-height: 20px;
	margin: 0 0 10px 0;
	padding: 0 0 0 60px;
}
#feat-article p a:link,  #feat-article p a:visited {
	border-bottom: 1px dashed #A4A833;
	color: #B66611;
	padding: 1px 0;
	text-decoration: none;
}
#feat-article p a:hover {
	border-bottom: 1px solid #A5956A;
	color: #633B10;
}
#feat-article .blog-header p {
	color: #C7C5AB;
	font: italic 10px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
#feat-article .blog-header p a:link,  #feat-article .blog-header p a:visited {
	border: 0;
	color: #99AB32;
	font: 11px Arial, Helvetica, sans-serif;
	letter-spacing: .2em;
	margin: 0 3px;
	padding: 3px 0;
	text-decoration: none;
	text-transform: uppercase;
}
#feat-article .blog-header p a:link.blog-cat,  #feat-article .blog-header p a:visited.blog-cat {
	color: #B49B77;
}
#feat-article .blog-header p a:hover,  #feat-article .blog-header p a:active,  #feat-article .blog-header p a:hover.blog-cat,  #feat-article .blog-header p a:active.blog-cat {
	color: #B66611;
}
#feat-article p.cont-reading {
	margin: 0 0 0 56px;
	padding: 0;
	text-indent: -13000em;
	width: 168px;
}
#feat-article p.cont-reading a:link,  #feat-article p.cont-reading a:visited {
	background: url(../images/site/btn-cont_reading.jpg) no-repeat 0 0;
	border: 0;
	display: block;
	height: 35px;
	text-decoration: none;
}
#feat-article p.cont-reading a:hover,  #feat-article p.cont-reading a:active {
	background-position: 0 -35px;
}
/* recent articles ------------- */

#recent-articles {
	float: left;
	padding: 0 0 0 20px;
	width: 340px;
}
#recent-articles ul {
	background: url(../images/site/bg-double_line_horz.jpg) repeat-x 0 0;
	list-style: none;
	margin: 10px 0 0 0;
	padding: 3px 0 0;
	width: 340px;
}
#recent-articles li {
	background-position: 5px 8px;
	background-repeat: no-repeat;
	border-bottom: 1px solid #E9DEC1;
	padding: 8px 10px 8px 40px;
	width: 290px;
}
#recent-articles li.general {
	background-image: url(../images/site/ico-general.png);
}
#recent-articles li.design {
	background-image: url(../images/site/ico-design.png);
}
#recent-articles li.development {
	background-image: url(../images/site/ico-development.png);
}
#recent-articles li.media {
	background-image: url(../images/site/ico-media.png);
}
#recent-articles li.us {
	background-image: url(../images/site/ico-us.png);
}
#recent-articles li span {
	color: #AF9D6C;
	font-size: 10px;
}
#recent-articles li h2 {
	font: bold 13px/20px Arial, Helvetica, sans-serif;
	line-height: 16px;
}
#recent-articles li h2 a:link,  #recent-articles li h2 a:visited {
	color: #363517;
	text-decoration: none;
}
#recent-articles li h2 a:hover {
	color: #B66611;
}
/* enews ------------- */

#enews {
	text-indent: -13000em;
	margin-right: -19px;
	width: 359px;
}
#enews a:link,  #enews a:visited {
	background: url(../images/site/btn-enews_signup.png) no-repeat 0 0;
	display: block;
	height: 60px;
}
#enews a:hover {
	background-position: 0 -60px;
}
/* column ------------- */

#column, #sidebar {
	float: left;
}
#column {
	margin: 10px 20px 0 0;
	width: 700px;
}
#column.narrow {
	width: 580px;
}
#column h3 {
	background: transparent url(../images/site/h3_rough_line_light.gif) repeat-x 0 100%;
	color: #B05900;
	font-size: 22px;
	margin-left: 180px;
	padding: 0 0 5px;
}
#column p {
	color: #615B3F;
	font-size: 11px;
	line-height: 2;
	margin: 10px 0 20px 180px;
}
#column.narrow p {
	margin: 10px 0 20px;
}
/* sidebar ------------- */

#sidebar {
	width: 220px;
}
#sidebar.wide {
	width: 340px;
}
#sidebar p {
	color: #615B3F;
	font-size: 11px;
	line-height: 2;
	margin: 15px 0;
}
.testi-head {
	background: #f9f2da;
	margin: 5px -16px 10px;
	padding: 10px 15px 12px;
	position: relative;
	width: 190px;
}
.testi-head h3 {
	color: #4e4401;
	font-size: 14px;
	margin-bottom: 4px;
}
#sidebar .testi-head p {
	position: relative;
	z-index: 4;
	color: #8e8653;
	line-height: 18px;
	margin: 0;
}
#sidebar .testi-head p.view_all {
	position: absolute;
	top: 9px;
	right: 10px;
	margin: 0;
	padding: 0;
}
#sidebar .testi-head p.view_all,  #sidebar .testi-head p.view_all a {
	background: transparent url(../images/site/btn-view_all.jpg) repeat-y 0 -20px;
	text-indent: -1300em;
	display: block;
	width: 70px;
	height: 20px;
}
#sidebar .testi-head p.view_all a:hover {
	background: transparent url(../images/site/btn-view_all.jpg) repeat-y 0 0;
}
#sidebar .shadow-box {
	position: relative;
	z-index: 1;
	background: transparent url(../images/site/sb_shadow_box_fill.gif) repeat-y 0 0;
	margin: -4px 0 0 -6px;
}
#sidebar .shadow-box .inner-top {
	position: relative;
	z-index: 2;
	background: transparent url(../images/site/sb_shadow_box_top.gif) no-repeat 0 0;
}
#sidebar .shadow-box .inner-bottom {
	position: relative;
	z-index: 3;
	background: transparent url(../images/site/sb_shadow_box_bottom.gif) no-repeat 0 100%;
	padding: 10px 20px 20px;
}
#sidebar .shadow-tabs {
	position: relative;
	z-index: 5;
	list-style: none;
	margin-left: -6px;
}
/* NEW 02/23/09 */
	#sidebar .shadow-tabs li {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
#sidebar .shadow-tabs li a:link.selected,  #sidebar .shadow-tabs li a:visited.selected {
	background: transparent url(../images/site/shadow_tab_fill.gif) repeat-x 0 0;
	display: block;
}
#sidebar .shadow-tabs li a.selected span {
	background: transparent url(../images/site/shadow_tab_left.gif) no-repeat 0 0;
	display: block;
}
#sidebar .shadow-tabs li a.selected span span,  #sidebar .shadow-tabs li a span span {
	background: transparent url(../images/site/shadow_tab_right.gif) no-repeat 100% 0;
	padding: 10px 20px 8px;
}
#sidebar .shadow-tabs li a span {
	display: block;
}
#sidebar .shadow-tabs li a span span {
	background-image: none;
	padding: 10px 10px 8px;
}
/* END NEW 02/23/09 */
		
.blog-sidebar {
	margin-top: -45px;
}
.blog-sidebar .testi-head {
	padding: 10px 15px;
}
.blog-sidebar .testi-head h3 {
	color: #363200;
}
.blog-sidebar ul.sidebar-cat {
	margin-top: 5px;
}
.blog-sidebar ul.sidebar-cat li {
	font-size: 11px;
	line-height: 16px;
	list-style: none;
	margin: 10px 0 10px 0;
}
.blog-sidebar ul.sidebar-cat li a {
	color: #b66611;
}
.blog-sidebar ul.sidebar-cat li a:hover {
	color: #333;
}
/* list-wrap ------------- */

#list-wrap {
	background: #F0DEA0;
	border: solid #DAD3B9;
	border-width: 1px 0;
	margin: 20px 0 0;
	padding: 15px 0;
}
#list-wrap ul {
	list-style: none;
	margin: 0 auto;
	width: 940px;
}
#list-wrap ul li {
	background: transparent url(../images/site/list_wrap_border_light.gif) no-repeat 0 0;
	float: left;
	height: 61px;
	margin-right: 12px;
	padding: 8px 0 0 8px;
	width: 99px;
}
#list-wrap ul li.last {
	margin-right: 0;
}
/* icons ------------- */

.ico {
	background-repeat: no-repeat;
	background-position: center 0;
	float: left;
	height: 180px;
	width: 180px;
}
.ico.strategy {
	background-image: url(../content/services/strategy.gif);
}
.ico.media {
	background-image: url(../images/site/ico-results.jpg);
}
/* suspended-tabs ------------- */ 

.suspended-tabs {
	float: right;
	list-style: none;
	margin: -60px 0 20px;
	padding: 10px 0;
}
.suspended-tabs li {
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	margin-left: 10px;
	text-transform: uppercase;
}
.suspended-tabs li a:link,  .suspended-tabs li a:visited {
	background: #2F3129;
	color: #727272;
	padding: 10px;
}
.suspended-tabs li a:hover,  .suspended-tabs li a:active {
	background: #15180E;
	color: #B9BA3C;
}
/* SECTION HEADERS
----------------------------------------------------------------------------- */

#section-header {
	margin: 36px 0 25px 0;
}
#section-header h2 {
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 46px;
	margin: 35px 0 8px 0;
	text-indent: -13000em;
}
h2#us-header {
	background: url(../images/site/h-us.png);
	height: 36px;
	margin: 35px 0 8px 0;
	width: 57px;
}
h2#hannah-speaks-header {
	background: url(../images/site/h-hannah_speaks.png);
	height: 47px;
	width: 359px;
}
h2#connect-header {
	background: url(../images/site/h-connect.png);
	height: 37px;
	width: 191px;
}
h2#error404-header {
	background-image: url(../images/site/h-404.png);
	height: 48px;
	width: 592px;
}
h2#whitelisting-header {
	background-image: url(../images/site/h-whitelisting.png);
	height: 47px;
	width: 551px;
}
h2#letter-of-agreement-header {
	background: url(../images/site/h-master_service_agreement.png);
	height: 47px;
	margin-bottom: 0;
	width: 596px;
}
h2#enews-header {
	background: url(../images/site/h-enews.png);
	height: 47px;
	width: 408px;
}
h2#thanks-header {
	background: url(../images/site/h-thanks-dark.png);
	height: 39px;
	width: 175px;
}
h2#unsubscribe-header {
	background: url(../images/site/h-unsubscribe.png);
	height: 39px;
	width: 528px;
}
h2#forwardtomyfriend-header {
	background: url(../images/site/h-forwardtomyfriend.png);
	height: 47px;
	margin-bottom: 0;
	width: 466px;
}
h2#success-header {
	background: url(../images/site/h-success.png);
	height: 38px;
	width: 197px;
}
h2#emaillabs-header {
	background: url(../images/site/h-emaillabs_report_access.png);
	height: 47px;
	width: 570px;
}
#section-header p {
	color: #93945e;
	font: normal 16px/22px Arial, Helvetica, sans-serif;
}
#light #section-header p {
	color: #898269;
}
#light #section-header p span.light {
	color: #b66611;
}
/* WORK
----------------------------------------------------------------------------- */

h2#work-header {
	background: url(../images/site/h-our_work.png);
	font-size: 0;
	height: 38px;
	margin: 35px 0 8px 0;
	width: 213px;
}
/* view more buttons ------------- */

#view-more {
	float: right;
	margin: 22px 0 0 0;
	padding-right: 4px;
}
ul#view-more.detail-nav {
	margin-top: 40px;
}
#view-more li {
	float: right;
	list-style-type: none;
}
#view-more li a:link,  #view-more li a:visited {
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	height: 29px;
	text-indent: -13000em;
}
#view-case-studies a:link,  #view-case-studies a:visited {
	background-image: url(../images/site/btn-work_case_studies.png);
	width: 127px;
}
#view-all-work a:link,  #view-all-work a:visited {
	background-image: url(../images/site/btn-view_all_work.png);
	margin-right: 6px;
	width: 79px;
}
#view-work-list a:link,  #view-work-list a:visited {
	background-image: url(../images/site/btn-detail_back_to_all.png);
	margin-right: 6px;
	width: 139px;
}
#view-prev a:link,  #view-prev a:visited {
	background-image: url(../images/site/btn-detail_prev.png);
	margin-right: 6px;
	width: 56px;
}
#view-next a:link,  #view-next a:visited {
	background-image: url(../images/site/btn-detail_next.png);
	width: 56px;
}
html>body #view-all-work a:link,  html>body #view-all-work a:visited,  html>body #view-work-list a:link,  html>body #view-work-list a:visited,  html>body #view-prev a:link,  html>body #view-prev a:visited {
	margin-right: 12px;
}
#view-more li#view-case-studies a:hover,  #view-more li#view-case-studies a:active,  #view-more li#view-all-work a:hover,  #view-more li#view-all-work a:active,  #view-more li#view-work-list a:hover,  #view-more li#view-work-list a:active,  #view-more li#view-prev a:hover,  #view-more li#view-prev a:active,  #view-more li#view-next a:hover,  #view-more li#view-next a:active {
	background-position: 0 -29px;
}
#view-case-studies a:link.act,  #view-case-studies a:visited.act,  #view-case-studies a:hover.act,  #view-case-studies a:active.act {
	background: transparent url(../images/site/btn-work_case_studies.png) no-repeat 0 -29px;
}
#view-all-work a:link.act,  #view-all-work a:visited.act,  #view-all-work a:hover.act,  #view-all-work a:active.act {
	background: transparent url(../images/site/btn-view_all_work.png) no-repeat 0 -29px;
}
/* work sort ------------- */

#work-sort {
	margin: -30px 0 0 0;
	width: 940px;
	position: relative;
}
#work-tabs {
	float: right;
	list-style: none;
	width: 218px;
}
#work-tabs li {
	float: left;
}
#tab-type a:link,  #tab-type a:visited,  #tab-vertical a:link,  #tab-vertical a:visited,  #tab-client a:link,  #tab-client a:visited {
	font-size: 0;
	display: block;
	height: 26px;
	margin-right: 10px;
	text-indent: -9999px;
}
#tab-type a:link,  #tab-type a:visited {
	background: url(../images/site/btn-tab_type.png) no-repeat 0 0;
	width: 58px;
}
#tab-vertical a:link,  #tab-vertical a:visited {
	background: url(../images/site/btn-tab_vertical.png) no-repeat 0 0;
	width: 79px;
}
#tab-client a:link,  #tab-client a:visited {
	background: url(../images/site/btn-tab_client.png) no-repeat 0 0;
	margin: 0;
	width: 61px;
}
#tab-type a:hover, #tab-type a:link.act,  #tab-vertical a:hover, #tab-vertical a:link.act,  #tab-client a:hover, #tab-client a:link.act {
	background-position: 0px -26px;
}
.sort-list {
	background: #282b23 url(../images/site/bg-tile_dark_overlay.png) repeat 0 0;
	display: none;
	float: left;
	position: relative;
	width: 940px;
}
.column {
	float: left;
	position: relative;
	font: 14px Arial, Helvetica, sans-serif;
	list-style: none;
	padding: 20px 0 15px 15px;
	width: 165px;
}
.column li {
	margin: 0 0 7px 0;
}
.column li a:link,  .column li a:visited {
	color: #b9ba3c;
	font: 11px/11px Arial, Helvetica, sans-serif;
	padding: 5px;
	text-decoration: none;
}
.column li a:hover,  .column li a:active {
	background-color: #121212;
}
.column li a:link.act,  .column li a:visited.act,  .column li a:hover.act,  .column li a:active.act {
	background-color: #121212;
}
/* work list and related work ------------- */

#work-list-wrapper {
	float: left;
	height: 475px;
	margin: 20px 0 40px -5px;
	position: relative;
	width: 960px;
}
#work-list-slider {
	overflow: hidden;
	height: 475px;
	width: 960px;
}
div#related-work {
	float: left;
	margin-bottom: 50px;
	width: 960px;
}
#related-work h3 {
	border-bottom: 1px dotted #40423b;
	color: #93945e;
	font: bold 18px/22px Arial, Helvetica, sans-serif;
	margin-bottom: 8px;
	padding-bottom: 3px;
}
#work-list-slider li {
	float: left;
	height: 475px;
	list-style-type: none;
	padding: 0;
	width: 960px;
}
#work-list-slider li div,  #related-work li {
	background: url(../images/site/bg-work_thumb_drop.png) no-repeat 0 0;
	display: inline;
	float: left;
	height: 138px;
	list-style: none;
	margin: 0 14px 14px 0;
	padding: 3px;
	position: relative;
	width: 220px;
}
#related-work li {
	margin: 0 18px 14px 0;
}
#work-list-slider li div a:link,  #work-list-slider li div a:visited,  #related-work li a:link,  #related-work li a:visited {
	display: block;
	height: 132px;
	width: 220px;
}
#work-list-slider li div a:hover span.hover-state,  #work-list-slider li div a:active span.hover-state,  #related-work li a:hover span.hover-state,  #related-work li a:active span.hover-state {
	background: transparent url(../images/site/bg-work_list_hover.png) no-repeat 0 0;
	display: block;
	height: 133px;
	position: absolute;
	width: 220px;
}
#work-list-slider li div a:link span.case-study-mark,  #work-list-slider li div a:visited span.case-study-mark {
	background: transparent url(../images/site/ico-case_study_logo.png) no-repeat 0 0;
	display: block;
	height: 26px;
	left: 0;
	position: absolute;
	top: 0;
	width: 26px;
	z-index: 1;
}
#work-list-slider li div .last,  #related-work li.last {
	margin: 0 0 14px;
}
/* work prev and next buttons ------------- */

a#work-list-nav-prev:link, a#work-list-nav-prev:visited, a#work-list-nav-prev:active, a#work-list-nav-next:link, a#work-list-nav-next:visited, a#work-list-nav-next:active {
	background: transparent url(../images/site/btn-arrow-right.png) no-repeat 0 0;
	display: block;
	font-size: 0;
	line-height: 0;
	height: 73px;
	position: absolute;
	right: -20px;
	text-indent: -13000em;
	top: 190px;
	width: 73px;
	z-index: 5;
}
a#work-list-nav-prev:link,  a#work-list-nav-prev:visited,  a#work-list-nav-prev:active {
	background-image: url(../images/site/btn-arrow-left.png);
	left: -34px;
}
/* work gallery and case studies gallery------------- */

#work-gallery, #work-detail {
	margin: 0 0 40px;
}
#work-gallery {
	background-color: #181a14;
	float: left;
	padding: 10px;
	width: 620px;
}
#light #work-gallery {
	background-color: #ebd794;
	border: 1px solid #c5bea2;
	float: left;
	margin: 0 0 20px 180px;
	padding: 10px;
	width: 500px;
}
#project-image {
	border: 1px solid #6d6b5e;
	height: 393px;
	list-style: none;
	overflow: hidden;
	width: 620px;
}
#project-image img {
	display: block;
	height: 393px;
	width: 620px;
}
#case-study-gallery {
	border: 1px solid #6d6b5e;
	list-style: none;
	overflow: hidden;
	height: 315px;
	width: 498px;
}
#case-study-gallery img {
	display: block;
	height: 315px;
	width: 498px;
}
#project-image li,  #project-image li img {
	height: 393px;
	width: 620px;
}
#case-study-gallery li,  #case-study-gallery li img {
	height: 315px;
	width: 498px;
}
#project-pages {
	float: left;
	margin: 10px 0 0;
	width: 450px;
}
#project-pages ul {
	float: left;
}
#project-pages li {
	float: left;
	list-style: none;
	margin: 0 10px 0 0;
}
#project-pages li a:link,  #project-pages li a:visited {
	background-color: #272b20;
	border: 1px solid #383a31;
	color: #fff;
	display: block;
	padding: 6px 12px 7px;
}
#light #project-pages li a:link,  #light #project-pages li a:visited {
	background-color: #fff;
	border: 1px solid #75871d;
	color: #75871d;
}
#project-pages li a:hover,  #project-pages li a:active,  #project-pages li a.act {
	color: #b9ba3c;
}
#light #project-pages li a:hover,  #light #project-pages li a:active,  #light #project-pages li a.act {
	background-color: #f9f2da;
	border: 1px solid #7f4207;
	color: #7f4207;
}
#launch-project {
	float: right;
	margin: 11px 0 0 0;
	text-indent: -9999em;
	width: 135px;
	overflow: hidden;
}
#launch-project a:link,  #launch-project a:visited,  #launch-project a:link,  #launch-project a:visited {
	background: url(../images/site/btn-launch_project.png) no-repeat 0 0;
	display: block;
	height: 27px;
}
#launch-project a:hover {
	background: url(../images/site/btn-launch_project.png) no-repeat 0 -27px;
}
/* work details ------------- */	

#work-detail {
	float: left;
	margin-left: 20px;
	width: 280px;
}
#work-detail h2 {
	color: #f9f2da;
	font: bold 28px/32px Arial, Helvetica, sans-serif;
	margin: 5px 0 10px 0;
}
#work-detail h3 {
	color: #c1701a;
	font: normal 15px/22px Arial, Helvetica, sans-serif;
	margin: 9px 0 7px 0;
}
#work-detail p {
	color: #c0bfb3;
	font: 11px/20px Arial, Helvetica, sans-serif;
	margin: 0 0 16px 0;
}
#work-detail li {
	background: transparent url(../images/site/list_green_bullet.png) no-repeat 0 9px;
	color: #c0bfb3;
	font: 12px/22px Arial, Helvetica, sans-serif;
	list-style: none;
	margin: 0 2px;
	padding-left: 17px;
}
#work-detail p span {
	color: #c1701a;
	font-size: 12px;
}
/* SERVICES
----------------------------------------------------------------------------- */

h2#services-header {
	background: transparent url(../images/site/h-services.png) no-repeat 0 0;
	margin: 0;
	width: 192px;
}
.service-wrapper {
	padding: 0 0 40px;
}
.service {
	display: block;
	float: left;
	width: 460px;
}
.service-image {
	float: left;
	padding: 10px 9px 0 0;
	width: 161px;
}
.service-image img {
	float: right;
}
.service h3 {
	font: bold 15px/15px Arial, Helvetica, sans-serif;
	border-bottom: 1px dashed #aaae44;
	color: #b66611;
	padding: 20px 0 5px 0;
	text-transform: uppercase;
	width: 290px;
	float: left;
}
.service p {
	display: block;
	width: 290px;
	float: left;
	line-height: 20px;
	margin-top: 5px;
}
.right {
	padding-left: 15px;
}
/* US / PEEPS
----------------------------------------------------------------------------- */

/* us sidebar & connect sidebar ------------ */

#us-sidebar, #connect-sidebar {
	float: right;
	padding: 2px 0 0 3px;
	margin-bottom: 20px;
	width: 340px;
}
#us-sidebar h3,  #connect-sidebar h3 {
	color: #b66611;
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 12px;
}
#us-sidebar p,  #connect-sidebar p,  #connect-sidebar address {
	color: #dbe4d7;
	font-size: 11px;
	line-height: 22px;
	margin: 0 0 15px;
}
#company-shot,  #connect-sidebar img {
	background: #10120c url(../images/site/bg-rfp_repeat.png) repeat 0 0;
	padding: 10px;
	margin-bottom: 26px;
}
/* peeps list ------------- */

#peeps-list {
	float: left;
	margin: 0 0 20px -3px;
	width: 600px;
}
#peeps-list li {
	background: url(../images/site/bg-peeps_thumb_drop.png) no-repeat 0 0;
	display: inline;
	float: left;
	height: 130px;
	list-style: none;
	margin: 0 8px 14px 0;
	padding: 3px;
	position: relative;
	width: 106px;
}
#peeps-list li a:link,  #peeps-list li a:visited {
	display: block;
	height: 124px;
	width: 100px;
}
#peeps-list li a:hover span.hover-state,  #peeps-list li a:active span.hover-state {
	background: transparent url(../images/site/bg-peeps_list_hover.png) no-repeat 0 0;
	display: block;
	height: 124px;
	position: absolute;
	width: 100px;
}
#peeps-list li.last {
	margin: 0 0 14px;
}
/* peeps detail ------------- */

#peeps-detail-wrapper {
	background: #10120c url(../images/site/bg-rfp_repeat.png) repeat 0 0;
	height: 556px;
	margin: 37px 0 0 0;
	padding: 10px;
	position: relative;
	width: 920px;
}
.peep-blurb {
	position: absolute;
	width: 600px;
	z-index: 1;
}
#peep-icon {
	background-color: #000;
	border: 5px solid #333;
	height: 40px;
	width: 35px;
}
.peep-blurb h2 {
	font: bold 37px/28px Arial, Helvetica, sans-serif;
	letter-spacing: -2px;
	margin: 3px 0 4px;
}
.peep-blurb h3 {
	font: bold 17px Arial, Helvetica, sans-serif;
	margin-bottom: 30px;
}
.peep-blurb p {
	font-size: 11px;
	line-height: 22px;
}
/* ------------------------------------------------------------------
	SAMPLE STYLE FOR PEEPS BLURBS
	plug the following code into each employee's entry within the CMS
   ------------------------------------------------------------------ 

	.peep-blurb{
		right: 50px; 
		text-align: right; 
		top: 84px;
	}

		#peep-icon{
			background-color: #372516;
			border-color: #a87044;
			float: right; 
		}

		#peep{ float: right; padding-right: 15px; }
			.peep-blurb h2{ color: #2d2618; }
			.peep-blurb h3{ color: #9d683f; }

				.peep-blurb p{ 
					color: #453825;
					float: right; 
					width: 280px; 
				}

/* ------------------------------------------------------------------			
   ------------------------------------------------------------------ */

/* peeps detail navigation------------- */

#peeps-nav {
	width: 200px;
	float: right;
	margin: 0 0 15px;
}
#peeps-nav li {
	float: right;
	list-style-type: none;
}
#peeps-nav li#peep-prev {
	margin-right: 10px;
}
#peeps-nav li#peep-prev a:link,  #peeps-nav li#peep-prev a:visited,  #peeps-nav li#peep-next a:link,  #peeps-nav li#peep-next a:visited {
	background: transparent url(../images/site/btn-peeps_prev.png) no-repeat 0 0;
	display: block;
	height: 28px;
	text-indent: -13000em;
	width: 41px;
}
#peeps-nav li#peep-next a:link,  #peeps-nav li#peep-next a:visited {
	background-image: url(../images/site/btn-peeps_next.png);
}
#peeps-nav li#peep-prev a:hover,  #peeps-nav li#peep-prev a:active,  #peeps-nav li#peep-next a:hover,  #peeps-nav li#peep-next a:active {
	background-position: 0 -28px;
}
#peeps-nav li#peep-prev a:link.not-act,  #peeps-nav li#peep-prev a:visited.not-act,  #peeps-nav li#peep-prev a:hover.not-act,  #peeps-nav li#peep-prev a:active.not-act,  #peeps-nav li#peep-next a:link.not-act,  #peeps-nav li#peep-next a:visited.not-act,  #peeps-nav li#peep-next a:hover.not-act,  #peeps-nav li#peep-next a:active.not-act {
	background-position: 0 -56px;
}
a:link#back-link,  a:visited#back-link {
	display: block;
	float: left;
	margin: 5px 0 0 0;
	padding: 5px 10px 5px 10px;
}
a:hover#back-link,  a:active#back-link {
	background-color: #161811;
}
/* peeps social links ------------- */

#social-links {
	float: right;
	list-style: none;
	margin: 0 -95px 0 0;
}
#social-links li {
	float: left;
	margin-left: 15px;
}
#social-links li a:link,  #social-links li a:visited {
	background: transparent url(../images/site/social/facebook.png) no-repeat 0 8px;
	display: block;
	padding: 8px 5px 5px 25px;
}
#social-links li.twitter a:link,  #social-links li.twitter a:visited {
	background-image: url(../images/site/social/twitter.png);
}
#social-links li.youtube a:link,  #social-links li.youtube a:visited {
	background-image: url(../images/site/social/youtube.png);
}
#social-links li.myspace a:link,  #social-links li.myspace a:visited {
	background-image: url(../images/site/social/myspace.png);
}
#social-links li.linkedin a:link,  #social-links li.linkedin a:visited {
	background-image: url(../images/site/social/linkedin.png);
}
/* awards list ------------- */	

#dark #main-content h4.awards {
	border-bottom: 1px solid #353832;
	color: #b66611;
	font-size: 16px;
	font-weight: normal;
	padding: 10px 0 5px;
	text-transform: none;
}
#us-sidebar {
	position: relative;
}
#awards-cat {
	display: block;
	height: 44px;
	position: absolute;
	right: 115px;
	top: 75px;
	width: 34px;
}
#awards-cat-img {
	position: absolute;
	right: 10px;
	top: 12px;
}
a:hover#awards-cat, a:active#awards-cat {
	background: transparent url(../images/site/awards-light-on.gif) no-repeat 0 0;
}
#dark #main-content ul.awards-list, #dark #main-content ul.awards-sub-list {
	list-style: none;
	margin: 0 0 40px;
	padding: 0;
}
#dark #main-content ul.awards-sub-list {
	margin: 10px 30px 0;
}
#dark #main-content ul.awards-list li {
	border-bottom: 1px solid #2B2E28;
	color: #f9f2da;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	list-style-type: none;
	margin: 0;
	padding: 8px;
	position: relative;
	width: 475px;
}
#dark #main-content ul.awards-list li strong {
	font-weight: normal;
}
#dark #main-content ul.awards-sub-list li {
	background: transparent url(../images/site/awards-sub-bracket.gif) no-repeat 0 2px;
	border: 0;
	color: #bfbaa7;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.5;
	margin: 0;
	padding: 1px 1px 7px 15px;
}
#dark #main-content ul.awards-list li.alt {
	background: transparent url(../images/site/awards-alt-bg.gif) repeat-y 0 0;
}
#dark #main-content ul.awards-list li span.awards-ico {
	background: transparent url(../images/site/awards-trophy.gif) no-repeat 0 2px;
	padding-left: 22px;
}
#dark #main-content ul.awards-list.associations li span.awards-ico {
	background: transparent url(../images/site/awards-star.gif) no-repeat 0 0;
	padding-left: 22px;
}
#dark #main-content ul.awards-list li .awards-right {
	position: absolute;
	right: 0;
}
#dark #main-content ul.awards-list li span.awards-right {
	color: #6F6F6F;
	font-family: Verdana;
	font-size: 10px;
}
#dark #main-content ul.awards-list li a:link.awards-more,  #dark #main-content ul.awards-list li a:visited.awards-more {
	background: transparent url(../images/site/awards-view-all.gif) no-repeat 0 -19px;
	display: block;
	height: 19px;
	text-decoration: none;
	text-indent: -13000em;
	width: 63px;
}
#dark #main-content ul.awards-list li a:hover.awards-more,  #dark #main-content ul.awards-list li a:active.awards-more {
	background-position: 0 0;
}
#dark #main-content ul#awards {
	border-top: 1px solid #333;
	padding-left: 0;
}
#dark #main-content #awards li {
	background: transparent url(../images/site/ico-star.png) no-repeat 10px 17px;
	border-bottom: 1px solid #333;
	list-style-type: none;
	margin: 0;
	padding: 16px 0 0 36px;
}
#dark #main-content #awards p {
	color: #80817e;
}
#dark #main-content #awards li.alt {
	background-color: #1a1c16;
}
#awards span {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0;
	color: #f9f2da;
	padding-right: 10px;
	font: bold 14px Arial, Helvetica, sans-serif;
}
.award {
	background-image: url(../images/site/ico-star.png);
}
.recognition {
	background-image: url(../images/site/ico-star.png);
}
/* BLOG
----------------------------------------------------------------------------- */

h2#blog-header {
	background: url(../images/site/h-blog.png) no-repeat;
	margin: 0;
	position: relative;
	width: 700px;
}
#rss-feed {
	position: absolute;
	right: 0;
	top: 55px;
	float: right;
}
/* article ------------- */

.article-wrap {
	float: left;
	padding-right: 20px;
	width: 700px;
}
img.author-image {
	border: 5px solid #f3db8e;
	display: block;
	float: left;
}
.article {
	padding-left: 20px;
	float: left;
	margin-bottom: 30px;
	width: 580px;
}
.article-header {
	float: left;
	width: 560px;
	background: #FBF9E8 url(../images/site/bg-double_line_horz.jpg) repeat-x 0 0;
	border-bottom: 1px solid #E9DEC1;
	margin: 0 0 11px;
	padding: 10px 10px 9px 10px;
	position: relative;
}
.article-header h2 {
	color: #363832;
	font: bold 18px/20px Arial, Helvetica, sans-serif;
	margin: 3px 0;
	padding: 0;
}
.article-header h2 a:link,  .article-header h2 a:visited {
	color: #363832;
}
.article-header h2 a:hover,  .article-header h2 a:active {
	color: #B66611;
}
.article .article-header p {
	color: #aaa888;
	font: 12px/12px Arial, Helvetica, sans-serif;
	font-style: italic;
	padding-bottom: 0;
	margin: 0;
}
#wrap .article-header p a:link,  #wrap .article-header p a:visited {
	font: 13px/12px Arial, Helvetica, sans-serif;
	font-style: normal;
	letter-spacing: .2em;
	text-transform: uppercase;
	padding: 0 2px;
}
#wrap .article-header p a.article-cat:link,  #wrap .article-header p a.article-cat:visited {
	color: #b49b77;
}
#wrap .article-header p a.article-author:link,  #wrap .article-header p a.article-author:visited {
	color: #99ab32;
}
#wrap .article-header p a.article-author:hover {
	color: #b66611;
}
#wrap .article-header p a.article-cat:hover {
	color: #b66611;
}
#wrap .article h3 {
	font: bold 16px Arial, Helvetica, sans-serif;
	margin: 15px 0 5px;
}
#wrap .article h4 {
	border-bottom: 1px dotted #bdb497;
	color: #504c40;
	font: bold 12px/20px Arial, Helvetica, sans-serif;
	margin: 0;
	text-transform: uppercase;
}
.article p {
	font: 11px/22px Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	;
}
.article ul {
	margin-bottom: 15px;
	padding-left: 30px;
}
.article li {
	font-size: 11px;
	line-height: 22px;
	list-style-type: circle;
	margin: 5px 0;
}
.article blockquote {
	background-color: #faf5df;
	border-bottom: 1px solid #e9dec1;
	border-top: 1px solid #e9dec1;
	margin-bottom: 10px;
	padding: 15px 20px 5px;
}
.article blockquote p {
	color: #7d765e;
	font: italic 13px/22px Arial, Helvetica, sans-serif;
}
.article img {
	border: 5px solid #f3db8e;
	margin: 0 0 10px;
}
.article img.right {
	float: right;
}
.article img.left {
	float: left;
}
.article-comment {
	background: transparent url(../images/site/bg-blog_comment_bar.png) no-repeat 0 0;
	margin-top: 20px;
	height: 42px;
}
.article-comment p a {
	color: #b66611;
	float: left;
	font: bold 12px/42px Arial, Helvetica, sans-serif;
	margin: 0 15px;
	text-transform: uppercase;
}
.article-comment p a:hover {
	color: #99ab32;
}
.article-comment p.right {
	float: right;
}
/* social icons --------------- */

ul.social-sites {
	padding: 20px 0;
}
ul.social-sites li {
	display: inline;
}
ul.social-sites li span {
	color: #b66611;
	font: italic 14px/16px Arial, Helvetica, sans-serif;
	padding-right: 10px;
}
ul.social-sites li a:link,  ul.social-sites li a:visited {
	color: #363832;
	height: 16px;
	padding: 0 15px 1px 20px;
}
ul.social-sites li#delicious a:link,  ul.social-sites li#delicious a:visited {
	background: transparent url(../images/site/btn-delicious.png) no-repeat 0 0;
}
ul.social-sites li#digg a:link,  ul.social-sites li#digg a:visited {
	background: transparent url(../images/site/btn-digg.png) no-repeat 0 0;
}
ul.social-sites li#magnolia a:link,  ul.social-sites li#magnolia a:visited {
	background: transparent url(../images/site/btn-magnolia.png) no-repeat 0 0;
}
ul.social-sites li#stumbleupon a:link,  ul.social-sites li#stumbleupon a:visited {
	background: transparent url(../images/site/btn-stumbleupon.png) no-repeat 0 0;
}
ul.social-sites li#twitthis a:link,  ul.social-sites li#twitthis a:visited {
	background: transparent url(../images/site/btn-twitthis.png) no-repeat 0 0;
}
#wrap ul.social-sites li a:hover,  #wrap ul.social-sites li a:active {
	background-position: 0 -16px;
	color: #a2a300;
}
/* comments --------------- */
#comments {
	border-bottom: 1px solid #eed1a3;
	float: right;
	margin-left: 60px;
	width: 580px;
}
html>body #comments {
	margin-left: 120px;
}
#comments li {
	border-top: 1px solid #eed1a3;
	list-style-type: none;
	float: left;
	padding: 20px 20px 10px;
}
#comments li.alt {
	background-color: #f7efd0;
}
#comments div {
	color: #aaa888;
	float: left;
	font: italic 12px/12px Arial, Helvetica, sans-serif;
	margin-top: 5px;
	padding: 0 10px 10px 0;
	width: 120px;
}
#comments div span {
	color: #4e472f;
	display: block;
	font: bold 12px/18px Arial, Helvetica, sans-serif;
	margin-bottom: 2px;
}
#comments p {
	display: block;
	line-height: 22px;
	margin-bottom: 10px;
	float: right;
	text-align: left;
	width: 410px;
}
/* comment-form --------------- */
#comment_form {
	float: left;
	margin: 40px 0 20px;
	padding-left: 120px;
	width: 285px;
}
#comment_form input,  #comment_form textarea {
	width: 275px;
}
/* comment-live-preview --------- */
#live-preview {
	float: left;
	margin-top: 40px;
	padding-left: 20px;
	width: 275px;
}
#preview {
	background-color: #fbf5e4;
	border: 1px solid #eed2a5;
	margin-top: 5px;
	padding: 20px 20px 30px;
	width: 235px;
}
#preview h3 {
	font: bold 14px/26px Arial, Helvetica, sans-serif;
}
#preview h3 span {
	font: italic 14px/26px Arial, Helvetica, sans-serif;
}
/* pagination ------------- */
				
#pagination-wrap {
	width: 100%;
	background-color: #f0dea0;
	border-top: 1px solid #bcb498;
}
#pagination {
	font: normal 11px Arial, Helvetica, sans-serif;
	width: 860px;
	margin: 0 auto;
	padding: 15px 0px 15px 160px;
}
#pagination a {
	color: #484848;
}
#pagination span,  #pagination a:link,  #pagination a:visited {
	background: #FFF;
	border: 1px solid #c7b884;
	padding: 5px 8px;
	text-decoration: none;
}
#pagination b {
	background: transparent;
	border: none;
	padding: 6px 9px;
}
#pagination a:hover {
	background: #FFFFFF;
	border: 1px solid #c7b884;
	color: #b66611;
}
#pagination span {
	background: transparent;
	border: 0;
	margin-right: 5px;
}
/* CONNECT & RFP
----------------------------------------------------------------------------- */
#dark #rfp-intro {
	background: url(../images/site/ico-rfp_form.png) no-repeat left 3px;
	margin: 0 0 30px 0;
	padding: 0 0 0 100px;
}
#dark #nc-gov-intro {
	background: url(../images/site/ico-2009_gov_conf.png) no-repeat left top;
	margin: 0 0 20px 0;
	padding: 0 0 0 120px;
}
/* connect sidebar --------------- */
#connect-sidebar {
	padding-left: 20px;
}
#connect-sidebar h4 {
	color: #93945e;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 10px;
}
/* dark main-content --------------- */
	
#dark #main-content {
	color: #cccdc8;
	background: #10120c url(../images/site/bg-rfp_repeat.png) repeat 0 0;
	float: left;
	margin: 2px 0 20px -3px;
	padding: 45px 45px 25px;
	width: 490px;
}
#dark #main-content h3 {
	color: #b66611;
	font: normal 19px Arial, Helvetica, sans-serif;
	margin: 0 0 7px;
}
#dark #main-content h4 {
	border-bottom: 1px dotted #bdb497;
	color: #cccdc8;
	font: bold 12px/20px Arial, Helvetica, sans-serif;
	margin: 0;
	text-transform: uppercase;
}
#dark #main-content p {
	color: #cccdc8;
	font-size: 11px;
	line-height: 22px;
	margin: 0 0 15px;
}
#dark #main-content ul {
	margin-bottom: 15px;
	padding-left: 30px;
}
#dark #main-content ul.nested {
	margin-bottom: 0;
}
#dark #main-content ul.nested li {
	color: #999;
	list-style-type: square;
}
#dark #main-content li {
	font-size: 11px;
	line-height: 22px;
	list-style-type: circle;
	margin: 5px 0;
}
/* GENERAL TABLE
----------------------------------------------------------------------------- */
.general-table {
	margin-bottom: 20px;
}
.general-table td {
	border-bottom: 1px dotted #bdb497;
}
.general-table .tr-alt td {
	background-color: #ede6cd;
}
/* GENERAL FORM STYLES
----------------------------------------------------------------------------- */
#dark .form-general input, #dark .form-general textarea {
	width: 485px;
	overflow: hidden;
}
#dark .checkbox {
	padding: 0 0 30px;
}
#dark .checkbox input {
	margin: 0;
	padding: 0;
	width: 20px;
}
#dark .checkbox label {
	display: inline;
	float: none;
	margin: 0;
	padding: 0;
}
#comment_form input, #comment_form textarea, .form-general input, .form-general textarea {
	color: #b66611;
	border: 1px solid #1B1E15;
	background: #1B1E15 url(../images/site/bg-dark_tile.gif) repeat 0 0;
	font-size: 18px;
	margin-bottom: 24px;
	padding: 5px;
}
#comment_form input,  #comment_form textarea,  #light .form-general input,  #light .form-general textarea {
	background-color: #F5E9BE;
	background-image: none;
	border: 1px solid #F5E9BE;
	color: #3A3522;
}
.checkboxes {
	font-size: 11px;
	margin-bottom: 15px;
}
#wrap #main-content .checkboxes p {
	margin: 3px 0;
}
#wrap .form-general .checkboxes input {
	margin-bottom: 0;
	vertical-align: middle;
	height: 16px;
	width: 16px;
}
.form-general input:focus,  .form-general textarea:focus {
	background-color: #d1d280;
	background-image: none;
	border: 1px solid #6a9639;
}
#comment_form textarea,  .form-general textarea {
	margin-bottom: 10px;
}
#comment_form label,  .form-general label {
	color: #93945e;
	display: block;
	font-weight: normal;
	margin-bottom: 4px;
}
#light #comment_form label,  #light .form-general label {
	color: #333;
}
#additional-fields {
	display: none;
}
/* error displays and styles --------------- */				
#foot-form input#name.required, #foot-form input#email.required, .form-general input.required, .form-general textarea.required {
	background-color: #ffd1d1;
	background-image: none;
	border: 1px solid #ac1414;
}
#form-error {
	color: #ac1414;
	background-color: #ffd1d1;
	background-image: none;
	border: 1px solid #ac1414;
	display: none;
	margin-bottom: 20px;
	padding: 20px;
	width: 453px;
}
/* FOOTER
----------------------------------------------------------------------------- */

#footer-wrap {
	background: #10120C url(../images/site/bg-footer_dark_border_top.gif) repeat-x 0 0;
	padding: 7px 0 0;
}
#dark #footer-wrap {
	background: #F9F2DA url(../images/site/bg-footer_light_border_top.gif) repeat-x 0 0;
}
/* awards icons --------------- */

#awards-wrap {
	background: #1b1e15 url(../images/site/bg-award_footer_dark_border.gif) repeat-x 0 bottom;
	padding-bottom: 12px;
}
#dark #awards-wrap {
	background: #1b1e15 url(../images/site/bg-award_footer_light_border.gif) repeat-x 0 bottom;
	padding-bottom: 93px;
}
#foot-awards {
	background-color: #1b1e15;
	display: none;
	height: 110px;
	margin: 0 auto;
	width: 940px;
}
#dark #foot-awards {
	height: 130px;
}
#foot-awards li {
	display: block;
	float: left;
	height: 88px;
	margin-top: 19px;
	text-indent: -13000em;
}
#foot-awards li#sherpa {
	background: #1b1e15 url(../images/site/logo-sherpa.gif) no-repeat 0 0;
	width: 174px;
}
#foot-awards li#tia {
	background: #1b1e15 url(../images/site/logo-tia.gif) no-repeat 0 0;
	width: 217px;
}
#foot-awards li#ama {
	background: #1b1e15 url(../images/site/logo-ama.gif) no-repeat 0 0;
	width: 195px;
}
#foot-awards li#future50 {
	background: #1b1e15 url(../images/site/logo-f50.gif) no-repeat 0 0;
	width: 124px;
}
#foot-awards li#inc5000 {
	background: #1b1e15 url(../images/site/logo-inc5000.gif) no-repeat 0 0;
	width: 224px;
}
/* footer --------------- */

#footer {
	margin: -15px auto 0;
	padding: 51px 0 35px;
	width: 940px;
}
#dark #footer {
	margin-top: -38px;
	padding-top:0;
}
#footer h2 {
	color: #B9BA3C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 13px;
	text-transform: uppercase;
}
#dark #footer h2 {
	color: #B66611;
}
#footer-wrap p {
	color: #3A3522;
	font-size: 11px;
	line-height: 18px;
	margin: 10px 0;
}
#home #footer-wrap p,  #light #footer-wrap p {
	color: #adaca1;
}
#footer-wrap p a:link,  #footer-wrap p a:visited {
	border-bottom: 1px dashed #b9ba3c;
	color: #B66611;
	padding: 3px 0;
	text-decoration: none;
}
#footer-wrap p a:hover,  #footer-wrap p a:active {
	background-color: #090909;
	border: none;
}
#dark #footer-wrap p a:hover,  #dark #footer-wrap p a:active {
	background-color: #f0e0a2;
}
/* footer elements --------------- */
#foot-rfp, #foot-form, #foot-blurb {
	float: left;
	width: 220px;
}
#foot-form,  #foot-blurb {
	margin-left: 20px;
}
#foot-form {
	width: 460px;
}
#foot-form legend {
	font-size: 0;
	line-height: 0;
}
#foot-form input,  #foot-form textarea {
	background-color: #25291D;
	border: 1px solid #25291D;
	color: #6E6F65;
	float: left;
	font-size: 14px;
	margin: 5px 0 0;
	padding: 5px;
	width: 180px;
}
#dark #foot-form input,  #dark #foot-form textarea {
	background-color: #F5E9BE;
	border: 1px solid #F5E9BE;
	color: #3A3522;
}
#foot-form input#name,  #foot-form input#email {
	background-image: url(../images/site/ico-form_person.png);
	background-repeat: no-repeat;
	background-position: 10px 3px;
	padding-left: 32px;
	width: 183px;
}
#dark #foot-form input#name {
	background-image: url(../images/site/ico-form_person_light.png);
}
#foot-form input#email {
	background-image: url(../images/site/ico-form_envelope.png);
	background-position: 10px 7px;
	margin-left: 10px;
	padding-left: 40px;
	width: 180px;
}
#foot-form input#name:focus,  #foot-form input#email:focus,  #foot-form textarea:focus,  #dark #foot-form textarea:focus {
	background-color: #d1d280;
	border: 1px solid #6a9639;
}
#foot-form textarea {
	border: 1px solid #25291D;
	height: 90px;
	margin: 10px 0;
	overflow: hidden;
	width: 448px;
}
#foot-form #foot-enews {
	background-color: transparent;
	border: 0;
	margin: 2px 0 0 0;
	width: 16px;
}
#foot-form input#email-signup,  .form-general input.submit {
	background: transparent url(../images/site/btn-send_it_on.png) no-repeat 0 0;
	border: 0;
	height: 27px;
	margin: 0;
	padding: 0;
	width: 113px;
}
.form-general input.submit {
	background-image: url(../images/site/btn-send_it_on_connect.png);
}
#foot-form input#email-signup:hover,  #foot-form input#email-signup:active,  .form-general input.submit:hover,  .form-general input.submit:active {
	background-position: 0 -27px;
}
#dark #foot-form input#email-signup,  #light #comment_form #comment-btn {
	background: transparent url(../images/site/btn-send_it_on_dark.png) no-repeat 0 0;
	border: 0;
	height: 37px;
	margin: 5px 0 0 -5px;
	padding: 0;
	width: 123px;
}
#dark #foot-form input#email-signup:hover,  #dark #foot-form input#email-signup:active,  #light #comment_form #comment-btn:hover,  #light #comment_form #comment-btn:active {
	background-position: 0 -37px;
}
#footer-contact-sending,  #footer-contact-thanks {
	display: none;
	border: 1px solid #25291D;
	background-color: #25291D;
	color: #ccc;
	margin: 10px 0;
	padding: 20px;
	width: 408px;
}
#dark #footer-contact-sending {
	border: 1px solid #F5E9BE;
	background-color: #F5E9BE;
	color: #3A3522;
}
#footer-contact-thanks {
	color: #333;
	background-color: #d1d280;
	border: 1px solid #6a9639;
	line-height: 20px;
}
#disclaimer {
	background-color: #1B1E15;
	border-top: 1px solid #494C43;
	text-align: center;
}
#dark #disclaimer {
	background: #f0e0a2 url(../images/site/bg-repeat_x_disclaimer_dark.png) repeat-x 0 0;
	border: none;
}
#footer-wrap #disclaimer p {
	color: #666666;
	padding: 20px 0;
	margin: 0;
}
#dark #footer-wrap #disclaimer p {
	color: #665618;
}
