html,body {
	font-size: 90%;
	font-family: Arial, Helvetica, sans-serif;
}

h1 {
font-size : 120%;
color : #3f7ebe; 
font-family : Arial; 
font-weight : bold; 
font-style : normal; 
line-height : normal; 
font-variant : normal; 
}
A:link {
color : #666666; 
text-decoration : none; 
} 
A:active {
color : #666666; 
text-decoration : none; 
} 
A:visited {
color : #666666; 
text-decoration : none; 
} 
A:hover {
color : #666666; 
text-decoration : none; 
} 
A.header:link {
color : #ffffff; 
text-decoration : none; 
} 
A.header:active {
color : #ffffff; 
text-decoration : none; 
} 
A.header:visited {
color : #ffffff; 
text-decoration : none; 
} 
A.header:hover {
color : #ffffff; 
text-decoration : underline; 
} 
A.text:link {
color : #00827b; 
text-decoration : none; 
font-weight : bold; 
} 
A.text:active {
color : #00827b; 
text-decoration : none; 
font-weight : bold; 
} 
A.text:visited {
color : #00827b; 
text-decoration : none; 
font-weight : bold; 
} 
A.text:hover {
color : #00827b; 
text-decoration : underline; 
font-weight : bold; 
} 

A.gal:link {
color : #930; 
text-decoration : none; 
font-weight : bold; 
} 
A.gal:active {
color : #930; 
text-decoration : none; 
font-weight : bold; 
} 
A.gal:visited {
color : #930; 
text-decoration : none; 
font-weight : bold; 
} 
A.gal:hover {
color : #930; 
text-decoration : underline; 
font-weight : bold; 
} 


A.menutext:link {
color : #00827b; 
text-decoration : none; 
font-weight : bold; 
font-size: 100%;
} 
A.menutext:visited {
color : #00827b; 
text-decoration : none; 
font-weight : bold; 
font-size: 100%;
} 
A.news:link {
color : #00827b; 
text-decoration : none; 
font-weight : bold; 
font-size: 100%;
} 
A.news:visited {
color : #00827b; 
text-decoration : none; 
font-weight : bold; 
font-size: 100%;
} 
TD {
font-size: 100%;
color : #000000; 
font-family : Verdana; 
font-style : normal; 
line-height : normal; 
font-variant : normal; 
text-decoration : none; 
font-weight : bold;
} 
TD.title {
font-size: 110%; 
color : #8E0201; 
font-family : Arial; 
font-weight : bold; 
font-style : normal; 
line-height : normal; 
font-variant : normal; 
} 
TD.titledigital {
font-size: 110%; 
color : #666666	; 
font-family : Arial; 
font-weight : bold; 
font-style : normal; 
line-height : normal; 
font-variant : normal; 
} 
TD.titlecenter {
font-size: 110%; 
color : #00827b; 
font-family : Arial; 
font-weight : bold; 
font-style : normal; 
line-height : normal; 
font-variant : normal; 
} 
TD.boxtitle1 {
font-size: 110%; 
color : #8d0301; 
font-family : Arial; 
font-weight : bold; 
font-style : normal; 
line-height : normal; 
font-variant : normal;
vertical-align: top;
text-align:left;
} 
TD.boxtitle1 a { 
color : #8d0301; 
font-family : Arial; 
font-weight : bold; 
font-style : normal; 
line-height : normal; 
font-variant : normal;
vertical-align: top;
text-align:left;
} 
TD.boxtitle1 a:hover {
color : #8d0301; 
font-family : Arial; 
font-weight : bold; 
font-style : normal; 
line-height : normal; 
font-variant : normal;
vertical-align: top;
text-align:left;
} 

TD.regthin {
font-size: 100%; 
color : #666666; 
font-family : Arial; 
font-style : normal; 
line-height : normal; 
font-variant : normal; 
text-decoration : none; 
font-weight:normal;
text-align:left;
border-bottom: 1px solid #cccccc
}
TD.regthinint {
font-size: 100%; 
color : #666666; 
font-family : Arial; 
font-style : normal; 
line-height : normal; 
font-variant : normal; 
text-decoration : none; 
font-weight:normal;
text-align:center;
vertical-align: top;
border: 1px solid #cccccc
} 
TD.reg {
font-size: 100%; 
color : #666666; 
font-family : Arial; 
font-style : normal; 
line-height : normal; 
font-variant : normal; 
text-decoration : none; 
text-align : justify;
font-weight:normal;
}
TD.footer {
font-size: 100%; 
color : #666666; 
font-family : Arial; 
font-style : normal; 
line-height : normal; 
font-variant : normal; 
text-decoration : none; 
text-align : center; 
}
TD.topmenu {
font-size: 100%; 
color : #666666; 
font-family : Arial; 
font-style : normal; 
line-height : normal; 
font-variant : normal; 
text-decoration : none; 
text-align : right;
}
TD.reg_wider {
font-size: 100%; 
color : #666666; 
font-family : Arial; 
font-style : normal; 
font-weight : bold; 
line-height : normal; 
font-variant : normal; 
text-decoration : none; 
letter-spacing : 0.2px; 
} 

TD.reg_headings {
font-size: 100%; 
color : #990000; 
font-family : Arial; 
font-style : normal; 
font-weight : bold; 
line-height : normal; 
font-variant : normal; 
text-decoration : none; 
} 

TD.newsbox {
font-size: 100%;
color : #444444; 
font-family : Arial; 
text-align : left; 
font-weight : bold;
} 
TD.newsroom {
color : #666666; 
font-size: 100%; 
font-family : Arial; 
text-align : left; 
} 
table.cart {
background-color: #ffbbbb
}
table.news {
background-color: #ffecff
}
TD.payg {
font-size: 100%; 
color : #ffffff; 
font-family : Arial; 
font-style : normal; 
line-height : normal; 
font-variant : normal; 
text-decoration : none; 
text-align : left; 
vertical-align : top; 
} 
TD.paygRight {
font-size: 100%; 
color : #ffffff; 
font-family : Arial; 
font-style : normal; 
line-height : normal; 
font-variant : normal; 
text-decoration : none; 
text-align : right; 
} 

INPUT.button {
background-color : #ffffff; 
color : #3f73be; 
font-family : Verdana; 
font-size : 11px; 
border : 1px solid #cccccc; 
} 
.txtbox {
background-attachment : scroll; 
background-color : #ffffff; 
color : #990033; 
border : 1px solid #999999; 
background-position : 50% 50%; 
font-family : verdana; 
font-size: 105%; 
} 
.error_txtbox {
background-attachment : scroll; 
background-color : #ffffff; 
color : #990033; 
border : 1px solid #ff9900; 
background-position : 50% 50%; 
font-family : verdana; 
font-size: 105%; 
} 


.error_txt {
font-size: 100%; 
color : #ff0000; 
font-family : Arial; 
font-style : normal; 
font-weight : bold; 
text-decoration : none; 
text-align : center; 
vertical-align : middle; 
} 
SELECT.jump {
background-color : #ffffff; 
font-family : verdana; 
font-size : 11px; 
border-style : inset; 
} 
P {
font-size: 100%; 
} 
P.fontsize {
font-size: 100%; 
} 
li {
font-size: 100%; 
} 
p.news {
font-size:10px;
line-height:200%;
}
.reg_txtbox {  
	BACKGROUND-ATTACHMENT: scroll; 
	BACKGROUND-COLOR: #ffffff;
	/* BACKGROUND-HEIGHT:500; */
	BACKGROUND-REPEAT: repeat; 
	COLOR: #000000; 
	BORDER: 1px solid #999999; 
	BACKGROUND-POSITION: 50%; 
	FONT-FAMILY:Verdana;
	font-size:11px;
	height: 16px;
	width: 180px
}

.reg_error_txtbox {  
	BACKGROUND-ATTACHMENT: scroll; 
	BACKGROUND-COLOR: #ffffff;
	/* BACKGROUND-HEIGHT:500; */
	BACKGROUND-REPEAT: repeat; 
	COLOR: #000000; 
	BORDER: 1px solid #ff0000; 
	BACKGROUND-POSITION: 50%; 
	FONT-FAMILY:Verdana;
	font-size:11px;
	height: 16px;
	width: 180px
}

INPUT.product_button {
background-color : #ffffff; 
color : #993300; 
font-family : Verdana; 
font-size : 10pt;
font-weight: bold;
border : 1px solid #993300; 
cursor: pointer;
} 

.update_button {
	BACKGROUND-COLOR: #bdb76b; 
	COLOR: #000000; 
	FONT-FAMILY: Verdana; 
	FONT-SIZE: 6pt;
	FONT-WEIGHT: bold;
	BORDER-STYLE: solid; 
	BORDER-COLOR: #bdb76b;
	TEXT-ALIGN: center;
	height: 15px;
}

.cart_button {
	BACKGROUND-COLOR: #ffffff; 
	COLOR: #993300; 
	FONT-FAMILY: Verdana; 
	FONT-SIZE: 10pt;
	FONT-WEIGHT: normal;
	BORDER-COLOR: #993300;
	TEXT-ALIGN: center;
	border : 1px solid #993300;
}


#menu a:hover {
	color:#8a0300;
}

#menu a.selected {
	color:#8a0300;
}

/* Rollovers for Gallery Page */
#galleryPicture {
	width: 555px;
	height: 600px;
}

td > #galleryPicture {
	height: auto;
	min-height: 600px;
}

#galleryPictureTop {
	width: 550px;
	height: 57px;
	background: url(../images/gallery_frame_top.jpg);
}

#galleryPictureLeft {
	float:left;
	width: 55px;
	height: 482px;
	background: url(../images/gallery_frame_side.jpg);
}

#galleryPictureMiddle  > #galleryPictureLeft {
	height: auto;
	min-height: 482px;
}

#galleryPictureMiddle {
	float: left;
	width: 100%;
	height: 472px;
}

#galleryPicture > #galleryPictureMiddle {
	height: auto;
	min-height: 462px;
}

#galleryPictureContent {
	float:left;
	width: 439px;
	height: 472px;
	background-color: #fff;
	padding-top: 10px;
}

#galleryPictureMiddle > #galleryPictureContent {
	height: auto;
	min-height: 472px;
}

#galleryPictureRight {
	float:left;
	width: 56px;
	height: 482px;
	background: url(../images/gallery_frame_right.jpg);
}

#galleryPictureMiddle > #galleryPictureRight {
	height: auto;
	min-height: 482px;
}

#galleryPictureBottom {
	width: 550px;
	height: 56px;
	background: url(../images/gallery_frame_bottom.jpg);
	margin-bottom: 5px;
}

a.canvas {
	float: left;
	display: block;
	width: 179px;
	height: 163px;
	background: url(../images/canvas_rollover.jpg);	
	margin-left: 12px;
}

html > a.canvas {
	margin-left: 20px;
}

a.canvas:hover {
	background-position: -179px 0;
}

a.multiaperture {
	float:left;
	display: block;
	width: 173px;
	background: url(../images/multiaperture_rollover.jpg);
	height: 155px;
	margin-left: 30px;
}

a.multiaperture:hover {
	background-position: -173px 0;
}

a.panorama {
	display: block;
	clear: both;
	background: url(../images/panorama_rollover.jpg);
	width: 427px;
	height: 133px;
	margin-left: 5px;
}

a.panorama:hover {
	background-position: -427px 0;
}

a.fiy {
	float:left;
	display: block;
	background: url(../images/fiy_rollover.jpg);
	width: 171px;
	height: 154px;
	margin-top: 10px;
	margin-left: 10px;
}

a.fiy:hover {
	background-position: -171px 0;
}

a.fineart {
	float:left;
	display: block;
	background: url(../images/fineart_rollover.jpg);
	width: 188px;
	height: 156px;
	margin-top: 10px;
	margin-left: 30px;
}
	
a.fineart:hover {
	background-position: -188px 0;
}

a.barrel { float: left; display: block; background: url(/images/barrel_rollover.jpg); width: 191px; height: 156px; margin-left:40px; margin-top: 10px; }

a.barrel:hover { background-position: -191px 0; }

#canvasList {
	float: left;
	width: 300px;
	padding: 0;
	margin: 0;
}

#canvasList li {
	margin-left: 20px;
	margin-bottom: 10px;
}

div.row {
	width: 300px;
	line-height: 20px;
}

span.label {
	width: 100px;
	float: left;
	text-align: right;
}

span.widget {
	width: 190px;
	float: right;
	text-align: left;
}

.login {
	padding-left: 5px;
	padding-right: 10px;
	font-size: 100%;
	color: #666666;
	font-weight: normal;
}

fieldset {
	border: none;
	}

/* lid frames */

table.lidframes div {float:left;border:1px solid #000;width:480px;min-height:190px;margin-left:20px;margin-top:10px;}

/*\*/
* html table.lidframes div { height: 200px; }
/**/

table.lidframes div {}

ul.pan-submenu { float: left; width: 95%; margin: 0 0 0 5%; padding: 0; list-style: square; }
ul.pan-submenu li { float: left; width: 33%;  }
ul.pan-submenu li a { color: #f00; text-decoration: underline; }