body 	{	background-color: #FFFFFF;	margin: 0;	padding: 0;	border: 0;	}/* NON-MENU LINKS */a:link, a:visited, a:active	{ color: #006699; text-decoration: underline; }a:hover				{ color: #3399CC; text-decoration: underline; }/* THIS LINE CONTROLS THE FONT SIZE ON ALL PAGES */body		{ color: #666666; font: 0.80em arial, helvetica, sans-serif; font-weight: normal; }.title		{ color: #000000; font: 1.4em arial, helvetica, sans-serif; font-weight: normal; }.subtitle	{ color: #000000; font: 1.1em arial, helvetica, sans-serif; font-weight: bold; }.hilite		{ color: #FF6600; }/* PAGE WIDTHS HEIGHTS */.pageheight		{ min-height: 500px; }  /* MINIMUM PAGE HEIGHT */.pageheight-gallery 	{ min-height: 680px; }.pagewidth		{ max-width: 750px; }.pagewidth-viewer	{max-width: 96%; }.pagediv	{		text-align: left;		margin-left: auto;		margin-right: auto;		}#contentdiv	{		text-align: left;		padding: 30px 50px 20px 50px;		margin: 0 auto;		}.content-background 	{ background-color: #FFFFFF; }.content-border	    	{			border: #000000 0px solid;			border-width: 0px 0px 15px 0px;			}.outercontent	{ width: 100%; }/* ALIGNMENT */table, tr, td	{ border-collapse:collapse; border-spacing: 0; margin: 0; padding: 0; border: 0; }.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; }.center-div	{ margin-left: auto; margin-right: auto; }.right-div	{ margin-left: auto; margin-right: 0; }.left-div	{ margin-left: 0; margin-right: auto; }/* BORDERS AND BARS */.page-splits	{		font-size: 0.1em;		line-height: 1px;		border: #77BDEE 1px solid;		background-color: #FFFFFF;		color: #FFFFFF;		height: 3px;		width: 99%;		margin: 12px 0px 12px 0px;		}/* HEADER */.header		{		background-color: #006666;		width: 100%;		margin: 0px 0px 0px 0px;		border-bottom: #000000 0px solid;		}/* RESPONSIVE LOGO IMAGE - SEE MEDIA QUERIES AT BOTTOM */.logoimage	{ width: 300px; height: 50px; display: block; margin: 15px 0px 15px 0px; }.socialtable 	{ margin: 1px 8px 0px auto; }.socialicons	{		margin-right: 2px;		background-color: #006666;		border: #6A798F 1px solid; margin-bottom: 3px;	/* CORNER ROUNDING */		-moz-border-radius: 3px;		-webkit-border-radius: 3px;		-khtml-border-radius: 3px;		border-radius: 3px;		}a:hover .socialicons 	{ border: #FF3333 1px solid; background-color: #FF3333; }/* FOOTER */.footerdiv	{		color: #000000;		font: 0.80em arial, sans-serif;		text-align: center;		padding: 8px 5px 8px 5px;		margin: 10px 0px 10px 0px;		background-color: #006666;		border-top: #000000 3px solid;		border-bottom: #000000 3px solid;  	/* CORNER ROUNDING */		-moz-border-radius: 7px;		-webkit-border-radius: 7px;		-khtml-border-radius: 7px;		border-radius: 7px;		}.footericon	{ margin: 0px 0px 3px 0px; }/* FOOTER LINKS */a.footerlink:link, a.footerlink:visited, a.footerlink:active 			{ color: #000000; text-decoration: none; }a.footerlink:hover	{ color: #FFFFFF; text-decoration: none; }/* LIST CODE */ul 		{ margin-top: 0px; margin-bottom: 0px; }li 		{ color: #996600; }li span 	{ color: #666666; }/* SIDEBAR CODE */.sidebar-left		{			width: 4%; 			background-color: #E4E4E4;			border-right: #000000 0px solid;			}.sidebar-right		{			width: 4%;			background-color: #E4E4E4;			border-left: #000000 0px solid;			}/* IMAGES */img 		{ border: 0; }.iborders	{ border: #999999 2px solid; padding: 0px; margin: 2px; }.imagetext	{ color: #666666; font: 0.7em arial, sans-serif; }/* MAIN IMAGE */.imagediv	{		padding: 0px;		margin: 0px auto 0px auto;		border: #000000 0px solid;		border-width: 15px 0px 15px 0px;		}.main-image	{		width: 100%;		height: auto;		display: block;		margin: 0px auto 0px auto;		}.imagediv, img.main-image 		{		min-width: 300px;		height: auto;		}/* GALLERY AND GALLERY VIEWER */#gallery-return {		width: 40px;		height: 40px;		position: absolute;		top: 10px;		left: 10px;		z-index: 100;		background-color: #000000;  	/* CORNER ROUNDING */		-moz-border-radius: 4px;		-webkit-border-radius: 4px;		-khtml-border-radius: 4px;		border-radius: 4px;		}.Galborder	 	{ border: #788395 1px solid; margin: 2px; }a:hover .Galborder 	{ border: #00CC99 2px solid; margin: 1px; }img.Galimg-respond 	{ width: 75px; height: auto; display: inline; }.galbox			{ max-width: 550px; }#viewer-content		{			border: #788395 1px solid;			width: 94%;			max-width: 1000px;			position: relative;			}.viewer-image		{ width: 100%; height: auto; display: block; }/* PAYPAL */.formmargin	{ margin: 0px; }#paypal-div	{		width: 195px;		font-size: 0.9em;		text-align: center;		background-color: #F0F0F0;		border: #C0C0C0 1px solid;		}.paypal-form	{		width: 119px;		font-size: 1.0em;		margin: 2px auto 2px auto;		}.paypal-submit	{		color: #FFFFFF;	       	font: bold 12px arial, sans-serif;		text-align: center;		background-color: #3566F7;		-webkit-appearance: none;		cursor: pointer;        	padding: 5px 0px 5px 0px;		margin: 5px 0px 5px 0px;		width: 125px;        	border: #000000 0px solid;	/* CORNER ROUNDING */		-moz-border-radius: 5px;		-webkit-border-radius: 5px;		-khtml-border-radius: 5px;		border-radius: 5px;		}/* HIDE MENU AND ITEMS FOR PRINTING */@media print {.printhide { display:none;}}/* MENU CODE */#menudiv		{			background-color: #006666;			padding: 3px 2px 6px 2px;			margin: 0px 0px 0px 0px;			border: #A7151C 0px solid;			border-width: 0px 0px 0px 0px;			}#menunav, #menunav ul 	{			width: 100%;			list-style: none;			padding: 0px;			margin: 0px;			}/* MENU WIDTH, PADDING, FONT FACE & COLOR */#menunav a 		{			color: #000000;			font: 0.95em arial, sans-serif;			font-weight: bold;			text-decoration: none;			text-align: center;			padding: 7px 4px 7px 4px;			width: 77px;			display: block;			cursor: pointer;			}/* MENU BACKROUND, BORDER & MARGINS */#menunav li 		{			background-color: #006666;			background-repeat:repeat-x;			display: inline-block;    			*display:inline;/* For IE*/    			*zoom:1;			padding: 0px;			margin: 2px 2px 2px 2px;			border: #000000 1px solid;	/* CORNER ROUNDING */		-moz-border-radius: 3px;		-webkit-border-radius: 3px;		-khtml-border-radius: 3px;		border-radius: 3px;			}/* MENU HOVER FONT COLOR */#menunav li a:hover 			{			color: #FFFFFF;			text-decoration: none;			cursor: pointer;			}/* MENU HOVER BACKGROUND AND BORDER */#menunav li:hover 			{			background-color: #FF3333;			border: #FF3333 1px solid;			}/***************START Media Queries - RESPONSIVE FOR SMALLER MOBILE SCREENS                      CLASSES HERE CAN ALSO BE FOUND IN THE style.css***************/@media handheld and (max-width: 482px),   screen and (max-device-width: 482px),   screen and (max-width: 482px) 	{.pageheight		{ min-height: 400px; }  /* MINIMUM PAGE HEIGHT */.pageheight-gallery 	{ min-height: 490px; }#contentdiv	{ padding: 10px 10px 10px 10px; }.title		{ font-size: 1.2em; font-weight: bold; }.logoimage	{ width: 200px; height: auto; margin: 2px 0px 2px 0px; }.home-images	{ width: 50px; height: auto; }.socialtable 	{ margin: 4px 2px 0px auto; }img.Galimg-respond	{ width: 47px; height: auto; display: inline; }.hidemobile	{ display: none; }   /* UNUSED AT THIS TIME */	}/***************END Media Queries***************/