body 	{
	background-color: #FFFFFF;
	margin: 0px 0px 5px 0px;
	padding: 0;
	border: 0;
	}


/* NON-MENU LINKS */

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

a:hover				{ color: #257EB3; text-decoration: underline; }




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

body		{ color: #000000; font: 1.00em arial, helvetica, sans-serif; font-weight: normal; }

.title		{ color: #000000; font: 1.25em arial, helvetica, sans-serif; font-weight: normal; }

.subtitle	{ color: #000000; font: 1.1em arial, helvetica, sans-serif; font-weight: bold; }

.hilite		{ color: #FF6F01; }

.formmargin	{ margin: 0px; }




/* PAGE WIDTHS HEIGHTS */

.pageheight	{ height: 780px; }

.pagewidth	{ width: 100%; max-width: 950px; }

.pagediv	{
		text-align: left;
		margin-left: auto;
		margin-right: auto;
		border: #FF0000 1px solid;
		border-width: 0px 0px 0px 0px;
		}

#contentdiv	{
		max-width: 90%;
		text-align: left;
		padding: 5px 5px 5px 2px;
		margin: 0 auto;
		}

#contentdiv-slideshow	{
			padding: 10px 5px 0px 5px;
			margin: 0 auto;
			}

.contentbackground	{ background-color: #FFFFFF; }

.pdf-width	{ max-width: 450px; }

.pdf-center 	{ max-width: 310px; }

.home-links	{ padding: 15px 0px 15px 0px; max-width: 420px; }




/* 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;
	font-size: 1em;
}

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

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

.fullwidth	{ width: 100%;}

.mapdiv		{
		font: normal 1.0em arial, sans-serif;
		float: left;
		text-align: center;
		padding: 0px;
		margin: 0px;
		margin-right: 12px;
		}




/* VIDEO PAGE */

.video-text		{ color: #000000; font-size: 1.0em; font-weight: normal; }

.video-width		{ max-width: 96%; }

.video-center 		{ max-width: 410px; }

.video-float		{ width: 127px; float: left; margin-right: 10px; margin-bottom: 5px; }

.vid-textbox		{ min-width: 200px; max-width: 250px; float: left; padding: 0px 5px 5px 0px; }

.videoborder		{ border: #000000 1px solid; display: block; }

.videoborderTOP		{ border-bottom: #000000 0px solid; }

.vidpad			{ margin-bottom: 5px; }

.video-overlay		{ width: 40px; height: 40px; margin-bottom: -40px; position: relative; top: 26px; left: 42px; }

.VIDplayborder	 	{ border: #999999 1px solid; }

a:hover .VIDplayborder 	{ border: #FFFFFF 1px solid; }




/* EMBED CONTAINER */



.embed-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.embed-container iframe, .video-container object, .embed-container embed {
	position:absolute; 
	top:0;
	left:0;
	width:100%;
	height:100%;
        max-width: 700px;
}






/* SPACING, MAGINS AND PADDING */

.clear-spacer	{ clear: both; font-size: 1px; line-height: 1px; padding: 0px; margin: 0px; }

.pdf-icon	{ margin: 3px 0px 0px 0px; }




/* BORDERS AND BARS */

.page-splits	{
		font-size: 0.1em;
		line-height: 1px;
		border-top: #D4CABC 1px solid;
		height: 2px;
		margin: 3px 0px 3px 0px;
		}

.link-splits	{ margin: 8px 0px 8px 0px; }




/* HEADER */

.header		{
		background-color: #2A4DB5;
		margin: 0px 0px 0px 0px;
		border-top: #C0C0C0 0px solid;
		border-bottom: #C0C0C0 0px solid;
		}

.socialicons	{ padding-left: 2px; }

.socialtable 	{ margin: 0px 9px 0px auto; }

.socialicons	 {
		background-color: transparent; margin-bottom: 3px;
		/* FADE UP */
		transition: background-color 0.5s ease;
		-webkit-transition: background-color 0.5s;
		}

a:hover .socialicons 	{ background-color: #6988E4; margin-bottom: 3px; }




/* FOOTER */

.footerdiv	{
		padding: 4px 0px 4px 0px;
		background-color: #FFFFFF;
		border-top: #2A4DB5 2px solid;
		border-bottom: #2A4DB5 2px solid;
		}

.footerinner	{
		color: #999999;
		font: 0.75em arial, sans-serif;
		font-weight: normal;
		text-align: center;
		padding: 9px 0px 9px 0px;
		background-color: #F0F0F0;
		border-top: #666666 0px solid;
		border-bottom: #666666 0px solid;
		}

.footericon	{ margin: 0px 0px 3px 0px; }

a.footlink:link, a.footlink:visited, a.footlink:active	{ color: #0066FF; text-decoration: none; }

a.footlink:hover 	{ color: #257EB3; text-decoration: underline; }




/* LIST CODE */

ul 		{
	margin-top: 0px;
	margin-bottom: 0px;
	color: #FFF;
}
li 		{ color: #A08F7C; }
li span 	{ color: #000000; }




/* LEFT SIDEBAR CODE */

.sideimage	{ display: block; }

.sidebar-left	{
		width: 40px;
		background-color: #00295D;
                border-left: #00295D 10px solid;
		border-right: #00295D 10px solid;
		}

.sidebar-left-nosidebar	{
		width: 20px;
		background-color: #00295D;
		border-right: #00BFFF 0px solid;
		}

/* SIDEBAR MENU CODE */

.menuSidebar	{
		font-family: arial, sans-serif;
		font-size: 1.0em;
		font-weight: normal;
		text-align: left;
		text-indent: 14px;
		cursor: pointer;
		display: block;
		width: 50px;
		margin: 0px;
		padding: 9px 0px 10px 0px;
		background-color: #00295D;
		background-image: url("picts-mobi/menu-side-arrow.png");
		background-repeat: no-repeat;
		background-position: 2px 11px;
	/* MENU FADE UP */
	transition: background 0.3s ease;
	-webkit-transition: background 0.3s;
		border: #0099FF 0px solid;
		border-width: 0px 0px 0px 0px;
		}

.menuLast	{ border-width: 0px 0px 1px 0px; }

.menu-topline	{ border-top: #000000 0px solid; }

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


a.menuSidebar:hover 	{
			background-color: #999999;
			color: #FFFFFF;
			}




/* RIGHT SIDEBAR CODE */

.sidebar-right	{
		width: 162px;
		vertical-align: top;
		background-color: #00295D;
		border-left: #C0C0C0 0px solid;
		}

.sidebarright-box { width: 160px; text-align: center; padding: 10px 0px 0px 0px; margin: 0px 5px 0px 5px; }

.sider-image	  { margin: 0px auto 5px auto; }

.sidebar-text	  { color: #FFFFFF; font: 0.80em arial, helvetica, sans-serif; font-weight: normal; padding: 5px; }

.sidebar-title	  { color: #FFFFFF; font: 1.2em arial, helvetica, sans-serif; font-weight: bold; }




/* IMAGES */

img 		{ border: 0; }

.blockimage	{ display: block; }

.imagediv	{
		height: 100px;
		text-align: left;
		background-image: url("picts-mobi/main-image-BG.jpg");
		border: #00295D 0px solid;
		border-width: 7px 1px 7px 1px;
		}

.iborders	{ border: #000000 1px solid; padding: 0px; margin: 3px 3px 3px 0px; }

.imagetext	{ color: #000000; font: 0.7em arial, sans-serif; }


.stretchimage   {  max-width: 100%; height: auto; }



/* PAYPAL */

#paypal-div		{
			width: 160px;
			font-size: 0.9em;
			text-align: center;
			background-color: #F0F0F0;
			border: #C0C0C0 1px solid;
			padding: 5px 3px 8px 3px;
			}

.paypal-form		{
			font-family: arial, sans-serif;
			width: 110px;
			margin: 2px 0px 2px 0px;
			}

.paypal-submit		{
			width: 110px;
			font-size: 1.0em;
			margin: 2px 0px 8px 0px;
			}




/* GALLERY CODE */

.gallery-text		{ color: #555555; font-size: 0.9em; font-weight: normal; }

.gallery-title		{ color: #777777; font: 1.2em arial, helvetica, sans-serif; font-weight: bold; text-decoration: underline; }

.gallery-width		{ max-width: 96%; }

.gallery-center 	{ max-width: 410px; }

.gal-float		{ width: 132px; float: left; margin-right: 10px; margin-bottom: 5px; }

.gal-textbox		{ min-width: 200px; max-width: 250px; float: left; padding: 0px 5px 5px 0px; }

.Galborder	 	{ border: #C0C0C0 2px solid; }

a:hover .Galborder 	{ border: #0066FF 2px solid; }

.next-arrow		{ margin: 5px 5px 0px 0px; }


/* GALLERY TWO COLUMNS */


.float-left-area  {
		  width: 50%;
		  float: left;
		  }

.float-right-area {
		  width: 50%;
		  float: left;
		  }

.inner-left	  {
		  padding: 5px 5px 5px 5px;
		  margin-right: 10px;
		  border: #999999 1px solid;
		  min-height: 60px;
		  }

.inner-right	  {
		  padding: 5px 5px 5px 5px;
		  border: #999999 1px solid;
		  min-height: 60px;
		  }

.clear-floated	  { clear: both; height: 1px; font-size: 1px; line-height: 1px; padding: 0; margin: 0; }





/* CART PAGES */

.price	 	{ color: #009900; font: 1.4em arial, sans-serif; font-weight: bold; text-decoration: underline; }

.cartmargin	{ margin: 5px 0px 5px 0px; }

.cartbox	{
		background-color: #EEF0F9;
		border: #A8AEBD 1px solid;
		width: 130px;
		}

/* ORDER BUTTONS */

.button-order	 	{
			color: #FFFFFF;
	       		font: bold 1.1em arial, sans-serif;
			text-align: center;
			background-color: #3566F7;
	        	background-image: url("picts-mobi/button-order.png");
        		padding: 7px 0px 7px 0px;
			cursor: pointer;
			width: 132px;
        		border: #000000 0px solid;
		/* CORNER ROUNDING */
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
			}


.buttonon-order	 	{
			color: #FFFFFF;
	       		font: bold 1.1em arial, sans-serif;
			text-align: center;
			background-color: #F67B27;
	        	background-image: url("picts-mobi/button-order.png");
        		padding: 7px 0px 7px 0px;
			cursor: pointer;
			width: 132px;
        		border: #000000 0px solid;
		/* CORNER ROUNDING */
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
			}




/* SLIDESHOW CODE */

#slide-text	{
		font-size: 1.1em;
		font-weight: bold;
		color: #000000;
		padding: 0px 0px 5px 0px;
		text-align: center;
		border: #999999 0px solid;
		}

#SlideNumber	{ color: #FF0000; }

.slideshowtext		{ max-width: 530px; }

.slideshow-image	{ display: block; }

.slideshow-border	{ width: 98%; border: #2A4DB5 2px solid; }

.slide-responsive	{ width: 100%; height: auto; }

.button-slideshow	{
			color: #FFFFFF;
	       		font: bold 0.90em arial, sans-serif;
			text-align: center;
			-webkit-appearance: none;
			background-color: #000000;
        		padding: 6px 6px 6px 6px;
			margin: 8px 1px 1px 1px;
			width: 110px;
			cursor: pointer;
        		border: #000000 0px solid;
		/* CORNER ROUNDING */
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-khtml-border-radius: 3px;
		border-radius: 3px;
			}

.buttonon-slideshow 	{
			color: #FFFFFF;
	       		font: bold 0.90em arial, sans-serif;
			text-align: center;
			-webkit-appearance: none;
			background-color: #2A4DB5;
        		padding: 6px 6px 6px 6px;
			margin: 8px 1px 1px 1px;
			width: 110px;
			cursor: pointer;
        		border: #000000 0px solid;
		/* CORNER ROUNDING */
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-khtml-border-radius: 3px;
		border-radius: 3px;
			}




/* HIDE MENU AND ITEMS FOR PRINTING */

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




/* CONTACT AND QUOTES FORM */

.contact-left	{ float: left; max-width: 210px; padding: 0px 20px 0px 0px; }

.contact-right	{ float: left; min-width: 200px; max-width: 200px; padding: 15px 5px 0px 0px; }

.formtext	{ color: #000000; font: 0.9em arial, helvetica, sans-serif; font-weight: normal; }

.form-width	{ max-width: 450px; }

.form-center 	{ max-width: 310px; }

.shadeform	{
		font-family: arial, sans-serif;
		width: 150px;
		color: #000000;
		margin: 2px 0px 4px 0px;
		}

.textarea	{
		font-family: arial, sans-serif;
		width: 180px;
		color: #000000;
		margin: 2px 0px 4px 0px;
		}

.dropdown 	{
		font-family: arial, sans-serif;
		font-size: 1.0em;
		width: 150px;
		}

.smallform	{ width: 70px; }

.quotechoice 	{ color: #006699; }

.button 	{
		font-size: 1.1em; margin-top: 8px;
		}

.buttonon 	{
		font-size: 1.1em; margin-top: 8px;
		}




/* SEARCH LINKS PAGE */

.searchmargin	{ margin: 3px 0px 15px 0px; }

.searchsiteform	{
		width: 110px;
		color: #000000;
		margin: 4px 3px 4px 0px;
		border: #999999 1px solid;
		}

.searchbutton	{
		height: 23px;
		font-size: 1.0em;
		font-weight: bold;
		color: #000000;
		background-color: #FFFFFF;
		margin: 4px 0px 4px 0px;
		border: #999999 1px solid;
		}

.searchbox	{
		font-size: 0.9em;
		padding: 7px;
		background-color: #F0F0F0;
		border: #C0C0C0 1px solid;
		}




/* ICON MENU CODE */

.menu-icons-bg	{
		background-color: #FFFFFF;
		padding: 4px 0px 4px 3px;
		}

.menu-icons	{ padding: 0px 2px 0px 0px; margin: 0px; }

.menu-icons-header 
		{
		border: #C0C0C0 1px solid;
		border-width: 0px 0px 1px 0px;
		}


.menu-icons-footer 
		{
		border: #C0C0C0 1px solid;
		border-width: 1px 0px 0px 0px;
		}




/* MENU CODE */

#menudiv		{
			background-color: #2A4DB5;
			padding: 3px 2px 4px 2px;
			margin: 0px 0px 0px 0px;
			border-top: #C0C0C0 0px solid;
			border-bottom: #C0C0C0 0px solid;
			}

#menunav, #menunav ul 	{
			width: 100%;
			list-style: none;
			padding: 0px;
			margin: 0px;
			}

/* MENU WIDTH, PADDING, FONT FACE & COLOR */

#menunav a 		{
			color: #FFFFFF;
			font: 1.0em arial, sans-serif;
			font-weight: normal;
			text-decoration: none;
			text-align: center;
			padding: 8px 5px 8px 5px;
			width: 90px;
			display: block;
			cursor: pointer;
			}

/* MENU BACKROUND, BORDER & MARGINS */

#menunav li 		{
			background-color: #2A4DB5;
			background-repeat:repeat-x;
			display: inline-block;
    			*display:inline;/* For IE*/
    			*zoom:1;
			padding: 0px;
			margin: 2px 0px 2px 0px;
	/* MENU FADE UP */
	transition: background 0.5s ease;
	-webkit-transition: background 0.5s;
			border: #6988E4 1px solid;
			border-width: 1px 0px 1px 0px;
	/* CORNER ROUNDING */
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
			}

/* 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: #476ECD;
			border: #6988E4 1px solid;
			border-width: 1px 0px 1px 0px;
			}

/* CURRENT PAGE MENU HIGHLIGHT */

#menunav a.current 	{ color: #C1D0E6; }

#menunav li.current 	{ background-color: #385DC0; }



/* PAYPAL PAYMENT FORM CODE */

.pp-form	{ margin: 0px; }

.pp-input	{ width: 130px; margin: 3px 0px 3px 0px; }

.pp-textarea	{ width: 130px; margin: 3px 0px 3px 0px; }

.pp-button 	{ width: 134px; margin: 3px 0px 3px 0px; }

.pp-badge	{
		float: left;
		margin: 20px auto 0px 0px;
		}

.pp-canvasarea	{
		background-color: #F0F0F0;
		border: #D4D4D4 1px solid;
		display: inline-block;
		*display: inline; zoom: 1; /* FOR IE7-8 */
		padding: 6px;
		}

.pp-formbox	{
		font: normal 13px arial, sans-serif;
		float: left;
		padding: 0px 10px 0px 0px;
		}

.pp-clear-float	{ height: 1px; clear: both; }


/***************
START Media Queries - RESPONSIVE FOR SMALLER MOBILE SCREENS
                      CLASSES HERE CAN ALSO BE FOUND IN THE style.css
***************/
@media handheld and (max-width: 642px),
   screen and (max-device-width: 642px),
   screen and (max-width: 642px) 
	{




.button-slideshow, .buttonon-slideshow	{ width: 76px; }


.sidebar-right	{ width: 20px; }

.sidebarright-box { display: none; }




	}
/***************
END Media Queries
***************/
