BODY
{
	margin: 0 auto 0 auto;
	padding: 0px;
	border: solid 0px #FFFFFF;
}


/* PAGE BACKGROUNDS */


.backgrounds
{
	background-image: url("picts/background.jpg");
	background-repeat: repeat-y;
}

/* NON-MENU LINK COLORS */

a:link
{
	color: #6666FF;
	text-decoration: none;
}

a:visited
{
	color: #6666FF;
	text-decoration: none;
}

a:active
{
	color: #6666FF;
	text-decoration: none;
}

a:hover
{
	color: #009900;
	text-decoration: none;
}

.biglink
{
	color: #6633FF;
	font: 12px verdana, arial, sans-serif;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
}

.biglink:hover
{
	color: #FF6600;
	font: 12px verdana, arial, sans-serif;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
}





/* THIS LINE CONTROLS THE FONT SIZE ON ALL PAGES */

TABLE
{
	color: #306578;
	font: 13px "Trebuchet MS" , verdana, arial, sans-serif;
	font-weight: normal;
}

.title
{
	color: #000000;
	font: 18px "Trebuchet MS" , arial, verdana, sans-serif;
	font-weight: normal;
}

.subtitle
{
	color: #339999;
	font: 14px "Trebuchet MS" , arial, verdana, sans-serif;
	font-weight: bold;
}

.services
{
	color: #3366CC;
	font: 12px arial, verdana, sans-serif;
	font-weight: bold;
}

.testimonial
{
	color: #3366CC;
	font: 12px arial, verdana, sans-serif;
	font-weight: bold;
	font-style: italic;
}

.just
{
	text-align: justify;
}

.pageheight
{
	height: 560px;
}

.formmargin
{
	margin: 0px;
}





.footer
{
	color: #999999;
	font: 9px verdana, arial, sans-serif;
	font-weight: normal;
	background-image: url("picts/background-bottom-shade.gif");
	background-repeat: repeat-x;
	background-position: 0px 0px;
}


.pagebars
{
	height: 18px;
	background-color: #56997A;
	background-image: url("picts/bar.gif");
	border-top: #000000 1px solid;
	border-bottom: #000000 1px solid;
}

.footerbar
{
	height: 30px;
	background-color: #ACCCB0;
	background-image: url("picts/bar-footer.jpg");
	border-top: #000000 1px solid;
	border-bottom: #000000 1px solid;
}

.flashchanger
{
	border-top: #000000 1px solid;
	border-bottom: #000000 1px solid;
}

.pictureend
{
	background-color: #56997A;
	background-image: url("picts/background-picture-end.jpg");
	border-left: #000000 1px solid;
}





/* BORDERS */


.page-borders
{
	background-color: #000000;
}

.borders
{
	border: #000000 1px solid;
}

.hoverborders
{
	border: #000000 2px solid;
}

A:hover .hoverborders
{
	border: #FF6600 2px solid;
}

.page-splits
{
	border: #BDC9DC 1px solid;
	background-color: #FFFFFF;
	color: #FFFFFF;
	height: 5px;
	width: 100%;
}




/* HOMEPAGE FLASH */

.homeflash
{
	border: #000000 0px solid;
	background-color: #56997A;
}





/* SETUP PAGES FOR PRINTING */


@media print
{
	.printhide
	{
		display: none;
	}
	.printhelp
	{
		width: 600px;
	}
}
@media screen
{
	.printonly
	{
		display: none;
	}
}





/* GALLERY CODE */

.picturetitle
{
	color: #000000;
	font: 13px "Trebuchet MS" , arial, sans-serif;
	font-weight: normal;
}

.picturecomments
{
	color: #306578;
	font: 11px "Trebuchet MS" , arial, sans-serif;
	font-weight: normal;
}

.Galborder
{
	border: #000000 2px solid;
	margin-bottom: 2px;
}

A:hover .Galborder
{
	border: #FF6600 2px solid;
	margin-bottom: 2px;
}



/* GALLERY MENU */


.menu-gallery
{
	font: 12px "Trebuchet MS" , verdana, arial, sans-serif;
	font-weight: normal;
	text-decoration: none;
	display: block;
	cursor: pointer;
	text-align: center;
	white-space: nowrap;
	background-color: #ECEDF7;
	background-image: url("picts/menu-gallery.gif");
	padding: 3px 7px 3px 7px;
	margin: 0px 3px 0px 0px;
	border: #BFC4FF 1px solid;
}


a.menu-gallery:link
{
	color: #6666FF;
}


a.menu-gallery:visited
{
	color: #6666FF;
}


a.menu-gallery:active
{
	color: #6666FF;
}


a.menu-gallery:hover
{
	color: #000000;
	border: #000000 1px solid;
}









/* PAYPAL GALLERY CODE */

.price
{
	color: #56997A;
	font: 14px "Trebuchet MS" , arial, sans-serif;
	font-weight: bold;
}

.shade-cart
{
	background-color: #F7FAFF;
	border: #268FF3 1px dotted;
	margin-top: 5px;
}

.cart-width
{
	width: 150px;
}

.button-order
{
	background-image: url("picts/button-order.gif");
	background-color: #DAEAFD;
	font-family: arial, verdana, helvetica, sans-serif;
	color: #268FF3;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	cursor: pointer;
	width: 70px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: #268FF3 1px solid;
}


.buttonon-order
{
	background-image: url("picts/buttonon-order.gif");
	background-color: #F2DAFC;
	font-family: arial, verdana, helvetica, sans-serif;
	color: #663399;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	cursor: pointer;
	width: 70px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: #663399 1px solid;
}








/* PAYPAL paypal.htm PAYMENT PAGE CODE */

.payform
{
	font: 13px arial, verdana, sans-serif;
	background-image: url("picts/shadeform.gif");
	background-color: #F0F6F9;
	text-align: left;
	width: 125px;
	overflow: auto;
	border: #99A8AF 1px solid;
}

.payformbox
{
	background-color: transparent;
	border: #CFD7DF 1px solid;
}

.payformmargin
{
	margin: 0px;
}

.payformbutton
{
	width: 125px;
}








/* CONTACT AND LINKS PAGE FORM CODE */

.shadeform
{
	font: 13px verdana, arial, sans-serif;
	text-align: left;
	background-color: #F0F6F9;
	background-image: url("picts/shadeform.gif");
	width: 180px;
	border: #99A8AF 1px solid;
}


.textarea
{
	font: 13px verdana, arial, sans-serif;
	text-align: left;
	background-color: #F0F6F9;
	background-image: url("picts/shadeform.gif");
	width: 225px;
	height: 130px;
	overflow: auto;
	border: #99A8AF 1px solid;
}

.dropdown
{
	font-size: 11px;
	background-color: #F0F6F9;
	color: #000000;
	width: 180px;
}


.searchform
{
	font: 13px arial, verdana, sans-serif;
	background-color: #F0F6F9;
	background-image: url("picts/shadeform.gif");
	width: 110px;
	height: 20px;
	border: #99A8AF 1px solid;
}


.searchdrop
{
	font-size: 11px;
	background-color: #F0F6F9;
	color: #333333;
	width: 60px;
}

.searchbutton
{
	font-size: 11px;
}








/* START THE CODE FOR THE MENU */


.menuwidth
{
	width: 175px;
}

.menubackground
{
	background-color: #ACCCB0;
	background-image: url("picts/background-menu.gif");
	border-right: #000000 1px solid;
}


.topline
{
	border-top: #87AB8B 1px solid;
}


.menu
{
	font-family: "Trebuchet MS" , arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	font-weight: 900;
	width: 175px;
	cursor: pointer;
	text-indent: 6px;
	text-align: left;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: #87AB8B 1px solid;
}


a.menu:link
{
	background-image: url("picts/menu.gif");
	background-color: #ACCCB0;
	color: #517051;
}


a.menu:visited
{
	background-image: url("picts/menu.gif");
	background-color: #ACCCB0;
	color: #517051;
}


a.menu:active
{
	background-image: url("picts/menuon.gif");
	background-color: #E3EDE5;
	color: #004400;
}


a.menu:hover
{
	background-image: url("picts/menuon.gif");
	background-color: #E3EDE5;
	color: #004400;
}
