*{
	margin:0;
	padding: 0;	
}


body{
	background-image:url("../imagesNew/background.jpg");
	font-family:Garamond,"Times New Roman",Serif;
	font-size:16px;
	color:#000000;
	
}

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.png");
display:block;
height:295px;
margin:85px auto 99px;
width:325px;
background-position:top center;
}

#index #contentWrapper #amp:hover{
	background-position:bottom center;
}

#index #contentWrapper #simonG{
background-image:url("../imagesNew/splash/simongarfield.png");
display:block;
height:97px;
margin:0 auto;
width:307px;
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:10px 25px 10px 14px;
	width:512px;
	line-height:25px;
}

#homeMainContent p{
	margin:0 0 10px;
}


#homeMainContent div#options{
	margin:60px 0 0 0;
}
#homeLeftSidebar {
	float:left;
	text-align:right;
	width:300px;
	margin:0 0 0 35px;
}

#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{
	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");
	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;
}
