/* GENERAL STYLES */

body {
	margin-left: auto;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	padding: 0px;
	font-family: 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;
	border-bottom: dotted #cccccc 1px;
}

a:visited {
	color: #88CC11;
	border-bottom: dotted #cccccc 1px;
}

a:hover {
	color: #FF0000;
	border-bottom: dotted #999999 1px;
}

h1 { font-size : 14pt; }
h2 { font-size : 12pt; }
h3 { font-size : 11pt; }

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

img {border: 0px; }

img.divider { padding: 0px 0px 0px 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:Arial;
  font-size:10px;
  background:url(/images/footer_no_copy.gif);
  background-repeat:no-repeat;
 
}
#archive{
  font-size:9pt;
}
#archive h2{
   font-size:10pt;
}
#archive .month{
   margin-top:5px;
}





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

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

/* MAIN STYLES */

#header { background-color: #666666; }

#topmatter { background-color: #666666; }

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

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

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

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

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

#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: 450px;
	font-size: 10pt;
	line-height: 14pt;
}

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

#storyclear {
	clear: both;
}

/* 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;}