﻿/*
=========================
	TAG DEFAULTS
=========================
*/
BODY
{
	background-color	: #000000;
	color				: #CCCCCC;
	font-family			: Verdana;
	font-size			: 8pt;
	margin				: 0px;
}
IMG
{
	border-style		: none;
}

/*
=========================
	WEB LAYOUT
=========================
*/
DIV.BodyContainer, DIV.Body
{
	margin-left			: auto;
	margin-right		: auto;
	position			: relative;
	width				: 950px;
}
Div.Body
{
	background-image	: url(/images/background_logo.gif);
	background-position	: center top;
	background-repeat	: no-repeat;
	padding-top			: 70px;
}
IMG.HomeMain
{
	margin-top			: 20%;
}
DIV.HomeFooter
{
	color				: #AAAAAA;
	font-size			: 8pt;
	text-align			: center;
}
DIV.FlashBanner
{
	text-align			: left;
	padding-left		: 50px;
}
DIV.BannerNews
{
	background-image	: url(/images/banner_news.jpg);
	background-position	: center 12px;
	background-repeat	: no-repeat;
	height				: 160px;
}
Div.Header
{
	padding-left		: 50px;
	padding-top			: 10px;
	margin-bottom		: 10px;
}
Div.Content
{
	padding-left		: 50px;
	padding-right		: 50px;
}

/*
=========================
	NAVIGATION
=========================
*/
DIV.Navigation
{
	background-image	: url(/images/background_navigation.gif);
	background-position	: 50px top;
	background-repeat	: no-repeat;
	padding-left		: 70px;
	height				: 37px;
	
}
DIV.NavigationItem0, DIV.NavigationItem1, DIV.NavigationItem2, DIV.NavigationItem3, DIV.NavigationItem4, DIV.NavigationItem5
{
	border-left			: solid 1px #000000;
	float				: left;
	padding-left		: 5px;
	padding-right		: 20px;
}
DIV.NavigationItem0
{
	padding-top			: 5px;
}
DIV.NavigationItem1
{
	padding-top			: 8px;
}
DIV.NavigationItem2
{
	padding-top			: 12px;
}
DIV.NavigationItem3
{
	padding-top			: 15px;
}
DIV.NavigationItem4, DIV.NavigationItem5
{
	padding-top			: 17px;
}
A.Navigation
{
	color				: #FFFFFF;
	font-family			: Times New Roman, Verdana;
	font-size			: 8pt;
	font-weight			: bold;
	text-decoration		: none;
}
A:HOVER.Navigation, A.NavOn, A:HOVER.NavOn
{
	color				: #FFFF66;
	font-family			: Times New Roman, Verdana;
	font-size			: 8pt;
	font-weight			: bold;
	text-decoration		: none;
}
/*
=========================
	NEWS
=========================
*/
DIV.NewsTitle
{
	color				: #CC0000;
	font-size			: 10pt;
	font-weight			: bold;
}
DIV.NewsShort
{
	margin-bottom		: 3px;
	margin-top			: 3px
}
DIV.NewsButton
{
	margin-bottom		: 5px;
}
DIV.BackButton
{
	text-align			: right;
}
/*
=========================
	GALLERY
=========================
*/
A.GalleryLink, A:HOVER.GalleryLink, DIV.GalleryLink
{
	color				: #FFFFFF;
	font-weight			: bold;
	text-decoration		: none;
	text-transform		: uppercase;
}
A.GalleryLinkOver, A:HOVER.GalleryLinkOver, DIV.GalleryLinkOver
{
	color				: #CC0000;
	font-weight			: bold;
	text-decoration		: none;
	text-transform		: uppercase;
}
DIV.GalleryLink, DIV.GalleryLinkOver
{
	float				: left;
	margin				: 5px;
}
DIV.GalleryImages
{
	float				: left;
	width				: 100%;
}
TABLE.GalleryThumb, TABLE.GalleryHeader
{
    float:left;
    clear:both;
	width				: 100%;
}
TD.GalleryThumb, TD.GalleryThumbB, TD.GalleryThumbBB, TD.GalleryThumbBBEnd
{
	color				: #CCCCCC;
	font-size			: 7pt;
	text-align			: center;
	vertical-align		: middle;
	padding				: 2px;
	width				: 25%;
}
TD.GalleryThumbBB, TD.GalleryThumbBBEnd
{
	height				: 20px;
}
TD.GalHeadBtn
{
	text-align			: center;
	width				: 85px;
}
TD.GalHeadTxt, TD.GalHeadTxtR
{
	font-size			: 8pt;
}
TD.GalHeadTxtR
{
	text-align			: right;
}
DIV.GalleryBackBtn
{
	float				: right;
	padding-top			: 3px;
	text-align			: right;
}
DIV.GalleryDetail
{
	color				: #CCCCCC;
	float				: left;
	font-size			: 8pt;
	text-align			: left;
	width				: 100%;
}
IMG.GalleryDetail
{
	margin-bottom		: 10px;
	margin-top			: 10px;
}
SPAN.GalleryDetail
{
	color				: #CC0000;
	font-size			: 10pt;
	font-weight			: bold;	
}
DIV.Sold, DIV.Sold2
{
	background-image	: url(/images/sold.gif);
	background-position	: 100% 75%;
	background-repeat	: no-repeat;
}
DIV.Sold2
{
	float				: left;
	padding-right		: 50px;
}
/*
=========================
	BOOKS
=========================
*/
DIV.BookImage
{
	float				: left;
	width				: 220px;
}
DIV.BookText
{
	float				: left;
	font-size			: 8pt;
	width				: 550px;
}
SPAN.BookTitle
{
	color				: #CC0000;
	font-size			: 10pt;
	font-weight			: bold;
}
SPAN.BookSubTitle
{
	color				: #CCCCCC;
	font-size			: 10pt;
	font-weight			: bold;
}
SPAN.BookText, DIV.BookLabel, DIV.BookItem
{
	color				: #CCCCCC;
}
TABLE.BookDetail
{
	width				: 100%;
}
DIV.BookRow
{
	float				: left;
	width				: 100%;
}
DIV.BookLabel
{
	float				: left;
	width				: 110px;
}
DIV.BookItem, DIV.BookHeadText, DIV.BookFormImg
{
	float				: left;
}
DIV.BookHeadBack
{
	float				: right;
}
DIV.BookPrice
{
	color				: #CC0000;
	font-size			: 10pt;
	font-weight			: bold;
	line-height			: 30px;
}
TD.BookSample
{
	border-right		: dashed 1px #CCCCCC;
	text-align			: center;
	vertical-align		: top;
	width				: 200px;
}
DIV.BookForm
{
	float				: left;
	width				: 325px;
}
TD.BookExtract
{
	padding-left		: 10px;
	vertical-align		: top;
}
DIV.BookSampleImg
{
	border-bottom		: dashed 1px #CCCCCC;
	margin				: 0px 10px 10px 10px;
	padding				: 0px 0px 15px 0px;
}
DIV.BookFrmRow
{
	float				: left;
	margin-bottom		: 5px;
	width				: 325px;
}
DIV.BookFrmLabel
{
	float				: left;
	line-height			: 20px;
	width				: 80px;
}
/*
=========================
	FORMS
=========================
*/
.Input
{
	border				: solid 1px #000000;
	font-family			: Verdana;
	font-size			: 8pt;
}
.InputError
{
	border				: solid 2px #CC0000;
	font-family			: Verdana;
	font-size			: 8pt;
}
.Button
{
	background-color	: Transparent;
	background-image	: url(/images/button_submit.gif);
	background-position	: center center;
	background-repeat	: no-repeat;
	border-style		: none;
	cursor				: pointer;
	height				: 15px;
	width				: 79px;
}
DIV.Error-Hide
{
	position			: absolute;
	visibility			: hidden;
}
DIV.Error-Show
{
	background-color	: #FFCCCC;
	border				: solid 2px #CC0000;
	color				: #FF0000;
	font-weight			: bold;
	padding				: 10px;
	margin				: 5px;
}
/*
=========================
	THANK YOU
=========================
*/
DIV.ThankYouText
{
	float				: left;
}
DIV.ThankYouBack
{
	float				: right;
	text-align			: center;
	width				: 100px;
}