Index: extensions/PaysonsPlaces/theme.css
===================================================================
--- extensions/PaysonsPlaces/theme.css	(revision 11305)
+++ extensions/PaysonsPlaces/theme.css	(revision 11309)
@@ -1,123 +1,139 @@
-
-/* text color */
-BODY, H1, H2, H3, DT,
-INPUT.rateButtonSelected /* <= why IE doesn't inherit this ? */ {
-	color:#696969;	/* dimgray */
-}
-
-/* backgrounds */
-BODY, H3 {
-	background-color: #ffffff;	/* white */
-}
-
-H2, #menubar DT, #imageHeaderBar, #imageToolBar A:hover {
-	background-color: #d3d3d3;
-}
-
-#menubar DL, .content, #imageToolBar, .header_notes {
-  background-color: #eeeeee;
-}
-
-/* borders */
-#menubar DL, .content, #imageToolBar {
-  border: 1px solid #d3d3d3;
-}
-
-#theImage IMG {
-  border: 3px solid #d3d3d3;
-}
-
-/*I think this rule is never used*/
-.content UL.thumbnail IMG {
-    border: 1px solid #a0a0a0;
-}
-
-FIELDSET, INPUT, SELECT, TEXTAREA,
-.content .thumbnailCategory {
-  border: 1px solid gray;
-}
-
-.thumbnails .wrap2 {
-  border: 1px solid #aaaaaa;	/* thumbnails border color and style */
-}
-
-.thumbnails .wrap2:hover,
-.content .thumbnailCategories .thumbnailCategory:hover,
-.content .thumbnailCategories .thumbnailCategory:hover A {
-  background-color: #faebd7;
-  border-color: yellow;		/* thumbnails border color when mouse cursor is over it */
-  color: black;
-}
-
-/* links */
-A, INPUT.rateButton {
-	color: #005e89;
-	background: transparent;
-	border-bottom: 1px dotted #005e89;
-}
-
-A:hover, INPUT.rateButton:hover {
-    color: #808060;
-}
-
-A.pwg-state-default {
-	border: 0;
-}
-
-A.navThumb, A.navThumb:hover {
-    border-bottom: none;
-}
-
-/*calendar elements*/
-.calItem, .calItemEmpty
-{
-  border: 1px solid silver;
-}
-
-#qsearchInput { color: #005e89; }
-
-.pwg-icon {
-	background-image: url(../default/s26/outline_005e89.png);
-}
-
-A:hover .pwg-icon {
-	background-image: url(../default/s26/outline_808060.png);
+#navigation-1 {
+	background-color: #666666;
+	padding:1px 0;
+	margin:0px;
+	list-style:none;
+	width:100%;
+	height:21px;
+	border-top:1px solid #FFFFFF;
+	border-bottom:1px solid #FFFFFF;
+	font:normal 8pt verdana, arial, helvetica;
+}
+
+#navigation-1 li {
+	margin:0;
+	padding:0;
+	display:block;
+	float:left;
+	position:relative;
+	color: #FFFFFF;	/*width:148px;*/
+}
+
+#navigation-1 li a:link, #navigation-1 li a:visited {
+	padding:4px 0;
+	display:block;
+	text-align:center;
+	text-decoration:none;
+	color:#ffffff;
+	width:148px;
+	height:13px;
+	background-color: #666666;
+}
+
+#navigation-1 li:hover a, #navigation-1 li a:hover, #navigation-1 li a:active {
+	padding:4px 0;
+	display:block;
+	text-align:center;
+	text-decoration:none;
+	color:#ffffff;
+	width:146px;
+	height:13px;
+	border-left:1px solid #ffffff;
+	border-right:1px solid #ffffff;
+	background-color: #999999;
+}
+
+#navigation-1 li ul.navigation-2 {
+	margin:0;
+	padding:1px 1px 0;
+	list-style:none;
+	display:none;
+	width:146px;
+	position:absolute;
+	top:21px;
+	left:-1px;
+	border:1px solid #000000;
+	border-top:none;
+	background-color: #FFFFFF;
+}
+
+#navigation-1 li:hover ul.navigation-2 {
+	display:block;
+}
+
+#navigation-1 li ul.navigation-2 li {
+	width:146px;
+	clear:left;
+	width:146px;
+}
+
+#navigation-1 li ul.navigation-2 li a:link, #navigation-1 li ul.navigation-2 li a:visited {
+	clear:left;
+	padding:4px 0;
+	width:146px;
+	border:none;
+	border-bottom:1px solid #ffffff;
+	position:relative;
+	z-index:1000;
+	background-color: #666666;
+}
+
+#navigation-1 li ul.navigation-2 li:hover a, #navigation-1 li ul.navigation-2 li a:active, #navigation-1 li ul.navigation-2 li a:hover {
+	clear:left;
+	padding:4px 0;
+	width:146px;
+	border:none;
+	border-bottom:1px solid #ffffff;
+	position:relative;
+	z-index:1000;
+	background-color: #666666;
+}
+
+#navigation-1 li ul.navigation-2 li ul.navigation-3 {
+	display:none;
+	margin:0;
+	padding:0;
+	list-style:none;
+	position:absolute;
+	left:145px;
+	top:-2px;
+	padding:1px 1px 0 1px;
+	border:1px solid #000000;
+	border-left:1px solid #000000;
+	z-index:900;
+	background-color: #FFFFFF;
+}
+
+#navigation-1 li ul.navigation-2 li:hover ul.navigation-3 {
+	display:block;
+}
+
+#navigation-1 li ul.navigation-2 li ul.navigation-3 li a:link, #navigation-1 li ul.navigation-2 li ul.navigation-3 li a:visited {
+	background-color: #666666;
+}
+
+#navigation-1 li ul.navigation-2 li ul.navigation-3 li:hover a, #navigation-1 li ul.navigation-2 li ul.navigation-3 li a:hover, #navigation-1 li ul.navigation-2 li ul.navigation-3 li a:active {
+	background-color: #666666;
+}
+
+#navigation-1 li ul.navigation-2 li a span {
+	position:absolute;
+	top:0;
+	left:132px;
+	font-size:12pt;
+	color:#999999;
+}
+
+#navigation-1 li ul.navigation-2 li:hover a span, #navigation-1 li ul.navigation-2 li a:hover span {
+	position:absolute;
+	top:0;
+	left:132px;
+	font-size:12pt;
+	color:#ffffff;
 }
 
 /*  */
     #footer {
-	text-align: center;
-	padding: 10px;
-}
-
-	body {
-	height: 100%;
-	width: 100%;
-	background-attachment: fixed;
-	background-repeat: no-repeat;
-	background-image: url(images/bg_c.JPG);
-	margin: 0px;
-	padding: 0px;
-}
-	table {
-	position: relative;
-	/*height: 100%;*/
-	width: 100%;
-	padding-left: 25px;
-	padding-right: 25px;
-	padding-bottom: 20px;
-}
-
-
-	html {
-
-	width: 100%;
-	height: 100%;
-
-	}
-	
-
-	#headercontainer {
-	width: 100%;
+	padding: 10px;
 	-moz-border-radius: 18px;
 	border-radius: 8px;
@@ -125,12 +141,48 @@
 	-moz-box-shadow: 1px 1px 2px;
 	box-shadow: 1px 1px 2px;
-	background-image: url(images/bg_bw.JPG);
-	background-attachment: fixed;
-	background-repeat: no-repeat;
- }
-	
-
-	
-	#shadow {
+	background-image: url(images/bg_bw.jpg);
+	background-attachment: fixed;
+	background-repeat: no-repeat;
+	padding: 10px;
+}
+
+	body {
+	width: 100%;
+	background-attachment: fixed;
+	background-repeat: no-repeat;
+	margin: 0px;
+	padding: 0px;
+	background-image: url(images/bg_c.JPG);
+}
+   html,body{
+      margin:0;
+      padding:0;
+      height:100%;
+      border:none
+   }
+	table {
+	position: relative;
+	width: 100%;
+	padding-left: 25px;
+	padding-right: 25px;
+	padding-bottom: 20px;
+	
+	}
+	
+	#fullheight{
+	height: 100%;
+	
+	}
+	
+	html {
+
+	width: 100%;
+	height: 100%;
+
+	}
+	#banner    {
+	text-align: center;
+	padding: 5px;
+	width: 100%;
 	-moz-border-radius: 18px;
 	border-radius: 8px;
@@ -138,14 +190,35 @@
 	-moz-box-shadow: 1px 1px 2px;
 	box-shadow: 1px 1px 2px;
-	background-image: url(images/bg_bw.JPG);
-	background-attachment: fixed;
-	background-repeat: no-repeat;
+	background-image: url(images/bg.gif);
+	background-attachment: fixed;
+	background-repeat: no-repeat;
+	padding: 10px;
+	padding-left: 0px;
+	padding-right: 0px;
+ }
+
+	
+
+	
+	#main_box {
+	text-align: center;
+	padding: 5px;
+	width: 100%;
+	-moz-border-radius: 18px;
+	border-radius: 8px;
+	-webkit-box-shadow: 1px 1px 2px;
+	-moz-box-shadow: 1px 1px 2px;
+	box-shadow: 1px 1px 2px;
+	background-image: url(images/bg.gif);
+	background-attachment: fixed;
+	background-repeat: no-repeat;
+	padding: 10px;
+	padding-left: 0px;
+	padding-right: 0px;
 	height: 100%;
-}
-	#banner    {
-	text-align: center;
-}
-
-H2 {
-	
-}
+	vertical-align: top;
+
+}
+#search_box {
+	left: 10px;
+}
