﻿/*
	Global Styles
	---------------------------------
	White: rgb(255,255,255)
	Light green: rgb(185,179,9)
	Dark green: rgb(81,79,38)
	Light blue: rgb(160,195,219)
	Dark blue: rgb(100,149,188)
	Light gray: rgb(214,214,214)
	---------------------------------
	@author Yonas Hassen
-------------------------------------*/
* {
	line-height: 1em;
}

.clear {
	clear: both;
	line-height: 0;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

html {
	background-image: url('../Images/bg/body.gif');
	background-repeat: repeat;
}

body {
	font-family: Arial, Verdana, sans-serif;
}

strong {
	font-weight: bold !important;
}

a, a:visited {
	text-decoration: none !important;
}

a:focus {
	outline: none;
}

.shady {
	position: absolute;
	z-index: 100;
	top: 0;
	left: 0;
	display: none;
	background-color: rgb(0,0,0);
	opacity: 0.8;
	width: 100%;
	height: 135%;
}

.lightGreen {
	color: rgb(185,179,9) !important;
}

.lghr, .whr {
	margin: 10px 0;
	height: 1px;
	background-color: rgb(185,179,9);
}

.whr {
	background-color: rgb(255,255,255);
}

.lastInRow {
	margin-right: 0px !important;
}

input, textarea, select {
	border: none;
	color: rgb(255,255,255);
	background-color: rgb(214,214,214);
}

/*
	Structure
--------------------*/

.containerMain {
	margin: 0 auto;
	width: 1024px;
	padding-top: 40px;
	margin-bottom: 20px;
	background-image: url('../Images/bg/containerMain.gif');
	background-repeat: no-repeat;
}

.containerContent {
	margin: 0 auto;
	width: 824px;
	position: relative;
	padding: 0 60px;
	height: auto;
	background-color: rgb(255,255,255);
}

.copyright {
	margin: 0 auto;
	width: 300px;
	padding-bottom: 20px;
}

/* 
	Components
------------------*/

.copyright p {
	font-size: 10px;
	color: rgb(255,255,255);
}

.copyright p a {
	color: rgb(255,255,255);
}

.copyright p a:hover {
	color: rgb(185,179,9);
}

.copyright .separate {
	margin: 0 10px;
}

/*/ header /*/
.contentTop {
	margin-left: 40px;
}

.header {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid rgb(185,179,9);
}

.header a, .header a:link, .header a:active {
	color: rgb(81,79,38);
	font-size: 12px;
}

.header a:hover {
	color: rgb(185,179,9) !important;
}

.header ul {
	margin-top: 11px;
	list-style-type: none;
}

.header ul li {
	background-image: url('../Images/bg/liNav.gif');
	background-repeat: no-repeat;
	background-position: right center;
	padding: 0 22px 0 20px;
	float: left;
}

.header ul li.last {
	background-image: none !important;
	padding-right: 0 !important;
}

/*/ core /*/
.homeContent {
	width: 675px;
}

.homeContent h3 {
	margin-bottom: 10px;
	font-weight: 100;
	font-size: 16px;
	color: rgb(81,79,38);
	line-height: 1.3em;
}

.featureRotator {
	margin-bottom: 10px;
	width: 675px;
	height: 315px;
}

/*/ News section /*/
.news {
	width: 135px;
}

.news h2 {
	margin-bottom: 10px;
	padding: 5px 0 0 5px;
	height: 17px;
	color: rgb(255,255,255);
	font-size: 11px;
	background-image: url('../Images/bg/newsH2.gif');
	background-repeat: no-repeat;
}

.news h3, .news p {
	color: rgb(81,79,38);
}

.news h3 {
	margin-bottom: 5px;
	font-size: 16px;
}

.news h2, .news h3, .news p {
	line-height: 1.25em;
}

.news p {
	margin-bottom: 10px;
	font-size: 11px;
}

.news a.newsLink {
	padding-left: 15px;
	background: url('../Images/icons/arrowRight.gif') no-repeat left center;
}

.news a:hover {
	color: rgb(81,79,38) !important;
}

.featured {
	margin-bottom: 15px;
}

.featured .featuredCaption {
	background-color: rgb(160,195,219);
	padding: 5px;
}

.featured .featuredCaption p {
	color: rgb(255,255,255);
	margin: 0;
}

.featured .featuredCaption a {
	color: rgb(255,255,255);
}

/*/ Newsletter /*/
.newsletter {
	margin-bottom:5px;
	margin-top:115px;
	width:210px;}

.newsletter p, .newsletter .newsletterEmail {
	font-size: 12px;
}

.newsletter p {
	margin-bottom: 5px;
}

.newsletter .newsletterEmail {
	padding: 3px 0 0 5px !important;
	width: 180px;
	_width: 130px;
	height: 20px;
	color: rgb(255,255,255);
}

/*/ About navigation /*/
.aboutNav {
	width: 80px;
	height: 290px;
}

.aboutNav ul li {
	padding: 0 0 15px 12px;
	font-size: 12px;
	font-family: "Helvetica Neue", Arial, Verdana, sans-serif;
}

.aboutNav ul li.activeNav {
	background: url('../Images/icons/arrowRightAboutNav.gif') no-repeat top left;
}

.aboutNav a {
	color: rgb(81,79,38);
}

.aboutNav a:hover {
	color: rgb(185,179,9);
}

.aboutDivContainer {
	margin-left: 20px;
	width: 566px;
}

/*.peopleDiv, .photoGrid, .clientsDiv, .historyDiv, .capabilitiesDiv, .specialtyDiv, .careersApplication, .innerUL {
	display: none;
}*/

/* overview, etc */
.overviewDiv h2, .theWorkLeft h2, .clientDetailLeft h2, .careersJob h2, 
.contactForm h2, .empDetail h2, .newsContent h2, .blogPost h2 a, .blogPost h2 a:visited
.errorContent h1, .sf_singlePost h1.sf_postTitle {
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0.1em;
	color: rgb(185,179,9);
}

.overviewDivTop {
	margin-bottom: 20px;
}

.overviewDivTop img {
	margin-right: 20px;
}

.overviewDivTop p, .peopleIntro p, .theWorkLeft p, .overviewDivInfoRow p,.overviewDivInfoRow h3, .overviewDiv p, .capabilitiesDiv p, .historyDiv p, .clientsDiv p, .articleText p, .blogPost p {
	line-height: 1.5em;
	font-size: 13px;
	color: rgb(81,79,38);
}

.overviewDivTop span, .peopleIntro span {
	font-size: 14px;
	font-weight: bold;
}
.overviewDivInfo {
	margin-bottom: 20px;
}

.overviewDivInfoRow {
	margin-bottom: 12px;
}

.overviewDivInfoTitle {
	width: 100px;
}

.overviewDivInfoBlurb {
	width: 450px;
}

.overviewDivInfoBlurbNarrow {
	width: 180px;
}

.overviewDivLogos1 {
	margin: 0 auto;
	width: 305px;
	margin-bottom: 20px;
}

.overviewDivLogos2 {
	margin: 0 auto;
	width: 472px;
	margin-top: 20px;
	margin-bottom: 20px;
}

/* people! (and a bit of client stuff) */
.peopleList {
	width: 125px;
	background-color: rgb(160,195,219);
}

.peopleList h3 {
	margin: 10px 0 5px 10px;
}

.peopleList ul, .clientList ul {
	margin-bottom: 10px;
}

.peopleList ul li, .clientList ul li {
	padding: 0 0 3px 10px;
	line-height: 0.75em;
}

.peopleList ul li.peopleListActive, .clientList ul li.clientListActive {
	background-color: rgb(100,149,188);
}

.peopleList h3, .peopleList ul li a, .clientList ul li a {
	color: rgb(255,255,255);
	font-size: 11px;
}

.peopleList ul li a:hover, .clientList ul li a:hover {
	color: rgb(81,79,38);
}

.peopleIntro {
	width: 420px;
}

.photoGrid {
	width: 430px;
}

.peopleIntro p {
	margin-bottom: 10px;
}

.peopleIntro a:hover {
	color: rgb(81,79,38) !important;
}

.peopleIntroLink {
	padding-left: 15px;
	background: url('../Images/icons/arrowRight.gif') no-repeat left center;
}

.photoGridRow {
	margin-bottom: 5px;
}

.photoGridRow img {
	float: left;
	margin-right: 6px;
	width: 65px;
	height: 65px;
}

.empDetail {
	margin-bottom: 20px;
	width: 420px;
}

.empDetail .empFeatureImg {
	margin-right: 15px;
}

.empDetail h2, .empDetail h3, .empDetail h4 {
	margin-bottom: 10px;
}

.empDetail h3 {
	color: rgb(81,79,38);
	font-size: 14px;
	font-style: italic;
}

.empDetail h4 {
	font-size: 12px;
	font-style: italic;
}

.empDetail h4 a:hover {
	color: rgb(81,79,38) !important;
}

.empDetail .empInfo h5, .empDetail .empInfo h6 {
	font-size: 12px;
}

.empDetail .empInfo h5 {
	color: rgb(185,179,9);
	margin-bottom: 3px;
}

.empDetail .empInfo h6 {
	color: rgb(81,79,38);
	margin-bottom: 5px;
}

.empInfo {
	margin-bottom: 15px;
}

.empInfoCol {
	width: 140px;
}

.empInfoBit {
	padding: 0 10px 0 0;
}

.empDetail p {
	color: rgb(81,79,38);
	font-size: 12px;
	line-height: 1.25em;
	margin-bottom: 10px;
}

.empProjects {
	width: 330px;
}

.empProjects img {
	float: left;
	margin-right: 5px;
}

.empProjectsRow {
	margin-bottom: 5px;
}

.empFinal {
	width: 85px;
}

.empFinal .empLinkedIn {
	margin-bottom: 5px;
}

.backToGrid a:hover {
	color: rgb(185,179,9);
}

.backToGrid a {
	background: url('../Images/icons/arrowRightAboutNav.gif') no-repeat right center;
	padding-right: 15px;
	color: rgb(81,79,38);
}

.historyImages {
	margin-bottom: 20px;
}

.historyImages img {
	width: 137px;
	height: 185px;
}

.clientsDiv {
	margin-bottom: 20px;
}

.clientsDiv .clientLogos {
	margin: 0 auto;
	width: 498px;
	margin-bottom: 40px;
}

.clientsDiv .clientLogos .logo {
	width: 166px;
	height: 110px;
	float: left;
}

.clientsDiv p {
	margin-bottom: 10px;
}

.clientsDiv ul {
	float: left;
	width: 188px;
}

.clientsDiv ul li {
	padding-right: 10px;
	font-size: 13px;
	margin-bottom: 7px;
}

.clientsDiv ul li a {
	color: rgb(185,179,9);
}

.clientsDiv ul li a:hover {
	color: rgb(81,79,38);
}

.capabilitiesDiv {
	margin-bottom: 20px;
}

.capabilitiesDiv p {
	margin-bottom: 15px;
}

.capabilitiesDiv .capFeature {
	margin: 0 15px 15px 0;
}

.capList {
	margin-right: 20px;
	padding: 15px 5px 0 25px;
	width: 215px;
	height: 180px;
	background: rgb(231,230,225) url('../Images/bg/capList.gif') no-repeat top left;
}

.capList h3 {
	margin-bottom: 15px;
	font-weight: bold;
}

.capList h3, .capList ul li {
	font-size: 14px;
	color: rgb(81,79,38);
}

.capList ul li {
	font-size: 12px;
	margin-bottom: 5px;
}

/*/ The Work / Portfolio /*/
.theWorkLeft {
	width: 250px;
}

.theWorkLeft h2 {
	margin-bottom: 10px;
}

.theWorkLeft p {
	margin-bottom: 10px;
}

.theWorkRight {
	margin-bottom: 20px;
	width: 408px;
}

.theWorkRight h3, .theWorkRight p a {
	font-size: 11px;
	color: rgb(81,79,38);
}

.theWorkRight h3 {
	margin-bottom: 10px;
}

.theWorkGridRow {
	height: 115px;
}

.theWorkGridImg {
	position: relative;
	width: 78px;
	float: left;
	margin-right: 24px;
}

.theWorkGridImg img {
	margin-bottom: 5px;
}

.theWorkGridImg p {
	text-align: center;
}

.theWorkGridImg p a:hover {
	color: rgb(185,179,9);
}

.clientList {
	margin-bottom: 20px;
	width: 145px;
	padding: 10px 0;
	background-color: rgb(160,195,219);
}

.clientList h3 {
	margin: 0 0 10px 10px;
}

.clientDetailLeft {
	width: 250px;
}

.clientDetailLeft h2 {
	margin-bottom: 5px;
}

.clientDetailLeft h3, .clientList h3 {
	color: rgb(255,255,255);
	font-size: 14px;
	font-style: italic;
	margin-bottom: 10px;
}

.clientDetailLeft p {
	font-size: 11px;
	color: rgb(81,79,38);
	margin-bottom: 10px;
}

.clientDetailLeft .campaignThumbs img {
	float: left;
	margin: 0 10px 10px 0;
}

.clientDetailRight {
	width: 478px;
}

.campaignSlideshow {
	margin-bottom: 20px;
	padding: 20px 20px 0 20px;
	background: url('../Images/bg/campaignSlideshow.gif') no-repeat top left;
	width: 434px;
	height: 440px;
}

.slideControls {
	margin-top: 20px;
}

.slideControls input {
	margin-right: 10px;
	float: left;
}

.slideControls img.slideZoomImg {
	float: right;
}

.slideControls h3 {
	width: 360px;
	size: 14px;
	color: rgb(81,79,38);
}

/*/ Careers /*/
.careersTop {
	margin-bottom: 20px;
}

.careersQuote {
	padding: 15px 10px;
	width: 289px;
	height: 170px;
	background-color: rgb(185,179,9);
}

.careersQuote p {
	color: rgb(255,255,255);
	font-family: Helvetica, Arial, "MS Trebuchet", sans-serif;
	font-size: 18px;
	line-height: 1.3em;
}

.careersQuoteP {
	margin: 5px 55px 0 0;
}

.careersContent p {
	color: rgb(81,79,38);
	font-size: 13px;
	line-height: 1.5em;
}

.careersCallout {
	width: 120px;
	padding: 15px 15px 10px 30px;
	text-align: right;
	background-color: rgb(160,195,219);
}

.careersCallout p {
	color: rgb(255,255,255);
	font-size: 11px;
	margin-bottom: 5px;
}

.careersCallout p a {
	color: rgb(0,66,112);
}

.careersCallout p a:hover {
	color: rgb(255,255,255);
}

.careersText {
	width: 590px;
}

.careersText .careersIntro {
	margin-bottom: 20px;
}

.careersJob {
	width: 490px;
	margin-bottom: 20px;
}

.careersJob h2 {
	margin-bottom: 0;
}

.careersJob .jobPostDate {
	font-style: italic;
}

.careersJob a:hover {
	color: rgb(81,79,38) !important;
}

.careersApplication {
	position: absolute;
	z-index: 101;
	top: 135px;
	left: 230px;
	width: 358px;
	height: 280px;
	padding: 15px 30px 0 25px;
	background-color: rgb(255,255,255);
}

.careersApplication h2, .careersApplication h3, .careersApplication h4, .careersApplication ul li a, .contactForm h3, .contactForm h4 {
	color: rgb(81,79,38);
}

.careersApplication h2 {
	margin: 0 0 5px 0;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 0.1em;
}

.careersApplication h3, .contactForm h3 {
	margin: 0 0 15px 0;
	font-size: 14px;
}

.careersApplication h4, .contactForm h4 {
	font-size: 12px;
	margin: 0 0 3px 0;
}

.careersApplication .careersAppInput {
	width: 170px;
	margin-bottom: 5px;
}

.careersApplication .careersAppInput input {
	padding: 3px 0 0 5px !important;
	width: 165px;
	height: 20px;
	color: rgb(255,255,255);
}

.careersApplication ul {
	margin-top: 15px;
}

.careersApplication ul li {
	padding: 10px 0 0 0;
	font-size: 13px;
	margin-bottom: 5px;
}
.careersApplication ul li a {
	background: url('../Images/icons/paperClip.gif') no-repeat left center;
	padding: 5px 0 5px 20px;
}

.careersApplication ul li a:hover {
	color: rgb(185,179,9);
}

.careersApplication .careersAppSubmit {
	margin-top: -10px;
}

.contactForm {
	width: 385px;
	margin-bottom: 20px;
}

.contactForm h2 {
	margin-bottom: 5px;
}

.contactForm input, .contactForm textarea {
	font-size: 12px;
	color: rgb(255,255,255)
}

.contactForm input {
	padding: 3px 0 3px 5px !important;
	width: 260px;
	height: 14px;
	margin-bottom: 10px;
}

.contactForm .phoneAreaCode, .contactForm .phonePartOne, .contactForm .phonePartTwo {
	width: 30px;
	margin-right: 15px;
	float: left;
}

.contactForm .phonePartTwo {
	width: 40px;
}

.contactForm select {
	width: 265px;
	margin-bottom: 10px;
}

.stateInput, .contactForm select.contactState {
	width: 140px;
	margin-right: 10px;
}

.zipInput, .zipInput input {
	width: 110px !important;
}

.contactForm input.contactOpt {
	width: 15px;
	margin-right: 5px;
}

.contactForm textarea {
	padding: 5px;
	width: 375px;
}

.contactForm .contactSubmit {
	width: 58px;
	height: 15px;
	padding: 0 !important;
	margin-top: 15px;
}

.contactOption {
	display: none;
}

.contactForm .upload 
{
    height: 20px;
    padding: 2 0 2 0px;
}

/*/ News Section /*/
.newsContent {
	margin-left: 20px;
	padding-bottom: 20px;
}

.newsArchive {
	margin-right: 20px;
	width: 135px;
}

.newsArchive h3 {
	margin-bottom: 20px;
	font-size: 14px;
	color: rgb(81,79,38);
}

.newsArchive li {
	margin-bottom: 10px;
	font-size: 12px;
}

.newsArchive a, .newsItemsRow h2 a {
	color: rgb(185,179,9);
}

.newsArchive a:hover, .newsContentLeft h3.newsIntro, .newsItemsRow h2 a:hover, .newsItemsRow h4, .newsItemsRow p, .articleDate {
	color: rgb(81,79,38);
}

.newsContent h2.articleHeadline {
	margin-bottom: 10px;
}

.newsContentLeft {
	width: 595px;
}

.newsContentLeft h3.newsIntro {
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 1.2em;
}

.newsItemsRow {
	margin-bottom: 20px;
}

.newsItemsRow img {
	float: left;
	margin-right: 20px;
}

.newsItemsRow h2, .newsItemsRow h4 {
	margin-bottom: 5px;
}

.newsItemsRow h4, .articleDate {
	font-size: 14px;
}

.newsItemsRow p {
	font-size: 12px;
}

.articleDate, .articleText p {
	margin-bottom: 15px;
}

/*/ Insights /*/

/*/ SITEFINITY UI BUG FIXES /*/
h2.sf_postTitle {
	clear: both !important;
}
.sf_postContent, .sf_postContent li, .sf_postContent p, .sf_postContent span, 
.sf_postContent div, .sf_postContent address, p.MsoNormal pre span {
	font-family: Arial !important;
	line-height: 1.5em !important;
	font-size: 13px !important;
	color: rgb(81,79,38) !important;
}
.sf_postContent li {
	list-style-type: disc;
	margin: 0 0 15px 15px;
}
.sf_postDate, .sf_readMore, .sf_postComments, .sf_postListing .sf_postAuthor {
	font-family: Arial !important;
	font-size: 13px !important;
	font-style: italic;
}
.sf_singlePost .sf_postAuthor a, .sf_singlePost .sf_back a {
	color: rgb(81,79,38);
	font-family: Arial !important;
	font-size: 13px !important;
	font-weight: bold;
}
.sf_singlePost .sf_postAuthor a:hover, .sf_singlePost .sf_back a:hover {
	color: rgb(185,179,9);
}
.sf_readMore, .sf_postComments {
	margin-bottom: 20px;
	padding: 10px 0 10px 10px !important;
	background-color: rgb(255,255,255);
	width: 125px;
	float: left;
	font-weight: bold;
}
.sf_postListing .sf_postAuthor {
	margin-bottom: 20px !important;
	padding: 10px 0 10px 30px !important;
	background-color: rgb(255,255,255);
	width: 150px;
	float: left;
	font-weight: bold;
}
.sf_readMore a, .sf_postComments a, .sf_postListing .sf_postAuthor a {
	color: rgb(81,79,38) !important;
}
.sf_readMore a:hover, .sf_postComments a:hover, .sf_postListing .sf_postAuthor a:hover {
	color: rgb(185,179,9) !important;
}
.RadTreeView .rtLI {
	margin: 0 !important;
	padding: 0 !important;
}
a.rtIn {
	color: rgb(81,79,38) !important;
}
p.MsoNormal a, .sf_pager li a, .sf_postCommentsDetail .sf_commentsList .sf_postNewComment li a:hover, 
.sf_postContent div a, .sf_postContent a {
	color: rgb(185,179,9);
}
p.MsoNormal a:hover, .sf_pager li a:hover, .sf_postCommentsDetail .sf_commentsList .sf_postNewComment li a, 
.sf_postContent div a:hover, .sf_postContent a:hover {
	color: rgb(81,79,38);
}
.sf_postCommentsDetail .sf_commentsList .sf_postNewComment legend {
	color: rgb(185,179,9);
	font-size: 24px;
	margin-bottom: 10px;
}
.sf_postCommentsDetail .sf_commentsList .sf_postNewComment li {
	color: rgb(185,179,9);
	margin-bottom: 5px;
}
.sf_postCommentsDetail .sf_commentsList .sf_postNewComment input {
	margin-bottom: 10px;
}
/*/ END: SITEFINITY UI BUG FIXES /*/

.innerUL {
	margin-left: 20px;
}

.insightsLeft h4, .insightsLeft h3, .insightsLeft li, .insightsRight h3, 
.insightsRight p, .insightsRight span, .insightsLeft .archiveList li a, 
.insightsLeft .subscriptions li a, .blogPost h2 a:hover, .blogPostInfo span a:hover, 
.blogPostComments .numOfComments a, .addthis_toolbox .addthis_button_compact {
	color: rgb(81,79,38);
}

.insightsLeft {
	width: 190px;
}

.insightsLeft .blogLogo {
	margin-bottom: 15px;
}

.insightsLeft h3 {
	font-weight: bold;
	margin: 20px 0 10px 0;
}

.insightsLeft h4 {
	font-size: 14px;
	margin-bottom: 5px;
}

.insightsLeft li {
	font-size: 12px;
	margin-bottom: 5px;
}

.insightsLeft .innerUL {
	margin-top: 5px;
}

.insightsLeft .archiveList li a {
	padding-left: 15px;
}

.insightsLeft .archiveList li a:hover, .insightsLeft .subscriptions li a:hover, 
.blogPostInfo span a, .blogPostComments .numOfComments a:hover, .addthis_toolbox .addthis_button_compact:hover {
	color: rgb(185,179,9);
}

.insightsLeft .archiveList li a.openItem, .RadTreeView_Default .rtMinus {
	background: url('../Images/icons/liDown.gif') no-repeat left center !important;
}

.insightsLeft .archiveList li a.closedItem, .RadTreeView_Default .rtPlus {
	background: url('../Images/icons/liRight.gif') no-repeat left center !important;
}

.archiveList .blogList li a {
	background-image: none !important;
}

.insightsLeft .subscriptions li {
	margin-bottom: 10px;
}

.insightsLeft .subscriptions li a {
	padding: 5px 0 5px 24px;
	background: url('../Images/icons/rss.gif') no-repeat left center;
}

.addthis_toolbox .addthis_button_compact {
	font-size: 12px;
}

.socialLinks {
	margin-top: 20px;
}

.socialLinks img {
	margin-right: 5px;
	float: left;
}

.insightsRight {
	margin: 0 40px 20px 0;
	padding: 25px 35px 0 35px;
	width: 464px;
	background: rgb(237,237,233) url('../Images/bg/blogInsights.gif') no-repeat top left;
}

.sf_postContent iframe {
	min-width: 40px;
	margin-right: 20px;
	float: left;
}

.blogPost {
	margin-bottom: 20px;
}

.blogPost h2 {
	margin-bottom: 10px;
}

.blogPost h3 {
	margin-bottom: 5px;
	font-size: 13px;
	font-style: italic;
}

.blogPost p {
	margin-bottom: 10px;
}

.blogPostInfo {
	width: 432px;
	height: 18px;
	padding: 8px 10px 0 10px;
	background: url('../Images/bg/blogPostInfo.gif') no-repeat top left;
}

.blogPostInfo span {
	font-size: 12px;
	font-style: italic;
}

.blogPostComments {
	width: 119px;
}

.blogPostComments .commentsGIF {
	margin-right: 7px;
}

/*/ Footer /*/
.footer {
	margin: 0 auto;
	width: 944px;
	position: relative;
	background-color: rgb(255,255,255);
}

.footer a:active, .footer a:link {
	color: rgb(255,255,255);
}

.footer a:hover {
	color: rgb(81,79,38);
}

.rkLiveWrapper {
	position: absolute;
	z-index: 2;
	bottom: 0;
	width: 450px;
	margin-left: 60px;
}

.rkLiveOuter {
	padding: 0 5px 0 0;
	display: none;
	height: 175px;
	background-image: url('../Images/bg/1x1_o20.png');
	background-repeat: repeat;
}

.rkLive {
	display: none;
	padding: 20px 20px 0 20px;
	height: 160px;
	background-color: rgb(185,179,9);
	overflow: auto;
}

.rkLive .rkLiveTwitter, .rkLive .rkLiveBlog {
	width: 195px;
}

.rkLive h3, .rkLive ul li {
	color: rgb(255,255,255);
}

.rkLive h3 {
	font-weight: 100;
	font-size: 21px;
}

.rkLive ul li {
	margin-bottom: 15px;
	font-size: 11px;
}

.footer .rkLive ul li a, .footer .rkLive ul li a:active, .footer .rkLive ul li a:link {
	color: rgb(81,79,38);
}

.footer .rkLive ul li a:hover {
	color: rgb(255,255,255);
}

.contactInfo {
	padding: 10px 0 0 15px;
	background-color: rgb(185,179,9);
	width: 405px;
	height: 35px;
}

.contactInfo p, .contactInfo ul li, .contactInfo a {
	color: rgb(255,255,255);
	font-size: 11px;
}

.contactInfo p span {
	margin-right: 25px;
}

.contactInfo a:hover, .errorContent h2, .errorContent p {
	color: rgb(81,79,38);
}

.contactInfo ul {
	margin: 5px 0;
}

.contactInfo ul li {
	padding: 0 37px 0 10px;
	background: url('../Images/icons/arrowRightFooter.gif') no-repeat left center;
	float: left;
}

/*/ 404 /*/
.errorContent {
	padding-bottom: 40px;
}

.errorContent h1 {
	font-size: 32px;
}

.errorContent h2 {
	margin-bottom: 20px;
	font-size: 24px;
}