html *			{margin: 0px; padding: 0px;} /*99ccff c3dfdf*/
html			{background: #99ccff url("../images/background-grass.jpg") bottom repeat-x; min-height: 100%;}
body			{background: url("../images/background-birds.png") top no-repeat; padding: 2em; font-family: Tahoma; font-size: 70%; color: #666666;}

#wrapper		{background: url("../images/background-wrapper.png") center repeat-y; margin-left: auto; margin-right: auto; padding: 0px 42px 0px 42px; width: 758px; height: 100%;}
#wrapper_top		{background: url("../images/background-wrapper-top.png") center no-repeat; margin-left: auto; margin-right: auto; height: 39px; width: 842px;}
#wrapper_bottom		{background: url("../images/background-wrapper-bottom.png") center no-repeat; margin-left: auto; margin-right: auto; height: 39px; width: 842px;}

#logo			{margin-top: 1em; margin-bottom: 1em; float: left;}
#quickmenu		{margin-top: 2em; float: right;}
#quickmenu img		{margin-left: 2em;}
#menu			{background: url("../images/background-menu.png") no-repeat; clear: both; line-height: 18px; text-align: center;}
#header			{margin-top: 1em;}
#banners		{margin-top: 1em; margin-bottom: 1em;}
#banners .spacer	{margin-left: 15px; margin-right: 15px;}

#content		{}
#panel_left		{margin-right: 18px; width: 242px; float: left;}
#panel_right		{width: 485px; float: right; margin-right: 1em;}
#feedback_form		{margin-top: 0; border: none;}
#feedback_top		{background: url("../images/background-feedback-top.jpg") center no-repeat; margin-left: auto; margin-right: auto; margin-top: 1em; height: 15px; width: 242px;}
#feedback_bottom	{background: url("../images/background-feedback-bottom.jpg") center no-repeat; margin-left: auto; margin-right: auto; height: 15px; width: 242px;}
#counter		{margin-top: 1em; text-align: center; float: left; width: 242px;}
#counter img		{margin: 0 2px 0 2px;}

#footer			{margin-top: 1em; clear: both; font-size: 0.85em; color: #666666;}
.navmenu		{margin-left: 258px; margin-top: 1em; font-size: 120%; text-align: center;}
.navmenu a		{margin: 0 1em 0 1em;}
.navmenu a,
.navmenu a:active
.navmenu a:visited	{color: #666666; text-decoration: underline;}
.navmenu a:hover	{color: #cc3333;}
.navmenu a.current	{color: #cc3333; text-decoration: none;}
.copyright		{margin-left: 258px; margin-top: 1em; border-top: dotted 1px #c0c0c0;}

p			{padding-top: 1.5em; line-height: 1.4em;}
h1			{padding-top: 1em; font-family: arial; font-weight: bold; font-size: 1.3em; text-transform: uppercase;}
h2			{padding-top: 1em; font-family: arial; font-weight: bold; font-size: 1.2em;}
p+h1			{margin-top: 1em;}
p+h2			{margin-top: 1em;}
img			{border: none;}

a, a:active a:visited	{text-decoration: none; color: #3366cc;}
a:hover			{text-decoration: underline;color: #3366cc;}

.center			{text-align: center;}
img.center		{margin-left: auto; margin-right: auto; display: block;}
.pointer		{cursor: pointer;}
button.default		{font-weight: bold;}

ul			{margin-top: 1em; list-style: decimal;}
ul li			{margin-left: 3em; line-height: 1.4em;}
ul.sublinks		{margin-top: 1em; list-style: none;}
ul.sublinks li		{background: url("../images/bullet.gif") no-repeat left; margin-left: 1em; margin-top: 0.5em; margin-bottom: 0.5em; padding-left: 24px; font-weight: bold; text-transform: uppercase;}

ul.pagelinks		{margin-top: 1em; list-style: none;}
ul.pagelinks li		{margin-left: 0em; line-height: 2em; font-weight: bold; text-transform: uppercase;}

#sitemap		{padding: 1em;}
#sitemap ul		{margin: 0; list-style: square;}
#sitemap li		{margin-left: 1em; line-height: 1.5em;}

#feedback		{padding: 0 1em 0em 1em; background: #dfedfa;}
#feedback h1		{padding: 0;}
#feedback fieldset	{padding-top: 1em; border: none;}
#feedback label		{display:block;}
#feedback input,
#feedback textarea	{margin:0.5em 0 0.5em 0; padding: 2px 0 2px 0; width: 98%; font-family: "arial"; font-size:12px; text-align: left;}
#feedback textarea	{min-height: 64px;}
#feedback button	{padding: 4px 2px; float: right; font-size:12px;}

#calc			{padding: 10px; visibility: hidden; background: #ffffff; display: inline-block; width: 320px; float: left; position: absolute;}
#calc form		{padding: 0 1em 1em 1em; border: solid 1px #b7ddf2; background: #dfedfa;}
#calc form fieldset	{padding-top: 1em; border: none;}
#calc form label	{width: 100px; display: inline-block;}
#calc form input	{margin-top: 1em; padding: 2px 0 2px 0; font-family: "arial"; font-size:12px; text-align: left; width: 192px;}
#calc form select	{margin-top: 1em; padding: 2px 0 2px 0; font-family: "arial"; font-size:12px; text-align: left; width: 196px;}
#calc form button	{margin-left: 1em; padding:4px 2px; float: right; font-size:12px;}
#calc_cost		{float: left; font-size: 2em; padding: 0; line-height: 1em;}

.gallery_preview	{text-align: center;}
.gallery_preview img	{margin: 5px; padding: 4px; border: solid 1px #b7ddf2;}