body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,p,th,td {margin:0;padding:0;}body 				{
					font-family:		Arial, Helvitica, sans-serif;
					font-size:			inherit;	/*11pt;*/
					line-height:		1.3em;
					color:              #000000;	/*black*/
					margin-top:         0px;
					margin-left:        auto;
					margin-right:       auto;
					margin-bottom:      0px;
					text-align:			justify;	/*left;*/
					background:			#CDEBFF;	/*light steel blue*/
					background-image:	url(images/my-kitten-background-pic.jpg);/*url(images/path2995.png);	/*lppbg3.png);	*/
					background-repeat:	repeat;
					}
.inpagelinklist		{
					text-align:			center;
					}
.legallatin			{
					font-style:			italic;
					}
legend				{
					color: 				#02026F;	/*dark blue*/
					font-weight:		bold;
					font-style:			italic;
					letter-spacing:		0.1em;
					}
table				{
					font-size:			1em;		/*needed for IE7 quirks mode*/
					background:			#FFFFFF;	/*white*/
					margin-left:        2em;
					margin-right:       2em;
					border-collapse:	collapse;
					}
th					{
					padding-top:		10px;
					padding-bottom:		10px;
					font-style:			italic;
					}
tr					{
					border-top:			1px solid #CCCCCC;	/*light gray*/
					border-bottom:		1px solid #CCCCCC;	/*light gray*/
					padding-top:		30px;
					padding-bottom:		30px;
					padding-left:		33px;
					padding-right:		0px;
					}
td					{
					padding:			10px;
					}
table.center		{
					text-align:			center;
					width:				90%;
					margin-left:		auto;
					margin-right:		auto;
					}
table.left			{
					text-align:			left;
					width:				90%;
					margin-left:		auto;
					margin-right:		auto;
					}
table.left td a img	{
					margin:				0px;
					}
td a img			{
					border:				2px solid #FFFFFF;	/*white*/
					margin-top:			20px;
					margin-bottom:		20px;
					margin-left:		33px;
					margin-right:		33px;
					}
td a img:hover		{
					border:				2px solid #808080;	/*gray*/
					}
#header     		{
					background:         #FFFFFF;			/*white*/
					margin-left:        auto;
					margin-right:       auto;
					width:				700px;				/*704 for 8 items*/
					border-left:		2px solid #787878;
					border-right:		2px solid #787878;
					}
a img				{
					border:				0px solid #000000;	/*black*/
					vertical-align:		middle;
					}
#content			{
					margin-left:        auto;
					margin-right:       auto;
					width: 				700px;	/*comment out for variable width*/
					max-width:			700px;
					min-width:          400px;
					padding-top:    	0.0em;
					padding-left:    	0.0em;
					padding-right:    	0.0em;
					padding-bottom:    	0.0em;
					background-color:   #FFFFFF;	/*white*/
					background-image:	url(images\qualityprecision.jpg);
					border-left:		2px solid #787878;
					border-right:		2px solid #787878;
					}
h1	 				{
					font-size: 			1.5em;
					font-weight:		normal;
					color: 				#02026F;	/*dark blue*/
					text-align:			left;		/*center;*/
					margin-top:			1em;
					margin-left:        1.3em;
					margin-right:       1em;
					}
.slogan				{
					font-size: 			0.75em;
					font-style:			italic;
					color: 				#808080;	/*gray*/
					}
h2	 				{
					font-size: 			1.2em;
					font-style:			italic;
					font-weight:		normal;
					color: 				#222222;	/*gray-blue*/
					text-align:			center;
					padding-top:		0.25em;
					padding-bottom:		0.25em;
					border-bottom:		1px solid #82826F;	/*gray-blue*/
					border-top:			1px solid #82826F;	/*gray-blue*/
					margin-top:			2em;
					margin-left:        1em;
					margin-right:       1em;
					background:			#FFFFDD;	/*light yellow*/
					}
h3					{
					font-size:			1em;
					color:				#02026F;	/*dark blue*/
					padding-top:		0.25em;
					padding-bottom:		0.25em;
					margin-top:			1em;
					margin-left:        2em;
					margin-right:       2em;
					text-decoration:	underline;
					}
.lefticon			{
					border:				2px solid white;
					float:				left;
					margin:				2em;
					margin-bottom:		1em;
					margin-top:			1em;
					padding:			0px;	
					}
.righticon			{
					border:				2px solid white;
					float:				right;
					margin:				2em;
					margin-bottom:		1em;
					margin-top:			1em;
					padding:			0px;	
					}
.leftphoto			{
					float:				left;
					margin:				2em;
					margin-bottom:		1em;
					margin-top:			1em;
					padding:			0px;	
					background:			#4477ff;
					border:				2px solid #333333;
					}
.section			{
					border:				1px solid red;
					}					
#content p  		{
					margin-top:			1em;
					margin-bottom:		1em;
					margin-left:        2em;
					margin-right:       2em;
					}
#content ul			{
					list-style-type:	square;
					margin-left:		3em;
					margin-right:		3em;
					text-align:			left;
					}
#content ul li		{
					padding-top:		1em;
					padding-bottom:		0.5em;
					padding-right:		1em;
					margin-left:		3em;
					}
#legalcontent p		{
					margin-top:			1em;
					margin-bottom:		1em;
					margin-left:		2em;
					margin-right:		2em;
					}
.postitnote			{
					border:				2px solid gray;
					margin:				1.5em;
					padding:			0px;
					padding-top:		0px;		
					font-size:			0.8em;
					background-color:	white;	/*light green*/
					float:              right;
					width:              250px;
					text-align:			left;
					background-image:	url(images/gridbackground1.bmp);
					background-repeat:	repeat;
}
.postitnote img		{
					margin:				1.5em;
					float:				left;
					}					
.postitnote ul		{
					list-style-type:	disc;
					padding:			0px;
					margin:				0px;
					text-align:			left;
					border:				1px solid red;
					}
.postitnote ul li	{
					list-style-type:	disc;
					margin:				0px;
					padding:			0px;
					border:				1px solid blue;
					}
#legalcontent ul	{
					margin-top:			1em;
					list-style-type:	decimal;
					}
#legalcontent ul li	{
					padding-top:		0.5em;
					padding-bottom:		0.5em;
					padding-right:		1em;
					margin-left:		1em;
					margin-right:		1em;
					}
#rightbar   		{
					float:              right;
					width:              112px;
					margin-left:        1em;
					margin-right:		0px;
					background-color:   #FFFFFF;	/*white*/
					}
#homephotos			{
					margin-top:   	    5px;
					margin-right:   	0px;
					margin-bottom:  	0px;
					margin-left:   		15px;
					}
#homephotos p 		{
					text-align:			center;
					margin-top:			1px;
					margin-bottom:		1em;
					font-weight:		bold;
					color:				#02026F;	/*dark blue*/
					}
#leftbar   			{
					float:              left;
					width:              220px;
					margin-left:        2em;
					margin-right:		2em;
					background-color:   #FFFFFF;	/*white*/
					}
.news				{
					border:				1px solid black; /*#02026F;	/*#02026F;	/*dark blue*/
					margin:				1.25em;		/*make up for 0.8em text*/
					margin-left:		2.5em;		/*make up for 0.8em text*/
					margin-right:		2.5em;		/*make up for 0.8em text*/
					padding:			0px;
					padding-top:		0px;		
					font-size:			0.8em;
					background-image:	url(images/gridbackground1.bmp);
					background-repeat:	repeat;
					float:              right;
					width:              300px;
					height:				350px;
					overflow:			auto;
					text-align:			left;
					}
.dateline			{
					border-top:			1px solid black;
					color:				brown;
					}					
#leftphotos			{
					margin-top:   	    1em;
					margin-right:   	1em;
					margin-bottom:  	1em;
					margin-left:   		2em;
					}
#homephotos p 		{
					text-align:			center;
					margin-top:			1px;
					margin-bottom:		1em;
					font-weight:		bold;
					color:				#02026F;	/*dark blue*/
					}
#footer				{
					text-align:         center;
					font-size:          10pt;	
					color:              #808080;	/*gray*/
					background-color:	#CDEBFF;	/*light steel blue*/
					margin-top: 		2em;
					padding-bottom:     0.1em;
					margin-left:		0px;
					margin-right:		0px;
					background-image:	url(images/fade1.jpg);
					background-repeat:	repeat-x;
					}
/* Navigation bar styles*/
#hnav 		    	{
					width: 				686px;	/* 700 for 7 items; 702 for 6 items.*/
					background:         white;	
					font-size:          11pt;	
					margin-left:		auto;
					margin-right:		auto;
					}
#hnav .japanese		{
					font-size:          0.8em;
					}
#hnav ul        	{
					list-style-type:    none;
					margin:             0px;
					padding:            0px;
					}
#hnav li        	{
					display:            inline;
					float:              left;
					width:              98px;	/*88 for 8 items; 100 for 7 items; 117 for 6 items.*/
					margin:             0px;
					text-align:         center;
					background:         white;	
					}
#hnav a        		{
					display:            block;
					width:              84px;	/*74 for 8 items; 86 for 7 items; 103 for 6 items.*/
					color:              #FFFFFF;	/*white*/
					background:         #87B8DE;	/*steel blue*/
					text-align:         center;
					text-decoration:    none;
					vertical-align:     middle;
					margin:             0px;
					padding:            5px 5px;
					border:         	2px solid white;	
					}
#hnav a:hover   	{
					background:         #CDEBFF;	/*light steel blue*/
					color:              #000000;	/*black*/
					border:				2px solid ;
					border-color:		#87B8DE #CDEBFF #87B8DE #CDEBFF;	
					}
#hnav a.youarehere 	{
					background:			white;		
					color:				#000000;	/*black*/
					font-weight:		bold;
					border-color:		white white white white;		
					background-image:	url(images/bluefade3.png);
					background-repeat:	repeat-x;
					}

