body	{
	margin: 0px 5px 0px 5px;
	padding: 0;
	border: 0;
	background-color: #E7E1E1;
        background-image: url("picts/background-outer.jpg");
	background-repeat: repeat-xy;
	}





/* ALIGNMENT & DEFAULTS */

div		{ margin: 0; padding: 0; border: 0; }

table, tr, td	{ border-collapse: collapse; border-spacing: 0; margin: 0; padding: 0; border: 0; }

.just 		{
	text-align: center;
	font-size: 14px;
}

.td-right 	{ text-align: right; }

.td-left 	{ text-align: left; }

.td-center	{ text-align: center; }

.td-middle	{ vertical-align: middle; }

.td-top		{ vertical-align: top; }

.td-bottom	{ vertical-align: bottom; }

.center-align	{ text-align: center; }

.center-div	{ margin-left: auto; margin-right: auto; }

.right-div	{ margin-left: auto; margin-right: 0; }

.left-div	{ margin-left: 0; margin-right: auto; }

img 		{
	border: 0;
	text-align: left;
}

.blockimage	{ display: block; }





/* NON-MENU LINK COLORS */

a:link, a:visited, a:active	{ color: #336699; text-decoration: none; }

a:hover				{ color: #339999; text-decoration: none; }





/* THIS LINE CONTROLS THE FONT SIZE ON ALL PAGES */

div, table	{ color: #60564D; font: 13px arial, sans-serif; font-weight: normal; }

.title		{ color: #000000; font: 16px arial, sans-serif; font-weight: bold; }

.subtitle	{ color: #A49586; font: 14px arial, sans-serif; font-weight: bold; }

.smalltitle 	{ color: #000000; font: 11px verdana, arial, sans-serif; font-weight: bold; }

.phonetitle	{ color: #000000; font: 14px arial, sans-serif; font-weight: bold; }

.date-font	{ color: #A49586; font: 10px arial, sans-serif; font-weight: bold; }

#date-location	{ width: 300px; position: relative; left: 170px; top: 4px; text-align: left; }





/* HEADER */

.header		{ background-color: #000000; width: 100%; }

.header-image	{ margin: 0px 10px 0px 0px; }

/* PLAIN TEXT HEADER OPTIONS */

.PlainTextTitle		{
			color: #FFFFFF;
			font: normal 20px arial, sans-serif;
			white-space: nowrap;
			line-height: 50px;
			}

.TextHeaderHeight	{ height: 50px; text-indent: 12px; }





/* SPACING, WIDTHS HEIGHTS AND BACKGROUNDS */

.pagewrapper		{
			min-width: 760px;
			max-width: 960px;
			margin-left: auto;
			margin-right: auto;
			border: solid #7B6857;
			border-width: 0px 1px 1px 1px;
			/* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */
			}

.pageheight150		{ height: 675px; width: 3px;}

.pageheight100		{ height: 725px; width: 3px;}

.pageheight-Galviewers	{ height: 843px; width: 3px;}

.content-background	{ background-color: #FFFFFF; }

.whitespaceleft		{ width: 10px; }

.whitespaceright	{ width: 10px; }

.contentwidth		{ width: 90%; }

.contentpad		{ padding: 5px 5px 5px 5px; }

.fullwidth		{ width: 100%; }

.formmargin		{ margin: 0px; }





/* BORDERS AND BARS */

.pagebar	{
		width: 100%;
		background-color: #000000;
		height: 18px;
		border: solid #999999;
		border-width: 0px 0px 0px 0px;
		/* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */
		}

.bar-shadow	{
		height: 13px;
		background-color: #FFFFFF;
		background-image: url("picts/shadow-bar.gif");
		background-repeat: repeat-x;
		}


.page-splits	{
		font-size: 1px;
		line-height: 1px;
		height: 3px;
		background-color: #F3F0EE;
		border: #BAAB9C 1px solid;
		width: 100%;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		}

.map-splits	{
		width: 200px;
		margin-left: 0;
		margin-right: auto;
		}

.iborders	{ border: #000000 1px solid; }





/* MAIN PICTURE AREA */

.picturebox	{ background-color: #000000; }

.picturearea	{ width: 720px; }

.pictureend	{
	        background-image: url("picts/background-picture-end.jpg");
		border-left: #000000 1px solid;
		}





/* RIGHT SIDEBAR CODE */

table.sidebartext td	{ padding: 5px 5px 5px 5px; }

.right-sidebar	{
		width: 150px;
		background-color: #E7E1E1;
		border-left: #CDC5C3 1px solid;
		}

.sideborders	{
		border: #6A615B 1px solid;
        	margin: 2px 0px 2px 0px;
		}

.sidebartext	{
		color: #60564D;
		font: 12px arial, sans-serif;
		font-weight: normal;
		}

.sidetitle	{
		color: #A49586;
		font: 11px verdana, arial, sans-serif;
		font-weight: bold;
		}





/* LIST CODE - CLIENTS AND SERVICES PAGES */

ul.list li 		{ color: #996600; font-size: 14px; }
ul.list li span 	{ color: #666666;  }





/* PDF PAGE */

.pdf-table	{ width: 100%; }

.pdf-icons	{ width: 90px; }





/* NEWS PAGE */

.newstable	   { width: 100%; }

table.newstable td { padding: 6px 6px 6px 6px; }

.newsimage	   { max-width: 75px; }





/* HIDE MENU AND ITEMS FOR PRINTING */

@media print {
.printhide 	{ display:none; }
.printhelp	{ width:600px; }
}
@media screen{
.printonly 	{ display:none; }
}





/* GALLERY CODE */

.viewer-border		{ border: #000000 1px solid; }

.viewer-text		{ width:750px; }

.Galborder	 	{ border: #000000 1px solid; padding: 0px; margin-bottom: 3px; }

A:hover .Galborder 	{ border: #FF6600 1px solid; padding: 0px; margin-bottom: 3px; }

.picturetable 		{ color: #666666; font: 10px verdana, arial, sans-serif; }

.picturetitle 		{ color: #000000; font: 10px verdana, arial, sans-serif; font-weight: bold; }

table.picturetable td	{ padding: 5px 5px 5px 5px; }

.ImageBorder
{
    border-width: 1px;
    border-color: Black;
}

/* GALLERY MENU CODE */

#slide-buttons-location	{
			position: relative;
			left: 0px;
			top: -45px;
			margin-bottom: -45px;
			}

.button-gallery 	{
			color: #FFFFFF;
	       		font: bold 11px arial, serif;
			text-align: center;
			background-color: #000000;
	        	background-image: url("picts/button-gallery.gif");
        		padding: 7px 6px 7px 6px;
			margin: 0px 1px 0px 1px;
        		display: block;
			cursor:pointer;
			width: 90px;
        		border: #666666 1px solid;
			}


.buttonon-gallery	{
			color: #FFFFFF;
	       		font: bold 11px arial, serif;
			text-align: center;
			background-color: #244D60;
	        	background-image: url("picts/buttonon-gallery.gif");
        		padding: 7px 6px 7px 6px;
			margin: 0px 1px 0px 1px;
        		display: block;
			cursor:pointer;
			width: 90px;
        		border: #416F84 1px solid;
			}





/* CONTACT AND QUOTES FORM */

.formalign	{ margin-left: 50px; }

table.formalign td	{ padding: 2px 0px 1px 0px; }

.button-submit		{ margin: 1px 0px 1px 0px; }

.shadeform	{
		font: 13px arial, sans-serif;
		text-align: left;
		color: #000000;
		background-color: #FFFFFF;
		background-image: url("picts/shadeform.gif");
		width: 200px;
		border: #666666 1px solid;
		}

.textarea	{
		font: 13px arial, sans-serif;
		text-align: left;
		color: #000000;
		background-color: #FFFFFF;
		background-image: url("picts/shadeform.gif");
		width: 250px;
		height: 125px;
		border: #666666 1px solid;
		}

.dropdown 	{
		font: 11px verdana, arial, sans-serif;
		color: #60564D;
		background-color: #FFFFFF;
		width: 200px;
		}

.quoteform	{
		font: 13px arial, sans-serif;
		text-align: left;
		color: #000000;
		background-color: #FFFFFF;
		background-image: url("picts/shadeform.gif");
		border: #666666 1px solid;
		}

.dropquotes 	{
		font: 11px verdana, arial, sans-serif;
		color: #60564D;
		background-color: #FFFFFF;
		}

.quotechoice 	{ color: #006666; }





/* LINKS PAGE */

.linksmargin	{ margin: 0px; margin-bottom: 6px; }

table.linkboxes td  { padding: 2px 3px 2px 0px; }

.searchform	{
		font: 12px arial, sans-serif;
		text-align: left;
		color: #000000;
		background-color: #FFFFFF;
		background-image: url("picts/shadeform.gif");
		width: 125px;
		height: 18px;
		border: #666666 1px solid;
		}

.searchbutton 	{
		background-image: url("picts/button.gif");
		background-color:#DDEDE7;
		font: 12px arial, sans-serif;
		font-weight: bold;
		color: #336666;
		height: 20px;
		cursor:pointer;
		text-align: center;
		padding-left: 5px;
		padding-right: 5px;
		margin-left: 2px;
		border: #336699 1px solid;
		}





/* FOOTER CODE */

.footer-area	{ width: 100%; }

.footertext	{
		color: #c0c0c0;
		font: 10px arial, sans-serif;
		font-weight: bold;
		}

table.footer-area td	{ padding: 14px 10px 14px 10px; }

.pagebar-footer	{
		width: 100%;
		background-color: #000000;
		border: solid #c0c0c0;
		border-width: 0px 0px 0px 0px;
		/* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */
		}

.footer-shadow	{
		width: 100%;
		height: 11px;
		background-color: #979586;
		}

.menu-footer	{
		padding: 14px 10px 14px 10px;
		border: solid #000000;
		border-width: 0px 0px 1px 0px;
		/* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */
		}

.menu-footer-line	{ padding: 0px 3px 0px 3px; }

a.footerlink:link, a.footerlink:visited, a.footerlink:active	{ color: #c0c0c0; text-decoration: none; }

a.footerlink:hover				{ color: #FFFFFF; text-decoration: none; }





/* START THE CODE FOR THE MENUS */

.menuwidth	{ width: 160px; }

.menuimage	{
		border: solid #000000;
		border-width: 1px 0px 1px 0px;
		/* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */
		}

/* MENU LOCATION CLASSES */

#menulocation150 	{
			position: relative;
			left: 0px;
			bottom: 179px;
			margin-bottom: -179px;
			padding: 0;
			z-index: 10;
			}

#menulocation100 	{
			position: relative;
			left: 0px;
			bottom: 129px;
			margin-bottom: -129px;
			padding: 0;
			z-index: 10;
			}


.menu-background	{
			background-color:#979586;
			background-image: url("picts/menu-background.jpg");
			background-repeat: repeat-y;
			background-position: top left;
			}


.menu		{
		width: 160px;
		font-family: arial, helvetica, sans-serif;
		font-size: 14px;
		text-decoration: none;
		height: 33px;
		line-height: 33px;
		cursor: pointer;
		font-weight: bold;
		text-indent: 12px;
		text-align: left;
		display: block;
		border: #000000 0px solid;
		}



a.menu:link 	{
		background-image: url("picts/menu.gif");
		background-color:#979586;
		color: #3C3C3C;
		}


a.menu:visited 	{
		background-image: url("picts/menu.gif");
		background-color:#979586;
		color: #C0C0C0;
		}


a.menu:active 	{
		background-image: url("picts/menuon.gif");
		background-color:#979586;
		color: #C0C0C0;
		}


a.menu:hover 	{
		background-image: url("picts/menuon.gif");
		background-color:#A69F98;
		color: #000000;
		}
