body {background-color: black; text-align: center; padding: 0;}

#siteContainer {width: 800px; height: auto; margin: auto auto; border: 4px outset silver; text-align: center; background-color: #223355; color: #bbddff;}

#siteHeader {height: 150px; background-image:url('images/QCBKNG.png'); width: 100%; position: relative;}
#siteHeader img {float: left;}
#siteHeader .siteName{font: 24pt Verdana; margin-bottom: 1em; color: darkgreen; text-align: left; float: left;}
#siteHeader .companyInfo{font: 8pt Verdana; position: absolute; text-align: right; padding-right: 10px; color: #bbddff; top: 25px; right: 10px;}
#headerNavigation {font: 10pt calabri, verdana; background-color: #557799; padding: 4px; width: 98%; margin: 1px auto; border: 1px solid #7799bb; text-align: left;}
#headerNavigation a {text-decoration: none; padding: 1px 10px; border: 1px solid #223355; color: darkgreen; background-color: silver;
-moz-border-radius: 10px 3px 10px 3px;
}
#headerNavigation a:hover {background-color: #eee;}
#headerNavigation .currentlink {background-color: #bbddff;}
h1 {font-size: 12pt; font-weight: bold;}
.serviceContainer {display: block; margin: 1px auto; width: 750px; border: 0px solid red; height: 280px;}
.service {float: left; margin: 3px 1px; padding: 2px; border: 1px solid black; height: 280px; text-align: center; background-color: #eee; width: 240px; font: 8pt verdana;}
.service img {display: block; margin: 2px auto; border: 1px solid black;}

.sprite { width: 200px; height: 200px; border: 1px solid black; margin: 2px; margin: 0px auto;}
.genButton {padding-top: 2px; padding-bottom: 2px; padding-right: 20px; padding-left: 20px; border: 1px solid silver; text-decoration: none; color: black;}


h1 {border: 1px solid #556688; width: auto; margin: 1px auto; background-color: #bbddff; color: #223355; text-align: center; font: 12pt calabri, verdana;}
#bodyblock{ width: 98%; border: 1px solid black; font: 8pt verdana; text-align: center; padding: 5px; margin: auto auto; background-color: white; color: black;}

#bodycontainer{display: block; width: auto; border: 1px solid black; font: 8pt verdana; text-align: center; padding: 5px; margin: 1px auto; background: #ddd;}

.block01 {display: block; width: auto; border: 1px solid black; font: 8pt verdana; text-align: left; padding: 5px 5px 5px 5px; margin: 1px auto; background: #fff;}
.block01 h3 {margin-top: 0px; width: auto; background-color: #88aacc; color: #111111; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px;}
.block01 p {text-indent: 15px; margin-top: 2px; text-align: left; padding: 2px;}
.hr75 {width: 75%; clear: both;}

.serviceItem {}
.serviceItem td {width: 50%; vertical-align: top; border: 1px solid black; margin: auto auto; text-align: center; height: 100%;}
#footerblock{clear: both; border: 1px solid #556688; padding: 3px; width: 98%; margin: 2px auto; background-color: #223355; color: #bbddff; text-align: right; font: 8pt calabri, verdana; height: 33px;}
.copyName{float: left; margin: 1px 1px 1px 2px;}
.w3Valid {float: right; margin: 1px 1px 1px 10px;}

#ad_letterboard_top{
display: block;
height: 90px;
width: 750px;
border: 0px dashed silver;
margin: 0px auto 5px auto;
}

#ad_story_right{
float: right;
width: 300px;
height: 250px;
border: 0px dashed silver;
color: silver;
margin: auto auto;
}

#ad_sideboard_right{
display: block;
width: 140px;
height: 600px;
border: 0px dashed silver;
margin: 2px auto;
}

#ad_block_right_1{
display: block;
width: 140px;
height: 70px;
border: 0px dashed silver;
margin: auto auto;
}
#ad_block_right_2{
display: block;
width: 140px;
height: 70px;
border: 0px dashed silver;
margin: auto auto;
}

#ad_letterboard_bottom{
display: block;
width: 750px;
height: 90px;
border: 0px dashed silver;
margin: auto auto;
}