body  {	font-family: Verdana; 	font-size: 10pt; background: #333;  margin-left: auto; margin-right:auto;  padding: 0; text-align: center; color: #000000; } /*main html body*/
p { font-family: Verdana; font-size: 10pt; margin: 0; padding: 0px; color: #5b5b5b; text-align:left} /*typical text*/
.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*/
.nh {font-size: 10pt; font-weight:bold; color:#000} /*normal header - black, bold*/
.sb  { font-size: 10pt; color: #000000; line-height: 125%; word-spacing:0; list-style-type:disc } /*standard black*/
.st {font-size: 8pt; color: #000} /*small black text*/

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*/
#container1 {	width: 800px; margin-left: auto; margin-right: auto; padding: 0;background:white; margin-top:-250px}
#container2 {	width: 800px; margin-left: auto; margin-right: auto; padding: 0;background:white; margin-top:0px}

#header { background:#333; margin: 0; padding:0}
#banner { background:#333; margin:0 ; padding:0}
#footer { float:left; width: 100%; 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_800x20.png); background-repeat: no-repeat; }

/* sub-container for content*/
#col {width: 100%; float:left; background:white; overflow:hidden}

/* two column format*/
#col_two_left { width: 40%; float:left; background:white;padding-bottom:500; margin-bottom:-500}
#col_two_right { width: 59.5%; float:left; background:white; padding-bottom:500; margin-bottom:-500; }


/* two column format*/
#col_three_left { width: 37%; float:left; background:white;padding-bottom:500; margin-bottom:-500}
#col_three_center { width: 37%; float:left; background:white; padding-bottom:500; margin-bottom:-500; text-align: center; }
#col_three_right { width: 25.5%; float:left; background:#ffe4e1; padding-bottom:0}

#body_spacer { 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_indent {width: 90%; float; left; margin-left: auto; margin-right:auto;background:white}

/* front page colorized sidebars with darker headers*/
#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;} 

/*used for positioning of front page floating graphics*/
#banner_image_l {height:0px; position: relative; top: -205px; left: -85px; } 
#banner_image_r {height:0px; position: relative; top: -240px; left: 700px; } 
#banner_image_t {} 



/* for secondary menu bar in product sections*/
#nav2{ background-color:white; float:left; width: 100%; margin:0px; padding:0px; height:40px}
#nav2title {float:left; width: 20%; text-align:left; background:white;height:auto}
#nav2bar {float:right; width: 80%; 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: 5px; 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:middle; ;margin-bottom: 3px; } /*img box within*/
.right 			{ margin-left: 3.0em; margin-right: 1.0em; margin-top: 0.5em; margin-bottom: 0.8em; float:right; }
.left 			{ margin-left: 1.0em; margin-right: 3.0em; margin-top: 0.5em; margin-bottom: 0.8em; float:left; }
.center 		{ margin-left: 2.0em; margin-right: 2.0em; margin-top: 0.5em; margin-bottom: 0.8em; float:center; }

p1 { text-align: left; }
