* { margin: 0; padding: 0; }

html, body { font-family: Arial,Verdana,sans-serif; }
body { background-color: #94648E; background-image: url(bg.gif); background-repeat: repeat-x; }

img { border: none; }
.bold { font-weight: bold; }
.fleft { float: left; }
.full { width: 100%; }
.clear { clear: both;}

#wrap { margin: 10px auto; padding-bottom: 25px; width: 900px; min-height: 400px; background-color: #fff; }

#banner { float: left; margin-bottom: 25px; width: 900px; height: 150px; background-image: url(banner_image.jpg); }


#crumb { color: #555; font-size: 0.8em; font-weight: normal; font-style: normal; text-align: center; border: 1px solid #eee; background-color: #fff;-moz-border-radius: 0.3em; width: 25%; margin: 0 auto;}

#dmogallery { margin: 16px; float: left; width: 868px; background-color: transparent; }
#dmogallery h1 { font-size: 1.2em; color: #b7aa73; margin: 1em 0;}
#dmogallery p { font-size: 0.75em;  margin: 1em 0; }

/* div to hold photos in list  mode */
#photos div.pbox {width: 180px; height: 180px;float: left;margin: 0 0 12px 12px;padding: 0.5em; border: 1px solid #eee; margin-bottom: 5px;}
#photos div.pbox img { overflow: none; }
#photos div.pbox span { display: block; margin-top: 5px; font-size: 0.75em;}
/*#photos div.pbox a {  color: #000; font-size: 0.75em; text-align: left;text-decoration: none;display: block;}*/
#photos div.pbox:hover { background-color: #ddd; }
#photos div.pbox a:hover { text-decoration: underline;}
#photos div.pbox div.photoframe { width: 180px; height: 160px; background-color: #f5f5f5; display: table-cell; vertical-align: middle; text-align: center; }


#subcat { margin: 0 auto;  min-height: 60px; clear: both; -moz-border-radius: 0.5em; }
#subcat ul { list-style: none;  float: left; width: 100%;}
#subcat ul li { float: left; list-style-type: none; font-size: 0.75em; margin-left: 1em; }
#subcat ul li a { color: #94648E; }
#subcat ul li a:hover { color: black; }
/*#subcat legend {color: #888; margin: 5px 0; border: 1px solid #ccc; border-bottom-color: #999; border-right-color: #999; padding: 3px; -moz-border-radius: 0.5em; margin-left: 10px; font-size: 0.8em; }*/

#dmogallery fieldset {border: 1px solid #ccc;margin-bottom: 0.5em; -moz-border-radius: 1em; padding: 0.5em; }
#dmogallery legend {	color: #888;margin: 5px 0;background-color: #eee;border: 1px solid #ccc;border-bottom-color: #999;border-right-color: #999;padding: 3px;-moz-border-radius: 0.5em; font-size: 0.8em;}

#allcatdd:hover #gallerydd  { display: block;  }
#gallerydd { display: none; }

#thumbs { float: left; width: 100%; margin: 1em 0; }
#thumbs div.thumb { float: left; border: 1px solid #ccc; width: 200px; height: 150px; margin-right: 20px; margin-bottom: 20px; text-align: center; font-size: 0.8em; color: #333; }
#thumbs img { margin-bottom: 2px; }
#thumbs div.last { margin-right: 0; }

/* photo detail */
#dmophoto {padding-bottom: 10px;}
#dmophoto fieldset {border: 1px solid #ccc;margin: 25px;;-moz-border-radius: 0.5em; padding: 0.5em;}
#dmophoto legend {color: #888;margin: 5px 0;background-color: #eee;border: 1px solid #ccc;border-bottom-color: #999;border-right-color: #999;padding: 3px;-moz-border-radius: 0.5em; font-size: 0.8em; }
#dmophoto #lores { text-align: center; margin-bottom: 1em; }
#dmophoto #lores img { border: 5px solid #eee; }
#dmophoto #dl { text-align: center;  padding: 5px 0;}
#dmophoto #dl a {color: #009;font-size: 1.4em;font-weight: bold;}
#dmophoto #dl button { background: #fff url(download.gif) no-repeat left center;padding:5px 0 5px 35px; border-style: solid; margin: 0.5em 0;}
#dmophoto #dl button:hover { cursor: pointer; }
#dmophoto #dl p { font-size: 0.7em; font-style: italic; }

/* table to show photo info */
table.info {border-collapse: collapse;border-left: 1px solid #94648E; margin: 0 auto; width: 100%;}
table.info caption {color: #fff;background-color: #94648E;padding: 5px;font-size: 1.2em;font-weight: bold;margin: 15px 0 0 -1px;}
table.info td {	border-right: 1px solid #94648E;border-bottom: 1px solid #94648E;vertical-align: top;padding: 5px; font-size: 0.75em;}

#search {border:1px solid#CCCCCC;float:right;font-size:0.8em;height:30px;padding-left:10px;padding-top:10px;width:250px;}
#search form { padding: 0; margin: 0;  background:url(input-bg.png) no-repeat 0 0;}
#search input {width: 200px; border-style: hidden; height: 32px; color: #000;}

/* style links for page navigation */
div.paginator {text-align: center;float: left;width: 100%;margin: 5px 0 5px 0;}
div.paginator ul {margin: 0 auto;padding: 2px 2px;list-style-type: none;}
div.paginator ul li {	color: #900;line-height: 25px;display: inline;}
div.paginator li span { padding: 2px 4px; margin: 0 2px; background-color: #666; color: #fff; }
div.paginator ul.large li {display: block;float: left;}
div.paginator a {background-color: #fff;padding: 2px 4px;margin: 0 2px;text-decoration: none;color: #333;	border: 1px solid #ccc;}
div.paginator a:hover {background-color: #666;	color: #fff;}

/* qmenu */
/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;z-index:10;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc li {z-index:auto;}.qmmc ul {left:-10000px;position:absolute;z-index:10;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none}.qmmc li:hover>ul{left:auto;}#qm0 ul {top:100%;}#qm0 ul li:hover>ul{top:0px;left:100%;}

#qm0{width:auto;background-color:transparent;}
#qm0 h2 { padding: 0.3em 0; margin: 0; font-size:1.3em; }
#qm0 .allcat { border: 1px solid #ccc;  font-size: 0.8em; color: #592f59;}
#qm0 a	{padding:5px 40px 5px 8px;background-color:#FFFFFF; color:#000000;font-family:Arial;font-size:0.9em; text-decoration:none; border-width:0; border-style:solid; border-color:#A6A6A6;-moz-border-radius: 0.5em;}
#qm0 a:hover	{background-color:#FFFFFF;}
#qm0 li:hover>a	 {	background-color:#FFFFFF;}
body #qm0 .qmactive, body #qm0 .qmactive:hover	{background-color:#FFFFFF;text-decoration:underline;}	#qm0 div, #qm0 ul	{padding:5px;margin:0;background-color:#eeeeee;	border-width:1px;	border-style:solid;	border-color:#cccccc;}	
#qm0 div a, #qm0 ul a {	padding:5px 40px 5px 5px;	background-color:transparent;	border-style:none;	border-color:#000000; font-size: 0.7em;}	
#qm0 div a:hover{	text-decoration:underline;}	
#qm0 ul li:hover>a	{text-decoration:underline;}
body #qm0 div .qmactive, body #qm0 div .qmactive:hover	{background-color:#FFFFFF;}	
ul#qm0 ul li:hover > a.qmparent	{	background-image:url(http://www.opencube.com/qmv6/qmimages/cssalt1_arrow_right_hover.gif);}
ul#qm0 ul .qmparent	{	background-image:url(http://www.opencube.com/qmv6/qmimages/cssalt1_arrow_right.gif);}
ul#qm0 li:hover > a.qmparent	{	background-image:url(http://www.opencube.com/qmv6/qmimages/cssalt1_arrow_down_hover.gif);text-decoration:underline;}
ul#qm0 .qmparent	{		background-image:url(http://www.opencube.com/qmv6/qmimages/cssalt1_arrow_down.gif);background-repeat:no-repeat;background-position:97% 50%;	}

/* IE6 height */
/*\*/
* html #menu, * html #gallery {	height: 450px;}
/**/
