body	{
	margin: 0px;
	padding: 0px;
	border: #FFFFFF 0px solid;
	}


/* NON MENU LINK COLORS */

a:link		{ color: #3333FF; text-decoration: none; }

a:visited	{ color: #3333FF; text-decoration: none; }

a:active	{ color: #3333FF; text-decoration: none; }

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


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

table		{ color: #000000; font: 14px arial, geneva, sans-serif; font-weight: normal; }

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

.hilite		{ color: #FF6600; font-weight: normal; }

.hilite-title	{ color: #0085E6; font: 15px arial, geneva, sans-serif; font-weight: bold; }

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

.footer		{ color: #000000; font: 12px arial, geneva, sans-serif; font-weight: normal; }

#date-location	{ position: absolute; right: 15px; top: 6px; text-align: left; }

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

.formmargin	{ margin: 0px; }

.just 		{ text-align: justify; }

.pageheight	{ height: 725px; }

.notewidth	{ width: 80%; }


/* HEADER */

.headercolor		{ background-color: #013B94; }

.headercolorGRAPHIC	{ background-color: #FFFFFF; }

/* FONT USED FOR TEXT HEADER IN NON-FLASH BROWSERS */

.NoFlashTitle	{ color: #FFFFFF; font: normal 22px arial, sans-serif; }

/* PAGE LINES, OUTLINES & BORDERS */

.shadow		{
	        background-image: url("picts/shadow.gif");
		background-repeat: repeat-x;
		height: 12px;
		}

.page-splits		{
			border: #C5D2E4 1px solid;
			background-color: #F0F0F6;
			color: #F0F0F6;
			height: 4px;
			width: 100%;
			margin-top: 2px;
			margin-bottom: 2px;
			}	

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





/* SIDEBAR CODE */

.sidebar-frameLEFT	{
			width: 150px;
			height: 560px;
			margin: 0px;
			padding: 0px;
			border: #000000 0px solid;
			}

.sidebar-frameRIGHT	{
			width: 170px;
			height: 600px;
			margin: 0px;
			padding: 0px;
			border: #000000 0px solid;
			}

.RIGHTsidebar	{ width: 180px; }

.LEFTsidebar	{ width: 180px; }

.sidebar	{ width: 150px; text-align: left; border: #7A8DAB 0px solid; padding: 0px; }

.sidebarlinks	{ color: #000000; font: 14px arial, geneva, verdana, sans-serif; font-weight: normal; }

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

.sidebartitle	{
		font: 11px verdana, arial, sans-serif;
		font-weight: bold;
		width: 150px;
		color: #FFFFFF;
		margin-bottom: 3px;
		text-align: left;
		display: block;
		white-space: nowrap;
		background-color: #013B94;
		background-image: url("picts/sidebar-title.gif");
		border: #013B94 1px solid;
		padding: 4px 4px 5px 4px;
		/* NOTE: PADDING ABOVE IS | top | right | bottom | left */
		}

.sideborder	{ border: #7A8DAB 1px solid; }

/* NUDGE SIDEBAR DOWN */

.sidenudge	{ height: 10px; }





/* HEADER SEARCH BOX STYLES */

.searchwidth		{ width: 180px; }

.searchsiteform		{
			width: 110px;
			font: 11px arial, sans-serif;
			background-color: #FFFFFF;
			background-image: url("picts/shadeform.gif");
			margin-right: 2px;
			border: #000000 1px solid;
			}

.searchsitedrop 	{
			color: #013B94;
			width: 110px;
			font: 11px arial, sans-serif;	
			}

.searchbox		{
			background-color: #0F49A2;
			margin-top: 3px;
			color: #FFFFFF;
			font: 9px verdana, arial, sans-serif;
			font-weight: bold;
			border: #3872CB 1px solid;
			}





/* search.htm CODE */

.pagesearch	{
		font: 13px arial, sans-serif;
		background-image: url("picts/shadeform.gif");
		text-align: left;
		width: 165px;
		border: #999999 1px solid;
		}

.pagesearchdrop	{
		font: 13px arial, sans-serif;
		}

.pagesearchsubmit  {
		font: 11px arial, verdana, sans-serif;
		font-weight: normal;
		padding-top: 2px;
		padding-bottom: 2px;
		}





/* PRODUCT AND GALLERY STYLES */

.product-title 	{ color: #666699; font: 15px arial, sans-serif; font-weight: bold; }

.price 		{ color: #3399FF; font: 16px arial, sans-serif; letter-spacing: 0px; font-weight: bold; text-decoration: underline; }

.listprice 	{ color: #3399FF; font: 12px arial, sans-serif; letter-spacing: 0px; font-weight: bold; text-decoration: line-through; }

.saleprice 	{ color: #FF6600; font: 16px arial, sans-serif; letter-spacing: 0px; font-weight: bold; }

.options	{ width: 100px; font-size: 11px; margin-top: 4px; margin-bottom: 4px; }

#ZOOM 		{ left: 10px; position: absolute; top: 10px; }

#POPBUTTONS	{ right: 10px; position: absolute; top: 10px; }

.button-popups {
		background-color:#FFFFFF;
		font-family: arial, helvetica, sans-serif;
		color: #000000;
		font-size: 12px;
		cursor:pointer;
		font-weight: normal;
		border: #0000FF 1px solid;
		}

.buttonon-popups {
		background-color:#FFFFFF;
		font-family: arial, helvetica, sans-serif;
		color: #000000;
		font-size: 12px;
		cursor:pointer;
		font-weight: normal;
		border: #FF0000 1px solid;
		}


/* PRODUCT BOXES */

.box-top	{
		background-image: url("picts/corner-TR.gif");
		background-position: top right;
		background-repeat: no-repeat;
		}

.box-linetop		{ border-top: #D0D0BF 1px solid; }

.box-lineright		{ border-right: #D0D0BF 1px solid; }

.box-linebottom		{ border-bottom: #D0D0BF 1px solid; }

.box-lineleft		{ border-left: #D0D0BF 1px solid; }

.product-box		{ width: 200px; }

.productdetails-box	{ width: 425px; }





@media print {
.printhide {display:none;}
}
@media screen{
.printonly { display:none; }
}





/* CONTACT FORM CODE */

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

.dropdown 	{
		color: #333333;
		width: 210px;
		font: 11px geneva, verdana, arial, sans-serif;	
		}

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

.submitbutton 	{
		font: 12px arial, verdana, sans-serif;
		font-weight: normal;
		padding-top: 2px;
		padding-bottom: 2px;
		}





/* FAQ PAGE CODE */

.faqquestion	{
		background-color:#FFFFFF;
		font-family: arial, helvetica, sans-serif;
		font-size: 12px;
		color: #000000;
		width: 390px;
		}

.faqanswer	{
		background-color:#FFFFFF;
		font-family: arial, helvetica, sans-serif;
		font-size: 12px;
		color: #000000;
		width: 390px;
		scrollbar-shadow-color: #FFFFFF;
		scrollbar-highlight-color: #FFFFFF;
		scrollbar-face-color: #FFFFFF;
		scrollbar-3dlight-color: #FFFFFF;
		scrollbar-darkshadow-color: #FFFFFF;
		scrollbar-track-color: #FFFFFF;
		scrollbar-arrow-color: #FFFFFF;
		border: #FFFFFF 1px solid;
		}





/* LINKS PAGE CODE */

.searchbutton	{
	       	font: normal 11px arial, serif;
		}


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


.searchform 	{
		font: 13px arial, verdana, sans-serif;
		background-image: url("picts/shadeform.gif");
		background-color: #FFFFFF;
		width: 120px;
		height: 20px;
		border: #999999 1px solid;
		}





/* NEWSLETTER FORM STYLE */

.newstable	{ width: 150px; margin-top:8px; margin-bottom:8px; border: #7A8DAB 1px solid; background-color:#EDF4FE; }

.newstext	{ color: #666666; font: 11px arial, geneva, verdana, sans-serif; font-weight: normal; }

.newsform  	{
		width: 100px;
		height: 18px;
		font: 11px arial, georgia, "Times New Roman", sans-serif;
		border: #7A8DAB 1px solid;
		}





/* GALLERY MESSAGE HOVER CODE */

.divstyle 	{
		position: absolute;
		background: white;
		top: 0px;
		left: 0px;
		}

.pstyletitle	{
		position: absolute;
		background-color: #E1F3FF;
		color: #000000;
		width: 100px;
		font-size: 10px;
		padding: 4px;
		font-family: verdana, arial, sans-serif;
		border: #000000 1px solid;
		}

.pstylebody 	{
		position: absolute;
		background-color: #E1F3FF;
		color: black;
		font-size: 10px;
		font-family: verdana, arial, sans-serif;
		}





/* START THE CODE FOR THE MENUS */

.menutable	{
		height: 43px;
		background-color: #FFFFFF;
		background-image: url("picts/shadow.gif");
		border-top: #000099 1px solid;
		border-bottom: #7A8DAB 0px solid;
		padding: 0px 4px 5px 4px;
		/* NOTE: PADDING ABOVE IS | top | right | bottom | left */
		}


.menu		{
		font-family: arial, verdana, helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		text-align: center;
		text-decoration: none;
		display: block;
		white-space: nowrap;
		cursor: pointer;
		border: solid #7A97CA;
		border-width: 0px 1px 1px 1px;
		/* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */
		padding: 6px 8px 5px 8px;
		/* NOTE: PADDING ABOVE IS | top | right | bottom | left */
		margin: 0px 1px 0px 1px;
		/* NOTE: MARGINS ABOVE ARE | top | right | bottom | left */
		}



a.menu:link 	{
		background-color: #F0F0F0;
		color: #013B94;
		text-decoration: none;
		}


a.menu:visited 	{
		background-color: #F0F0F0;
		color: #013B94;
		text-decoration: none;
		}


a.menu:active 	{
		background-color: #F0F4FF;
		color: #013B94;
		text-decoration: none;
		}


a.menu:hover 	{
		background-color: #F0F4FF;
		color: #013B94;
		text-decoration: none;
		border: solid #013B94;
		padding-top: 10px;
		border-width: 0px 1px 1px 1px;
		/* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */
		}






