.galleryDesc {
	font-family: arial, sans-serif;
	font-size: 9pt;
	color: #CCC;
	font-weight: normal;
	background: #000016; 
	border: solid 1px #CCC; 
	width: 60%; 
	padding: 5px;
	margin-top: 10px;
	text-align: left;
}

.galleryDescHead{
	font-size: 10pt;
	font-weight: bold;
	border-bottom: 1px solid #CCC;
	margin-bottom: 4px;
}

.transparent {
	filter:alpha(opacity=85); 
	-moz-opacity: 0.85; 
	opacity: 0.85; 
}

#dropmenudiv{
position:absolute;
border:0px solid black;
border-bottom-width: 0;
font:bold 10pt arial, sans-serif;
line-height:18px;
z-index:100;
}

#dropmenudiv_bg{
position:absolute;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 0px solid black;
padding: 1px 0px 1px 5px;
text-decoration: none;
font-weight: normal;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #505050;
}

a.menu2 {
	cursor: pointer;
	font: bold 10pt arial, sans-serif;
	padding: 1px 3px;
}

a.menu2:hover {
	background-color: #E0E0E0;
	text-decoration: none;
}

a.pg_menu2 {
	cursor: pointer;
	color: #AAA;
	font: bold 10pt arial, sans-serif;
	padding: 1px 3px;
}

a.pg_menu2:hover {
	background-color: #E0E0E0;
	text-decoration: none;
}

BODY {
	background: #202020;
	color: #CCC;
}

.normal {
	font-family: arial, sans-serif;
	font-size: 10pt;
	color: #CCC;
}

A {
	font-family: arial, sans-serif;
	font-size: 9pt;
	color: #AAA;
	text-decoration: none;
}

A.faq_question_link {
	font-family: arial, sans-serif;
	font-size: 11pt;
	font-weight: normal;
	color: #AAA;
	text-decoration: none;
	cursor: pointer;
}

.faq_question {
	font-family: arial, sans-serif;
	font-size: 11pt;
	font-weight: bold;
}

A:hover {
	color: #FFF;
	text-decoration: underline;
}

H1 {
	font-family: arial, sans-serif;
	font-size: 14pt; 
	color: #A0A0A0;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
	border-bottom: 1px solid #A0A0A0;
	margin: 0px 0px 4px 0px;
}

H2 {
	font-family: arial, sans-serif;
	font-size: 12pt; 
	color: #A0A0A0;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
	border-bottom: 1px solid #A0A0A0;
	margin: 0px 0px 4px 0px;
}

A.h2Link {
	font-family: arial, sans-serif;
	font-size: 12pt; 
	color: #A0A0A0;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
}

A.h2Link:hover {
	color: #FFF;
	text-decoration: underline;
}

.head2 {
	font-family: arial, sans-serif;
	font-size: 12pt; color: #000000;
	text-decoration: none;
	text-align: left;
}

.nodata {
	font-family: arial, sans-serif;
	font-size: 10pt;
	color: #A0A0A0;
	font-weight: bold;
}

.note {
	font-family: arial, sans-serif;
	font-size: 7pt;
	color: #808080;
	font-weight: bold;
}

a.small {
	font-family: arial, sans-serif;
	font-size: 7pt;
	color: #AAA;
	text-decoration: none;
}

a.small:hover{
	font-family: arial, sans-serif;
	font-size: 7pt;
	color: #FFF;
	text-decoration: underline;
}

.login_info{
	font-family: arial, sans-serif;
	font-size: 7pt;
	color: #CCC;
	font-weight: bold;
}

.login_infoForm{
	font-family: arial, sans-serif;
	font-size: 7pt;
	color: #000;
	font-weight: bold;
}

.headerfooter{ 
	font-family: arial, sans-serif;
	font-size: 10pt;
	color: #CCC;
	background: #000;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

A.menulink {
	font-family: arial, sans-serif;
	font-size: 10pt;
	color: #AAA;
	text-decoration: none;
	font-weight: normal;
}

A.menulink:hover {
	color: #FFF;
	text-decoration: underline;
}

A.stdtableLink {
   font-family: arial, sans-serif;
   color: #AAA;
   text-decoration: none;
}

A.stdtableLink:hover {
   color: #FFF;
   text-decoration: underline;
}

A.stdtableLinkSmall {
   font-family: arial, sans-serif;
   font-size: 8pt;
   color: #CCF;
   text-decoration: none;
   font-weight: normal;
}

A.stdtableLinkSmall:hover {
   color: #FFF;
   text-decoration: underline;
}

A.stdtableLinkHead {
   font-family: arial, sans-serif;
   font-size: 8pt;
   color: #00F;
   text-decoration: none;
}

A.stdtableLinkHead:hover {
   color: #33F;
   text-decoration: underline;
}

.stdtable {
   background: #FFF;
   color: #EEE;
   font-size: 10pt;
   font-family: arial, sans-serif;
   padding: 0px;
   margin: 0px;
}

.stdtableHead {
   background: #FFF;
   background-image: url(/images/left-corner-cindy.gif);
   background-repeat: repeat-x;
   background-position: top left;
   color: #000;
   font-size: 10pt;
   font-family: arial, sans-serif;
   font-weight: bold;
   margin: 0px;
   padding: 7px 3px 1px 10px;
}

.stdtableHead2 {
   background: #FFF;
   background-image: url(/images/header2-bg-cindy.gif);
   background-repeat: repeat-x;
   background-position: bottom left;
   color: #000;
   font-size: 8pt;
   font-family: arial, sans-serif;
   font-weight: normal;
   text-align: right;
   padding: 0px 3px 4px 3px;
}

.stdtableHeadRightCorner {
   background: #FFF;
   background-image: url(/images/right-corner-cindy.gif);
   background-repeat: no-repeat;
   background-position: top right;
   color: #EFEFEF;
   font-size: 8pt;
   font-family: arial, sans-serif;
   font-weight: normal;
   text-align: right;
   margin: 1px 3px 1px 3px;
}

.stdtableHead3 {
   background: #FFF;
   background-image: url(/images/header2-bg-cindy.gif);
   background-repeat: repeat-x;
   background-position: bottom left;
   color: #222;
   font-size: 8pt;
   font-family: arial, sans-serif;
   font-weight: bold;
   text-align: left;
   padding: 0px 3px 3px 3px;
}

.stdtableForm {
   font-size: 9pt;
   font-family: arial, sans-serif;
   font-weight: normal;
   margin: 0px 2px 0px 2px;
}

.stdtableBody {
   background: #EEE;
   color: #000000;
   font-size: 10pt;
   font-family: arial, sans-serif;
   font-weight:normal;
   padding: 0px;
}

.messageBottomLinks {
   color: #FFF;
   font-size: 10pt;
   font-family: arial, sans-serif;
   font-weight:normal;
   margin: 0px 0px 5px 5px;
}

.messageBG {
   background: #404040; 
   color: #CCC; 
}

.messageHead {
   background: #808080;
   background-image: url(/images/messagehead-cindy.gif);
   background-repeat: repeat-x;
   background-position: bottom left;
   color: #EEE;
   font-size: 10pt;
   font-family: arial, sans-serif;
   font-weight: bold;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 1px;
}

.messageHeadSmall {
   background: #000;
   background-image: url(/images/messageheadsmall-cindy.gif);
   background-repeat: repeat-x;
   background-position: top left;
   color: #FFF;
   font-size: 8pt;
   font-family: arial, sans-serif;
   font-weight: normal;
   margin: 1px 1px 1px 1px;
   padding: 0px 0px 0px 5px;
}

.messageHeadH {
   background: #0000A0;
   background-image: url(/images/messageheadh-cindy.gif);
   background-repeat: repeat-x;
   background-position: bottom left;
   color: #EEE;
   font-size: 10pt;
   font-family: arial, sans-serif;
   font-weight: bold;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 1px;
}

.messageHeadHSmall {
   background: #0000A0;
   background-image: url(/images/messageheadhsmall-cindy.gif);
   background-repeat: repeat-x;
   background-position: top left;
   color: #FFF;
   font-size: 8pt;
   font-family: arial, sans-serif;
   font-weight: normal;
   margin: 1px 1px 1px 1px;
   padding: 0px 0px 0px 5px;
}

.messageHeadSmallText {
   color: #EEE;
   font-size: 8pt;
   font-family: arial, sans-serif;
   font-weight: normal;
   margin: 1px 1px 1px 1px;
   padding: 0px 0px 0px 5px;
}

.messageBody {
   background: #404040;
   color: #E0E0E0;
   font-size: 10pt;
   font-family: arial, sans-serif;
   font-weight:normal;
   padding: 0px 5px 0px 5px;
}


.mainbody {
   font-family: arial, sans-serif;
   font-size: 10pt;
   color: #EEE;
   border-left-color: #000;
   border-left-style: solid;
   border-left-width: 15px;
   padding-left: 10px;
   border-right-color: #000;
   border-right-style: solid;
   border-right-width: 15px;
   padding-right: 10px;
}

.admin_mainbody {
   font-family: arial, sans-serif;
   font-size: 10pt;
   color: #EEE;
   padding: 2px 5px 0px 5px;
}

.banner {
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/banner-cindy.png', sizingMethod='image');
   width: 600px;
}

.banner[class] {
   background-image:url(/images/banner-cindy.png);
}

/*.adTip{
position: absolute;
left: -300px;
width: 150px;
padding: 0px;
color: #FFF;
font-size: 10pt;
font-family: arial, sans-serif;
font-weight:normal;
visibility: hidden;
z-index: 100;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/75p-gray.png', sizingMethod='scale');
background: transparent;
}
*/
.adTip{
position: absolute;
left: -300px;
width: 150px;
padding: 2px;
color: #FFF;
font-size: 10pt;
font-family: arial, sans-serif;
font-weight:normal;
/*background-color:#000;
background-image:url(/images/75p-gray.png);*/
visibility: hidden;
z-index: 100;
}


.modalDialog{
	position: absolute;
	left: -300px;
	width: 150px;
	padding: 0px;
	margin: 0px;
	color: #FFF;
	font-size: 10pt;
	font-family: arial, sans-serif;
	font-weight:normal;
	border: solid 2px #FFF;
	background-color: #DDD;	
	visibility: hidden;
	z-index: 99;
}


A.adLink {
   font-family: arial, sans-serif;
   color: #AAF;
   text-decoration: underline;
   border-bottom: 1px solid #AAF;
}

A.adLink:hover {
   color: #FFF;
   text-decoration: underline;
   border-bottom: 1px solid #FFF;
}

.gallery {
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #FFF;
	padding: 0px;
	margin: 0px;
}

.gallery-border {
	border-right: ridge 6px #FFF;
	border-bottom: ridge 6px #FFF;
	border-top: solid 1px #000;
	border-left: ridge 6px #FFF;
	padding: 0px;
	margin: 0px;
}

.thumbnail {
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #FFF;
	color: #FFF;
	font-size: 11pt;
	font-family: arial, sans-serif;
	font-weight: bold;
}

.thumbnail-border {
	border-right: solid 12px #FFF;
	border-bottom: solid 15px #FFF;
	border-top: solid 15px #FFF;
	border-left: solid 12px #FFF;
}

.thumbnailSelected {
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #5050FF;
	color: #5050FF;
	font-size: 11pt;
	font-family: arial, sans-serif;
	font-weight: bold;
}

.thumbnail-borderSelected {
	border-right: solid 12px #5050FF;
	border-bottom: solid 15px #5050FF;
	border-top: solid 15px #5050FF;
	border-left: solid 12px #5050FF;
}

.thumbnail-title {
	color: #AAA;
	font-size: 11pt;
	font-family: arial, sans-serif;
	font-weight: bold;
}

.photo_caption {
	color: #DDF;
	font-size: 9pt;
	font-family: arial, sans-serif;
	font-weight: bold;
}

.fullimage {
	background-color: #000;
	background-position: center center;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}

.fullimage-border {
	border: groove 4px #FFF;
}

.sub_menu {
	font-family: arial, sans-serif;
	font-size: 7pt;
	color: #CCC;
	font-weight: normal;
	background: #000; 
	border: solid 1px #CCC; 
	min-width: 220px;
	width: 250px;
	max-width: 400px;
	padding-bottom: 2px;
	margin-top: 2px;
	text-align: center;
}

.sub_menuSelected {
	font-family: arial, sans-serif;
	font-size: 7pt;
	color: #CCC;
	font-weight: normal;
	background: #5050FF; 
	border: solid 1px #CCC; 
	width: 220px; 
	padding-bottom: 2px;
	margin-top: 2px;
	text-align: center;
}

.admin_this {
	font-family: arial, sans-serif;
	font-size: 9pt;
	color: #EEE;
	font-weight: normal;
}

.image_title {
	font-family: arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #CCC;
}

.image_caption {
	font-family: arial, sans-serif;
	font-size: 8pt;
	color: #CCC;
	margin-bottom: 10px;
}

#slidemenubar, #slidemenubar2{
   position:absolute;
   border:1.5px solid #FFF;
   line-height:20px;
   z-index: 20;
}

.showModal {
	position: absolute;
	z-index: 95;
	visibility: hidden;
	background-color: #000;
	-moz-opacity: 0.80; 
	opacity: 0.80; 
	filter:alpha(opacity=80); 
}

.errorDialog {
   position: absolute;
   left:120px;
   top:140px;
   width:500px;
   border: solid 2px #000;
   color: #000;
   font-size: 10pt;
   font-family: arial, sans-serif;
   font-weight:normal;
   z-index: 100;
   background-color: #FEE;
   visibility: hidden;
}

.errorDialogHead {
   background: #8C4E4E;
   background-image: url(/images/header2-bg-red.gif);
   background-repeat: repeat-x;
   background-position: bottom left;
   color: #FFF;
   font-size: 10pt;
   font-family: arial, sans-serif;
   font-weight: bold;
   text-align: left;
   padding: 0px 3px 6px 3px;
}

.errorDialogBody {
   color: #000;
   font-size: 10pt;
   font-family: arial, sans-serif;
   font-weight: normal;
   text-align: left;
   padding: 3px 3px 3px 3px;
}

.errorDialogFooter {
   background: #8C4E4E;
   background-image: url(/images/header2-bg-red.gif);
   background-repeat: repeat-x;
   background-position: bottom left;
   color: #FFF;
   font-size: 8pt;
   font-family: arial, sans-serif;
   font-weight: normal;
   text-align: right;
   padding: 3px 3px 3px 3px;
}

A.errorDialogFooterLink {
   color: #FFF;
   font-size: 8pt;
   font-family: arial, sans-serif;
   font-weight: normal;
}

A.errorDialogFooterLink:hover {
   text-decoration: underline;
}

A.errorDialogLink {
   color: #00F;
   font-family: arial, sans-serif;
   font-weight: normal;
}

A.errorDialogLink:hover {
   text-decoration: underline;
}

.infoDialog {
   position: absolute;
   left:120px;
   top:140px;
   width:500px;
   border: solid 2px #000;
   color: #000;
   font-size: 10pt;
   font-family: arial, sans-serif;
   font-weight:normal;
   z-index: 100;
   background-color: #DDD;
   visibility: hidden;
}

.infoDialogHead {
   background: #FFF;
   background-image: url(/images/header2-bg-cindy.gif);
   background-repeat: repeat-x;
   background-position: bottom left;
   color: #000;
   font-size: 10pt;
   font-family: arial, sans-serif;
   font-weight: bold;
   text-align: left;
   padding: 0px 3px 3px 3px;
}

.infoDialogBody {
   color: #000;
   font-size: 10pt;
   font-family: arial, sans-serif;
   font-weight: normal;
   text-align: left;
   padding: 3px 3px 3px 3px;
}

.infoDialogForm {
   color: #000;
   font-size: 9pt;
   font-family: arial, sans-serif;
   font-weight: normal;
   text-align: left;
   padding: 0px;
}

.infoDialogFooter {
   background: #FFF;
   background-image: url(/images/header2-bg-cindy.gif);
   background-repeat: repeat-x;
   background-position: bottom left;
   color: #000;
   font-size: 8pt;
   font-family: arial, sans-serif;
   font-weight: normal;
   text-align: right;
   padding: 3px 3px 3px 3px;
}

A.infoDialogFooterLink {
   color: #000;
   font-size: 8pt;
   font-family: arial, sans-serif;
   font-weight: normal;
}

A.infoDialogFooterLink:hover {
   color: #00F;
   text-decoration: underline;
}

A.infoDialogLink {
   color: #00F;
   font-family: arial, sans-serif;
   font-weight: normal;
}

A.infoDialogLink:hover {
   text-decoration: underline;
}

.infoDialogH2 {
	font-family: arial, sans-serif;
	font-size: 12pt; 
	color: #333;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
	border-bottom: 1px solid #333;
	margin-bottom: 4px;
}

.pleaseWait {
   position: absolute;
   left: -120px;
   top: -140px;
   width: 300px;
   padding: 10px;
   border: solid 1px #00F;
   color: #000;
   font-size: 10pt;
   font-family: arial, sans-serif;
   font-weight: bold;
   text-align: center;
   z-index: 105;
   background-color: #DDD;
   visibility: hidden;
}

.navbutton {
	background: #000; 
	border: ridge 2px #FFF;
}

.navbutton a{
	border: solid 2px #000;
	margin: 1px;
	padding: 0px;
	background: #000;
	display: block;
}

.navbutton a:hover {
	border-left: solid 2px #FFF;
	border-top: solid 2px #FFF;
	border-right: solid 2px #666;
	border-bottom: solid 2px #666;
}

.navbutton a:active {
	border-left: solid 2px #666;
	border-top: solid 2px #666;
	border-right: solid 2px #FFF;
	border-bottom: solid 2px #FFF;
}

.purchaseInfo {
   color: #DDD;
   background: #000;
   font-size: 9pt;
   font-family: arial, sans-serif;
}

.purchaseInfo_form {
   font-size: 8pt;
   font-family: arial, sans-serif;
}

.purchaseInfo_table {
   color: #DDD;
   background: #000;
   font-size: 9pt;
   font-family: arial, sans-serif;
   border-bottom: solid 1px #FFF;
   margin-top: 7px;
}

.purchaseInfo_tdL {
	border-left: solid 1px #FFF; 
	padding: 1px 3px 1px 3px;
}

.purchaseInfo_tdR {
	border-right: solid 1px #FFF; 
	padding: 1px 3px 1px 3px;
}

.purchaseInfo_head {
   color: #222;
   font-size: 8pt;
   font-family: arial, sans-serif;
   font-weight: bold;
   text-align: left;
   padding: 0px 3px 3px 3px;
}
