body  {	font-family: Verdana; 	font-size: 10pt;  margin: 0px;  padding: 0px; text-align: center; color: #000000; background: url(webimages/brushedmetal.jpg) repeat top left;body  } /*main html body*/
p { font-family: Verdana; font-size: 10pt; margin: 0; margin-left: 20px; margin-right: 10px; color: black; text-align:left} /*typical text dark gray = 5b5b5b; */
.hc { margin:0 0; font-size: 11pt; color: #3E5986; line-height: 100%; font-weight:bold; font-variant: small-caps; } /*colorized headers*/
.nt {font-size:13pt; color:#333; text-indent:0%; margin-left: 15px; font-weight:bold; font-variant: small-caps;} /*nav titles*/
.ng {font-size:13pt; color:white; text-indent:0%; margin-left: 15px; font-weight:bold; font-variant: small-caps;} /*gallery nav titles*/
.nh {font-size: 10pt; font-weight:bold; color:#000} /*normal header - black, bold*/
.ih {font-size: 10pt; font-weight: bold; color: #369; margin-left: 5px; padding-top: 5px; text-align: left; } /*index headers */
.sb  { font-size: 10pt; color: #000000; line-height: 125%; word-spacing:0; list-style-type:disc } /*standard black*/
.sw  { font-size: 10pt; color: white; line-height: 125%; word-spacing:0; list-style-type:disc } /*standard white*/
.st {font-size: 8pt; color: #000} /*small black text*/
.stc {font-size: 8pt; color: #000; font-style:italic; text-align:center; font-weight:bold} /*small, bold, black italicized text for captions*/
.stcn {font-size: 8pt; color: #000; font-style:italic; text-align:center; font-weight:normal} /*small, bold, black italicized text for captions*/.lm {font-size: 8pt; } /*small 'Learn More' text with passive coloring*/


h1 { font-family: Verdana; font-size: 12pt; color: #333}  /*header*/
m1  { font-family: Verdana; font-size: 8pt; text-align: justify; color: #FFF; } /*main navbar text - white for dark background*/

			   
/* table with alternating color */
tr.h1 td{ font-family: Verdana; font-size: 10pt; color: white; text-align: left; background-color: #3E5986; font-weight: bold; } 
tr.b0 td { font-family: Verdana; font-size: 10pt; color: black; text-align: left; background-color: #C0C0C0}
tr.b1 td { font-family: Verdana; font-size: 10pt; color: black; text-align: left; background-color: white}

/* spec table with alternating color */
tr.c0 td { font-family: Verdana; font-size: 9pt; color: black; background-color: white} /*color-white*/
tr.c1 td { font-family: Verdana; font-size: 9pt; color: black; background-color: #B8CCE4 } /*color-blue*/

/* entire layout - c1 for main page; c2 for all others; necessary to account for top margin differences with floating graphics*/

#container2 {	width: 1000px; margin-left: auto; margin-right: auto; padding: 0;background:#222222; margin-top:0px}

#header { background:transparent; margin: 0; padding:0}
#banner { background:#333; margin:0 ; padding:0}
#footer { float:left; width: 1000px; height: 20px; margin-left:auto; margin-right:auto; padding:0; font-family: Verdana; font-size: 8pt; background:black; color: #FFF; background-image: url(webimages/ribbon_glass_black_snipx20.png); background-repeat: repeat; }

/* sub-container for content*/
#col {width: 100%; float:left; background:white; overflow:hidden;}
#col_one { width: 100%; float:left; background:white;padding-bottom:900; margin-bottom:-900; }


/* two column format*/
#col_two_equal { width: 50%; float:left; background: white;padding-bottom:900; margin-bottom:-900;}
#col_two_left { width: 40%; float:left; background:white;padding-bottom:900; margin-bottom:-900}
#col_two_right { width: 60%; float:left; background:white; padding-bottom:900; margin-bottom:-900; }
#col_two_pad { width: 1%; float:left; background:white; padding-bottom:900; margin-bottom:-900; }

/* check for instances of two_left and two_right and scrub if possible (product section)*/

/* three column unbalancedformat*/
#col_three_left { width: 33%; float:left; background: white;padding-bottom:900; margin-bottom:-900}
#col_three_center { width: 43%; float:left; background:white;padding-bottom:900; margin-bottom:-900}
#col_three_right { width: 23%; float:right; background:#666; padding-bottom:900; margin-bottom:-900}
#col_three_pad {width: 0.5%; float:left; background:#666;padding-bottom:900; margin-bottom:-900}

/* three column balanced format*/
#col_three { width: 31%; float:left; background:white;padding-bottom:500; margin-bottom:-500; margin-top:5;padding-left:1%; padding-right:1%}
#col_three_vari { width: 30%; float:left; background:white;padding-bottom:500; margin-bottom:-500; margin-top:5;padding-left:1%; padding-right:1%}

/* four column format*/
#col_four { width: 23%; float:left; background:white;padding-bottom:500; margin-bottom:-500; margin-top:5;padding-left:1%; padding-right:1%}
#col_four_vari { width: 21.5%; float:left; background:white;padding-bottom:500; margin-bottom:-500; margin-top:5;padding-left:1%; padding-right:1%}


/*#body_spacer1 { width: 0.5%; float:left; background:white; padding-bottom:500; margin-bottom:-500; text-align: center; background-image: url(webimages/vert-stripe-5x500.png); background-position: top; color: #FFF; }*/
/*#body_spacer2 { width: 0.5%; float:left; background:#666; padding-bottom:500; margin-bottom:-500; text-align: center;  color: #FFF; }*/
#body_indent {width: 90%; float: left; margin-left: 5%; margin-right:5%}

/* front page colorized sidebars with darker headers*/
#subbarh { background: white; } 
#subbarb { background: white; font-weight: normal; text-align: center; padding-bottom:500; margin-bottom:-500;} 


/*
#sidebar1h { background:#369; padding-left:10px; color: #FFF; font-weight: bold; text-align: center; } 
#sidebar1b { background:#d5ebff; padding-left:10px; padding-right:5px; color:#000; font-weight:normal; text-align: left;} 
#sidebar2h { background:#860d12; padding-left:10px; color: #FFF; font-weight: bold; text-align: center; }
#sidebar2b { background:#ffe4e1; padding-left:10px; padding-right:5px; color:#000; font-weight:normal; text-align: left;} 
*/


/* for secondary menu bar in product sections*/
#nav2{ background-color:white; float:left; width: 100%; margin:0px; padding:0px; height:25px}
#navg{ background-color:#222222; height:25px}
#nav2title {float:left; width: 40%; text-align:left; background:white;height:auto}
#nav2bar {float:right; width: 60%; background-color: white;background-image: url(webimages/navbackground_black_noshadow_24_long.png); background-repeat:no-repeat; background-width:100%; background-position:top left; text-align: left ; text-indent:30px; padding-top:3px; height:22px}
#nav2bar ul { margin: 0px; padding: 0px; font-family: Verdana; font-size: 8pt;color: red; }
#nav2bar li {list-style-type: none;display: inline; }
#nav2bar li a {text-decoration: none; padding: 0px 10px; color: #FFF;}


/* for inset pictures */
.picture 		{ border: 0px solid #CCCCCC; padding: 0px; text-align: left; font-variant:normal; font-size:8pt; font-family:Arial; font-style:italic } /*img+txt box*/
.picture 	img { border: 0px solid #CCCCCC; vertical-align:top; ;margin-bottom: 1px; } /*img box within*/
.right 			{ margin-left: 1px; margin-right: 5.0px; margin-top: 1px0; margin-bottom: 1px; float:right; }
.left 			{ margin-left: 5px; margin-right: 1px; margin-top: 0; margin-bottom: 0.8em; float:left; }
.center 		{ margin-left: 1px; margin-right: 1px; margin-top: 0; margin-bottom: 0.8em; float:left; }

p1 { text-align: left; }

