body
{
	background-color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	color: #646464;
}
td
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
a:link, a:visited, a:active  {color:#646464; text-decoration: underline;}
a:hover {color:#000000; text-decoration: underline;}

/* ***************** structure styles ************************ */
/* common */
.table-main {
	width: 960px;
	background-color: #FFFFFF;
}
.arrow-l {text-align:left;}
.arrow-r {text-align:right;}

/* header */
.logo {
	text-align: center;
	height:82px;
}
.menu {
	font-weight: bold;
	color: #000000;
	text-align: center;
	text-transform: lowercase;
}
.menu a, .menu a:visited, .menu a:active{color: #000000; text-decoration:none; font-size:13px;}
.menu a:hover{text-decoration:none;color: #999999;}

/* left col */
.pagename{font-size: 14px; color: #000000; font-weight: bold;}
.leftcol {
	vertical-align: top;
	width: 272px;
	padding:  0px 13px 0px 0px;
	text-align: justify;
	position:relative;
	background-repeat:no-repeat;
	background-position: left bottom;
}
a.link-more, a.link-more:visited, a.link-more:active{ background:url(../images/link-bg.gif) no-repeat left top #000000; width:83px; height:13px; line-height:13px; display:block; color:#FFFFFF; text-align:center; text-decoration:none;}
a.link-more:hover{color:#FFFFFF; text-decoration:none; background:url(../images/link-bg-over.gif) no-repeat left top #333333;}

/* center col */
.centercol {
	vertical-align: top;
	width: 420px;
	padding:  0px 0px 0px 0px;
}
.picture
{
	position: relative;
}
.picture img#loadingImage
{
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -16px;
	margin-left: -16px;
	visibility: hidden;
}
.picture div#playerDiv
{
	display: none;
}
.picture div#mainPhotoList
{
	width: 420px;
	height: 520px;
	overflow: hidden;
	white-space: nowrap;
	display: none;
}
.picture div#mainPhotoList img
{
	cursor: move;
}
.description{background:#000000; padding:2px; color:#FFFFFF; text-align:center;}
.thumbs{}
.thumbs div
{
	width: 420px;
	height: 84px;
	overflow: hidden;
	white-space: nowrap;
}

/* right col */
.rightcol {
	vertical-align: top;
	width: 272px;
	padding:  0px 0px 0px 13px;
	text-align: justify;
	background-repeat:no-repeat;
	background-position: right bottom;
}
/* ***************** end structure styles ************************ */

/* ***************** text styles ************************ */
p {
	margin:0px;
	padding: 0px 0px 15px 0px;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	font-weight: bold;
	margin: 0px 0px 15px 0px;
}
h2 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	margin: 7px 0px 5px 0px;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	font-weight: normal;
	margin: 30px 0px 5px 0px;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	margin: 10px 0px 20px 0px;
}

ul {
	margin:0px;
	padding: 0px 0px 0px 20px;
}
li {
	margin:0px;
	padding: 3px 0px 3px 0px;
}
/* ***************** end text styles ************************ */

/* ***************** footer ************************ */
.footer
{
	vertical-align: top;
	height: 20px;
	text-align: center;
	color: #A1A1A1;
}
.footer a:link, .footer a:visited, .footer a:active {color:#A1A1A1; text-decoration: none;}
.footer a:hover{color:#A1A1A1; text-decoration: underline;}
/* ***************** end footer ************************ */

/* ***************** forms styles ************************ */
select, input, textarea {font-family: Arial, Helvetica, sans-serif; font-size: 10px;}
form {margin: 0px;}
/* ***************** end forms styles ************************ */

/**
 * Core styles.
 */

.Bold
{
	font-weight: bold;
}

.Italic
{
	font-style: italic;
}

.Underline
{
	text-decoration: underline;
}

.StrikeThrough
{
	text-decoration: line-through;
}

.Subscript
{
	vertical-align: sub;
	font-size: smaller;
}

.Superscript
{
	vertical-align: super;
	font-size: smaller;
}

/**
 * Font faces.
 */

.FontVerdana { font-family: Verdana; }
.FontTahoma { font-family: Tahoma; }
.FontTrebuchet { font-family: 'Trebuchet MS'; }
.FontSans { font-family: sans-serif; }
.FontArial { font-family: Arial; }
.FontHelvetica { font-family: Helvetica; }
.FontComic { font-family: 'Comic Sans MS'; }
.FontCourier { font-family: 'Courier New'; }
.FontTimes { font-family: 'Times New Roman'; }

/**
 * Font sizes.
 */

.Font8px { font-size: 8px; }
.Font9px { font-size: 9px; }
.Font10px { font-size: 10px; }
.Font11px { font-size: 11px; }
.Font12px { font-size: 12px; }
.Font14px { font-size: 14px; }
.Font16px { font-size: 16px; }
.Font18px { font-size: 18px; }
.Font20px { font-size: 20px; }
.Font22px { font-size: 22px; }
.Font24px { font-size: 24px; }
.Font8pt { font-size: 8pt; }
.Font9pt { font-size: 9pt; }
.Font10pt { font-size: 10pt; }
.Font11pt { font-size: 11pt; }
.Font12pt { font-size: 12pt; }
.Font14pt { font-size: 14pt; }
.Font16pt { font-size: 16pt; }
.Font18pt { font-size: 18pt; }
.Font20pt { font-size: 20pt; }
.Font22pt { font-size: 22pt; }
.Font24pt { font-size: 24pt; }
.Font50Percent { font-size: 50%; }
.Font75Percent { font-size: 75%; }
.Font100Percent { font-size: 100%; }
.Font125Percent { font-size: 125%; }
.Font150Percent { font-size: 150%; }
.Font175Percent { font-size: 175%; }
.Font200Percent { font-size: 200%; }

/**
 * Font colors.
 */

.FC01 { color: #000000; }
.FC02 { color: #993300; }
.FC03 { color: #333300; }
.FC04 { color: #003300; }
.FC05 { color: #003366; }
.FC06 { color: #000080; }
.FC07 { color: #333399; }
.FC08 { color: #333333; }
.FC09 { color: #800000; }
.FC10 { color: #FF6600; }
.FC11 { color: #808000; }
.FC12 { color: #008000; }
.FC13 { color: #008080; }
.FC14 { color: #0000FF; }
.FC15 { color: #666699; }
.FC16 { color: #808080; }
.FC17 { color: #FF0000; }
.FC18 { color: #FF9900; }
.FC19 { color: #99CC00; }
.FC20 { color: #339966; }
.FC21 { color: #33CCCC; }
.FC22 { color: #3366FF; }
.FC23 { color: #800080; }
.FC24 { color: #999999; }
.FC25 { color: #FF00FF; }
.FC26 { color: #FFCC00; }
.FC27 { color: #FFFF00; }
.FC28 { color: #00FF00; }
.FC29 { color: #00FFFF; }
.FC30 { color: #00CCFF; }
.FC31 { color: #993366; }
.FC32 { color: #C0C0C0; }
.FC33 { color: #FF99CC; }
.FC34 { color: #FFCC99; }
.FC35 { color: #FFFF99; }
.FC36 { color: #CCFFCC; }
.FC37 { color: #CCFFFF; }
.FC38 { color: #99CCFF; }
.FC39 { color: #CC99FF; }
.FC40 { color: #FFFFFF; }

/**
 * Background colors.
 */

.FC01BG { background-color: #000000; }
.FC02BG { background-color: #993300; }
.FC03BG { background-color: #333300; }
.FC04BG { background-color: #003300; }
.FC05BG { background-color: #003366; }
.FC06BG { background-color: #000080; }
.FC07BG { background-color: #333399; }
.FC08BG { background-color: #333333; }
.FC09BG { background-color: #800000; }
.FC10BG { background-color: #FF6600; }
.FC11BG { background-color: #808000; }
.FC12BG { background-color: #008000; }
.FC13BG { background-color: #008080; }
.FC14BG { background-color: #0000FF; }
.FC15BG { background-color: #666699; }
.FC16BG { background-color: #808080; }
.FC17BG { background-color: #FF0000; }
.FC18BG { background-color: #FF9900; }
.FC19BG { background-color: #99CC00; }
.FC20BG { background-color: #339966; }
.FC21BG { background-color: #33CCCC; }
.FC22BG { background-color: #3366FF; }
.FC23BG { background-color: #800080; }
.FC24BG { background-color: #999999; }
.FC25BG { background-color: #FF00FF; }
.FC26BG { background-color: #FFCC00; }
.FC27BG { background-color: #FFFF00; }
.FC28BG { background-color: #00FF00; }
.FC29BG { background-color: #00FFFF; }
.FC30BG { background-color: #00CCFF; }
.FC31BG { background-color: #993366; }
.FC32BG { background-color: #C0C0C0; }
.FC33BG { background-color: #FF99CC; }
.FC34BG { background-color: #FFCC99; }
.FC35BG { background-color: #FFFF99; }
.FC36BG { background-color: #CCFFCC; }
.FC37BG { background-color: #CCFFFF; }
.FC38BG { background-color: #99CCFF; }
.FC39BG { background-color: #CC99FF; }
.FC40BG { background-color: #FFFFFF; }

/**
 * Indentation.
 */

.Indent1 { margin-left: 40px; }
.Indent2 { margin-left: 80px; }
.Indent3 { margin-left: 120px; }
.Indent4 { margin-left: 160px; }
.Indent5 { margin-left: 200px; }

/**
 * Alignment.
 */

.JustifyLeft { text-align: left; }
.JustifyRight { text-align: right; }
.JustifyCenter { text-align: center; }
.JustifyFull { text-align: justify; }

/**
 * Other.
 */

code
{
	font-family: courier, monospace;
	background-color: #eeeeee;
	padding-left: 1px;
	padding-right: 1px;
	border: #c0c0c0 1px solid;
}

kbd
{
	padding: 0px 1px 0px 1px;
	border-width: 1px 2px 2px 1px;
	border-style: solid;
}

blockquote
{
	color: #808080;
}
