/*---[]------------------------------- */

body {
 margin: 0;
 padding: 0;
 background: #1D1D1D url("_assests/pg_bg.gif") repeat-y top center;
 font: 11px 'Lucida Grande','Lucida Sans Unicode',arial,verdana,sans-serif;
 line-height: 17px;
}


body {
	background-image: url(_assets/pg_bg.gif);
}

table, td {
	color: #444444;
 font: 11px 'Lucida Grande','Lucida Sans Unicode',arial,verdana,sans-serif;
}

p {
	text-align: left;
	margin:0px 0px 5px 0px;
 font: normal 11px/15px 'Lucida Grande','Lucida Sans Unicode',arial,verdana,sans-serif;
	font-style: normal;
	text-align: left;
	color:#444444;
}

#flash {
position: relative; /*or absolute*/
z-index:1;
}


a:link {color: #444444; text-decoration: none}
a:visited {color: #444444; text-decoration: none} 
a:hover {color: #CC0000; text-decoration: underline}
a:active {color: #CC0000; text-decoration: none}

img {border:0; margin:0}

h1 {
 font: normal 16px/16px 'Lucida Grande','Lucida Sans Unicode',arial,verdana,sans-serif;
	color: #000000;
	padding: 0px 0px 9px 0px;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #990000;
	}
h2 {
	font: normal 14px/14px 'Lucida Grande','Lucida Sans Unicode',arial,verdana,sans-serif;
	color: #222222;
	padding: 0px 0px 9px 0px;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #666666;
	}
h3 {
	font: normal 12px/12px 'Lucida Grande','Lucida Sans Unicode',arial,verdana,sans-serif;
	color: #222222;
	padding: 0px 0px 3px 0px;
	margin: 0 0 3px 0;
	line-height:20px;
	}

h4 {
	font: bold 11px/11px 'Lucida Grande','Lucida Sans Unicode',arial,verdana,sans-serif;
	color: #033825;
	padding: 0 0 5px 0;
	margin: 0;
	}

h5 {
	font: bold 11px/11px 'Lucida Grande','Lucida Sans Unicode',arial,verdana,sans-serif;
	color: #333333;
	padding: 0 0 5px 0;
	margin: 0;
	}

h5 {
	font: bold 10px/10px 'Lucida Grande','Lucida Sans Unicode',arial,verdana,sans-serif;
	color: #333333;
	padding: 0 0 5px 0;
	margin: 0;
	}
	
style 5 {
padding: 15px 10px 0 10px; 
border-right: 1px solid #8F8F8F; 
border-left : 1px solid #8F8F8F;
}

li { 
line-height: 15px;
list-style-type: bullet;
margin-left: 10px;
padding: 0px 0px 5px 0px;
}

ul, ol { 
margin: 0px 0 0 0; /*removes indent IE and Opera*/
padding: 0px; /*removes indent Mozilla and NN7*/
list-style-type: bullet; /*turns off display of bullet */
}

.homeArrowGrey {
padding-right:10px;	
padding-left:10px;
}

.homeArrowGreyLeft {
padding-right:10px;	
}

.paddTop15px {
padding-top:15px;	
}

.paddRight15px {
padding-right:15px;	
}



/* ---[ MAIN NAV ]------------------------------- */

/* 	The Submenu Layers. Use a combined selector to assign all properties common to each of the Submenu Layers. 


*/
#p7snapsubs1{
	position: absolute;
	width: 250px;
	top: 0px;
	visibility: hidden;
	background-color: #333333;
	text-align: left;
	font: 10px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	z-index:2;
}


#p7snapsubs2 {
	position: absolute;
	width: 250px;
	top: 0px;
	visibility: hidden;
	background-color: #333333;
	text-align: left;
	font: 10px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	
	
}

/* 	Now use individual selectors for each trigger Layer to assign their unique properties, in this case the left property */
#p7snapsubs1 {left: 14px;}
#p7snapsubs2 {left: 137px;}


/* 	The submenu links are in paragraphs, so we set the margin to zero so there is no gap between links */
.p7submenus p {margin: 0px;}


/* 	Submenu Link Styles
 	Use a combined selector for a and a:visited. Set padding in shorthand to 1px on top and bottom, 8px right and 12px left.
	Set display to block so entire link box, including padding is clickable.
	Set border to 1px solid.
	Set border colors in shorthand to Light Gray on top and left - and
	Charcoal Gray on right and bottom. This combination of colors creates a raised button-type effect.
	Set background color to dark gray, text to medium gray and turn off underlines. */
.p7submenus a, .p7submenus a:visited {
	display: block;
	padding:8px 8px 8px 25px;
	background-color: #000000;
	color: #ffffff;
	font: 10px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	text-decoration: none;
	border-bottom: 1px solid #ffffff;
	
}


/* 	Change background and text colors when links are hovered over. Use a combined selector for hover, active, and focus.
		Active and Focus trigger the color change in IE-PC and other modern browsers when tabbing through the links with keyboard. */ 
.p7submenus a:hover, .p7submenus a:active, .p7submenus a:focus {
	background-color: #FF0000;
	color: #ffffff;
	border-top: #FFFFFF;
	border-bottom: 1px solid #ffffff;
	
}


.greenp7submenus a:hover, .greenpp7submenus a:active, .greenpp7submenus a:focus {
	background-color: #60A71E;
	color: #ffffff;
	border-top: #FFFFFF;
	border-bottom: 1px solid #ffffff;
}

.redp7submenus a:hover, .redp7submenus a:active, .redp7submenus a:focus {
	background-color: #A9001E;
	color: #ffffff;
	border-top: #FFFFFF;
	border-bottom: 1px solid #ffffff;
}

.purplep7submenus a:hover, .purplep7submenus a:active, .purplep7submenus a:focus {
	background-color: #7C1467;
	color: #ffffff;
	border-top: #FFFFFF;
	border-bottom: 1px solid #ffffff;
}

.bluep7submenus a:hover, .bluep7submenus a:active, .bluep7submenus a:focus {
	background-color: #084D8C;
	color: #ffffff;
	border-top: #FFFFFF;
	border-bottom: 1px solid #ffffff;
}

	
	

/* ---------- PAGE ELEMENTS ----------*/

.txtred {
 color:#CC0000;
}

.halfnumbers {
 font: normal 9px 'Lucida Grande','Lucida Sans Unicode',arial,verdana,sans-serif;
 font-style: normal;
 text-align: left;
}

.halfnumbersgreen {
 font: normal 9px 'Lucida Grande','Lucida Sans Unicode',arial,verdana,sans-serif;
 font-style: normal;
 text-align: left;
  color:#669933;
}

.txtgreen{
 font: normal 11px 'Lucida Grande','Lucida Sans Unicode',arial,verdana,sans-serif;
 font-style: normal;
 text-align: left;
 color:#669933;
}

.txtgrey{
	font: normal 11px 'Lucida Grande','Lucida Sans Unicode',arial,verdana,sans-serif;
	font-style: normal;
	text-align: left;
	color:#444444;
	line-height: 17px;
}

.txtprodbody{
 font: normal 11px 'Lucida Grande','Lucida Sans Unicode',arial,verdana,sans-serif;
 font-style: normal;
 text-align: left;
 color:#444444;
 line-height: 20px;
 text-decoration: none
}

.txtprodhead{
 font: normal 11px 'Lucida Grande','Lucida Sans Unicode',arial,verdana,sans-serif;
 font-style: normal;
 text-align: left;
 color:#222222;
 line-height: 20px;
 text-decoration: none
}


.txtgreyunderline{
 font: normal 11px 'Lucida Grande','Lucida Sans Unicode',arial,verdana,sans-serif;
 font-style: normal;
 text-align: left;
 color:#444444;
 line-height: 17px;
 text-decoration: underline
}


.heading3{
 font: normal 12px 'Lucida Grande','Lucida Sans Unicode',arial,verdana,sans-serif;
 font-style: normal;
 text-align: left;
 color:#222222;
 line-height: 16px;
}

.txtred_cs{
 font: normal 11px 'Lucida Grande','Lucida Sans Unicode',arial,verdana,sans-serif;
 font-style: normal;
 text-align: left;
 color:#660000;
}

.txtpurple{
 font: normal 11px 'Lucida Grande','Lucida Sans Unicode',arial,verdana,sans-serif;
 font-style: normal;
 text-align: left;
 color:#660066;
}

.txtblue{
 font: normal 11px 'Lucida Grande','Lucida Sans Unicode',arial,verdana,sans-serif;
 font-style: normal;
 text-align: left;
 color:#003366;
}

.border {
border:1px #EBDCE8 solid;	
}

.borderBottom {
border-bottom:1px #EBDCE8 solid;	
}


/* ---[ PDF DOWNLOADS ]------------------------------- */

.pdfDownloads h3 {
	margin: 0px;
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	color: #660066;
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 30px;
	padding-right: 0px;
	background: #EBDCE8;
}

.pdfDownloadsRed h3 {
	margin: 0px;
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	color: #660000;
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 30px;
	padding-right: 0px;
	background: #E8D9D9;
}


.pdfDownloadsBlue h3 {
	margin: 0px;
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	color: #084D8C;
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 30px;
	padding-right: 0px;
	background: #DAE4EE;
}

.pdfDownloadsGreen h3 {
	margin: 0px;
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	color: #60A71E;
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 30px;
	padding-right: 0px;
	background: #DFEDD2;
}


/* ---[ SIDE  LIST ]------------------------------- */

.sidelistSSE h3 {
	margin: 0px;
	text-align: left;
	font-weight: normal;
	font-size: 11px;
	color: #ffffff;
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 30px;
	padding-right: 0px;
	background: #345B10;
	border-top:1px solid #ffffff;
}

.sidelistSSE a:link {color: #FFFFFF; text-decoration: none}
.sidelistSSE a:visited {color: #FFFFFF; text-decoration: none} 
.sidelistSSE a:hover {color: #FFFFFF; text-decoration: underline}
.sidelistSSE a:active {color: #FFFFFF; text-decoration: none}

.sidelistPEE h3 {
	margin: 0px;
	text-align: left;
	font-weight: normal;
	font-size: 11px;
	color: #ffffff;
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 30px;
	padding-right: 0px;
	background: #780016;
	border-top:1px solid #ffffff;
}

.sidelistPEE a:link {color: #FFFFFF; text-decoration: none}
.sidelistPEE a:visited {color: #FFFFFF; text-decoration: none} 
.sidelistPEE a:hover {color: #FFFFFF; text-decoration: underline}
.sidelistPEE a:active {color: #FFFFFF; text-decoration: none}

.sidelistASTD h3 {
	margin: 0px;
	text-align: left;
	font-weight: normal;
	font-size: 11px;
	color: #ffffff;
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 30px;
	padding-right: 0px;
	background: #4E0C41;
	border-top:1px solid #ffffff;
}

.sidelistASTD a:link {color: #FFFFFF; text-decoration: none}
.sidelistASTD a:visited {color: #FFFFFF; text-decoration: none} 
.sidelistASTD a:hover {color: #FFFFFF; text-decoration: underline}
.sidelistASTD a:active {color: #FFFFFF; text-decoration: none}

.sidelistHP h3 {
	margin: 0px;
	text-align: left;
	font-weight: normal;
	font-size: 11px;
	color: #ffffff;
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 30px;
	padding-right: 0px;
	background: #043058;
	border-top:1px solid #ffffff;
}

.sidelistHP a:link {color: #FFFFFF; text-decoration: none}
.sidelistHP a:visited {color: #FFFFFF; text-decoration: none} 
.sidelistHP a:hover {color: #FFFFFF; text-decoration: underline}
.sidelistHP a:active {color: #FFFFFF; text-decoration: none}


.sidelist h3 {
	margin: 0px;
	text-align: left;
	font-weight: normal;
	font-size: 13px;
	color: #ffffff;
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 30px;
	padding-right: 0px;
	background: #000000;
	border-top:1px solid #ffffff;
}

.sidelist p {
	margin: 0px;
	text-align: left;
	font: normal 11px 'Lucida Grande','Lucida Sans Unicode',arial,verdana,sans-serif;
	border: 0;
	color: #333333;
}


.sidelistPadding {
padding-top: 13px;
padding-bottom: 13px;
padding-left: 30px;
padding-right: 0px;	
}

.sidetxt {
	margin: 0px;
	text-align: left;
	font-weight: normal;
	font-size: 10px;
	padding: 8px 12px 8px 12px;
}

.sidetxt p {
	line-height: 13px;
	margin-top: 0px;
}

.sidetxtGreen li { 
font: normal 11px 'Lucida Grande','Lucida Sans Unicode',arial,verdana,sans-serif;
color: #333333;
line-height: 18px;
list-style-type: none;
padding: 0px 0px 10px 25px;
background: transparent url(_assets/arrow_products_green.gif) no-repeat 10px 6px;
}

.sidetxtGreen ul, .sidetxt ol { 
margin: 5px; /*removes indent IE and Opera*/
padding-top: 15px; /*removes indent Mozilla and NN7*/
padding-bottom: 5px; /*removes indent Mozilla and NN7*/
list-style-type: none; /*turns off display of bullet*/
}

.sidetxtGreen a:link {color: #444444; text-decoration: none}
.sidetxtGreen a:visited {color: #444444; text-decoration: none} 
.sidetxtGreen a:hover {color: #60A71E; text-decoration: underline}
.sidetxtGreen a:active {color: #60A71E; text-decoration: none}

.sidetxtRed li { 
font: normal 11px 'Lucida Grande','Lucida Sans Unicode',arial,verdana,sans-serif;
color: #333333;
line-height: 18px;
list-style-type: none;
padding: 0px 0px 10px 25px;
background: transparent url(_assets/arrow_products_red.gif) no-repeat 10px 6px;
}

.sidetxtRed ul, .sidetxt ol { 
margin: 5px; /*removes indent IE and Opera*/
padding-top: 15px; /*removes indent Mozilla and NN7*/
padding-bottom: 5px; /*removes indent Mozilla and NN7*/
list-style-type: none; /*turns off display of bullet*/
}

.sidetxtRed a:link {color: #444444; text-decoration: none}
.sidetxtRed a:visited {color: #444444; text-decoration: none} 
.sidetxtRed a:hover {color: #A9001E; text-decoration: underline}
.sidetxtRed a:active {color: #A9001E; text-decoration: none}

.sidetxtPurple ul, .sidetxt ol { 
margin: 5px; /*removes indent IE and Opera*/
padding-top: 15px; /*removes indent Mozilla and NN7*/
padding-bottom: 5px; /*removes indent Mozilla and NN7*/
list-style-type: none; /*turns off display of bullet*/
}

.sidetxtPurple li { 
font: normal 11px 'Lucida Grande','Lucida Sans Unicode',arial,verdana,sans-serif;
color: #333333;
line-height: 18px;
list-style-type: none;
padding: 0px 0px 10px 25px;
background: transparent url(_assets/arrow_products_purple.gif) no-repeat 10px 6px;
}

.sidetxtPurple a:link {color: #444444; text-decoration: none}
.sidetxtPurple a:visited {color: #444444; text-decoration: none} 
.sidetxtPurple a:hover {color: #7C1467; text-decoration: underline}
.sidetxtPurple a:active {color: #7C1467; text-decoration: none}

.sidetxtBlue ul, .sidetxt ol { 
margin: 5px; /*removes indent IE and Opera*/
padding-top: 15px; /*removes indent Mozilla and NN7*/
padding-bottom: 5px; /*removes indent Mozilla and NN7*/
list-style-type: none; /*turns off display of bullet*/
}

.sidetxtBlue li { 
font: normal 11px 'Lucida Grande','Lucida Sans Unicode',arial,verdana,sans-serif;
color: #333333;
line-height: 18px;
list-style-type: none;
padding: 0px 0px 10px 25px;
background: transparent url(_assets/arrow_products_blue.gif) no-repeat 10px 6px;
}

.sidetxtBlue a:link {color: #444444; text-decoration: none}
.sidetxtBlue a:visited {color: #444444; text-decoration: none} 
.sidetxtBlue a:hover {color: #084D8C; text-decoration: underline}
.sidetxtBlue a:active {color: #084D8C; text-decoration: none}


.sidetxt h3 {
	margin: 0px;
	text-align: left;
	font-weight: normal;
	font-size: 13px;
	color: #eeeeee;
	padding: 5px 15px;
	background: #336666 url(images/sidebar_head_bg.gif) no-repeat left top;
}

.sidetxt h4 {
	font-size: 11px;
	font-weight: bold;
	color: #555555;
	margin-top: 0px;
	margin-bottom: 0px;
	border: 0;
	}

.sidetxt a:link, .sidetxt a:visited {
	text-decoration: underline;
	color: #006600;
	}

.sidetxt a:hover {
	color: #339900;
	text-decoration: none;
	}

