html { margin: 0px; }
body 
			{
			background: #E7E7E7 url('images/ALPACA_BODY_BG.gif') repeat-y 50% 0;margin: 0;padding: 0;
			font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
			font-size: 11px;
			color: #333333;
			z-index: 3;
			}
.blue { color:#339999; }
.FullPicturebody 
			{
			background: #FFFFFF;margin: 0;padding: 0;
			font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
			font-size: 11px;
			color: #333333;
			z-index: 3;

			}
.Page 
			{
			background: #FFFFFF;
			line-height:19px;
			z-index: 3;
			}
.ThumbnailPictureCell 
			{
			background: #000000;
			z-index: 3;
			}
p 
			{
		  	font-family: Verdana, Geneva,  Arial, helvetica, sans-serif;
			font-size: 11px;
			color: #333333;			
			line-height:19px;
			z-index: 1;
			z-index: 3;
			}
.text 
			{
			line-height:19px;
				z-index: 3;
			}
.Page_Bottom,
.Footer_Top, 
.Footer_Left,
.Footer_Right		{
   			behavior: url("../../script/pngbehavior/iepngfix.htc");
			}

.ProductPageHeader
			{
			background:url('images/ALPACA_HEADER.gif');
			repeat:no-repeat; 
			}

.Page_Top
			{
			background:url('images/ALPACA_TOP_BAR.gif');
			repeat:no-repeat;
			}
td.Page_Bottom
			{
			background:url('images/ALPACA_BOTTOM_BAR-trans.png');
			repeat:no-repeat;
	 		}

td.Footer_Top
			{
			background:url('images/ALPACA__FOOTER_1-trans.png');
			repeat:no-repeat;
	 		}

td.Footer_Left
			{
			background:url('images/ALPACA__FOOTER_2-trans.png');
			repeat-y;
	 		}

td.Footer_Right
			{
			background:url('images/ALPACA__FOOTER_4-trans.png');
			repeat-y;
	 		}


.bywong_footer 
			{
			color: #ffffff;
			background:url('images/ALPACA_FOOTER_3.gif');
			repeat-y;
			}


.bywong_footer a:link 
			{
			color: #ffffff;
			text-decoration: none;
			}

.bywong_footer a:visited 
			{
			color: #ffffff;
		  	text-decoration: none;
			}

.bywong_footer a:hover 
			{
			color: #ff9900;

			}
			
.cellbox 
			{
			color: #339999;
			}

.cellbox a:link 
			{
			color: #339999;
			text-decoration: none;
			}

.cellbox a:visited 
			{
			color: #339999;
		  	text-decoration: none;
			}

.cellbox a:hover 
			{
			color: #006666;

			}
			

.Left_Border_Title
			{
			background:url('images/ALPACA_LEFT_BORDER_TILE.gif');
			repeat-y;
			}

.Left_Border
			{
			background:url('images/ALPACA_LEFT_BORDER.gif');
			repeat-y;
			}


.Right_Border_Title
			{
			background:url('images/ALPACA_RIGHT_BORDER_TILE.gif');
			repeat-y;
			}

.Right_Border
			{
			background:url('images/ALPACA_RIGHT_BORDER.gif');
			repeat-y;
			}

.CustomForm_LabelCell   { vertical-align:top; }

.CustomForm_Required    { vertical-align:top; }


.CustomForm_Table	{
			text-align: left;
			}

.CustomForm_Confirm	{
			text-align: left;
			}

.ContactUs_AlignRight 	{
			text-align: right;
			}

h1, h2, h3, h4, h5, th, thead, tfoot { color: white; }

h1 { font-weight: bold; font-size: 1.6em; word-spacing: normal; text-transform: none; font-style: normal; letter-spacing: normal; text-decoration: none; }
h2 { font-weight: bold; font-size: 1.4em; word-spacing: normal; text-transform: none; font-style: normal; letter-spacing: normal; text-decoration: none; }
h3 { font-weight: bold; font-size: 1.2em; word-spacing: normal; text-transform: none; font-style: normal; letter-spacing: normal; text-decoration: none; }
h4 { font-weight: bold; font-size: 1.1em; word-spacing: normal; text-transform: none; font-style: normal; letter-spacing: normal; text-decoration: none; }
h5 { font-weight: bold; font-size: 1em; word-spacing: normal; text-transform: none; font-style: normal; letter-spacing: normal; text-decoration: none; }
h6 { font-weight: bold; font-size: 1em; word-spacing: normal; text-transform: none; font-style: normal; letter-spacing: normal; text-decoration: none; }
td { font-size: 1em; }

tfoot, thead { font-size: 1em; }	
		
th { font-weight: bold; font-size: 1em; }	
small { font-size: .9em; }	
big { font-size: 1.2em; }	
blockquote, pre { font-family: Courier New, monospace; font-size: 1em; }	
img { border: none; }

a:link { color:#FDAE00;text-decoration: none; cursor: pointer; cursor: hand; }	
a:visited { color:#FDAE00;text-decoration: none; cursor: pointer; cursor: hand; }		
a:hover { color:#D43400;text-decoration: none; cursor: pointer; cursor: hand; }
a:active { color:#FDAE00;text-decoration: none; cursor: pointer; cursor: hand; }		

/* Page Layout Styles */
div#Layout_Heading { border-bottom: 1px solid black;vertical-align: middle; clear: both; height: 75px; width: 100%; background: gainsboro; background-image: url(Images/hoverbackground.gif);	background-repeat: no-repeat; }
div#Layout_Heading .logo { float:left; display:block; margin-top: 18px; margin-left: 16px; }
div#Layout_Heading .logo .name { color:white;font-size:1.4em; font-weight:bold; display:block; }
div#Layout_Heading .logo .tagline { color:white;font-size:1.1em; font-weight:bold;display:block; }
div#Layout_Heading .login { float:right; width: 200px; margin-left:-200px; }
div#Layout_Menu { clear: both; width:100%; 			z-index: 100;} 
div#Layout_Breadcrumb { border-bottom: 1px solid black;font:menu;clear: both; width:100%;  background-color: #22475B; background-image: url(Images/background.gif); padding-left: 8px; line-height: 21px; }
div#Layout_Content { clear: both; 	z-index: 3;}

div#Layout_Footer { clear: both; padding: 4px; margin-top: 8px; color: #888888; }

/* Security Page Layout Styles */
div#SecurityLayout_Content { clear: both; }
div#SecurityLayout_Footer { clear: both; padding: 4px; margin-top: 8px; color: #888888; text-align: center; }

/* Home Page Layout Styles */
div#HomeLayout_Heading { border-bottom: 1px solid black;vertical-align: middle; clear: both; height: 75px; width: 100%; background: gainsboro; background-image: url(Images/hoverbackground.gif);	background-repeat: no-repeat; }
div#HomeLayout_Heading .logo { float:left; display:block; margin-top: 18px; margin-left: 16px; }
div#HomeLayout_Heading .logo .name { color:white;font-size:1.4em; font-weight:bold; display:block; }
div#HomeLayout_Heading .logo .tagline { color:white;font-size:1.1em; font-weight:bold;display:block; }
div#HomeLayout_Heading .login { float:right; width: 200px; margin-left:-200px; }
div#HomeLayout_Menu { width: 200px; }
div.homemenu { 
	border-top: 0px solid black;
	border-left: 0px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
} 
div#HomeLayout_Content { margin-left:200px; padding:0px;margin-top:0px; }
div#HomeLayout_Footer { clear: both; padding: 4px; margin-top: 8px; color: #888888; }

/* Home Page Template Styles */
div#HomeContentPanel { margin-left: 0px; margin-right: 0px; }

/* Page Print Layout Styles */
div#PrintLayout_Heading { clear: both; }
div#PrintLayout_Content { clear: both; }
div#PrintLayout_Footer { clear: both; }

/* Misc */
.pad4 { padding: 4px; }
.pad8 { padding: 8px; }
.blackborder1 { border: 1px solid black; }
.blackborder2 { border: 2px solid black; }

/* Samples */
blockquote {
	font-size: 1em;
	color: #DFE4EC;
	padding: 8px;
	background-color: #D43400;
	background-image: url(Images/gridbackground.png);
	background-repeat: no-repeat;
	border: 2px solid black;
	filter: Glow(Color=#6495ed,Strength=6);
}

blockquote.withheading {
	font-size: 1em;
	color: #DFE4EC;
	padding: 0px;
	background-image: url(Images/background.gif);
	background-repeat: repeat;
	border: 2px solid black /*#22475B*/;
}
blockquote.withheading h1 {
	color: white;
	font-size: 1.1em;
	background-image: url(Images/headingbackground.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 16px;
	border-bottom: 1px solid black;
}
blockquote.withheading p {
	font-size: 1em;
	margin: 0px; 
	padding: 8px; 
}

/* News Articles */
.my_newscontainer { border: 2px solid black; margin-top:16px; margin-left:16px; margin-right: 16px; margin-bottom:16px; padding:0px; }
.my_heading {
	color: white;
	font-size: 1.1em;
	background-image: url(Images/headingbackground.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 16px;
	border-bottom: 1px solid black;
}
.my_newsheadline { font-weight:bold;font-size:1.4em;margin-top:2px;margin-bottom:2px; }
.my_newsdate { font-weight: normal; font-size:0.9em; }
.my_newsarticle {
	text-align: justify;
	padding-left:16px;
	padding-right:16px;
	padding-top:8px;
	padding-bottom:8px;
	margin:0px;
	background-image: url(Images/background.gif);
	background-repeat: repeat;
}
.my_newsarticle img { margin:8px; border: 4px solid #697887; }

/* Blogs */
.blogarticlecontainer { border: 2px solid black; margin-top:16px; margin-left:16px; margin-right: 16px; margin-bottom:16px; padding:0px; }
.blogarticlecontainer .heading {color: white;
	font-size: 1.1em;
	background-image: url(Images/headingbackground.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 16px;
	border-bottom: 1px solid black;}
.blogarticlecontainer .heading .title { font-weight:bold;font-size:1.4em;margin-top:2px;margin-bottom:2px;}
.blogarticlecontainer .heading .date {font-weight: normal; font-size:0.9em; }
.blogarticlecontainer .article {text-align: justify;
	padding-left:16px;
	padding-right:16px;
	padding-top:8px;
	padding-bottom:8px;
	margin:0px;
	background-image: url(Images/background.gif);
	background-repeat: repeat;
}
.blogrepliescontainer {  margin-top:8px; margin-left:16px; margin-right: 16px; margin-bottom:8px; padding:0px; }
.blogreplycontainer { border: 2px solid black; margin-top:8px; margin-left:16px; margin-right: 16px; margin-bottom:8px; padding:0px; }
.blogreplycontainer .heading { background-color: #22475B; background-image: url(Images/headingbackground.gif); color: #F0F8FF; font-weight: bold; padding-top: 5px; padding-left: 16px; height: 20px; border-bottom: Black 1px solid; }