/* GENERAL STYLES */
body { margin-left: auto; margin-top: 10px; margin-right: auto;	margin-bottom: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11pt; color: #666666; width :640px; background-color:#ecfafd; background-repeat:repeat-x; background-image: url("/images/v2/bg_long_blue.jpg"); }

a{ text-decoration:none;}
a:link, a:active { color: #00AACC;}
a:visited {color: #00AACC;}
a:hover { color: #00AACC; style: underline;}

h1 { font-size : 14pt; }
h2 { font-size : 14pt; }
h3 { font-size : 11pt; }
h4 {font-size: 8pt; font-weight: normal; margin-top: -13px;}

a.image, a:hover.image, a:visited.image, a:link.image, a:active.image { border: 0px; display:block; }

hr { height:1px; color:#D0D0D0; width: 420px; padding-right: 20px; }
img {border: 1px solid #D0D0D0;}
img.divider { padding: 5px 0px 10px 0px; }
img.footer { margin-top: 20px; }
.clear { clear: both; }

/* LAYOUT STYLES */
.footercopy{
  padding: 4px;
  margin-bottom:10px;
  clear: both;
  width:648px;
  height:36px;
  background-color:#ffffff;
  font-family:Verdana, Arial;
  font-size:10px;
  background:url(/images/footer_no_copy.gif);
  background-repeat:no-repeat;
 
}
#archive{
  float:left;
  width:170px;
  font-size:9pt;
  line-height: 14pt;

}
#archive h2{
   font-size:10pt;
}

#archive a:hover{ text-decoration:underline; }

/* IE6 & IE7 specific hacks */
*html #archive h2{margin:10px 0 0 0;}
*+html #archive h2{margin:10px 0 0 0;}

#archive .month{
   margin-top:5px;
font-size:8pt;
}

#archive .year{
   font-weight:bold;
}

#leftmaincol {
	float: left;
	width: 640px;
        background-color:#ffffff;
        padding:4px 4px 4px 4px;
        padding-bottom:10px;
        margin-bottom: 16px;
}

#rightmaincol {
	position: absolute;
	top: 8px;
	left: 655px;
}

/* MAIN STYLES */

#header { background-color: #666666;}

#topmatter { background-color: #666666; }

#articles {
	padding-top: 8px;
padding-left: 12px;
	clear: both; 
}

#articles .articleitem {
	width: 200px;
	float: left;
	padding-right: 12px;
}

#articles #right{ 
	margin-right: -2px;
	padding-right: 0px; 
}

#articles .articleitem {
	padding: 8px 5px 5px 0px;
	font-size: 10pt;
        /*min-height:320px;
        height:320px;*/

}
/*html > #articles .articleitem{height:auto;}*/


#articles .articletitle {
	padding: 8px 5px 5px 0px;
	font-size: 10pt;
	height:32px;
font-weight: bold;
}

#articles .articleitem .previewtext {
	padding: 2px 5px 5px 0px;
	font-size: 8pt;
	line-height: 14pt;
        padding-bottom:200px;
        margin-bottom:-200px;

}

#articles .articleitem .previewtextlinks { display: block; }

/* NEWS AND MEDIA PAGES */

#newsarticles {
	float: right;
	width: 426px;
	clear: both; 
}

#newsarticles .articleitem {
	display: block;
	margin-top: 25px;
	padding-top: 10px;
	background-color: #EEEEEE;
	clear:both;
}

#newsarticles img {
	float: left;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-right: 10px;
}

#newsarticles .articletitle {
	float: right;
	width: 190px;
	padding: 0px 10px 5px 0px;
	font-size: 10pt;
	font-weight: bold;
}

#newsarticles .previewtext {
	float: right;
	width: 190px;
	padding: 2px 10px 5px 0px;
	font-size: 8pt;

}

#newsarticles .previewtextlinks {display:block;}

#newsarticles .articlelink {
	padding: 8px 5px 5px 10px;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}

#newsarticles .rating {
	clear: both;
	background-color: #DDDDDD;
	padding-top: 15px;
	padding-bottom: 5px;
}

#assetcolumn {
	float: left;
	margin-top: 25px;
	width: 205px;
	font-size: 8pt;
}

#photolist {
	float: left;
	clear: both;
	margin-bottom: 10px;
}

#photolist .lightasset {
	display: block;
	clear: both;
	background-color: #FFFFFF;
	padding: 5px 0px 5px 0px;
}

#photolist .darkasset {
	display: block;
	clear: both;
	background-color: #ECF4F3;
	padding: 5px 0px 5px 0px;
}

#photolist .divider { clear: both; }

#photolist img {
	float: left;
	padding: 5px;
}

#photolist .links {
	float: right;
	width: 133px;
	margin: 0px;
	padding: 1px 0px 1px 0px;
}

#photolist .links p{ margin: 0px; }

#photolist .title { 
	float: right;
	width: 133px;
	padding: 1px 0px 6px 0px;
	font-weight: bold; 
}

#bookdetails {
	clear: both;
	display: block;
	border: 1px solid #DDEEEE;
	border-top:none;
}

#bookdetails .booktext { padding: 10px; }

#bookdetails .bookbutton { 
	text-align: right;
	padding: 10px;
}

/* VIDEO GALLERY STYLES */

#videostory {
	padding: 25px;
	float: right;
	width: 410px;
	font-size: 10pt;
}

#videocolumn {
	float: left;
	margin-top: 25px;
	width: 176px;
	font-size: 8pt;
}

#videocolumn img {
	padding-left: 10px;
}

#videolist {
	padding-top: 20px;
}

#videolist .darkvideo {
	display: block;
	clear: both;
	background-color: #ecf4f3;
	padding: 10px;
}

#videolist .lightvideo {
	display: block;
	clear: both;
	background-color: #FFFFFF;
	padding: 10px;
}

/* ARTICLE STYLES */

#storyrating {
	display: block;
	float: right;
	width: 435px;
        margin-right: 20px;

}

#story {
	display: block;
        float: right;
	width: 420px;
	font-size: 10pt;
	line-height: 14pt;
padding-right: 20px;
padding-left: 10px;

}

#storyasset {
	float: left;
	margin-top: 25px;
	width: 136px;
}

#storyclear {
	clear: both;
}

/* IE6 & IE7 specific hacks */
*html #storyheader a h2{margin:10px 0 0 0;}
*+html #storyheader a h2{margin:10px 0 0 0;}

/*SOCIAL MEDIA */


#tweet ul {list-style-type:none; padding:0;margin:0;}
#tweet ul li {list-style-type:none; padding:5px 20px; margin:0;}

#tweet {background-color: #def1fa; width: 648px; font-size: 11px; font-color: #000000; padding: 0 0 8px 0;}

/* HISTORY STYLES */
#layer1{padding-top: 20px; display:block;}
#layer2{padding-top: 20px; display:none;}
#layer3{padding-top: 20px; display:none;}
#layer4{padding-top: 20px; display:none;}

#paginate{display:block; float:right; font-size: 11px;width:400px;text-align:right;margin:0 20px 0 0;}

.rss{ font-size:11px; background: #fff url("/images/rss.png") 0 0 no-repeat; text-indent:20px; display:block; height:16px; }

#blog-tags{display:block;margin:0 0 10px 0;}
h3#taglist-title{margin:10px 0 0 0;padding:0;}

#search_form_div label, .result-info{font-size:11px;}
#search_form_div{margin: 0; display: block; float: right;height: 54px; width:210px;}
*+html #search_form_div{margin: 15px 0 0 0;height: 39px;}
#search_form_div #keywords{border-left: 1px solid #acacac; border-top: 1px solid #acacac; border-bottom: 1px solid #acacac; border-right: 0px solid #acacac; color: #777; padding: 2px; margin:0; display: block; float: left; height: 18px; width:177px;}
#search_form_div .submit{margin:0;padding:0;background:transparent url('/images/search-button.png') top left no-repeat;height:24px;border:0px solid #fff; width: 28px;display: block;float: right;}

#saatchi-logo{display:block; float:left;}
#saatchi-logo a{display:block;margin:21px 0 0 0;}
#saatchi-logo a img{border:0;}

#sisomo-header{	background-color:transparent; float: left; width: 649px; margin: 0 0 -5px 0;}
