/* base
----------------------------------------------- */

body {
margin: 0;
padding: 0;
font-family: Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif;
color: #FFF;
background-color: #000000;
}

blockquote, h3, p, li {
padding-right: 10px;
padding-left: 10px;
font-size: 0.9em;
line-height: 1.6em;
}

blockquote {
margin-right: 0;
margin-left: 20px;
}

h1, h2, h3 {
font-weight: bold;
}

h1, h2 {
font-family: Georgia, Times, serif;
}

h1 {
font-size: 3em;
}

h2 {
font-size: 1em;
font-style: italic;
}

h3{
font-size:1.5em;
}

.details h3{
font-size:1.2em;
margin:0;
}

.detailsSmall h3{
font-size:.6em;
margin:0;
}

.detailsSmall h2{
text-align:center;
font-style: normal;
font-size:1.5em;
margin:0 0 5px 0;
}

small, .small {
font-size: 0.9em;
}

dl{
color:#5E7FAF;
}

dt{
font-weight:bold;
margin:25px 0 0px 0;
border-bottom:1px dotted #5E7FAF;
padding-bottom:5px;
}

dd{
font-size:.9em;
margin:0 0 0px 0;
}

dd a{
font-size:.8em;
color:#5E7FAF;
display:block;
padding:5px;
border-color:#bbb;
}

dd a:hover{
background:#ddd;
}

/* links
----------------------------------------------- */

a {
color:#FFF;
background-color: inherit;
text-decoration:none;
padding-bottom:1px;
font-size:.8em;
}

a:hover{
color:#3E5573;
}

sidebar-1{

}

h1 a, h2 a, h3 a {
border: none;
}

h3 a {
font: 1.5em Georgia, Times, serif;
}

#sidebar-2 h3, 
#sidebar-1 h3 {
margin:0;padding:0;
color:#3E5573;
font-size:1.3em;
margin:20px 0 -20px;
}

img {
border: 0px;
}

/* overrides
----------------------------------------------- */

#sidebar-2 p, #sidebar-1 p {
font-size: 0.8em;
line-height: 1.5em;
}

#sidebar-1 p {
text-align: right;
}

#content hr {
margin: 2em 0;
width: 66%;
color: #ccc;
background-color: inherit;
}

.caps {
font-size: 0.9em;
letter-spacing: 0.1em;
}

img.divider {
margin: 2em 0;
text-align: center;
}

/* global layout
----------------------------------------------- */

#accessibility {
position: absolute;
top: -10000px;
}

#container {
margin: 0px auto;
padding: 0px;
width: 1000px;
\width: 1000px;
w\idth: 1000px;
}

#main
{
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 15px;
	MARGIN: 0px;
	PADDING-TOP: 15px;
	WIDTH: 1000;
	POSITION: relative;
}

#main2
{
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	WIDTH: 1000;
	POSITION: relative;
}


#navigation
{
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 20px;
	MARGIN: 0px;
	PADDING-TOP: 15px;
	WIDTH: 790px;
	POSITION: relative;
}

#footer_bottom
{
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 30px;
	MARGIN: 0px;
	PADDING-TOP: 30px;
	WIDTH: 800px;
	POSITION: relative;
}

#leftcol
{
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 80px;
	FLOAT: left;
	PADDING-BOTTOM: 30px;
	MARGIN: 0px;
	WIDTH: 220px;
	PADDING-TOP: 0px;
}

.lefttext
{
	MARGIN: 20px 50px 0px 50px;
	WIDTH: 100px;
	TEXT-ALIGN: left;
	FONT: 12px/15px Arial, Helvetica, sans-serif;
	COLOR: #FFFFF;
}

#rightcol
{
         PADDING-RIGHT:100px;
	PADDING-LEFT: 0px;
         clear:both;
	FLOAT: right;
	PADDING-BOTTOM: 30px;
	MARGIN: 0px;
	WIDTH: 300px;
	PADDING-TOP: 0px;
	TEXT-ALIGN: left;
}

.righttext
{
	MARGIN: 20px 100px 0px 0px;
         WIDTH: 400px;
	FONT: 13px/15px Arial, Helvetica, sans-serif;
	COLOR: #FFFFF;
	TEXT-ALIGN: left;
}

.righttitle
{
	MARGIN: 0px 0px 0px 0px;
	WIDTH: 525px;
	TEXT-ALIGN: left;
}

#navigation
{
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 15px;
	WIDTH: 900px;
	POSITION: relative;
}

#bottomspace {
margin: 0px auto;
padding: 0px;
width: 1000px;
\width: 1000px;
w\idth: 1000px;
background: url(/core_images/container_bkg.jpg) repeat-y center top;
}

#copy
{
         FONT: 12px/18px Arial, Helvetica, sans-serif;
	COLOR: #000000;
         background: url(/core_images/copy_bkg.jpg) repeat-y center top;
}

#head {
height: 100px;
text-align: center;
border:1px dotted gray;
}

#sidebar-1,
#sidebar-2 {
margin:0px;
float: left;
clear:left;
width: 248px;

border-width: 0px 1px 1px;
padding:0 0px 0 0;
}

#sidebar-2{
display:none;
}

#content {
width:auto;
float:right;
clear:none;

}

#content.normal{
width:508px;
}

#foot {
margin-top: 5px;
clear: both;
text-align: center;
border:1px dotted gray;
}

.story{
padding:15px;
clear:both;
float:left;
width:478px;
}

.top{
background:yellow;
width:400px;
}

.next{
background:pink;
border-top:1px dotted gray;
}

.detailsSmall{
border:1px solid red;
float:left;padding:0;
margin:0 15px 5px 0;
}

.details{
background:pink;
width:180px;
float:right;
clear:none;
margin:0 0 5px 15px
}

.buttonList{
list-style:none;
float:right;
clear:both;
margin:0;
padding:0;
}

.buttonList li{
float:left
}

/* comments
----------------------------------------------- */

.comments_error {
color: #000;
background-color: #fff4f4 
}

ul.comments_error {
padding : 0.3em;
list-style-type: circle;
list-style-position: inside;
border: 2px solid #fdd;
}

div#cpreview {
color: #000;
background-color: #f1f1f1;
border: 2px solid #ddd;
}

form#txpCommentInputForm td {
vertical-align: top;
}

/* SLIMBOX */

#lbOverlay {
	position: absolute;
	left: 0;
	width:100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottom {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(/images/loading.gif) no-repeat center;
}

#lbImage {
	border: 10px solid #fff;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
	background: transparent url(/images/prevlabel.gif) no-repeat top left;
}

#lbPrevLink:hover {
	background: transparent url(/images/prevlabel.gif) no-repeat top left;

}

#lbNextLink {
	right: 0;
	background: transparent url(/images/nextlabel.gif) no-repeat top right;
}

#lbNextLink:hover {
	background: transparent url(/images/nextlabel.gif) no-repeat top right;
}

#lbBottom {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #666;
	line-height: .5em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(/images/closelabel.gif) no-repeat center;
	margin: 5px 0;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

/* Form */


label
{
width: 6em;
color: #fff;
float: left;
text-align: left;
margin-right: 0.5em;
font-size: 0.75em;
display: block
}



input
{
	color: #000000;
	background: #FFF;
	border: 1px solid FFF;
	width: 125px;
}

textarea
{
	color: #000000;
	background: #FFF;
	border: 1px solid #FFF;
}

.submit input
{
	margin-left: 4.5em;
}

.button
{
	border: 3px double #999999;
	width: 75px;
	text-align: center;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 0.25em;
	background-color: #FFFFFF;
	color: #333333;
	font-size: 65%;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

/* Slideshow */


div#jas-frame{

	width: 640px;
	margin: 10px 0;
	padding: 10px;
	border: 1px solid #A4A2A3;
}

div#jas-container{
	/* Width HAS to be here for IE to render the filter */
	width: 640px;
}


div#jas-tags{

	width: 100px;
}

div#jas-tags h3{
	margin-bottom: 1em;
}

div#jas-tags ul{
	list-style: none;
}

div#jas-tags ul li{
	margin-bottom: 0.3em;
}

div#jas-tags ul li input{
	margin-right: 3px;
}

div#jas-thumbnails{
	display: none;
	}

div#jas-thumbnails ul{
	list-style: none;
	width: 800px;
	margin: 10px 0 10px 10px;
	overflow: hidden;
}

div#jas-thumbnails ul li{
	float: left;
	width: 100px;
	height: 75px;
	margin: 0 10px 10px 0;
}

div#jas-thumbnails ul li img{
	width: 100px;
	height: 75px;
	cursor: pointer;
}

div#jas-thumbnails ul li.selected-parent{
	width: 96px;
	height: 71px;
	padding: 1px;
	border: 1px solid #f60;
}

div#jas-thumbnails ul li img.selected{
	width: 96px;
	height: 71px;
}

h2#jas-image-text{
	display: none;
	}

img#jas-image{
	margin-bottom: 1em;
}

ul#links{
	display: block;
	clear: left;
	padding: 2em 0 1em 4em;
}

ul#links li{
	line-height: 2em
}

ul#navigation-controls{
	width: 260px;
	list-style: none;
	margin: 0 auto;
	font-color: #FFF;
}

ul#navigation-controls li{
	float: left;
	line-height: 1.5em;
	margin-right: 0.5em;
	font-color: #FFF;
}

ul#navigation-controls li#image-counter{
	margin: 0 0.75em 0 0.5em;
	font-color: #000;
}

li.slideshow-item{
	margin-left: 3em;
}