body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
	background-color:#c0c0c0;
	height: 100%;
  	margin: auto;
	text-align:center;	
}

a {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}


/**** HOMEPAGE ****/
#homepage_main {
	border:#333333 1px solid;
	background:#FFFFFF url(/images/bkg-homepage_main.jpg) 0% 0% no-repeat;
	width:850px;
	height:auto;
	margin: 10px 0px 25px 15px;
	font-stretch: expanded;
	text-align:center;
}
#header {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
}
#headerLeft {
	margin: 48px 0px 46px 30px;
	padding: 0px 0px 0px 0px;
	width: auto;
	float: left;
}
#headerRight {
	margin: 90px 25px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	float: right;
	text-align:right;
}
#homepage_body {
	margin: 0px 39px 0px 43px;
	width: 768px;
}
#horizontal_nav {
	width: 768px;
	height: 27px;
	text-align:center;
}
#displayContainer {

}
#rotateStill {
	float:left;
	width: 297px;

}
.bannershow {
	float:right;
	width: 471px;
	height:357px;
}
#threePannel {
	font-size:11px;
}
#leftPannel {
	float:left;
	width: 260px;
}
#centerPannel {
	float:left;
	width: 252px;
}
#rightPannel {
	float:left;
	width: 256px;
}
#redButtonLeft {
	background:#9f0d11 url(/images/rednav-left.jpg) no-repeat;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	height: 27px;
}
#redButtonCenter {
	background:#9f0d11 url(/images/rednav-center.jpg) no-repeat;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	height: 27px;
}
#redButtonRight {
	background:#9f0d11 url(/images/rednav-right.jpg) no-repeat;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	height: 27px;
}
#leftPannelBkg {
	text-align:left;
	background:#f7eec1 url(/images/bkg-3pannel-left.jpg) no-repeat;
	height: 234px;
}
#centerPannelBkg {
	text-align:left;
	background:#f7eec1 url(/images/bkg-3pannel-center.jpg) no-repeat;
	height: 234px;
}
#rightPannelBkg {
	text-align:left;
	background:#f7eec1 url(/images/bkg-3pannel-right.jpg) no-repeat;
	height: 234px;
}
#footerNav {
	display:block;
	font-weight:bold;
	font-size:10px;
	margin: 20px 0;
}
#intFooterNav {
	float:right;
	font-weight:bold;
	font-size:10px;
	margin: 20px 0;
}
/**** PRODUCT PAGES ****/
#products_main {
	border:#333333 1px solid;
	background:#f0f0f0 url(/images/bkg-products_main.jpg) 0 0 no-repeat;
	width:850px;
	height:auto;
	margin: 10px 0px 25px 0px;
	font-stretch: expanded;
	text-align:left;
}
#products_top {
	margin: 10px 39px 0px 43px;
	width: 768px;
}
#products_body {
	margin: 0px 0px 0px 0px;
	width: 811px;
}
#products_body_leftCol {
	float:left;
	width:277px;
}
#leftNav {
	margin-left:48px;
}
#leftNavPanel {
	width:277px;
}
#products_body_RightCol {
	background-color:#FFFFFF;
	float:left;
	width:528;
}
#pageContent {
	padding: 25px 0px 0px 28px;
	width:500px;
	height:618px;
}
#intHeaderContainer {

}
#intHeaderLeft {
	float:left;
	width: 314px;

}
#intHeaderRight {
	float:left;
	width: 454px;
}
#barHead {
	background:#FFFFFF url(/images/bkg-pagename-bar.jpg) 0% 0% no-repeat;
	color:#FFFFFF;
	font-size:28px;
	font-weight:bold;
	width:768px;
	height:44px;
	text-align:right;
}
#barSubhead {
	background:#FFFFFF url(/images/bkg-subhead-bar.jpg) 0% 0% no-repeat;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	width:768px;
	height:44px;
	text-align:right;
}

/**** PageFlip ****/
#pageflip {
	position: relative;
}
#pageflip img {
	width: 50px; height: 52px;
	z-index: 98;
	position: absolute;
	right: 0; top: 0;
	-ms-interpolation-mode: bicubic;
}
#pageflip .msg_block {
	width: 50px; height: 50px;
	position: absolute;
	z-index: 50;
	right: 0; top: 0;
	background: url(/images/subscribe.png) no-repeat right top;
	text-indent: -9999px;
}
/**** STYLES ****/
.clear {
	clear:both;
	font-size:0px;
	height:0px;
	line-height:0px;
	margin:0px;
	padding:0px;
}
.h2 {
 	font-weight:bold;
 	color:#9e0b0f;
 	font-size:24px;
}
.h3 {
 	font-weight:bold;
 	color:#9e0b0f;
 	font-size:14px;
}
.indent {
	padding-left:20px;
}

/* OTHER PAGES */
#maps_body {
	margin: 0px 39px 0px 43px;
	width: 768px;
	background: url(/images/bkg-maps.jpg) 0 0 no-repeat;
	height:730px;
}
#resources_body {
	margin: 0px 39px 0px 43px;
	width: 768px;
	background: url(/images/bkg-resources.jpg) 0 0 no-repeat;
	height:730px;
}
#process_body {
	margin: 0px 39px 0px 43px;
	width: 768px;
	background: url(/images/bkg-process.jpg) 0 0 no-repeat;
	height:730px;
}
#colors_body {
	margin: 0px 26px 0px 43px;
	width: 781px;
	background: url(/images/bkg-colors.gif) 0 0 no-repeat;
	height:730px;
}
#aboutus_body {
	margin: 0px 26px 0px 43px;
	width: 781px;
	background: url(/images/bkg-aboutus.jpg) 0 0 no-repeat;
	height:730px;
}
#gallery_body {
	margin: 0px 42px 0px 43px;
	width: 781px;
	background: url(/images/bkg-blue.jpg) 0 0 no-repeat;
	height:730px;
}
#order_body {
	margin: 0px 42px 0px 43px;
	width: 781px;
	background: url(/images/bkg-blue.jpg) 0 0 no-repeat;
}
#int2HeaderContainer {
	height:140;
	width: 768px;
	background: url(/images/bkg-nav-grad.jpg) 2px 0 no-repeat;
}
#int2headerLeft {
	margin: 25px 0px 20px 10px;
	padding: 0px 0px 0px 0px;
	width: auto;
	float: left;
}
#int2headerRight {
	margin: 40px 25px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	float: right;
	text-align:right;
}
#barHead2 {
	background:url(/images/bkg-pagename-bar2.jpg) 0% 0% no-repeat;
	color:#FFFFFF;
	font-size:28px;
	font-weight:bold;
	width:768px;
	height:44px;
	text-align:right;
}
#barHeadColors {
	background:url(/images/bkg-pagename-bar-colors.jpg) 0% 0% no-repeat;
	color:#FFFFFF;
	font-size:28px;
	font-weight:bold;
	width:768px;
	height:44px;
	text-align:right;
}
#barHeadAboutUs {
	background:url(/images/bkg-pagename-bar-aboutus.jpg) 0% 0% no-repeat;
	color:#FFFFFF;
	font-size:28px;
	font-weight:bold;
	width:768px;
	height:44px;
	text-align:right;
}
/* menu styles */
#jsddm
{	margin: 0;
	padding: 0;
	z-index: 99;}

	#jsddm li.navHomeLeft
	{	float: left;
		list-style: none;
		background:url(/images/vnav-main-left.jpg) 0 0 no-repeat;
		width:260px;
		height:27px;}
		
	#jsddm li.navHomeCenter
	{	float: left;
		list-style: none;
		background:url(/images/vnav-main-center.jpg) 0 0 no-repeat;
		width:252px;
		height:27px;}
		
	#jsddm li.navHomeRight
	{	float: left;
		list-style: none;
		background:url(/images/vnav-main-right.jpg) 0 0 no-repeat;
		width:256px;
		height:27px;}

	#jsddm li.intnav1
	{	float: left;
		list-style: none;
		background:url(/images/intnav1.jpg) 0 0 no-repeat;
		width:156px;
		height:27px;}
	
	#jsddm li.intnav2
	{	float: left;
		list-style: none;
		background:url(/images/intnav2.jpg) 0 0 no-repeat;
		width:151px;
		height:27px;}
		
	#jsddm li.intnav3
	{	float: left;
		list-style: none;
		background:url(/images/intnav3.jpg) 0 0 no-repeat;
		width:152px;
		height:27px;}
		
	#jsddm li.intnav4
	{	float: left;
		list-style: none;
		background:url(/images/intnav4.jpg) 0 0 no-repeat;
		width:151px;
		height:27px;}
		
	#jsddm li.intnav5
	{	float: left;
		list-style: none;
		background:url(/images/intnav5.jpg) 0 0 no-repeat;
		width:157px;
		height:27px;}

	#jsddm li a
	{	display: block;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:16px;
		font-weight: bold;
		text-decoration: none;
		color: #ffffff;
		white-space: nowrap;}

	#jsddm li.intnav1 a, #jsddm li.intnav2 a, #jsddm li.intnav3 a, #jsddm li.intnav4 a, #jsddm li.intnav5 a
	{	display: block;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight: bold;
		text-decoration: none;
		color: #ffffff;
		white-space: nowrap;}

	#jsddm li a:hover
	{	text-decoration: underline}
		
		#jsddm li.navHomeLeft ul
		{	margin: 4px 0px 0px 8px;
			padding: 0;
			position: relative;
			visibility: hidden;
			z-index: 99;
			text-align:left;}
		
		#jsddm li.navHomeCenter ul
		{	margin: 4px 0px 0px 2px;
			padding: 0;
			position: relative;
			visibility: hidden;
			z-index: 99;
			text-align:left;}
		
		#jsddm li.navHomeRight ul
		{	margin: 4px 0px 0px 0px;
			padding: 0;
			position: relative;
			visibility: hidden;
			z-index: 99;
			text-align:left;}
		
		#jsddm li.intnav5 ul
		{	margin: 5px 0px 0px 0px;
			padding: 0;
			position: relative;
			visibility: hidden;
			z-index: 99;
			text-align:left;}
			
			#jsddm li ul li
			{	float: none;
				display: inline;}
			
			#jsddm li ul li a
			{	width: auto;
				background: url(/images/vnav-pulldown-on.jpg) 0 0 no-repeat;
				opacity:0.8;
				filter:alpha(opacity=80);
				width:214px;
				height:27px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:12px;
				font-weight: bold;
				text-decoration: none;
				color: #ffffff;
				text-align:center;}
						
			#jsddm li ul li a:hover
			{	background: url(/images/vnav-pulldown-on.jpg) 0 0 no-repeat;
				opacity:1.0;
				filter:alpha(opacity=100);
				width:214px;
				height:27px;}
				
			#jsddm li ul li.intnavsub a
			{	width: auto;
				background: url(/images/intnav-sub.jpg) 0 0 no-repeat;
				opacity:0.8;
				filter:alpha(opacity=80);
				width:151px;
				height:27px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:12px;
				font-weight: bold;
				text-decoration: none;
				color: #ffffff;
				text-align:center;}
				
			#jsddm li ul li.intnavsub a:hover
			{	background: url(/images/intnav-sub.jpg) 0 0 no-repeat;
				opacity:1.0;
				filter:alpha(opacity=100);
				width:151px;
				height:27px;}