html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
{
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	line-height: 1.0; /* the decimal point is needed to be valid css */
	text-align: left;
	vertical-align: baseline;
	outline: 0;
}

* {margin: 0; padding: 0;}

html {overflow: auto; height: 100%;}

sup {font-size: 80%; vertical-align: text-top;}
a img, :link img, :visited img {border: 0;}
table {border-collapse: collapse; border-spacing: 0;}
ol, ul {list-style: none;}
q:before, q:after, blockquote:before, blockquote:after {content: "";}

body {background-color: rgb(221, 183, 134); color: #FFFFFF; height: 100%;}
div {top: 0%; left: 0%; height: 100%; background-color: Transparent; margin: 0px;}

h1, h2, h3, h4 {line-height: 130%; font-weight: bold; padding: 0px 30px 0px 30px;}
h1 {font-size: 160%; padding-bottom: 20px;}
h2 {font-size: 140%; font-weight: normal; font-style: italic; font-family: Times New Roman, Lucida Sans;}
h3 {font-size: 130%; padding-bottom: 10px;}
h4 {font-size: 120%;}
p {font-size: 110%; padding: 0px 30px 10px 30px; line-height: 150%;}
label {font-size: 110%; margin: 0px; padding: 2px 0px 2px 30px;}
a {font-size: 110%; margin: 5px 0px 10px 0px; color: #7CFC00; font-weight: normal; text-decoration: none; line-height: 120%;}
a:hover {text-decoration: underline;}

#main {position: absolute; left: 50%; width: 950px; margin: 0px 0px 0px -475px;}
#head {position: relative; height: 14%; background: Transparent url(../../lib/img/top.jpg) no-repeat 0% 100%;}
#body {height: 77%; background: Transparent url(../../lib/img/mid.jpg) repeat-y 0% 0%;}
#foot {height: 9%; background: Transparent url(../../lib/img/bot.jpg) no-repeat 0% 0%; clear: both;}
#pane {clear: both; height: 100%; margin: 0px 20px 0px 20px; background-color: Transparent; overflow: hidden;}
#move {height: 100%; margin: 0px 20px 0px 20px; background-color: Transparent; overflow: auto;}
#home {width: 500px; height: 100%; margin: 0px auto 0px auto; background-color: Transparent; overflow: hidden;}
#head p {position: absolute; padding: 0px 30px 32px 0px; bottom: 0px; right: 0px; text-align: right;}
#head a {font-size: 100%; }
#home h1 {margin-top: 40px;}
#aquire {background-color: rgb(73, 73, 73);}

#foot div.flags {width: 350px; height: 40px; float: left; background-color: Transparent;}
#foot div.key {width: 290px; height: 40px; float: left; background-color: Transparent;}

/*#foot div.key {width: 290px; height: 40px; float: left; background-color: Transparent; font-size: 80%; line-height: 150%; text-align: center;}
#foot div.key a {color: #FF7F50;}*/

#foot div.key p {background-color: Transparent; font-size: 80%; line-height: 120%; text-align: center; padding: 3px 0px 0px 0px; color: #FFFFFF;}
#foot div.key p a {color: #FF7F50; font-size: 100%;}
#foot div.key p a.sand {color: #FFD700; font-size: 100%;}


#foot div.tools {width: 310px; height: 40px; float: left; background-color: Transparent;}

#foot div.flags ul {margin: 2px 0px 2px 20px;}
#foot div.flags ul li a {width: 18px; float: left; border-style: solid; height: 15px;}
#foot div.tools ul {margin: 2px 20px 2px 0px;}
#foot div.tools ul li a {width: 18px; float: right; height: 16px;}
#foot div.tools ul li a.std {width: auto; float: right; border-style: none; padding: 0px 20px 0px 0px; height: 15px; overflow: hidden;}
#foot p {clear: both; text-align: center; color: #2F4F4F; font-size: 90%; line-height: 100%; margin: 0px; padding: 2px 0px 0px 0px; background-color: Transparent;}
#foot ul {height: 19px; font-size: 100%; width: auto;}
#foot ul li {display: inline;}
#foot ul li a
{
	background-repeat: no-repeat; 
	position: relative;
	display: block;
	margin-right: 3px;
	line-height: 15px;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	color: #F5F5F5;
	font-size: 100%;
	border-width: 1px;
	border-color: rgb(93, 93, 93);
}
#foot div.flags ul li a:hover {border-color: rgb(243, 243, 243);}
#foot div.tools ul li a:hover {color: #FFFF00;}
/*
#foot div.key p.key {padding: 7px 0px 0px 0px; text-align: center; color: #F5F5F5;}
#foot div.key p.key span {color: #FFFF00; font-size: 120%; padding: 5px 0px 0px 3px;}
*/
#pane div.default {background-color: Transparent;}
#pane div.films {background-color: Transparent;}
#pane div.search {background-color: Transparent;}
#pane div.indexes {background-color: Transparent;}
#pane div.prices {background-color: rgb(50, 108, 17);}
#pane div.reviews {background-color: rgb(196, 0, 34);}
#pane div.services {background-color: rgb(0, 136, 153);}
#pane div.about {background-color: OLIVE;}
#pane div.contact {background-color: Transparent;}
#pane div.sponsor {background-color: rgb(113, 113, 113);}

div.roll {height: 101%; padding: 0px;}

a.us {background-image: url(../img/flag/usa.gif);}
a.zt {background-image: url(../img/flag/china.gif);}
a.zh {background-image: url(../img/flag/china.gif);}
a.fr {background-image: url(../img/flag/france.gif);}
a.de {background-image: url(../img/flag/germany.gif);}
a.el {background-image: url(../img/flag/greece.gif);}
a.it {background-image: url(../img/flag/italy.gif);}
a.ja {background-image: url(../img/flag/japan.gif);}
a.ko {background-image: url(../img/flag/korea.gif);}
a.nl {background-image: url(../img/flag/netherlands.gif);}
a.pt {background-image: url(../img/flag/portugal.gif);}
a.ru {background-image: url(../img/flag/russia.gif);}
a.es {background-image: url(../img/flag/spain.gif);}
a.en {background-image: url(../img/flag/uk.gif);}

a.su {background-image: url(../img/icon/su.gif);}
a.fb {background-image: url(../img/icon/fb.gif);}
a.ds {background-image: url(../img/icon/ds.gif);}
a.mg {background-image: url(../img/icon/mg.gif);}
a.dg {background-image: url(../img/icon/dg.gif);}
a.tw {background-image: url(../img/icon/tw.gif);}
a.rt {background-image: url(../img/icon/rt.gif);}

a.oldsitelink {color: #FFD700;}

div.column {width: 163px; margin: 0px 2px 0px 0px; background-color: RED;}
div.page01 {width: 908px;}
div.page02 {width: 741px;}
div.page03 {width: 577px;}
div.page04 {width: 412px;} /* was 407 */
div.column, div.page01, div.page02, div.page03, div.page04
{
	background-color: Transparent;
	position: relative;
	overflow: hidden;
	float: left;
	border-style: none; 
}


div.pageAR {background-color: Transparent;
	position: relative;
	overflow: auto;
	/*float: left;*/
	border-style: none; 
}


/*p.captiontop {font-size: 90%; padding: 0px 30px 0px 30px; line-height: 150%;}*/
p.messageR {color: #FFD700;}
p.messageA {color: #40E0D0;}
p.messageG {color: #7CFC00;}
p.messageS {color: #FFFFFF;}
span.star {color: #FFD700; font-size: 110%; margin: 0px 0px 0px 5px;}
span.em {color: #B22222; font-size: 100%; margin: 0px 0px 0px 0px;}
span.em2 {color: #FF7F50; font-size: 100%; margin: 0px 0px 0px 0px;}

input, textarea, select
{
	background-color: #F5F5F5;
	padding: 2px 3px 3px 3px;
	margin: 1px 0px 7px 0px;
	color: #000000;
	width: 290px;
	font-size: 110%;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	border-style: solid; 
	border-color: #2F4F4F; 
	border-width: 1px;
}

input.error {background-color: #FFB6C1;}
textarea.error {background-color: #FFB6C1;}
input.embed {width: 240px; background-color: rgb(113, 113, 113); color: #F5F5F5; border-color: #F5F5F5; border-style: inset; border-width: 2px;}
textarea.embed {width: 480px;}

button
{
	background-color: rgb(93, 93, 93);
	margin: 10px 0px 10px 0px;
	height: 34px;
	width: 100px;
	color: #FFFFFF;
	line-height: 30px;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	border-style: solid; 
	border-color: rgb(173, 173, 173);
	border-width: 1px;
}
button:hover {background-color: #B22222;}

table {margin: 10px 0px 30px 30px; width: 440px;}
th {padding: 0px 5px 7px 5px; font-weight: bold; font-size: 130%; text-align: center;}
td {padding: 4px 10px 4px 0px; font-size: 110%; text-align: center;}

#scrollingDiv 
{
	margin:0px 0px 15px 0px;
	height:200px;
	width:510px;
	overflow:auto;
	scrollbar-3dlight-color:#494949;
        scrollbar-arrow-color:#FFFFFF;
	scrollbar-track-color:#494949;
	scrollbar-darkshadow-color:#494949;
	scrollbar-face-color:#494949;
	scrollbar-highlight-color: #494949;
	scrollbar-shadow-color:#494949;
}

#scrollingDiv h1 {font-size:110%; font-weight:normal;}

.key a {font-size:0.8em;}
