/*

    Structure:
        display | position | float | overflow | width | height | border | margin | padding | background | align | font
*/

* {min-height:1px;}
body {border:0; margin:16px; padding:0; background-color: #DFDFDF; font:80%/160% "verdana",sans-serif; color:#000000; _text-align:center;}

a {color:#000000; text-decoration: underline;}
a:hover {color:#FF0000; text-decoration: none;}

div {display:block; border:0; margin:0; padding:0;}

h1, h2, h3, h4, h5 {border:0; margin:0; padding:0; font-weight:bold;}
h1 {font-size:260%; line-height:100%; font-family:"georgia",serif; font-weight:normal; color: #333333;}
h2 {font-size:120%; line-height:100%; font-family:"georgia",serif; font-weight:bold; color: #FF0000;}
h3 {font-size:120%; line-height:100%; font-weight:bold; color: #333333;}
h4 {font-size:120%;}
h5 {font-size:100%;}


ul, ol {display:block; border:0; margin:16px 0 16px 40px; padding:0;}
ol {list-style-type:decimal;}
li {display:list-item; border:0; margin:0; padding:0; _height:1px;}
ul ul, ul ol, ol ol, ol ul {margin: 0 0 0 20px;}

dl {border:0; margin:16px 0; padding:0;}
dt {border:0; margin:0; padding:0; font-weight:bold;}
dd {border:0; margin:0 0 0 30px; padding:0;}

form {border:0; margin:0; padding:0;}
fieldset {border:1px solid #ccc; margin:15px 0; padding:10px;}
legend {margin-left:10px; font-size:100%; font-weight:bold; color:#008;}

hr {display:block; height:1px; margin:10px 0; padding:0; background:#CCC; border:0 solid #CCC; color:#CCC;}

a, img, span {border:0; margin:0; padding:0;}
abbr, acronym {border-bottom:1px dotted #CCC; cursor:help;}

del, .through {text-decoration:line-through;}
strong, .strong {font-weight:bold;}
cite, em, q, var {font-style:italic;}
code, kbd, samp {font-family:monospace; font-size:110%;}

/* Floating */
.f-left {float:left;}
.f-right {float:right;}

/* Text align */
.t-left {text-align:left;}
.t-center {text-align:center;}
.t-right {text-align:right;}

.va-middle {vertical-align:middle;}

.clear {clear:both;}
.box {min-height:1px; _height:1px;}
.box:after {content:"."; display:block; line-height:0px; font-size:0px; visibility:hidden; clear:both;}

.nom {margin:0;}
.noscreen {display:none;}

/* -----------------...........--------------------------------------------------------------------------------------- */

#page {width:1020px; margin:0; _text-align:left; position: absolute; left:50%; margin-left:-510px; background-color:#FFFFFF; border:#666666 solid 1px;}

/* Header */
#header {position:relative; width:1020px; height:258px; margin:0; padding:0; }

    /* Header - #headertitle  */
    #headertitle {position:absolute; top:0; left:0; width:260px; height:258px; margin:0; padding:0;}

    /* Header - #headerimg */
    #headerimg {position:absolute; top:0; right:0; width:760px; height:258px; background:url("header.swf")}

	.heading h1 {font-size:10px; line-height:100%; font-family:"Arial", sans-serif; font-weight:normal; color: #000000;padding:0 0 0 32px; margin:0;}
	.heading h2 {font-size:21pt; line-height:100%; font-family:"georgia",serif; font-weight:bold; color: #FF0000; padding:110px 0 0 30px; margin:0;}


/* Catalogue */

.paginator      { padding: 20px 0 10px 0; }
.paginator a,
.paginator span { font-size: 1.0em; padding: 2px 6px; }
.paginator span.ditto_currentpage { background: #ddd; }

a.catalogue { display: block; width: 100%; text-decoration: none; background: #fff; border-bottom: #666666 solid 1px; border-top: #CCCCCC solid 4px; ccursor: hand; cursor: pointer; }
a.catalogue:hover { text-decoration: none; color: #ff0000; background: #D3D3D3 !important; }
a.catalogue * { border: none; }

.cimage { float: left; clear: left; width: auto; margin: 0 0 4px -160px; _margin-left: -80px; border: #888 solid 1px; }
.cimage_none { width: 150px; text-align: center; padding: 40px 0; }
div.spacer  { clear: both; }
.cimage img { padding: 0; margin: 0; }

.cwrap { padding-left: 160px; clear: both; margin: 6px 4px 0 0; }

h3.cobject { float:left; width:50%; line-height:100%; font-family:"Georgia", serif; font-weight:bold; color: #ff0000; font-size:16px; text-align:left; }
.cplace { float: right; clear: right; line-height:100%; font-family:"Georgia", serif; font-weight:normal; color: #000000; font-size:12px; text-align:right; }

dl.clist { clear: right; font-size: 11px; margin: 8px 0; padding-top: 8px; line-height:130%; }
.clist dt { float: left; width: 40%; font-weight: normal; margin: 0; padding: 0; }
.clist dd { clear: right; margin: 0; padding: 0; }

.ctext { float:left; line-height:100%; width:100%; font-size:11px; text-align:left; }

.ctextright { float:left; line-height:130%; width: 65%; font-size:11px; }
.ctextleft { float:left; line-height:130%; width: 65%; font-size:11px; }

.cprice{ line-height:100%; font-family:"Verdana", sans-serif; font-weight:bold; color: #ff0000; font-size: 12px; text-align:left; } 
.cid{ float: right; line-height:100%; font-family:"Verdana", sans-serif; font-weight:bold; color: #000000; font-size:10px; text-align: right; } 	



/* Catalogue Gallery */

#galheader h1 {font-size:21pt; line-height:100%; font-family:"Georgia",serif; font-weight:bold; color: #FF0000; }
#galheader {position: relative; height: 50px;}
#galwrap{ width:100%; height:100%; margin:0; background-color:#FFFFFF;}

#galmain {position:absolute;width: 768px;	margin: 0;}
#large {width: 350px;height: 350px;float: left; }
#large img {width: 350px;border: 1px solid #999999;}
#thumbnail {position:absolute;right:0%; width: 400px;height:540px;overflow: auto;float: left;list-style: none;	margin-left: 16px; margin-top:0;}
#thumbnail li {	float: left;margin: 0 8px 8px 8px;_margin: 5px; background-color:#999999;}
#thumbnail a {display: block;border: 1px solid #999999;}
#thumbnail a:hover {border-color: #666666;}
.gtext {position:absolute;left:0%;top:280px;float:left;	width: 350px;line-height:120%;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
HR { border: none; color: red; background-color: red;  height: 1px; width:100%;}

/* Main menu1 (tabs) */

/*.menu1{ margin:0 0 0 268px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9pt; color:#FFFFFF; padding:0; line-height: 28px;}
 
#menu1 a:link {	color: #FFFFFF; text-decoration:none;}
#menu1 a:visited {	color: #FFFFFF; text-decoration:none;}
#menu1 a:hover {	color: #CCCCCC; text-decoration:none;}
#menu1 a:active {	color: #FFFFFF; text-decoration:none;}
#menu1 ul {display:block; float:left; border:0; margin:8px 0 0 268px; padding:0;}
#menu1 li {display:list-item; float:left; border:0; margin:0 0 0 20px; padding:0; font-size:9pt; color:#FFFFFF;} */

#menu1				{ width:100%; height:28px; background-color:#FF0000;}
#navcontainer1			{ margin:0 0 0 260px; padding: 0; height: 16px;font: 11px Verdana, sans-serif; list-style-type: none;}
#navcontainer1 ul, ol 		{ display:block; border:0; margin:0; padding:0;}
#navlist1 li			{ float: left;margin: 0;padding: 0; display: block;}
#navlist1 li a,
#navlist1 li a:link		{ color: #ffffff;text-decoration: none;padding: 9px 10px 3px 10px;display: block;}
#navlist1 li a:hover		{ color: #bbb;border-bottom: 3px solid #bbb;cursor: pointer; }
#navlist1 li.current a,
#navlist1 li.current a:link	{ color: #ffffff;cursor: default;font-weight: bold;border-bottom: 3px solid #ffffff;}
#navlist1 li.current a:hover	{ border-bottom: 3px solid #bbb;}

/* Main menu2 (tabs) */
#menu2				{ width:100%; height:28px; background-color:#cccccc;}
#navcontainer2			{ margin:0 0 0 260px; padding: 0; height: 16px;font: 11px Verdana, sans-serif; list-style-type: none;}
#navcontainer2 ul, ol 		{ display:block; border:0; margin:0; padding:0;}
#navlist2 li			{ float: left;margin: 0;padding: 0; display: block;}
#navlist2 li a,
#navlist2 li a:link		{ color: #000000;text-decoration: none;padding: 9px 10px 3px 10px;display: block;}
#navlist2 li a:hover		{ color: #ff0000;border-bottom: 2px solid #999;cursor: pointer; }
#navlist2 li.current a,
#navlist2 li.current a:link	{ color: #000000;cursor: default;font-weight: bold; border-bottom: 2px solid #999; }
#navlist2 li.current a:hover	{ border-bottom: 2px solid #ff0000;}

/* Main menu3 (tabs) */

#menu3			{ width:100%; clear: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9pt; color:#FF0000; text-align:right; padding:0; margin: 0 !important; }
#menu3 li		{ list-style: none; }
#menu3 a:link 		{ color: #FF0000; text-decoration:none;}
#menu3 a:hover 		{ color: #FF0000; text-decoration:underline;}
#menu3 li.current	{ font-weight: bold; }

/* MAIN (3 columns) */
#main { position:relative; width:100%; height:100%; min-height:1px; padding: 0; margin:0px;}


/* Content */
#content {float:left; width:468px; min-height:360px; height:360px;  height:auto !important;  margin:0; padding:16px;border-left: dotted 1px  #666666; border-right: dotted 1px  #666666 ;}

/* Left column */ 
#left{ width:228px; float:left; padding:16px; margin:0;} 


/* Right column */

#right{ width:228px; height:360px; float:left; position:absolute; right:0; padding:16px; margin:0;}

/* Search form */
#search_form_id  { padding: 10px 0; }
.search_id   { width: 100px; }

/* Footer */

#footer{width:100%; height:38px; float:left; background: #999999; }

.footer{text-align:center; font-family: "verdana",sans-serif; font-size:60%; line-height:120%; padding-top:12px; }