body { margin: 0px; padding-top: 12px; padding-bottom: 10px; font-family: Arial, Helvetica, sans-serif }
td { font-size: 10pt; color: #111111; font-family: Arial, Helvetica, sans-serif }
tr { font-size: 10pt; color: #111111; font-family: Arial, Helvetica, sans-serif }
p { font-size: 14px; color: #111111; font-family: Arial, Helvetica, sans-serif; line-height: 125% }
div { font-size: 12px; color: #111111; font-family: Arial, Helvetica, sans-serif }
hr { width: 100%; color: #daddd0; height: 1px }
ul { padding-left: 30px; margin: 2px; font-size: 13px; line-height: 170%; list-style-image:url("../image/bsi_bullet.gif"); }
img  { border: none }

h1 {font-size: 16pt; text-align: center;} 
h2 {font-size: 12pt; text-align: left; line-height: 20%} 
h3 {font-size: 12pt; text-align: center;} 

A:link { font-weight: bold; font-size: 10pt; color: #333333; text-decoration: none }
A:visited { font-weight: bold; font-size: 10pt; color: #333333; text-decoration: none }
A:hover { font-weight: bold; font-size: 10pt; color: #777777; text-decoration: none }
A:active { font-weight: bold; font-size: 10pt; color: #999999; text-decoration: none }

table {text-align: left; margin-left: auto; margin-right: auto; width: 780px; padding: 0 }

.head th { width:111px; text-align:center; border-style:solid; border-width: 2px; border-color: #004488; background-color: #d5e5ff; font-size: 10pt; font-weight: bold; color: red; letter-spacing: 1px }
table.head { width: 777px; border-collapse: collapse }

.foot th { font-size: 10pt; font-weight: normal; text-align: left; vertical-align: top; color: #002040; }
.foot td { font-size: 7pt; font-weight: normal; text-align: right; vertical-align: bottom; color: #002040; }
.foot h2 {font-size: 10pt; text-align: center; color: #222222 } 
.foot A:link { font-weight: normal; font-size: 10pt; color: blue; text-decoration: underline; } 
.foot A:visited { font-weight: normal; font-size: 10pt; color: blue; text-decoration: underline }
.foot A:hover { font-weight: normal; font-size: 10pt; color: green; text-decoration: underline }
.foot A:active { font-weight: normal; font-size: 10pt; color: blue; text-decoration: underline }

.center { display:block; margin-left:auto; margin-right:auto;}

.rent01 td { width: 540px }
.rent02 td { width: 240px }

table.outline {text-align: center; margin-left: auto; margin-right: auto; width: 780px; padding: 0; border-style: solid; border-width: 1px; border-color: #004488 }

#about { font-size: 14px }
#about p { margin-left: 10px }
#about ul { padding-left: 30px; line-height: 180% }
#about li { font-weight: bold }

.contact { font-size: 12pt }
.contact p { margin-left: 20px; line-height: 125%;   }
.contact th { width: 32%; vertical-align: top; text-align: left; font-weight: normal;  }
.contact td { width: 68%; vertical-align: bottom; text-align: left;  }
.contact A:link { font-weight: normal; font-size: 10pt; color: blue; text-decoration: underline; } 
.contact A:visited { font-weight: normal; font-size: 10pt; color: blue; text-decoration: underline }
.contact A:hover { font-weight: normal; font-size: 10pt; color: green; text-decoration: underline }
.contact A:active { font-weight: normal; font-size: 10pt; color: blue; text-decoration: underline }

#indent1 { font-size: 14px }
#indent1 p { margin-left: 10px }
#indent1 ul { padding-left: 15px }
#indent1 li { font-weight: bold }

#indented { font-size: 14px }
#indented p { margin-left: 20px }
#indented ul { padding-left: 50px }
#indented li { font-weight: bold }

#home { font-size: 14px }
#home th { font-size: 10pt; text-align: center; line-height: 26px }
#home td { vertical-align: middle; font-size: 12pt }
#home p { margin-left: 10px }
#home ul { padding-left: 0; list-style-type: none; list-style-image: none; line-height: 24px }
#home li { font-size: 10pt; font-weight: bold; text-align: center;}
.homechr  { font-size: 12pt }

.product { font-size: 10pt }
.product ul { padding-left: 10px; margin: 2px; font-size: 10pt; line-height: 26px; list-style-type: none; list-style-image: none; color: red}
.product th { width: 172px; vertical-align: top; background-color: #d5e5ff; border-style: solid; border-color: #004488; border-width: 2px } 
.product td { width: 608px; vertical-align: top; background-color: white; border-style: solid; border-color: #004488; border-width: 2px } 
.product h2 {font-size: 10pt; text-align: left; line-height: 26px; color: black; font-weight: normal;} 
.product p { text-align: center } 
table.product { border-collapse: collapse }

.subproduct ul { padding-left: 10px; margin: 2px; font-size: 10pt; line-height: 26px; list-style-type: none; list-style-image: none; color: black}

.prodpage { font-size: 10pt }
.prodpage ul { padding-left: 10px; margin: 2px; font-size: 10pt; line-height: 26px; list-style-type: none; list-style-image: none; color: red}
.prodpage th { width: 160px; vertical-align: middle; background-color: #d5e5ff; border-style: solid; border-color: #004488; border-width: 1px; border-right-width: 2px; padding-left: 0px; text-align: center;} 
.prodpage td { vertical-align: middle; background-color: white; border-style: solid; border-color: #004488; border-width: 0px; border-bottom-width: 1px; font-weight: bold; padding-left: 5px; padding-top: 4px; padding-right: 10px; line-height: 18px} 
.prodpage h2 {font-size: 10pt; text-align: center; color: #333333 } 
.prodpage p { text-align: left; vertical-align: middle; padding-left: 10px } 
table.prodpage { width: 780px; border-collapse: collapse; padding: 0px; border-style: solid; border-color: #004488; border-width: 2px  }
.prodpage A:link { font-weight: bold; font-size: 11pt; color: #333333; text-decoration: none }
.prodpage A:visited { font-weight: bold; font-size: 11pt; color: #333333; text-decoration: none }
.prodpage A:hover { font-weight: bold; font-size: 11pt; color: #999999; text-decoration: none }
.prodpage A:active { font-weight: bold; font-size: 11pt; color: #999999; text-decoration: none }

table.items { width: 600px; text-align: center; } 
.items { font-size: 10pt }
.items th { vertical-align: top; text-align: center; font-size: 14pt; background-color: white; border-style: none; } 
.items td { vertical-align: middle; text-align: left; background-color: white; border-style: none; } 
.items A:link { font-weight: bold; font-size: 12pt; color: #333333; text-decoration: none }
.items A:visited { font-weight: bold; font-size: 12pt; color: #333333; text-decoration: none }
.items A:hover { font-weight: bold; font-size: 12pt; color: #999999; text-decoration: none }
.items A:active { font-weight: bold; font-size: 12pt; color: #999999; text-decoration: none }

itemImage td { width: 100px }
itemText td { width: 500px }

.itempage h1 {font-size: 14pt; text-align: center; color: #333333 } 
.itempage h2 {font-size: 10pt; text-align: center; color: #333333 } 
.itempage { font-size: 10pt }
.itempage th { vertical-align: middle; text-align: left; background-color: white; border-style: none; padding: 15px; line-height: 20px; } 
.itempage td {  vertical-align: middle; text-align: left; background-color: white; border-style: none; padding: 3px; padding-top: 5px;  } 
.itempage A:link { font-weight: bold; font-size: 12pt; color: #333333; text-decoration: none }
.itempage A:visited { font-weight: bold; font-size: 12pt; color: #333333; text-decoration: none }
.itempage A:hover { font-weight: bold; font-size: 12pt; color: #999999; text-decoration: none }
.itempage A:active { font-weight: bold; font-size: 12pt; color: #999999; text-decoration: none }

table.itempage { vertical-align: middle; background-color: white; border-collapse: collapse; border-style: solid; border-color: #004488; border-width: 0px; border-top-width: 1px; font-weight: bold;  padding: 0px } 
table.itempageB { vertical-align: middle; background-color: white; border-collapse: collapse; border-style: solid; border-color: #004488; border-width: 0px; border-bottom-width: 1px; border-top-width: 1px; font-weight: bold;  padding: 0px } 
table.itempages { background-color: white; border-collapse: collapse; border-style: solid; border-color: #004488; border-width: 2px; padding: 0px; } 
table.itembase { vertical-align: middle; text-align: center; background-color: white; border-collapse: collapse; border-style: none;   font-weight: bold;  padding: 0px } 
.itembase td {  vertical-align: middle; text-align: center } 

itempageImage td { width: 100px }
itempageText td { width: 500px }

#serv { font-size: 15pt }
#serv th { font-size: 15pt; font-weight: bold; text-align: center; vertical-align: middle; line-height: 36px; width: 300px }
#serv td { text-align: center; vertical-align: middle; width: 480px }

#site { font-size: 14px }
#site p { margin-left: 10px }
#site ul { padding-left: 30px; line-height: 150% }
#site li { font-weight: bold }
#site h3 {font-size: 12pt; text-align: left;} 

#site1 ul { padding-left: 30px; line-height: 150%; list-style-image:url("../image/bsi_bulletSm.gif"); } 