body {margin: 0; padding: 0; text-align: center; height: 100%; background: #111;}
h1, h2, h3, h4, ol, ul, li {margin: 0; padding: 0; list-style-type: none; font: normal 14px 'Garamond W01', Georgia, "Times New Roman", Times, serif;}
p, label, textarea, input {margin: 0; padding: 0; list-style-type: none; font: normal 13px Arial, Helvetica, sans-serif; line-height: 18px; color: #666666;}
img {border: none;}
a {color: inherit;}
li a, p a {color: #666666;}
p.red a {color: #ed2d24 !important;}

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited, h4 a:link, h4 a:visited, li a:link, li a:visited, p a:link, p a:visited {text-decoration: none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, li a:hover, p a:hover {text-decoration: underline; }

ul.dots li {list-style-type: disc; font: normal 13px Arial, Helvetica, sans-serif; line-height: 18px; color: #666666;}

.clearing {clear: both;}
.clearboth {clear: both;}
.noshow {display: none;}
.red {color: #ed2d24 !important;}
.red underline {text-decoration: underline !important;}
/* HTML5 */
header, section, footer, article, hgroup, nav, aside {display: block;}

/*
'Garamond W01 Bold'
'Garamond W01 Italic'
'Garamond W01'
'Futura W01 Book'
*/

/*
.page {width: 938px; margin: 0 auto; padding: 15px 35px;
	background: url(images/bg.png) repeat-y;}
*/

.page {width: 938px; margin: 0 auto; padding: 15px 20px;
	background: #fff;}
#slideshow {width: 320px; height: 250px !important; overflow: hidden;}


	




/**************************** BANNER ******************************/
.banner {
	padding: 30px 20px 35px;
	border-top: 1px solid #d9d8d8; border-bottom: 1px solid #d9d8d8;
}
	.banner h2 {
		font-size: 40px; font-family: 'Garamond W01', 'Garamond W01', Georgia, "Times New Roman", Times, serif; color: #444; text-align: left; line-height: 50px;		
	}
	#homebanner {
		background: url(images/compass.jpg) right bottom no-repeat;
	}
		#homebanner h2 {
			width: 680px;
		}	
	
	#content .left h3 {
		font-size: 22px; font-family: 'Garamond W01', 'Garamond W01', Georgia, "Times New Roman", Times, serif; color: #444;
	}

#books-banner {
	width: 860px;
	padding: 25px 25px;
	background: #DADAC3;
	text-align: left;
}
	#books-banner hgroup {
		display: block;
		float: left;
		width: 520px;
		margin-right: 10px;
	}
		#books-banner h1 {
			width: 110px;
			padding: 0 0 15px 10px; margin-bottom: 20px;
			font-size: 30px;
			border-bottom: 1px solid #c4c4c4;
		}
		#books-banner h2 {
			padding: 0 0 0 10px;
			font-size: 30px; color: #463F33;
		}
	#books-banner img {
		margin-left: 20px;
	}
	


#banner .left {float:left; width: 618px; background: #dadac3;}
	#pageHome #banner .left {height: 250px; }
		#pageHome #banner h1 {font-size: 40px; color: #181818; margin: 53px 20px 0 38px; }
		
	#pageServices #banner .left {width: 618px; height: 250px;}
		#pageServices #banner .left h1, #pageServices #banner .left h2 {width: 520px; color: #181818;}
		#pageServices #banner .left h1 {font-size: 30px; border-bottom: 1px solid #c4c4c4; margin: 25px 35px; padding: 0 0 15px;}
		#pageServices #banner .left h2 {font-size: 25px; margin: 0 35px;}
		
	#pageBooks #banner .left {width: 558px; height: 235px;}
		#pageBooks #banner .left h1, #pageBook #banner .left h2 {width: 480px; color: #181818;}
		#pageBooks #banner .left h1 {font-size: 30px; border-bottom: 1px solid #c4c4c4; margin: 30px 35px; padding: 0 0 15px;}
		#pageBooks #banner .left h2 {font-size: 25px; margin: 0 35px;}
		
	#pageAbout #banner .left {height: 235px;}
		#pageAbout #banner .left h1, #pageBook #banner .left h2 {width: 480px; color: #181818;}
		#pageAbout #banner .left h1 {font-size: 30px; border-bottom: 1px solid #c4c4c4; margin: 30px 35px; padding: 0 0 15px;}
		#pageAbout #banner .left h2 {font-size: 25px; margin: 0 35px;}
		
	#pageAboutSimon #banner .left {height: 235px;}
		#pageAboutSimon #banner .left h1, #pageAboutTeam #banner .left h2 {width: 480px; color: #181818;}
		#pageAboutSimon #banner .left h1 {font-size: 30px; border-bottom: 1px solid #c4c4c4; margin: 30px 35px; padding: 0 0 15px;}
		#pageAboutSimon #banner .left h2 {font-size: 25px; margin: 0 35px;}
		
	#pageAboutTeam #banner .left {height: 235px;}
		#pageAboutTeam #banner .left h1, #pageAboutTeam #banner .left h2 {width: 480px; color: #181818;}
		#pageAboutTeam #banner .left h1 {font-size: 30px; border-bottom: 1px solid #c4c4c4; margin: 30px 35px; padding: 0 0 15px;}
		#pageAboutTeam #banner .left h2 {font-size: 25px; margin: 0 35px;}
		
	#pageNews #banner .left {width: 618px; height: 235px; position: relative;}
		#pageNews #banner .left h1, #pageNews #banner .left h2, #pageNews #banner .left a {width: 480px; color: #181818;}
		#pageNews #banner .left h1 {font-size: 30px; border-bottom: 1px solid #c4c4c4; margin: 30px 35px 20px; padding: 0 0 15px;}
		#pageNews #banner .left h2 {width: 510px;font-size: 25px; margin: 0 35px 20px;}
		#pageNews #banner .left a {display: block; font-size: 18px; margin: 15px 35px 0;}
		
		
		#pageNews #banner .left label {display: block; float: left; margin: 15px 25px 0 35px;
			font: normal 20px 'Garamond W01', Georgia, "Times New Roman", Times, serif  color:#181818;}
		#pageNews #email {float: left; width: 230px; margin: 15px 0 0; padding: 3px; height: 24px;
				font: 14px Arial, Helvetica, sans-serif; color: #181818; background: #e4e4d3; border: 1px solid #ccc;}
		#pageNews #bkljjj-bkljjj {float: left; width: 230px; margin: 15px 0 0; padding: 3px; height: 24px;
				font: 14px Arial, Helvetica, sans-serif; color: #181818; background: #e4e4d3; border: 1px solid #ccc;}
		#pageNews #signup {padding: 1px 3px; height: 32px; margin: 15px 0 0;
				font: 18px 'Garamond W01', Georgia, "Times New Roman", Times, serif color: #444; background: #e4e4d3;
				 border: 1px solid #ccc; border-left: none; cursor: pointer;}
				 
	#pageProjects #banner .left {width: 618px; height: 250px; position: relative;}
		#pageProjects #banner .left h1, #pageProjects #banner .left h2, #pageProjects #banner .left a {width: 480px; color: #181818;}
		#pageProjects #banner .left h1 {font-size: 30px; border-bottom: 1px solid #c4c4c4; margin: 30px 35px 20px; padding: 0 0 15px;}
		#pageProjects #banner .left h2 {width: 510px;font-size: 25px; margin: 0 35px 20px;}
		#pageProjects #banner .left a {display: block; font-size: 18px; margin: 15px 35px 0;}
		
		
		#pageProjects #banner .left label {display: block; float: left; margin: 15px 25px 0 35px;
			font: normal 20px 'Garamond W01', Georgia, "Times New Roman", Times, serif  color:#181818;}
		#pageProjects #email {float: left; width: 230px; margin: 15px 0 0; padding: 3px; height: 24px;
				font: 14px Arial, Helvetica, sans-serif; color: #181818; background: #e4e4d3; border: 1px solid #ccc;}
		#pageProjects #signup {padding: 1px 3px; height: 32px; margin: 15px 0 0;
				font: 18px 'Garamond W01', Georgia, "Times New Roman", Times, serif color: #444; background: #e4e4d3;
				 border: 1px solid #ccc; border-left: none; cursor: pointer;}
	
	/*
		#pageNews #banner .left h1 {width: 200px; font-size: 30px; border-bottom: 1px solid #c4c4c4; margin: 20px 0 0 35px; padding: 0 0 15px;}
		#pageNews #banner .left img {width: 200px; margin: 20px 0 0 35px;}
		#latestPost {position: absolute; top: 88px; right: 35px; width: 370px; }
		#latestPost h2 {font-size: 22px; color: #333333;}
		#latestPost h3, #latestPost h3 a {font-size: 16px; color: #333333;}		
		#latestPost p {font-size: 12px;}
	*/
		
	#pageContact #banner .left {height: 235px;}
		#pageContact #banner .left h1, #pageContact #banner .left h2 {width: 550px; color: #181818;}
		#pageContact #banner .left h1 {font-size: 30px; border-bottom: 1px solid #c4c4c4; margin: 25px 35px; padding: 0 0 15px;}
		#pageContact #banner .left h2 {font-size: 28px; margin: 0 35px;}
	
		
#banner .right {float: right; width: 320px;}
	#pageHome #banner .right {height: 250px;}
	
	#pageServices #banner .right {height: 250px; width: 320px;}
	
	#pageBooks #banner .right {height: 235px; width: 380px;}
		#pageBooks #banner .right h3 {font-size: 20px; color: #333333; _margin: 0 0 35px 40px; _padding: 0 0 10px; _border-bottom: 1px solid #cccccc;}
		#pageBooks #banner .right > h3 {margin: 0 0 35px 40px; padding: 0 0 10px; border-bottom: 1px solid #cccccc;}
		#pageBooks #banner .sideQuote {width: 300px; margin: 0 40px;}
		#pageBooks #banner .sideQuote h3 {font: 22px 'Garamond W01', Georgia, "Times New Roman", Times, serif;}
	
	#pageAbout #banner .right {position: relative; width: 320px;}
		#pageAbout #banner .right img {position: absolute; top: 0; left: 20px; }
	#pageAboutSimon #banner .right {position: relative; width: 320px;}
		#pageAboutSimon #banner .right img {position: absolute; top: 0; left: 20px; }
	#pageAboutTeam #banner .right {position: relative; width: 320px; height: 235px;
		background: url(images/quotes-banner2.gif) 18px 23px no-repeat; }
		#pageAboutTeam #banner .right h3 {font-size: 19px; color: #333333; margin: 35px 32px 0 40px;
			text-indent: 20px;}
		
	#pageNews #banner .right {width: 320px; height: 265px; padding: 0; }
		
		
	
	


/**************************** CONTENT ******************************/
#content {text-align: left;}

#content .left blockquote p {
	font: normal 20px 'Garamond W01', Georgia, "Times New Roman", Times, serif;
}
#content .left blockquote p cite {
	display: block;
	font: 13px Arial, Helvetica, sans-serif; font-style: italic;
}




#content .left {float: left; width: 598px; padding: 0 20px 20px 0;}
	#pageHome #content .left {width: 578px; padding: 0 20px 20px 20px;}
	#pageHome #content h2, #pageHome #content h3 {font-size: 26px; color: #333333; margin: 30px 0;}
	#pageHome #content .left .imageHolder {float: right; width: 200px; text-align: center; padding: 0 0 10px 10px;}
		#pageHome .terms h3 {font: 18px 'Garamond W01', Georgia, "Times New Roman", Times, serif; margin: 15px 0 10px;}
		#pageHome .terms h4 {font: 18px 'Garamond W01', Georgia, "Times New Roman", Times, serif; margin: 15px 0 10px; color: #666;}
		#pageHome .terms ul li {font: 13px Arial, Helvetica, sans-serif; color: #666666; margin: 10px;}
		#pageHome #content .left ul {margin: 5px 0 20px 25px;}
		#pageHome #content li {font: 13px Arial, Helvetica, sans-serif; color: #666666; margin: 10px; list-style-type: disc; }
		#pageHome .terms p {margin: 0 0 10px;}
	
	#pageServices #content .left {width: 578px; padding: 33px 20px 20px;}
	#pageServices #content .left h3 {font: 24px 'Garamond W01', Georgia, "Times New Roman", Times, serif; margin: 0 0 15px;}	
	#pageServices #content .left p.summary {margin: 0 0 30px;}
	#pageServices #content .left p {margin: 0 0 15px;}
	#pageServices #content .left ul {margin: 5px 0 20px 25px;}
		#servicesContact {display: block; margin: 30px 0 0; width: 264px; height: 30px; padding: 8px 0 0 15px;
			background: #111111; font: 20px 'Garamond W01', Georgia, "Times New Roman", Times, serif; color: #bfbfbf; text-decoration: none !important;}			
		#servicesContact:hover {text-decoration: underline;}
		#pageServices #content .left h2, #pageServices #content .left h2 a {font-size: 22px; color: #333333;}
		#pageServices #content .left h2 {border-bottom: 1px solid #ccc; padding: 0 0 20px; margin-bottom: 20px;}
		#pageServices #content .left ul#mediaAppearances {margin: 25px 0 0; padding: 0;}
		ul#mediaAppearances li {margin: 0 0 20px; padding: 0 0 0 20px;
			background: url(images/squareBullets.gif) 0 6px no-repeat;
			font: normal 16px 'Garamond W01', Georgia, "Times New Roman", Times, serif; color: #444; line-height: 20px;}
			ul#mediaAppearances li a:link, ul#mediaAppearances li a:visited {text-decoration: underline;}
		ul#mediaAppearances li span.source {font: 14px Arial, Helvetica, sans-serif; color: #666; font-style: italic;}
	
	
	#pageBooks #content .left {width: 518px; padding: 25px 20px 20px;}
	#pageBooks #content .left p {margin: 0 0 15px;}
	#pageBooks #content .left ul {margin: 5px 0 20px 25px;}
		.bookPurchase {display: block; margin: 30px 0 0; width: 324px; height: 30px; padding: 10px 0 0 36px;
			background: #dadac3; font-size: 18px; color: #333333; text-decoration: none;}
		.bookPurchase:hover {text-decoration: underline;}
		#comingsoon h2 {font-size: 22px; color: #333333; margin: 30px 0 0;}
		#comingsoon p {margin: 15px 0 0 !important;}
		
	
	#pageAbout #content .left {width: 578px; padding: 25px 20px 20px;}
	#pageAbout #content h3 {color: #333333; margin: 30px 0 0;}
	#pageAbout #content .left p {margin: 0 0 15px;}
		#getInTouch {display: inline-block; margin: 30px 0 0; width: auto; height: 30px; padding: 8px 15px 0;
			background: #dadac3; font-size: 20px; color: #333333; text-decoration: none !important;}
		#getInTouch:hover {text-decoration: underline;}
		
	#pageAboutSimon #content .left {width: 578px; padding: 25px 20px 20px;}
	#pageAboutSimon #content h3 {font-size: 22px; color: #333333; margin: 30px 0 0;}
	#pageAboutSimon #content .left p {margin: 0 0 15px;}
	#pageAboutSimon .links a {display: inline-block; margin: 15px 200px 0 0; width: auto; height: 30px; padding: 8px 15px 0;
		background: #dadac3; font-size: 20px; color: #333333; text-decoration: none !important;}
	#pageAboutSimon .links a:hover, #pageAboutSimon .links a:focus, #pageAboutSimon .links a:active { text-decoration: underline;}
	
	#pageAboutTeam #content .left {width: auto; padding: 0 20px 20px;}
	#pageAboutTeam #content h3 {font-size: 22px; color: #333333; margin: 30px 0 25px;}
	#pageAboutTeam #content .left p {margin: 0 0 15px; font-size: 14px;}
		#getInTouch {display: inline-block; margin: 30px 0 0; width: auto; height: 30px; padding: 8px 15px 0;
			background: #dadac3; font-size: 20px; color: #333333; text-decoration: none !important;}
		#getInTouch:hover {text-decoration: underline;}		
	#pageAboutTeam .teamplayer {border-bottom: 1px solid #ccc; padding: 0 0 25px; margin: 0 0 15px;}
		#pageAboutTeam .teamplayer:last-child {padding: 0; margin: 0; border: none;}
	#pageAboutTeam .portrait {float: right; margin: 0 20px 0 60px;
		text-align: center;}
	#pageAboutTeam .portrait img {display: block; margin: 10px 0 0;}
	#pageAboutTeam .portrait a {display: inline-block; margin: 30px 0 0; width: auto; height: 30px; padding: 8px 15px 0;
		background: #dadac3; font-size: 20px; color: #333333; text-decoration: none !important;}
	#pageAboutTeam .portrait a:hover, #pageAboutTeam .portrait a:focus, #pageAboutTeam .portrait a:active { text-decoration: underline;}
		
	#pageNews #content .left {width: 578px; min-height: 400px; padding: 0px 20px 20px;}
		.newsStorySummary, .newsStory, .newsletterSummary {clear: both; margin: 35px 0 0;}
		.newsStorySummary img, .newsletterSummary img {float: right; max-width: 200px; padding: 0 0 30px 30px; background: #fff;}
		.newsStorySummary h2, .newsStorySummary h2 a, .newsletterSummary h2, .newsletterSummary h2 a {font-size: 20px; color: #333333;}
		.newsStorySummary h2, .newsletterSummary h2 {margin-bottom: 12px;}
		.newsletterSummary p {padding-left: 20px;}
		.newsletterSummary ul {margin: 5px 0 20px 25px;}
		
		.newsStory h2, .newsStory h2 a {font-size: 22px; color: #333333;}
		.newsStory h2, .newsStory p {margin-bottom: 12px;}
		.newsStory p:last-child {margin-bottom: 30px;}
		.newsStory img {float: right; max-width: 200px; padding: 0 0 30px 30px; background: #fff;}
		.newsStory embed {margin: 0 0 12px;}
		p span.newsdate {display: block; float: left; font-style: italic;}
		p a.backtonews {display: block; float: right;}	
		
	#pageProject #content .left {width: 578px; min-height: 400px; padding: 0px 20px 20px;}
		.projectStorySummary, .projectStory {clear: both; margin: 35px 0 0;}
		.projectStorySummary img {float: right; max-width: 200px; padding: 0 0 30px 30px; background: #fff;}
		.projectStorySummary h2, .projectStorySummary h2 a {font-size: 20px; color: #333333;}
		.projectStorySummary h2, {margin-bottom: 12px;}
		.projectStorySummary p {padding: 15px 0 0;}
		
		.projectStory h2, .projectStory h2 a {font-size: 22px; color: #333333;}
		.projectStory h2, .projectStory p {margin-bottom: 12px;}
		.projectStory p:last-child {margin-bottom: 30px;}
		.projectStory embed {margin: 0 0 12px;}
		p span.projectdate {display: block; float: left; font-style: italic;}
		p a.backtoprojects {display: block; float: right;}
		
.sidebar {
	float: right;
	width: 290px;
	margin: 35px 10px 0 0;
}
	#inspirationsidebar {
		width: 320px;
		padding: 0; _padding-top: 30px;
	}
	#inspirationsidebar h3 {
		font-size: 22px; color: #333333; _margin: 30px 0 40px; _padding: 0 0 10px; _border-bottom: 1px solid #cccccc;}
	#inspirationsidebar > h3 {
		margin: 30px 0 40px; padding: 0 0 10px; border-bottom: 1px solid #cccccc;		
	}
			
	#aboutsimonsidebar {}
		#aboutsimonsidebar h3 {font-size: 22px; color: #333333; margin: 10px 0;}
		#aboutsimonsidebar ul {border-top: 1px solid #cccccc; padding: 15px 10px;}
			#aboutsimonsidebar li {clear: both; margin: 0 0 10px; color:#333; }
				#aboutsimonsidebar li a {display: block; float: right; 
					font: 13px 'Futura W01 Book', Arial, Helvetica, sans-serif; color: #ed2d24; text-align: left;}
				#bsgLinks li a {width: 202px; *position: relative; *top: -20px;}
				#bsgAssociates li a {width: 140px; *position: relative; *top: -20px;}
				#bsgAssociates li:nth-child(5) {padding: 0 0 16px; }



#content .right {float: right; width: 300px; padding: 0 0 0 20px;}	
	#pageHome #content .right h3 {font-size: 22px; margin: 30px 0 25px; padding: 0 0 10px; border-bottom: 1px solid #cccccc; text-transform: uppercase;}		
		#pageHome #content .right h3.twitter {border-bottom: none}
			#pageHome #content .right h3.twitter a {display: block; padding: 0 0 0 60px;
				background: url(images/twittericon2.gif) 0 2px no-repeat;}
				
	.sideHome h4 {
		margin: 0 0 5px;
		font: 18px 'Garamond W01', Georgia, "Times New Roman", Times, serif; color: #333;
	}
	.sideHome {margin: 0 0 20px;}
	.sideHome form {margin: 20px 0 0;}
	.sideHome form label {
	}
	
	.sideHome input#signupemail {
		height: 30px; width: 183px;
		float: right;
		margin: 0 0 0 10px; padding: 0 3px
		background: #f2f2ea;
		order: 1px solid #dadac3; 
		font: normal 18px 'Garamond W01', Georgia, "Times New Roman", Times, serif; color: #444; line-height: 18px;
		}
	.sideHome input#signup {
		clear: both; float: right;
		margin: 10px 0 0 0; padding: 5px 10px; *padding: 2px 0; *margin: 10px 0 0 176px;
		background: #cfcdce; border: none;
		font: 18px 'Garamond W01', Georgia, "Times New Roman", Times, serif; color: #333; line-height: 30px
	}
		#pastnewsletters {margin-top: 0px; text-align: left;}
	#pageHome #content .right h3.twitter {
		clear:both;
		padding: 30px 0 0;}
		#pageHome #content .right h3.twitter {
			font: 16px 'Futura W01 Book', Arial, Helvetica, sans-serif;
			line-height: 56px;
			text-transform: none;
		}
		
	#pageServices #content .right {width: 320px; padding: 0; _padding-top: 30px;}
	#pageServices #content .right h3 {font-size: 22px; color: #333333; _margin: 30px 0 40px; _padding: 0 0 10px; _border-bottom: 1px solid #cccccc;}
	#pageServices #content .right > h3 {margin: 30px 0 40px; padding: 0 0 10px; border-bottom: 1px solid #cccccc;}
	
	#pageBooks #content .right {width: 380px; padding: 25px 0 0 0;}
		.bookDetails {width: 180px; margin: 25px 100px 0;}
		.bookDetails ul {margin: 30px 0 0;}
		.bookDetails ul li {font: 12px Arial, Helvetica, sans-serif; font-style: italic; color: #333333;}
		.bookDetails img {*margin-top: 25px;}
		#buyitnow {display: block; margin: 30px 0 0; width: 160px; height: 30px; padding: 10px 0 0 20px;
			background: #dadac3; font-size: 18px; color: #333333; text-decoration: none;}
		#buyitnow:hover {text-decoration: underline;}
		#buyitnow em {font: 12px Arial, Helvetica, sans-serif; font-style: italic;}

#pageTvVideo #content {width: 940px; padding: 40px 0; background: #cfcdce; text-align: center;}
	#pageTvVideo #content h1 {float: left; width: auto; margin: 0 50px 0 37px; padding: 0 0 10px 0;
		font-size: 30px; border-bottom: 1px solid #cccccc; color: #181818;}
	#pageTvVideo #content h2 {margin: 0; text-align: left;
		font-size: 20px; color: #666;}
	#playerHolder {clear: both; width: 858px; overflow: hidden; margin: 0 auto; padding: 0; 
		background: #fff; text-align: center;}
		
	#pageAbout #content .right {margin: 185px 0 0;}
	#pageAbout #content .right h3 {font-size: 22px; color: #333333; margin: 10px 0;}
	#pageAbout #content .right ul {border-top: 1px solid #cccccc; padding: 15px 10px;}
	#pageAbout #content .right ul li {clear: both; margin: 0 0 10px; color:#333; }
	#pageAbout #content .right ul li a {display: block; float: right; 
		font: 13px Arial, Helvetica, sans-serif; color: #ed2d24; text-align: left;}
		#bsgLinks li a {width: 202px; *position: relative; *top: -20px;}
		#bsgAssociates li a {width: 140px; *position: relative; *top: -20px;}
		#bsgAssociates li:nth-child(5) {padding: 0 0 16px; }
				
	#pageAboutTeam #content .right {margin: 185px 0 0;}
	#pageAboutTeam #content .right h3 {font-size: 22px; color: #333333; margin: 10px 0;}
	#pageAboutTeam #content .right ul {border-top: 1px solid #cccccc; padding: 15px 10px;}
	#pageAboutTeam #content .right ul li {clear: both; margin: 0 0 10px; color:#333; }
	#pageAboutTeam #content .right ul li a {display: block; float: right; 
		font: 13px Arial, Helvetica, sans-serif; color: #ed2d24; text-align: left;}
		#bsgLinks li a {width: 202px; *position: relative; *top: -20px;}
		#bsgAssociates li a {width: 140px; *position: relative; *top: -20px;}
		#bsgAssociates li:nth-child(5) {padding: 0 0 16px; }
		
	#pageProjects #content .right {width: 300px; padding: 30px 0 0;}
		h3#project_archives_header {font-size: 22px; color: #333333; padding: 0 0 10px; margin: 0 0 25px;
			border-bottom: 1px solid #cccccc;}
		ul#project_archives_list {padding: 0 0 0 20px;}
		li.project_archives_item {font: 14px Georgia, Helvetica, sans-serif;  color: #666; margin: 0 0 10px;}
		
	#pageNews #content .right {width: 300px;}
		#pageNews #content .right h3 {font-size: 22px; color: #333333; padding: 0 0 10px; margin: 0 0 25px;
			border-bottom: 1px solid #cccccc;}
		#pageNews #content .right h4 {font-size: 16px; color: #666;  padding: 0 0 5px 40px;}	
		#pageNews #content .right p {clear: both; margin: 20px 0 0; font-size: 12px; color: #666;}
			#pageNews #content .right p.last {margin: 10px 0 20px;}
		#pageNews #content .right ul {padding: 5px 0 20px 60px;}
		#pageNews #content .right li {font: 12px Georgia, Helvetica, sans-serif;  color: #666; margin: 0 0 5px;}
		#pageNews #content .right ul#archives li:last-child {margin: 15px 0 5px;}
		
			ul#search, ul#rss {padding: 5px 0 20px 40px !important;}
				ul#search input {background: #f2f2ea; border: 1px solid #dadac3; 
					font: normal 18px 'Garamond W01', Georgia, "Times New Roman", Times, serif color: #444;}
			#searchinput {width: 249px;  padding: 3px; height: 24px;
				font: 14px Arial, Helvetica, sans-serif; color: #666; background: #e4e4d3; border: 1px solid #ccc;}
			#searchsubmit {padding: 3px; margin-left: 171px; *margin-left: 150px; height: 32px;
				font: 14px Arial, Helvetica, sans-serif; color: #666; background: #e4e4d3;
				 border: 1px solid #ccc; cursor: pointer;}
			ul#rss li {height: 17px; padding: 1px 0 2px 25px;}
			ul#rss li a {font: 12px Arial, Helvetica, sans-serif; color: #666; text-decoration: none;}
			ul#rss li a:hover {text-decoration: underline;}
			ul#rss li#rsslink {margin: 0 0 5px;
				background: url(images/rssicon.gif) no-repeat;}
			ul#rss li#twitterlink {
				background: url(images/twittericon.gif) no-repeat;}		
		
			#pageNews #content .right ul.tweet {margin: 10px 0 35px; background: url(images/quoteOpen.gif) top left no-repeat; padding: 8px 0 0 20px;}
			.tweet li.tweettext {text-indent: 15px; padding: 0 20px 15px 0; background: url(images/quoteClose.gif) bottom right no-repeat;}
			#pageNews #content .right .tweet li.tweetdate {font-size: 12px; font-style: italic;}
			
		
			
			
		#pageNewsletter form input {background: #dadac3; border: 1px solid #888888; color: #333333;}
			#pageNewsletter form input#email {margin: 5px 0 10px; padding: 3px; width: 236px; height: 20px; font-size: 12px; }
			#pageNewsletter form input#signup {margin: 0 0 20px; padding: 3px 5px; float: right;}
	

#pageContact #content {clear: both; height: 310px;}
	#pageContact #content ul {position: relative; padding: 25px 0 0 25px; }
	#pageContact #content ul li {width: 410px; clear: both; margin: 0 0 25px; height: 25px; }
	#pageContact #content ul li label {float: left; font: normal 18px 'Garamond W01', Georgia, "Times New Roman", Times, serif color: #444 !important;}
	#pageContact #content ul li input {float: right; width: 220px; height: 25px; padding: 0 10px;
		background: #f2f2ea; border: 1px solid #dadac3;}
		
	#pageContact #content ul li#contactform_message {position: absolute; top: 25px; right: 0;}
	#pageContact #content ul li#contactform_message label {padding-bottom: 10px; display: block;}
		#pageContact #content ul li textarea {width: 387px; height: 160px; padding: 10px;
			background: #f2f2ea; border: 1px solid #dadac3;}			
	#pageContact #content ul li#contactform_submit {position: absolute; top: 270px; right: 0;}
	#pageContact #content ul li#contactform_submit input {padding: 3px 5px; width: auto; height: auto;
		font: normal 18px 'Garamond W01', Georgia, "Times New Roman", Times, serif color: #444;}
	
	
	
	
	
	/* LATEST HERE */	
#pageContact #content2 {clear: both; position: relative;}
	#pageContact #content2 ul {position: relative; padding: 25px 0 0 25px; }
	#pageContact #content2 ul li {width: 593px; clear: both; margin: 0 0 25px; height: 25px; }
	#pageContact #content2 ul li label {float: left; font: normal 18px 'Garamond W01', Georgia, "Times New Roman", Times, serif color: #444;}
	#pageContact #content2 ul li input {float: right; width: 390px; height: 25px; padding: 0 10px;
		background: #f2f2ea; border: 1px solid #dadac3;}
		
	#pageContact #content2 ul li#contactform_message {}
	#pageContact #content2 ul li#contactform_message label {}
		#pageContact #content2 ul li textarea {float: right; width: 390px; height: 160px; padding: 10px;
			background: #f2f2ea; border: 1px solid #dadac3;}			
	#pageContact #content2 ul li#contactform_submit {padding-top: 25px;}
	#pageContact #content2 ul li#contactform_submit input {padding: 3px 5px; width: auto; height: auto;
		font: normal 18px 'Garamond W01', Georgia, "Times New Roman", Times, serif color: #444;}		
		
	#pageContact #contactlinks {
		position: absolute; top: 12px; right: 0;
		width: 285px; text-align: left;}
	#pageContact #contactlinks h3 {font-size: 22px; color: #333333; margin: 10px 0;}
	#pageContact #contactlinks ul {border-top: 1px solid #cccccc; padding: 15px 10px;}
	#pageContact #contactlinks ul li {width: auto; clear: both; margin: 0 0 10px; color:#333; }
	#pageContact #contactlinks ul li a {display: block; float: right; 
		font: 13px Arial, Helvetica, sans-serif; color: #ed2d24; text-align: left;}
		#bsgLinks li a {width: 170px; *position: relative; *top: -20px;}
		#pageContact #contactlinks #bsgAssociates li a {width: 140px; *position: relative; *top: -20px;}
		#pageContact #contactlinks #bsgAssociates li:nth-child(5) {padding: 20px 0 16px; }
			
			
		
		
		
	h3#iphonelink {margin: 180px 0 0;
		font-size: 22px; color: #333333; text-align: center; }
		h3#iphonelink a {text-decoration: underline;}

/**************************** FOOTER ******************************/
#footer {clear: both; padding: 30px 0 0;}
#footer ul#footer_details {position: relative; height: 80px; border-top: 1px solid #d9d8d8; }
#footer li {position: absolute; color: #333333;}
#footer li a {color: #333333;}

#footer li#footer_tel, #footer li#footer_email, #footer li#footer_copy {font-size: 22px;} 
#footer li#footer_tel {top: 15px; left: 0;}
#footer li#footer_email {top: 45px; left: 0;}
#footer li#footer_copy {top: 15px; right: 0;}
#footer li#footer_sub {top: 52px; right: 0; }
	#footer li#footer_sub li {position: relative; top: -5px; right: 0; float: left; 
		font-family: 'Futura W01 Book', Arial, Helvetica, sans-serif; font-size: 14px; margin: 0 0 0 20px;}
	#footer li#footer_sub li#footer_terms {padding: 0 20px 0 0; border-right: 1px solid #999999;}



/*************************** HEADER ***************************/
#header {position: relative; padding: 0 0 22px; text-align: left;}
#header h1 {margin: 5px 0 0; width: 140px; height: 140px; background: #000000;}
	#header h1 a {display: block; width: 140px; height: 140px; background: url(images/h1.gif) 7px 14px no-repeat; text-indent: -9999px;}
#header h2 {display: none;}

#primarynav {position: absolute; left: 234px; top: 78px;}
* html #primarynav {right: 56px;}
	#primarynav li {
		float: left;
		position: relative;
		height: 50px;
		border-left: 1px solid #d9d8d8;	
		text-align: center;
	}
		#primarynav li.moreaboutus {
			border-right: 1px solid #d9d8d8;
		}
		#primarynav li a {
			display: block;
			padding: 5px 18px 3px;
			color: #666666; font-size: 17px; font-family: "Futura W01 Book", Arial, Helvetica; text-decoration: none; line-height: 20px
		}
		#primarynav li a:focus, #primarynav li a:hover, #primarynav li a:active, #primarynav li a.active {color:#ed2c25;}
			#primarynav li.services a {
				width: 90px;
				background: url(images/dropdown-rollover.gif) 90px 29px no-repeat;
			}
			#primarynav li.services a:focus, #primarynav li.services a:hover, #primarynav li.services a:active, #primarynav li.services a.active {
				color: #ed2c25;
				background-position: 90px -28px;				
			}
			#primarynav li.placebranding a {width: 74px;}
			#primarynav li.charitybranding a {width: 120px;}
			#primarynav li.companybranding a {width: 78px;}
			#primarynav li.tvandvideo a {width: 48px;}
			#primarynav li.moreaboutus a {
				width: 70px;
			}
		
	#primarynav li ul {
		display: none;
		visibility: hidden;
		position: absolute; top: 50px;
		padding: 10px 0;
		text-align: left;
		background: url(images/1x1-white-trans.png) repeat;	
	}
	#primarynav li.services ul {
		left: -1px !important;
		border-left: 1px solid #d9d8d8;		
	}
		#primarynav li.services ul li {
			height: auto;
			border: none;
			text-align: left;
		}
	#primarynav li.moreaboutus ul {
		left: -30px !important;
		border-right: 1px solid #d9d8d8;		
	}
		#primarynav li.moreaboutus ul li {
			height: auto;
			border: none;
			text-align: right;
			line-height: 16px;
		}
			#primarynav li ul li a {
				padding: 2px 10px;
				font: normal 14px 'Futura W01 Book', Arial, Helvetica;
			}
			#primarynav li ul li a:focus, #primarynav li ul li a:hover, #primarynav li ul li a:active {color: #ed2c25;}
			#primarynav li.services ul li a {
				width: 140px;
				background: none;
			}
			#primarynav li.moreaboutus ul li a {
				padding: 5px 10px;
				width: 105px;
				background: none;
			}

#secondarynav {position: absolute; right: 0; top: 0;}
	#secondarynav li {
		float: left;
		border-right: 1px solid #d9d8d8;	
		text-align: center;
	}
	#secondarynav li.contact {
		border: none;
	}
		#secondarynav li a {
			display: block;
			padding: 0 12px 0;
			color: #999 !important; font-family: 'Futura W01 Book', Arial, Helvetica; line-height: 14px;
		}
		#secondarynav li.contact a {padding: 0 0 0 12px;}
		#secondarynav li a:focus, #secondarynav li a:hover, #secondarynav li a:active, #secondarynav li a.active {text-decoration: underline;}
		



p.summary {
	margin: 0 0 30px;
	font-size: 16px; font-family: 'Futura W01 Book', Arial, Helvetica; line-height: 20px;
}






/* SIDEQUOTES */	
.sidequote {
	padding: 20px 20px 0; margin: 25px 0 0;
	background: #cfcdce;
	text-align: left;
}
	.sidequote h3 {
		margin: 0; padding: 0 0 10px;
		border-bottom: 1px solid #999;
		font: normal 22px 'Garamond W01', Georgia, "Times New Roman", Times, serif; color: #444; text-transform: uppercase;			
	}
	.sidequote blockquote {
		margin: 20px 0 0;
		font: normal 22px 'Garamond W01', Georgia, "Times New Roman", Times, serif; color: #444; line-height: 24px;
		
	}
		.sidequote blockquote cite {
			display: block;
			position: relative; left: -20px;
			width: 190px;
			margin: 30px 0 0; padding: 20px 100px 0 0;
			background: #fff url(images/sidequote-cite-bg.gif) 200px 0 no-repeat;
			font: normal 20px 'Garamond W01', Georgia, "Times New Roman", Times, serif; color: #444; font-style: italic; text-align: right;
		}
#placebrandingcontent {
	float: left;
	width: 600px;
	padding: 30px 0 0 10px;
	background: #fff;
	text-align: left;
}
	#placebrandingcontent p.summary {
		margin: 0 0 35px;
		font-size: 16px; font-family: 'Futura W01 Book', Arial, Helvetica; line-height: 20px;
	}
	#placebrandingcontent h2 {
		margin: 0 0 20px; padding: 0 0 20px;
		font: 22px 'Garamond W01', Georgia, "Times New Roman", Times, serif; color: #444; text-transform: uppercase;
		border-bottom: 1px solid #d9d8d8;
	}
	
	#placebrandingcontent article {
		margin: 0 0 30px; padding: 0 0 15px;
		border-bottom: 1px solid #d9d8d8;
	}
	#placebrandingcontent article.last {
		border: none;
		padding: 0;
	}
	
	#placebrandingcontent h3 {
		margin: 0 0 15px;
		font: bold 24px 'Garamond W01', Georgia, "Times New Roman", Times, serif; color: #444;
	}

		#placebrandingcontent h3 span {
			font-weight: normal; font-style: italic;
		}

	#placebrandingcontent p {
		margin: 0 0 15px;
		font: 13px Arial, Helvetica, sans-serif; color: #666; line-height: 20px;
	}

		#placebrandingcontent p a {
			margin: 0 0 15px;
			font: inherit; color: #666; text-decoration: underline;
		}
			#placebrandingcontent p a:focus, #placebrandingcontent p a:hover, #placebrandingcontent p a:active {
				color: #ed2d24;
			}
	
	#placebrandingcontent img {
		float: right;
		margin: 0 0 25px 25px;
	}

#placebrandingsidebar {
	float: right;
	width: 290px;
	padding: 30px 10px 0 0;
	background: #fff;
}
#charitybrandingcontent {
	float: left;
	width: 600px;
	padding: 30px 0 0 10px;
	background: #fff;
	text-align: left;
}
	#charitybrandingcontent p.summary {
		margin: 0 0 35px;
		font-size: 16px; font-family: 'Futura W01 Book', Arial, Helvetica; line-height: 20px;
	}
	#charitybrandingcontent h2 {
		margin: 0 0 20px; padding: 0 0 20px;
		font: 22px 'Garamond W01', Georgia, "Times New Roman", Times, serif; color: #444; text-transform: uppercase;
		border-bottom: 1px solid #d9d8d8;
	}
	
	#charitybrandingcontent article {
		margin: 0 0 30px; padding: 0 0 15px;
		border-bottom: 1px solid #d9d8d8;
	}
	#charitybrandingcontent article.last {
		border: none;
		padding: 0;
	}
	
	#charitybrandingcontent h3 {
		margin: 0 0 15px;
		font: 24px 'Garamond W01', Georgia, "Times New Roman", Times, serif; color: #333; line-height: 24px;
	}

		#charitybrandingcontent h3 span {
			font-weight: normal; font-style: italic;
		}

	#charitybrandingcontent p {
		margin: 0 0 15px;
		font: 13px Arial, Helvetica, sans-serif; color: #666; line-height: 20px;
	}

		#charitybrandingcontent p a {
			margin: 0 0 15px;
			font: inherit; color: #666; text-decoration: underline;
		}
			#charitybrandingcontent p a:focus, #charitybrandingcontent p a:hover, #charitybrandingcontent p a:active {
				color: #ed2d24;
			}
	
	#charitybrandingcontent img {
		float: right;
		margin: 0 0 25px 25px;
	}

#charitybrandingsidebar {
	float: right;
	width: 290px;
	padding: 30px 10px 0 0;
	background: #fff;
}
	#charitybrandingsidebar .sidequote {
	}
#companybrandingcontent {
	float: left;
	width: 600px;
	padding: 30px 0 0 10px;
	background: #fff;
	text-align: left;
}
	#companybrandingcontent p.summary {
		margin: 0 0 35px;
		font-size: 16px; font-family: 'Futura W01 Book', Arial, Helvetica; line-height: 20px;
	}
	#companybrandingcontent h2 {
		margin: 0 0 20px; padding: 0 0 20px;
		font: 22px 'Garamond W01', Georgia, "Times New Roman", Times, serif; color: #444; text-transform: uppercase;
		border-bottom: 1px solid #d9d8d8;
	}
	#companybrandingcontent .images {
		float: right;
		width: 225px;
	}
		#companybrandingcontent .images img {
			margin: 0 0 25px 25px;
		}
	
	#companybrandingcontent ul {
		 list-style-type: none;
	}	
		#companybrandingcontent ul.details li {
			margin: 0 0 25px; padding: 0 0 0 16px;
			font: 13px Arial, Helvetica, sans-serif; color: #666666; line-height: 18px;
			background: url(images/tiny-bullet.gif) 5px 7px no-repeat;
		}
		#companybrandingcontent ul.title li {
			margin: 0; padding: 0 0 0 16px;
			font: 13px Arial, Helvetica, sans-serif; color: #666666; line-height: 18px;
			background: url(images/tiny-bullet.gif) 5px 7px no-repeat;
		}

	#companybrandingcontent p {
		margin: 0 0 15px;
		font: 13px Arial, Helvetica, sans-serif; color: #666; line-height: 20px;
	}
	
	#placebrandingcontent img {
		float: right;
		margin: 0 0 25px 25px;
	}

#companybrandingsidebar {
	float: right;
	width: 290px;
	padding: 30px 10px 0 0;
	background: #fff;
}
#teamgallery {
	clear: both;
	padding: 45px 0 20px;
}
#teamgallerycontainer {
	position: relative;
	float: left;
	width: 868px; height: 280px;
	overflow: hidden;
	
}
#teamgallery.lessthan7 #teamgallerycontainer {width: 938px; float: none;}
#teamgallerystack {
	position: absolute;
	
}
	#teamgallery.lessthan7 article {
		float: left;
		width: 151px;
		margin: 0 23px;
		margin: 0 18px\9;
		overflow: hidden;
		text-align: center;
	}
	#teamgallery.lessthan7 article:first-of-type {
		margin: 0 22px 0 0;
	}
	#teamgallery.lessthan7 article:last-of-type {
		margin: 0 0 0 23px;
	}
	#teamgallery.morethan6 article {
		float: left;
		width: 151px;
		margin: 0 11px;
		overflow: hidden;
		text-align: center;
	}
	
	#teamgallery > a {
		display: block;
		float: left;
		width: 35px;
		margin: 0;
		font: bold 48px 'Garamond W01', Georgia, "Times New Roman", Times, serif; color: #333; text-decoration: none; line-height: 200px;
		cursor: pointer;
	}
	#teamgallery > a:focus, #teamgallery > a:hover {color: #181818;}
		#teamgallery a#prev {text-align: left;}
		#teamgallery a#next {text-align: right;}
	
		#teamgallery article a {
			text-decoration: none;
		}
			#teamgallery article a:focus img, #teamgallery article a:hover img, #teamgallery article a:active img {
				border: 3px solid #333;			
			}
			#teamgallery article a:focus h3, #teamgallery article a:hover h3, #teamgallery article a:active h3 {
				color: #181818 !important;
			}
			#teamgallery article a:focus h4, #teamgallery article a:hover h4, #teamgallery article a:active h4 {
				color: #333 !important;
			}
		#teamgallery article img {
			display: block;
			border: 3px solid #dadac3;		
		}
		#teamgallery article h3 {
			margin: 10px 0 0 !important;
			font: 22px 'Garamond W01', Georgia, "Times New Roman", Times, serif !important; color: #333 !important; line-height: 20px;
		}
		#teamgallery article h4 {
			height: 50px;
			margin: 5px 0 0;			
			font: 14px Arial, Helvetica, sans-serif !important; color: #666;
		}

#moreaboutuscontent {
	text-align: left;
}
	#moreaboutuscontent h3 {
		margin: 30px 0 25px 0;
		font-size: 26px; color: #333333;
	}
	
	
	#moreaboutuscontent p {margin: 0 0 15px; font-size: 14px;}
		#getInTouch {display: inline-block; margin: 30px 0 0; width: auto; height: 30px; padding: 8px 15px 0;
			background: #dadac3; font-size: 20px; color: #333; text-decoration: none !important;}
		#getInTouch:hover {text-decoration: underline;}		
	#moreaboutuscontent .teamplayer {border-bottom: 1px solid #ccc; padding: 0 0 25px 10px; margin: 0 0 15px;}
		#moreaboutuscontent .teamplayer:last-child {padding: 0; margin: 0; border: none;}
	#moreaboutuscontent .portrait {float: right; margin: 0 20px 0 60px;
		text-align: center;}
	#moreaboutuscontent .portrait img {display: block; margin: 10px 0 0;}
	#moreaboutuscontent .portrait a {display: inline-block; margin: 30px 0 0; width: auto; height: 30px; padding: 8px 15px 0;
		background: #111111; font: 20px 'Garamond W01', Georgia, "Times New Roman", Times, serif; color: #bfbfbf; text-decoration: none !important;}
	#moreaboutuscontent .portrait a:hover, #moreaboutuscontent .portrait a:focus, #moreaboutuscontent .portrait a:active { text-decoration: underline;}
.books-blurb {
	margin: 35px 0 0 0; padding: 0 15px 45px;
	border-bottom: 1px solid #DADAC3;
	text-align: left;
}
.books-blurb#bny {
	padding: 0 15px 10px;
	border: none;
}

	.books-blurb-holder {
		float: left;
		width: 570px;
		padding: 0 80px 0 0;
	}
	.books-blurb h4 {
		margin: 0 0 10px;
		font: 14px Arial, Helvetica, sans-serif; color: #181818; text-transform: uppercase; line-height: 18px;
	}
	.books-blurb h3 {
		margin: 0 0 20px;
		font: 24px 'Garamond W01', Georgia, "Times New Roman", Times, serif; color: #181818; text-transform: capitalize;
	}
	.books-blurb p {
		margin: 0 0 10px;
	}
	.books-blurb p.nobottommargin {
		margin: 0;
	}
	.books-blurb ul.bullets {
		margin: 0 0 10px 40px;
	}
	.books-blurb li {
		font: normal 13px Arial, Helvetica, sans-serif; line-height: 18px; color: #666666;
	}
	.books-blurb .bullets li {
		list-style-type: disc !important;
	}
	.books-blurb .blocklink {
		display: block;
		margin: 0;
		font: 20px 'Garamond W01', Georgia, "Times New Roman", Times, serif; color: #ed2d24; line-height: 40px; text-decoration: underline;
	}
	.books-blurb .blocklink:focus, .books-blurb .blocklink:hover, .books-blurb .blocklink:active {text-decoration: underline; color: #333}
	.books-blurb .blocklink.bg {
		display: inline-block;
		margin: 15px 0 0; padding: 0 10px 0 10px;
		font: 20px 'Garamond W01', Georgia, "Times New Roman", Times, serif; color: #bfbfbf; line-height: 40px; text-decoration: none;
		background: #111111;
	}
	.books-blurb .blocklink.bg:focus, .books-blurb .blocklink:hover, .books-blurb .blocklink:active {text-decoration: none}
	.books-blurb aside {
	}
		.books-blurb aside img {
			margin: 5px 0 0;
		}
		.books-blurb aside ul {
			margin: 10px 0 0;
		}
			.books-blurb aside li {
				margin: 0;
				font: 12px Arial, Helvetica, sans-serif; color: #333; font-style: italic;
			}
			.books-blurb aside li.price {
				margin: 0 0 15px;
				font: 20px 'Garamond W01', Georgia, "Times New Roman", Times, serif; color: #333; font-style: normal;
			}
			.books-blurb aside li.comingsoon {margin-left: 655px;}
#newslettersbanner {
	height: 110px;
}
	#newslettersbanner h2 {
		float: left;
		width: 580px;
	}
	#newslettersbanner form {
		float: right;
		width: 290px;
		padding: 0 10px 0 0;
		text-align: left;
	}
		#newslettersbanner label {
			display: block;
			margin: 10px 0 5px;
			font-size: 16px; font-family: 'Futura W01 Book', Arial, Helvetica; line-height: 20px;
		}
		#newslettersbanner input#newsletterssignup {
			display: block; width: 270px; height: 30px;
			margin: 0 0 10px; padding: 0 10px;
			line-height: 30px;
			border: 1px solid #ccc;
		}
		#newslettersbanner input#newsletterssubmit  {
			float: right;
			padding: 5px 10px;
			font: 16px 'Garamond W01', Georgia, "Times New Roman", Times, serif; color: #444;
			background: #cfcdce;
			border: none;
			cursor: pointer;
		}

#newscontent {
	float: left;
	width: 600px;
	padding: 30px 0 0 10px;
	background: #fff;
	text-align: left;
}	
	#newscontent article {
		margin: 0 0 30px; padding: 0 0 15px;
		border-bottom: 1px solid #d9d8d8;
	}
	#newscontent article.last, #newscontent article.single {
		margin: 0 0 30px; padding: 0;
		border-bottom: none;
	}
		#newscontent img {
			float: right;
			margin: 0 0 25px 25px;
		}	
		#newscontent h3 {
			margin: 0 0 15px;
			font: 24px 'Garamond W01', Georgia, "Times New Roman", Times, serif; color: #333; line-height: 24px;
		}
	
		#newscontent p.summary {
			margin: 0 0 15px;
			font: 13px Arial, Helvetica, sans-serif; color: #666; line-height: 20px;
		}
	
		#newscontent p {
			margin: 0 0 15px;
			font: 13px Arial, Helvetica, sans-serif; color: #666; line-height: 20px;
		}
	
			#newscontent p.link a {
				margin: 0 0 15px;
				font: 20px 'Garamond W01', Georgia, "Times New Roman", Times, serif; color: #ed2d24; text-decoration: underline;
			}
				#newscontent p.link a:focus, #newscontent p.link a:hover, #newscontent p.link a:active {
					color: #333;
				}
	#newscontent ul.dots {
		margin: 0 0 15px 35px;	
	}
		#newscontent ul.dots li {
			list-style-type: disc; font: normal 13px Arial, Helvetica, sans-serif; line-height: 18px; color: #666666;
		}
	

#newssidebar {
	float: right;
	width: 290px;
	padding: 30px 10px 0 0;
	background: #fff;
	text-align: left;
}
	
	#ouremailnewsletter {
		padding: 20px; margin: 0 0 20px;
		background: #cfcdce;	
	}	
		#ouremailnewsletter h3 {
			margin: 0 0 15px; padding: 0 0 10px;
			font: 19px 'Garamond W01', Georgia, "Times New Roman", Times, serif; color: #444; line-height: 20px; text-transform: uppercase;
			border-bottom: 1px solid #999;
		}
		#ouremailnewsletter p {
			font: 13px Arial, Helvetica, sans-serif; color: #444; line-height: 20px;
		}
		
		#ouremailnewsletter p.link {
			margin: 20px 0 0;
			font: 20px 'Garamond W01', Georgia, "Times New Roman", Times, serif;  line-height: 22px;
		}
			#ouremailnewsletter p.link a {
				color: #444;
			}
		
	#newsarchive {
		padding: 20px 0 20px 20px;
	}	
		#newsarchive h3 {
			margin: 0 0 15px; padding: 0 0 10px;
			font: 19px 'Garamond W01', Georgia, "Times New Roman", Times, serif; color: #333; line-height: 20px; text-transform: uppercase;
			border-bottom: 1px solid #d9d8d8;
		}
		#newsarchive h4 {
			margin: 0 0 15px;
			font: 20px 'Garamond W01', Georgia, "Times New Roman", Times, serif; color: #444; line-height: 20px;
		}
		#newsarchive li {
			margin: 0 0 0 35px;
			font: 13px Arial, Helvetica, sans-serif; color: #444; line-height: 20px;
		}
		#newsarchive li.older {
			margin: 10px 0 20px 35px;
			font: 13px Arial, Helvetica, sans-serif; line-height: 20px;
		}
			#newsarchive li.older a {
				color: #ed2d24;
			}
		#newsarchive input#searchkeywords {
			display: block; height: 30px; width: 248px;
			padding: 0 10px; margin: 0 0 10px;
			border: 1px solid #ccc;
			line-height: 30px;			
		}
		#newsarchive input#searchbutton {
			padding: 3px 10px; margin: 0 0 0 202px;
			border: 1px solid #ccc;
			background: #cfcdce;
			font: 16px 'Garamond W01', Georgia, "Times New Roman", Times, serif; color: #444;ine-height: 30px;			
		}
		
	#twitterinsidebar {
		padding: 20px 0 20px 20px;
	}	
		#twitterinsidebar h3 {
			margin: 0 0 15px; padding: 0 0 10px;
			font: 22px 'Garamond W01', Georgia, "Times New Roman", Times, serif; color: #333; line-height: 20px; text-transform: uppercase;
			border-bottom: 1px solid #666;
		}
		ul.tweet_list {
			
		}
		ul.tweet_list li {
			padding: 1px 0 20px 25px;
			font-family: Arial, Helvetica; color: #333; color: #666;
		}
		#twitterinsidebar ul.tweet_list li span.tweet_text {display: block; font-size: 14px; padding: 0 25px 5px 0; background: url(images/quoteClose.gif) bottom right no-repeat;}
		#twitterinsidebar ul.tweet_list li span.tweet_time a {display: block; font-size: 12px; font-style: italic;}
			#twitterinsidebar ul.tweet_list li a {font: 14px Arial, Helvetica, sans-serif; color: #666; text-decoration: none;}
			#twitterinsidebar li a:hover {text-decoration: underline;}
			
		#twitterinsidebar a.follow {
			display: block;
			padding: 3px 0 3px 60px;
			background: url(images/twittericon2.gif) 0 2px no-repeat;
			font: 16px 'Futura W01 Book', Arial, Helvetica; color: #333; line-height: 22px; color: #444;
		}
	
	#whatyouget {
		padding: 20px 20px 10px; margin: 0 0 20px;
		background: #cfcdce;	
	}	
		#whatyouget h3 {
			margin: 0 0 15px; padding: 0 0 10px;
			font: 19px 'Garamond W01', Georgia, "Times New Roman", Times, serif; color: #333; line-height: 20px; text-transform: uppercase;
			border-bottom: 1px solid #999;
		}
		#whatyouget p {
			margin: 0 0 10px;
			font: 13px Arial, Helvetica, sans-serif; color: #444; line-height: 20px;
		}
		
		
		
#contactcontent {
	padding: 20px 0 0;
	clear: both; position: relative;
}
	#contactcontent ul {position: relative; padding: 25px 0 0 25px; }
	#contactcontent ul li {width: 593px; clear: both; margin: 0 0 25px; height: 30px; }
	#contactcontent input {float: right; width: 390px; height: 30px; padding: 0 10px;
		background: #eee;
		border: 1px solid #ccc;}
		
	#contactcontent label {
		float: left; 
		font: normal 20px 'Garamond W01', Georgia, "Times New Roman", Times, serif; color: #444; line-height: 30px;
	}
		#contactcontent  textarea {float: right; width: 390px; height: 160px; padding: 10px;
			background: #eee;
			border: 1px solid #ccc;
		}			
	#contactcontent ul li#contactform_submit {padding-top: 25px;}
	
	#contactcontent input#contactsubmitbutton {
		padding: 5px 10px; width: auto; height: auto;
		font: normal 18px 'Garamond W01', Georgia, "Times New Roman", Times, serif; color: #ccc;
		background: #111;
	}		
		
	#contactcontent #contactlinks {
		position: absolute; top: 32px; right: 0;
		width: 285px; text-align: left;}
	#contactcontent #contactlinks h3 {font-size: 22px; color: #333333; margin: 10px 0;}
	#contactcontent #contactlinks ul {border-top: 1px solid #cccccc; padding: 15px 10px;}
	#contactcontent #contactlinks ul li {width: auto; clear: both; margin: 0 0 10px; color:#333;
		font: normal 14px 'Futura W01 Book', Arial, Helvetica;
	}
	#contactcontent #contactlinks ul li a {display: block; float: right; 
		font: normal 14px 'Futura W01 Book', Arial, Helvetica; color: #ed2d24; text-align: left;}
		#bsgLinks li a {width: 170px; *position: relative; *top: -20px;}
		#contactcontent #contactlinks #bsgAssociates li a {width: 140px; *position: relative; *top: -20px;}
		#contactcontent #contactlinks #bsgAssociates li:nth-child(5) {padding: 20px 0 16px; }
