#showBoxWrapper {
	position: fixed;
	right: 10px;
	top: 10px;
	background: #000;
	z-index: 90;
	display: none;
}

#showBox,
#showBox .content {
	margin-top: 14px;
}

.showBox {
	height: 509px;
}	

#showBox .content {
	background-color: #000;
	padding:5px;
}

#showBox .content p {
	padding:0px 10px 7px 15px;
	text-align:left;
	color:rgb(300,300,300);
}

#showBox .content  h2 {
	padding:7px 10px 0px 15px;
	text-align:left;
	color:rgb(300,300,300);
}
	
#showBoxWrapper a,
#showBox a {
	color: #ccc;	
}

#showBoxWrapper {
	display: block;
	padding: 5px;
	overflow: hidden;
}

#btn-slide {
	float: right;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px;
}

* {
	margin:0;
	padding: 0;	
}


body {
	background-image:url("../imagesNew/background.jpg");
	font-family:Garamond,"Times New Roman",Serif;
	font-size:16px;
	color:#000000;
	
}

#index-background {
	background-color: white;
	height: 822px;

}

#event {
	background: #c5c5c5;
	position: fixed;
	bottom: 10px;
	right: 10px;
	z-index: 1;	
	padding: 10px;
	width: 442px;
	-webkit-border-radius: 26px;
	border-radius: 26px;
	-moz-border-radius: 26px;
}

#event p {
	font-size: 16px;
	padding-bottom: 10px;
}

#event a:hover {
	color: #FFF;
	text-decoration: none;
	cursor: pointer;
}

#event p a {
	color: #ED1C24;
	font-weight: bold;
}

#event p a:hover {
	text-decoration: underline;
}

#event_div{
	display: none;
	padding: 10px 0;
  text-align: left;
}

#twitter {
	background-image: url(../images/twitter_bird.png) top right no-repeat;
	text-align: right;	
	position: fixed;
	top: 100px;
	right: 10px;
	z-index: 89;	
}

#main-content-twitter {
	background-image: url(../images/twitter_bird.png) top right no-repeat;
	text-align: right;	
	top: 100px;
	right: 10px;
	z-index: 89;	
}
#twitter p{
	font-weight:bold;
	font-size:16px;
	padding-bottom:10px;
	
}
#twitter a{
	cursor:pointer;
	background-image:url(../images/twitter_bird.png) top right no-repeat;
	color:#000;
}
#twitter_div{
	display:none;
	text-align:left;
	width:250px;
	background-color:#EEE;
	padding:10px;
	border: 1px solid #000;	
}

#main-content-twitter_div{
	/*display:none;*/
	text-align:left;
	width:392px;
	/*background-color:#EEE;
	padding:10px;
	border: 1px solid #000;	*/
}

#twitter_update_list a {
	font-size:14px;
}

#twitter_update_list {
	font-size: 14px;
	line-height: 20px;
	list-style: none;
	}
#twitter_update_list li {
	border-bottom: 1px solid #000;
	padding-bottom: 7px;
	margin-bottom: 9px;
	}
#twitter_update_list span, #twitter_update_list span a {
	color: #000;
	text-decoration: none;
	font-size:14px;
	}
#twitter_update_list a {
	color: #000;
	}



hr{
	margin:0 0 10px;
	border: 0;
	background-color: #000000;
	height: 1px;
	width: 100%;
	text-align: left;
}

img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

a {
	color:#000000;
	font-size:16px;
	font-family:Garamond,"Times New Roman",Serif;
	text-decoration: none;

}


a:hover {
	color: #ed1c24;
	text-decoration: underline;

}

form {
	margin:0 0 50px;
	padding:0;
}

div.wrap {
	margin:0 auto;
	width:958px;
	background:url("../imagesNew/template/grid.png") no-repeat scroll right top transparent;
	padding:8px 0 0;
}

/*############# HEADER #############*/

#header{
	background:url("../imagesNew/template/crop_marks_top.png") no-repeat scroll center top transparent;
	height:246px;
}

#banner{
	padding:64px;
	float:left;
	width:228px;	
}

#nav{
	float:right;
	height:246px;
	width:594px;
}

#nav ul{
	margin:125px auto 0;
	width:504px;
}

#nav ul li{
	display:inline;
	padding:0 16px 16px;
	float: left;
}

#nav ul li a{
	display:block;
	height:37px;
	background-image:url("../imagesNew/template/nav.png");
}

a#homeButton{
	width:57px;
	background-position:left top;

	
}

a#homeButton:hover{
	background-position:left bottom;
	
}

a#booksButton{
	width:86px;
	background-position:-90px top;
}

a#booksButton:hover{
	background-position:-90px bottom;

}
a#journalismButton{
	width:147px;
	background-position:-205px top;
	
}

a#journalismButton:hover{
	background-position:-205px bottom;
	
}
a#contactButton{
	width:86px;
	background-position:-385px top;
	
}

a#contactButton:hover{
	background-position:-385px bottom;
	
}


#nav ul a:hover{

}
/*############# Splash #############*/

#index{
	background:none repeat scroll 0 0 transparent;
}

#index #contentWrapper{
background:url("../imagesNew/splash/cropmarksLg.png") no-repeat scroll center top transparent;
height:693px;
width:561px;
text-align:center;	
}

/*
#index #contentWrapper #amp{
background-image:url("../imagesNew/splash/ampersand_map.png");
display:block;
height:295px;
margin:85px auto 99px;
width:325px;
background-position:top center;
}
*/

#index #contentWrapper #bookpile{
background-image:url("../imagesNew/splash/bookpile.png");
display:block;
height:295px;
margin:37px auto -1px;
width:470px;
background-position:top center;
}

#index-text{
	width: 416px;
	margin-left: 87px;
	line-height: 22px;
	text-align: left;

}

#index-text a {
	text-decoration: none;
	font-family: Times New Roman;
	font-size: 16px;
}

#index-text a:hover {

	color: black;
}

#index #contentWrapper #amp:hover{
	background-position:bottom center;
}

#index #contentWrapper #simonG{
background-image:url("../imagesNew/splash/simongarfield.png");
display:block;
height:97px;
margin:31px auto 31px 138px;
width:307px;
background-position:top center;
/*background-position:bottom center;*/
}

#index #contentWrapper #simonG:hover{
	/*background-position:top center;*/
}




/*############# Content #############*/

#contentWrapper {
	margin:0 auto;
	overflow:auto;
	padding:0 0 0;
	width:958px;
	
}

#homeMainContent {
	float:right;
	padding:36px 25px 10px 14px;
	width:437px;
	line-height:25px;
	position: relative;
	right: 47px;
}

#homeMainContent p{
	margin:0 0 10px; 
}


#homeMainContent div#options{
	margin:60px 0 0 0;
}
#homeLeftSidebar {
	float:left;
	text-align:right;
	width:300px;
	margin:15px 0 0 35px;
  padding-top: 17px;
  position: relative;
  right: -31px;
}


#homeRightSidebar {
	width: 207px;
	float:right;
	margin-right: 30px;
	padding-top: 40px;
	display:none;
}

#homeLeftSidebar ul#imageRotate {
	list-style-type:none;
	margin:0;
	padding:0;	
	height:500px;
}

#homeLeftSidebar ul#imageRotate li{
	display: none;	
}
#homeLeftSidebar ul#imageRotate li.activeImg {
	display:list-item;	
}


.roundedBtn, .roundedBtn span {
	background:url("../imagesNew/template/roundedBtn.png") no-repeat scroll 0 0 transparent;
}

.roundedBtn {
	background-position:right 0;
	margin:0 0 0 15px;
	padding:2px 13px 0 4px;
	position:relative;
}

a.roundedBtn {
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;

}

a.roundedBtn:hover{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
}

.roundedBtn span {
	background-position:left top;
	cursor:pointer;
	display:block;
	height:21px;
	left:-15px;
	position:absolute;
	top:0;
	width:15px;
}

.roundedBtn:hover{
	background-position: right -20px;
}


.roundedBtn:hover span{
	background-position:left bottom;
	cursor:pointer;
	display:block;
	height:20px;
	left:-15px;
	position:absolute;
	top:-3px;
	width:15px;
}

#leftSidebar {
	float:left;
	margin:0 40px 0 44px;
	width:209px;
}


.active{
	background:url("../imagesNew/template/bullet.png") left top no-repeat transparent;
	
}

#active{
	display:none;
}


#booksNav ul{
	list-style-type:none;
	margin-left:0;
	padding-left:0;
}

#booksNav ul li{
	border-bottom:1px solid #000000;
	margin:6px;
	padding:0 0 3px 20px;
}

#booksNav ul li a{
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	color:#000000;
}

#booksNav ul li a:hover{

	text-decoration:none;
	color:#000000;
}

#mainContent {
	width:464px;
	float:left;
	padding:5px;
}

#mainContent #book {
	float:right;
	margin:8px 0 0 10px;
	text-align:center;	
}

#mainContent #book p {
	margin:25px 0;
}

#mainContent h2{
	color:#ED1C24;
	font-size:40px;
	margin:0 0 30px;
	font-weight:normal;
}

#mainContent h3{
	font-size:22px;
	font-weight:normal;
}

#mainContent h4 {
	font-size:20px;
	font-weight:normal;
}

#mainContent p{
	margin:5px 0 20px;
}

#rightSidebar {
	float:right;
	margin:0 30px 30px 0;
	width:148px;
}

#rightSidebar #features #top{
		background-color:#e5e5e5;
		background:url("../imagesNew/template/features.png") top center transparent no-repeat;
		padding:50px 0 0 10px;
		position:relative;
		
	
}

#rightSidebar #features ul{
	list-style:none outside none;
	margin:-10px 0 0;
	padding:1px 0;
	background-image:url(../imagesNew/template/leftMenuBarBg.jpg);
}

a.lightroom{
	display:none;
}


#rightSidebar #features ul li{
	margin:3px 0 10px;
	
}

#rightSidebar #features ul li a, span.features{
	color:#ED1C24;
	display:block;
	padding:5px 15px;
}

#rightSidebar #features ul li a:hover{
	text-decoration:none;
	background-color:#cecece;
	background-image:url(../imagesNew/template/leftMenuBarBgOver.jpg);

	
	
}



/*############# Journalism #############*/

.sectionHeading {
	font-size: 27px;
}

#journalismLeft h2{
	font-size: 27px;
}


#journalismLeft tr{
	
}

#journalismLeft tr td{
	border-bottom:solid 1px #ED1C24;
	
}

#journalismLeft tr td a{
	display:block;
	font-size:16px;
	font-weight:bold;
	margin-top:1px;
	padding:7px;
	text-decoration:none;	
}

#journalismLeft tr td a.subnavlevel2{
}

#journalismMain .heading a{
	font-size:19px;
	font-weight:bold;
}
.pagetitle {
	color:#ED1C24;
	font-size:40px;
	font-weight:normal;
	margin:0 0 30px;
}

.subheading{
	
}

.publication {
color:#666666;
font-size:16px;
}
/*############# Contact #############*/

#contactTable{
	border-bottom:1px solid #000;
	margin:0 0 15px;
	width:500px;
}


#contactTable tr td{
	width:50%;
}

#download{
	background-image:url("../imagesNew/template/leftMenuBarBg.jpg");
	background-color:clear;
	padding:20px;
	overflow:hidden;
	margin-top:13px;
}

#download img{
	float:left;
	padding:0 5px 0 0;
}

#download ul{
	list-style-type:none;
}


/*############# Footer #############*/

#footer {
	background:url("../imagesNew/template/crop_marks_bottom.png") no-repeat scroll center top transparent;
	color:#000000;
	font-family:Helvetica,Arial,sans-serif;
	font-size:11px;
	height:60px;
	margin:146px auto 20px;
	padding:50px;
	position:relative;
	width:888px;
}

#footer a {
	font-size:11px;
	font-family: Helvetica, Arial, sans-serif;

}
#footer a:hover {
	font-size:11px;
}

#footerRight {
	float: right;
}

#footerLeft {
	float: left;
}

/*############# Old #############*/


select   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333} 
input    { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333} 
options  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333} 
textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #0066CC}



.quote {
	font-size: 11px;
	color: #996699;
	font-weight: bold;
	padding: 5px;

}
.articlename {
	font-size: 11px;
	color: #557063;
	font-weight: bold;
	padding: 5px;
	text-align: center;

}

#slideshowWrapper {
	position: absolute;
	top: 12px;
	left: 340px;
	overflow: hidden;
	width: 100%;
	height: 125px;
}
body {
	margin-top: 0px;
}

#book {
	display: inline;
}

.zimageright {
	float: right;
	margin-bottom: 15px;
	margin-left: 15px;
}

div.scroller {
	float:left;
}

/*  
    root element for the scrollable.  
    when scrolling occurs this element stays still.  
*/ 
div.scrollable { 
     
    /* required settings */ 
    position:relative; 
    overflow:hidden;          
    width: 504px;     
    height:136px;    
	float:left; 
	margin-top:12px;
} 
 
/*  
    root element for scrollable items. Must be absolutely positioned 
    and it should have a super large width to accomodate scrollable items. 
    it's enough that you set width and height for the root element and 
    not for this element. 
*/ 
div.scrollable div.items {     
    /* this cannot be too large */ 
    width:20000em;     
    position:absolute;         
} 
 
/*  
    a single item. must be floated on horizontal scrolling 
    typically this element is the one that *you* will style 
    the most. 
*/ 
div.scrollable div.items div { 
    float:left;
	width:100px;
}

div.scrollable div.items div a {
	display:block;
	text-align:center;
}

div.scroller .disabled {
	visibility:hidden;
}

div.scrollable div.items div a img {
	margin:0 auto;
}
 
/* you may want to setup some decorations to active item */ 
div.items div.active { 
    border:1px inset #ccc;         
    background-color:#fff; 
}

div.scroller a.next, div.scroller a.prev {
	display:block;
	float:left;
	margin:58px 10px 0 10px;
}


#bannerMenu {
	clear:both;
	background-color:#E5EAEF;
	margin-bottom: 20px;
}

#bannerMenu .menuInner {
	margin:0 auto;
	padding:0;
	width:399px;
	height:30px;
}.purpletext {
	color: #7E547E;
	font-weight: bold;
	font-size: 14px;
}
#indexExposure {
	width: 200px;
	float: left;
}
#indexMini {
	width: 200px;
	float: right;
}
#indexLatest {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #E5EAEF;
	border-right-color: #E5EAEF;
	border-bottom-color: #E5EAEF;
	border-left-color: #E5EAEF;
}
#indexLatest a {
	font-size: 10px;
	font-weight: bold;
}
#indexJournalism a {
	font-size: 10px;
	font-weight: bold;
}
#indexExposure a {
	font-size: 10px;
	font-weight: bold;
}
#indexMini a {
	font-size: 10px;
	font-weight: bold;
}



object {
	margin-left: 15px;
}

#quotedevice {
	font-size: 11px;
	color: #000;
	font-weight: bold;
	background-image:url(../imagesNew/template/leftMenuBarBg.jpg)
}

#quotedevice p {
	padding:5px 7px;
}

#quotedevice h3 {
	background-color:#FFFFFF;
	background-image:url("../imagesNew/template/leftMenuBarBgOver.jpg");
	border-color:#E5EEEE;
	border-style:none none dotted;
	border-width:1px;
	font-size:12px;
	margin:10px 0 0;
	padding:5px;
	text-align:center;
}

.displayNone {
	display: none;
}
#quotedevice a {
	color: #000;
}

#quotedevice img.left {
	margin-left:109px;
}

#quotedevice img.rigth {
	margin:5px;
}

#quotedevice   a:hover {
	text-decoration: underline;
}

#banner-box {
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1000;
}
#banner-box p {
    font-size: 20px;
    margin: 0 0 0 20px;
    text-align: left;
}

#banner-box a{
	overflow: hidden;
	}
	


#banner-box img {
    display: inline;
    float: left;
    margin-right: 10px;
    padding: 2px;
}

#banner-box a:hover img{
    background-color: #ED1C24;
	}	

#right-thumb {
    margin-top: 15px;
}
#right-thumb p{}

#right-thumb a{}

#right-thumb img {
    display: inline;
    float: left;
    margin-right: 5px;
}

#home-intro {
	margin: 0 auto;
    overflow: auto;
    padding: 0 0 16px;
    width: 808px;
}

#home-intro-image {
	background-image:url("../images/simon/simon1.jpg");
	float: left;
	background-size: contain;
	height: 110px;
	width: 81px;
    background-repeat: no-repeat;
	position: relative;
	top: -5px;
	right: -41px;	
}


#home-intro-text {
	float: right;
	width: 665px;
	margin-top: 2px;
}

#home-intro-border {
    border-bottom-width: 1px;
    border-bottom-color: #CFCFCF;
    border-bottom-style: solid;
    position: relative;
    top: 122px;
    width: 778px;
    right: -30px;
	
}

#home-tweet-border {
    border-bottom-width: 1px;
    border-bottom-color: #CFCFCF;
    border-bottom-style: solid;
    position: relative;
    top: 29px;
    width: 400px;
    right: -1px;
	
}

#home-book-content {
	margin: 0 auto;
    overflow: auto;
    padding: 37px 0 16px;
    width: 818px;
}

.book-content-border-first {
	border-style: solid;
    border-color: #D6D6C2;
    border-width: 1px;
    border-bottom-color: #D6D6C2;
    border-top-color: #D6D6C2;
    float: left;
    width: 257px;
    height: 314px;
    padding-bottom: 0px;
    margin-top: 9px;
}

.book-content-border-second {
	border-style: solid;
    border-color: #D6D6C2;
    border-width: 1px;
    border-bottom-color: #D6D6C2;
    border-top-color: #D6D6C2;
    float: left;
    width: 257px;
    height: 333px;
    padding-bottom: 0px;
    margin-top: 9px;
}

.book-content-border {
	margin-left: 20px; 
}

.second-row {
    margin-left: 0px;
    margin-top: 42px;
}

.margin-right {
	margin-right: 20px;
}

.the-book {
	width: 216px;
    margin-left: 35px;
    margin-top: 10px;
}

.the-book p {
    margin-left: -26px;
    margin-top: 10px;
    text-align: center;
}

div#biog-content {
    width: 620px;
    position: relative;
    left: 212px;
}

#biog-photo-1 {
	float: left;
	width: 350px;
}

#biog-text-first-bit {
	width: 260px;
	float:right;
}

#biog-text {
	float:right;
	padding-top: 9px;
}

#biog-photo-2 {
	float: right;
	width: 331px;
}

#biog-text-last-bit {
	width: 260px;
	float:left;
}

#first-contact-image {
	height: 86px;
    padding-bottom: 18px;
	width: 161px;
}

#second-contact-image {
	width: 161px;
}

.text-padding-left {
	padding-left: 5px;
}

.book-content-border-first.book-content-border.second-row.up {
    margin-top: 8px;
}



