html {
	height:100%;
	}

body {
	margin: 0 ;
	font-family: Verdana, Tahoma,Arial,sans-serif;
	color: #000;
	text-align:center;
	background-color:Silver;
	}
a, a:visited {
	color: #000;
	text-decoration: none;
	}	

a:active, a:hover {
	color: #AC0D35;
	text-decoration: none;
	}	

hr {
	display: none;
	}

h1 strong, h2 strong {
	display: none;
	}
	
h4 {
	margin: 1.5em 0 0;
	padding-bottom: .3em;
	color: #FFA300;
	text-transform: uppercase;
	border-bottom: 1px solid #DBD9C3;
	}	

h5 {
	padding-bottom: 0;
	margin-bottom: 0;
	font-weight: bold;
	font-size: 1em;
	color: #1D1D1D;
	}

em {font-family: Verdana,Arial,sans-serif;}

a img {
	border: none;
	}
	
input, textarea {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;

}	
.white {
color: #FFF;
}

#pg .siteLink {
	position : absolute;
	display: block;
	height: 15px;
	/*width: 250px;*/
	padding:0;
	/*margin: 7px 0 0 240px;*/
	margin: 5px 0 0 790px;
	color: #E01415;
	font-size: 0.6em;
	text-transform: uppercase;
	font-weight: bold;
}

#pg .siteLink a, #pg .siteLink a:visited{
	padding:0;
	margin: 0;
	color: #FFF;
}
	
#pg .siteLink a:active, #pg .siteLink a:hover{
	padding:0;
	margin: 0;
	color: #E01415;
}	
	
#pgheader {
	background-image:url('../images/header_us_980.jpg');
	background-repeat: no-repeat;
	/*background-attachment:fixed;*/ 
	width: 980px;
	height: 168px;
	padding:0;
	margin: 0;
	display: block;
	/*clear:both;
	text-align: right;*/
	}
	
/*#pgheader a {
	width: 980px;
	height: 168px;
	margin: 0px;
	}*/
	
#pgheader img
{
	display: none;
	width:1px;
	height:1px;
	visibility:hidden; 
}	
			
/*
#pgheader a:hover {
	background-image:url('../images/header_us_980.jpg');
	background-repeat: no-repeat; 
	background-attachment:fixed;
	}		
*/
	
#pg {
	background-color: White;
	width: 980px;
	border-left: solid 1px #ED164C;
	border-right: solid 1px #ED164C;
	border-bottom: solid 1px #ED164C;
	height: 100%; 
	margin-left:auto;
	margin-right:auto;
	padding:0;
	margin-bottom: 0px;
	min-height: 100%;
	}
	
#contentbg {
	background-image:url('../images/left-fillerline.gif'); 
	background-repeat:repeat-y; 
	/*background-attachment:fixed;*/	
	width: 980px;
	}		

#copyright {
	background-image:url('../images/footer_center.gif'); 
	background-repeat:repeat-x; 
	background-attachment:fixed;
	background-color:White;
	height:56px;
	width:980px;
	clear:both;
	margin-bottom:20px;
	}
	
#copyright #leftendcap {
	background-image:url('../images/footer_left_endcap.gif');
	background-repeat: no-repeat;
	background-attachment:fixed; 
	float: left;
	width: 20px;
	height:56px;
	}

#copyright #text { 
	float: left;
	color: #808080; 
	font-size: 7pt;  
	text-align:right; 
	margin-top:20px;
	width:940px
	}

#leftmargin {
	/*float: left;*/
	margin-top: 0;
	width: 168px;
	font-size: .8em;
	background-image: url(../images/leftmargin_bg.jpg);
	background-repeat: no-repeat;
	/*background-attachment: fixed;*/
	height: 359px;
	min-height: 359px;
	background-color: White;
}

#leftLinks {
	/*float: left;*/
	margin: 5px 0 0 9px;
	width: 168px;
	font-size: 7pt;
	/*background-image: url(../images/leftmargin_bg.jpg);
	background-repeat: no-repeat;*/
}

#leftLinks a:link, #leftLinks a:visited {
	color: Red;
	text-decoration: none; 
	}
	
#leftLinks a:active, #content a:hover  {
	color: Red;
	text-decoration: underline;
}
	
#rightmargin {
	position: relative;
	top: 0px;
	right: 0px;
	float: right;
	margin-top: 0;
	width: 180px;
	font-size: .8em;
	background-color: White;
}	

#content {
	width: 770px;
	/*width: auto;*/
	float:left;
	background-color: White;
	font-size: 0.7em;
	text-align:left;
	MARGIN: 0;
	/*padding: 6px 55px 10px 50px;*/
	padding: 6px 0 10px 25px;
	height: auto;
}

#content td {
	font-size: 0.7em;
	text-align:left;
	}
	
html>body #content {   /* hack for non-IE browsers only */
	height: auto;
	/*min-height: 594px;*/
	text-align: left	
	}	
	
#content a:link, #content a:active {
	color: #ED164B;
	text-decoration: none;
	/*border-bottom: 1px dotted #ED164B; */
	}


#content a:visited {
	color: #AC0D35;
	text-decoration: none;
	/*border-bottom: 1px dotted #AC0D35;*/ 
	}	

#content a:hover {
	color: #AC0D35;
	text-decoration: none;
	}


#content b {
	color: #1D1D1D;
	}
	
#content h2 {
	margin: 1.5em 0 0;
	width: 358px;
	height: 28px;
	}	

#content ul {
	line-height: 140%;
	}
	
#content .footnote {
	font-size: .7em;
	font-style:italic;
	}
	
/* Being Primary Navigation Style */

.TopGroup {
	border-top: #ed164c 1px solid;
	cursor: hand;
	border-bottom: #ed164c 1px solid;
	background-color: transparent;
}

.MenuGroup
{
  background-color: White;
  cursor:hand;
  border: #ed164c 1px solid; 
}

.TopMenuItem
{
  background-color:transparent; 
  color:black; 
  font-weight:bold;
  font-family:tahoma; 
  font-size:11px; 
  cursor:default;
}

.TopMenuItemHover 
{
  
  color:#ED164B;
  font-weight:bold;
  font-family:tahoma; 
  font-size:11px; 
  cursor:hand; 
}

.MenuItem {
	border-right: #ffffff 1px solid;
	border-top: #ffffff 1px solid;
	font-size: 11px;
	border-left: #ffffff 1px solid;
	cursor: hand;
	color: #000000;
	border-bottom: #ffffff 1px solid;
	font-family: tahoma;
}

.MenuItemHover {
	border-right: #ffffff 1px solid;
	border-top: #ffffff 1px solid;
	font-size: 11px;
	border-left: #ffffff 1px solid;
	cursor: hand;
	color: #000000;
	border-bottom: #ffffff 1px solid;
	font-family: tahoma;
	background-color: #EFEFEF;
}

.MenuBreak
{
  background-image:url(images/break.gif);
  width:100%;
  height:2px;
}

.TopBreak
{
  background-image:url(images/break_red.gif);
  width:100%;
  height:1px;
}

/* End Primary Navigation Style */
.TopMenuItem2
{
  background-color:transparent; 
  border-top:1px solid #ED164B;
  color:black; 
  font-weight:bold;
  font-family:tahoma; 
  font-size:11px; 
  cursor:default;
}

.TopMenuItemHover2 
{
  border-top:1px solid #ED164B;  
  color:#ED164B;
  font-weight:bold;
  font-family:tahoma; 
  font-size:11px; 
  cursor:hand; 
}

/* Start Site Map Style */

.Header
{
  background: url(../images/sitemap/header_bg.gif);
  background-color: #737294;
  color: #FFFFFF; 
  border: #57566F 1px solid; 
  border-bottom-width: 0px; 
  font-family: tahoma; 
  font-size: 11px;
  font-weight: bold; 
  padding: 5px; 
  cursor: default; 
}

.SiteMap
{
  border:1px solid black;
  background-color:white;
  font-family: verdana; 
  font-size: 10px;
  padding-left:15px;
}

.RootNode
{ 
  color: black;
  font-family: verdana; 
  font-size: 10px;
  font-weight: bold;
  padding:7px;
  padding-top:7px;
  padding-bottom:1px;
} 

.RootNode a
{ 
  color: black;
  text-decoration:none;
} 

.RootNode a:hover
{ 
  color: black;
  text-decoration:underline;
} 

.ParentNode
{ 
  font-family: verdana; 
  font-size:10px;  
} 

.ParentNode a
{ 
  color: black;
  text-decoration:none;
} 

.ParentNode a:hover
{ 
  color: black;
  text-decoration:underline;
} 

.LeafNode
{ 
  color: black;
  font-family: verdana; 
  font-size:10px;  
} 

.LeafNode a
{ 
  color: black;
  text-decoration:none;
} 

.LeafNode a:hover
{ 
  color: black;
  text-decoration:underline;
} 

/* End Site Map Style */


/* Start Rounded Content Styles */

.roundcont {
	background-color: #E5E5E5;
	color: black;
	font-size: 8pt;
	margin-top: 10px;
	margin-bottom:10px;
}

.roundcont p {
	margin: 0 10px;
}

.roundcont p .more {
	text-align: right;
}

.roundtop { 
	background: url(../images/tr.gif) no-repeat top right; 
}

.roundbottom {
	background: url(../images/br.gif) no-repeat top right; 
}

img.corner {
   width: 10px;
   height: 10px;
   border: none;
   display: block !important;
}

.roundcont .heading {
	font-weight:bold;
	text-align:center;
}

/* End Rounded Content Styles */

/* Start Breadcrumb Styles */

.BreadCrumb
{
  font-family: verdana; 
  font-size: 10px;
  color:Gray;
  margin-top:2px;
  position:absolute;
  left: 217px;
  top: 131px;
  text-align:left;
}

.BreadcrumbsNode
{
  font-family: verdana; 
  font-size: 10px;
} 

.BreadcrumbsNode a
{ 
  color: White;
  text-decoration:none;
} 

.BreadcrumbsNode a:hover
{ 
  text-decoration:underline;
} 

/* End Breadcrumb Styles */


/* Start Rounded Boxes Styles */

.roundbox {
	color: black;
	font-size: .7em;
	margin-top: 10px;
	margin-bottom:10px;
}

.roundbox .heading {
	font-weight:bold;
	text-align:center;
	font-size: 9pt;
}

/* End Rounded Boxes Styles */

/* Start Tooltip Styles */

#content a.tooltip {
  z-index:24;
  position:relative;
  /*border-bottom:1px dashed;*/
  text-decoration:none;
  cursor: help;
}

#content a.tooltip:hover {
  z-index:25;
 /* border-bottom:1px dashed;*/
  text-decoration:none;
}

#content a.tooltip span {
  display:none;
}

#content a.tooltip:hover span {
  position:absolute;
  top:2em;
  left:0em;
  border:1px solid #ED164C;
  padding:3px;
  display:block;
  width:245px;
  color:black;
  background-color:#EFEFEF;
  font-size: .8em;
}

#content a.tooltip:hover span h6 {
  color:black;
  font-size: 1em;
  font-weight:bold;
  cursor:help;
  letter-spacing: .2em;
  text-transform: uppercase;
  margin-bottom: .2em;
}

/* MEMBERBOX */
#memberbox H3{
	BACKGROUND-IMAGE: url(../images/memberboxH3.gif);
	font-family: Verdana, Tahoma,Arial,sans-serif;
	FONT-SIZE: 11px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 5px;
	MARGIN: 0px;
}

#memberbox {
	BACKGROUND-POSITION: 50% bottom;
	DISPLAY: block;
	PADDING-top: 0px;
	PADDING-BOTTOM: 10px;
	BACKGROUND-IMAGE: url(../images/memberboxBottom.gif);
	WIDTH: 168px;
	BACKGROUND-REPEAT: no-repeat;
	POSITION: relative;
	text-align: center;
	margin-left: 20px;
}

#memberbox P {
	BACKGROUND-IMAGE: url(../images/memberboxBg.gif);
	BACKGROUND-REPEAT: repeat-y;
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 15px;
	MARGIN: 0px;
}

/* PRODUCTS FEATURING */
#productsFeat H3{
	BACKGROUND-IMAGE: url(../images/productsH3.gif);
	font-family: Verdana, Tahoma,Arial,sans-serif;
	FONT-SIZE: 11px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 5px;
	MARGIN: 0px;
}

#productsFeat {
	font-family: Verdana, Tahoma,Arial,sans-serif;
	FONT-SIZE: 10px;
	BACKGROUND-POSITION: 50% bottom;
	DISPLAY: block;
	PADDING-top: 0px;
	BACKGROUND-IMAGE: url(../images/productsBottom.gif);
	PADDING-BOTTOM: 10px;
	WIDTH: 200px;
	BACKGROUND-REPEAT: no-repeat;
	POSITION: relative;
	text-align: center;
	left: 50px;
	vertical-align: top;
	float: left;
}

#productsFeat P {
	BACKGROUND-IMAGE: url(../images/productsBg.gif);
	BACKGROUND-REPEAT: repeat-y;
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 15px;
	MARGIN: 0px;
}

.p1{
	text-align: left;
}

/* PRODUCTS FEATURING */
#productsSpot H3{
	BACKGROUND-IMAGE: url(../images/productsH3.gif);
	BACKGROUND-REPEAT: no-repeat;
	font-family: Verdana, Tahoma,Arial,sans-serif;
	FONT-SIZE: 11px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 5px;
	MARGIN: 0px;
}

#productsSpot {
	font-family: Verdana, Tahoma,Arial,sans-serif;
	FONT-SIZE: 10px;
	BACKGROUND-POSITION: 50% bottom;
	DISPLAY: block;
	PADDING-top: 0px;
	BACKGROUND-IMAGE: url(../images/productsBottom.gif);
	PADDING-BOTTOM: 10px;
	WIDTH: 200px;
	BACKGROUND-REPEAT: no-repeat;
	POSITION: relative;
	text-align: center;
	left: 110px;
	vertical-align: top;
	float: left;
}

#productsSpot P {
	BACKGROUND-IMAGE: url(../images/productsBg.gif);
	BACKGROUND-REPEAT: repeat-y;
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 15px;
	MARGIN: 0px;
}
/* End Tooltip Styles */