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





/* 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: justify; }

.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; }

.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: #748795; font: 13px arial, sans-serif; font-weight: normal; }

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

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

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

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

.date-font	{ color: #A8969F; 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: #31001E; 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 #572640;
			border-width: 0px 1px 1px 1px;
			/* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */
			}

.pageheight200		{ height: 625px; width: 3px;}

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

.pageheight-Galviewers	{ height: 845px; 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; }





/* HOMEPAGE jQUERY */

/* ALSO EDIT "JQuery-Content/cycle-style.css" */

.NextPrevBorder	 		{ border: #82673F 0px solid; }

a:hover .NextPrevBorder 	{ border: #189DFA 0px solid; }

#NextPrev	{
		position: relative;
		left: 647px;
		top: 155px;
		width: 57px;
		height: 25px;
		margin-bottom: -25px;
		z-index: 50;
		}

table#NextPrev	td	{ padding: 0px 0px 0px 0px; }

#prev			{ margin: 0px 3px 0px 0px; }

#next			{ margin: 0px 0px 0px 0px; }





/* BORDERS AND BARS */

.pagebar	{
		width: 100%;
		background-color: #4B1E35;
	        background-image: url("picts/bar.jpg");
		height: 18px;
		border: solid #572640;
		border-width: 1px 0px 1px 0px;
		/* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */
		}

.bar-shadow	{
		height: 24px;
		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: #FBF0FE;
		border: #B496A4 1px solid;
		width: 99%;
		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	{ border-left: #000000 1px solid; }





/* RIGHT SIDEBAR CODE */

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

.right-sidebar	{
		width: 150px;
	        background-image: url("picts/sidebar-background.jpg");
		background-color: #E5EAEE;
		border-left: #C3CDD6 1px solid;
		}

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

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

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





/* LIST CODE - CLIENTS AND SERVICES PAGES */

ul.list li 		{ color: #5F2A45; font-size: 14px; line-height: 20px; }
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: #31001E 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; }


/* 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: #571C3C;
	        	background-image: url("picts/button-gallery.gif");
        		padding: 7px 6px 7px 6px;
			margin: 0px 1px 0px 1px;
        		display: block;
			cursor:pointer;
			width: 90px;
        		border: #000000 0px solid;
			}


.buttonon-gallery	{
			color: #FFFFFF;
	       		font: bold 11px arial, serif;
			text-align: center;
			background-color: #842F5F;
	        	background-image: url("picts/buttonon-gallery.gif");
        		padding: 7px 6px 7px 6px;
			margin: 0px 1px 0px 1px;
        		display: block;
			cursor:pointer;
			width: 90px;
        		border: #000000 0px 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: #A8969F;
		font: 10px arial, sans-serif;
		font-weight: bold;
		}

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

.pagebar-footer	{
		width: 100%;
		background-color: #4B1E35;
	        background-image: url("picts/bar.jpg");
		border: solid #572640;
		border-width: 0px 0px 0px 0px;
		/* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */
		}

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

.menu-footer	{
		padding: 14px 10px 14px 10px;
		border: solid #5F3F50;
		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: #A8969F; text-decoration: none; }

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





/* START THE CODE FOR THE MENUS */

.menuwidth	{ width: 160px; }

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

/* MENU LOCATION CLASSES */

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

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


.menu-background	{
			background-color:#DFE4E8;
			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: 12px;
		text-decoration: none;
		height: 33px;
		line-height: 33px;
		cursor: pointer;
		font-weight: normal;
		text-indent: 12px;
		text-align: left;
		display: block;
		border: #FFFFFF 0px solid;
		}



a.menu:link 	{
		background-image: url("picts/menu.gif");
		background-color:#DFE4E8;
		color: #7B8091;
		}


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


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


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




