img {border:solid 1px black;}
img.noborder {border:0;}
img.right {float:right;border:0;}
img.rightpic {padding:9px;}
.preserver {border:0;float:left;margin-right:10px;}
ol {color:#999999;}
strong {color:#999999;}
body{
background:#f9f9f9 url('images/gradient1.jpg') top center repeat-x;
margin:0px 0px 0px 0px;
padding:0px;
color:#999999;
font-family:"Trebuchet MS",arial,sans-serif;
font-size:70.5%;
}

#heating_tip{}
#blogtitle{
width:100%;	
margin:0px;
background-color:#eeeeec;
border-bottom:2px solid black;
height:30px;
}

#small{
positon:relative;
padding-left: 5px;
}

#small2 ul {margin:0;padding:0;}
#small2 ul li {float:left;list-style-type:none;margin-left:20px;}
#small2 ul li {color:white;}
#small2 ul li.first {margin-left:0;}

#small2{
position:relative;
float:left;
margin-top: 0px;
margin-left:20px;
margin-right:20px;
width:600px;
}

#blogtitle a:link, a:visited{
color:#3e6a83;
text-decoration:none;
}

#blogtitle a:hover, a:active{
color:#fff;
text-decoration:none;
}

#blogtitle #small2 a {color:black;font-weight:bold;background-color:#d4d4d2;padding:8px 8px 6px 8px;display:block;border-left:1px solid black;border-right:1px solid black;background-image:url(images/gradient2.jpg);font-size:11px;}
#blogtitle #small2 a:hover {background-color:#3e6a83;background-image:none;color:white;}

UL.BLUE {
list-style: url(images/bullet.jpg) disc;
font-size: 1em;
}

#leftcontent {
position: absolute;
left:10px;
top:0;
width:180px;
margin-top: 116px;
background-color:white;
font-size:1.0em;
padding-left: 12px;	
padding-top: 8px;
border:1px solid black;
}

#leftcontent p{padding-right:10px; margin-left: 5px; color:#888; font-size:1em;}
#leftcontent a, a:link { color:#888; font-weight:bold;}
#leftcontent a:hover, a:active{ color:#D62619;font-weight:bold;}

#logo {margin-left:auto;margin-right:auto;width:379px;}
#logo img {border:0;}

#centercontent {
background:#fff;
margin-left: 199px;
margin-right:199px;
color:#000;
voice-family: "\"}\"";
voice-family: inherit;
margin-left: 201px;
margin-right:201px;
padding:20px;
border:1px solid black;
border-bottom:0;
}

#centercontent p {color:#888;}

#centercontent a, a:link { color:#006633;}

#centercontent a:hover, a:active{ color:#FF6666;}

#list-right {float:right;border:1px solid black;margin:10px;padding:10px;}
#centercontent ul {}
#centercontent ul li {font-family:inherit;font-size:inherit;color:#888888;margin:5px;}
.important {color:#D62619;font-weight:bold;}
#centercontent table 
#centercontent table tr td.list {font-size:12px;line-height:12px;}
#centercontent table tr td.label {padding-right:20px;font-size:12px;}
#centercontent table td.question {padding:10px 0 10px 0;}
.serv-content {padding:10px;}
html>body #centercontent {
margin-left: 201px;
margin-right:201px;
}

.centercontentleft {float:left; background-color:#fff;
margin:20px 20px 10px 20px;}

.centercontentright {float:right; width:30%; height:100px; background-color:#fff; text-align:left;
border:dashed 2px #ccc; margin: 4px 10px 5px 10px; padding:6px; font-size:1.1em; color:#666666;}

#photos {}
#photos img {margin:10px;border:1px solid black;}

#rightcontent {
position: absolute;
right:10px;
top:0;
width:180px;
font-size:1.1em;
background-color:white;
margin-top: 50px;
padding-left: 5px;
padding-top: 8px;
border:1px solid black;
}

#rightcontent p {color:#888;}

#rightcontent a, a:link { color:#888; font-weight:600;}

#rightcontent a:hover, a:active{ color:#FF6666;}

#top-style {margin-top:-9px;background-image:url(images/logoad.jpg);margin-left:-12px;width:379px;}

#banner {
background:#fff;
height:40px;
voice-family: "\"}\"";
voice-family: inherit;
height:39px;
}


html>body #banner {
height:39px;
}


p,h1,pre {
margin:0px 10px 10px 10px;
font:Arial, Helvetica, sans-serif;
font-size:12px;
line-height: 1.6em;
text-align:justify;
text-decoration:none;
}

h1 {
font-size:2.5em;
float:right;
color:#033268;
padding-top:15px;
}

h2 {
font-size:2em;
color:#033268;
padding-top:15px;
}

h3 {
font-size:14px;
color:#033268;
}
h3.right {
font-size:14px;
color:#033268;
margin-left:5px;
}



#banner h1 {
font-size:14px;
padding:10px 10px 0px 10px;
margin:0px;
}

#rightcontent p {
font-size:11px
}

.introduction ul, #introduction li {
text-align:center;
list-style: none;
margin: 0;
padding: 0;

}

.introduction a {
border-bottom: none;
color:#999999;
}

.introduction h3{
text-align: center;
position:static;

}


/* ~~~~~~~~~ PROPS FOR THE MENU GO OUT TO EXPLODING-BOY.COM ~~~~~~~~~ */

#topmenu {
position: absolute;
top: 45px;
left: 240px;
width: 700px;
font-size:100%;
margin: 0 0 50px 0;;
line-height:normal;
height: 35px;
}
#topmenu ul {
margin:0;
padding:0px 0px 0 0px;
list-style:none;
}
#topmenu li {
display:inline;
margin:0;
padding:0;
}
#topmenu a {
float:left;
background:url(images/menuleft.gif) no-repeat left top;
margin:0;
padding:0 0 0 4px;
text-decoration:none;
}
#topmenu a span {
float:left;
display:block;
background:url(images/menuright.gif) no-repeat right top;
padding:5px 15px 4px 6px;
color:#888;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#topmenu a span {float:none;}
/* End IE5-Mac hack */
#topmenu a:hover span {
color:#999999;
}
#topmenu a:hover {
background-position:0% -42px;
}
#topmenu a:hover span {
background-position:100% -42px;
}

/* ~~~~~~~~~ END MENU ~~~~~~~~~ */



/* ~~~~~~~~~ BEGIN FOOTER ~~~~~~~~~ */

#footer{
height:150px;
background:#000 url('images/bg.jpg') top center repeat-x;
text-align: center;
padding-top: 5px;
clear: both;
float: none;
margin-left: -10px;
margin-right: -10px;
}

#footer a, a:link {
color:#999999;
text-decoration: none;

}
#footer a:hover {
color:#A5CE77;
text-decoration: none;

}

#address {width:500px;height:104px;border-left:1px solid #4a4a4a;position:absolute;left:201px;padding-left:50px;padding-top:5px;margin-top:20px;
}

#address p {margin:0;padding:0;}
#address p.address1 {margin-top:20px;}
#address p.address2 {border-bottom:1px solid #4a4a4a;}
#pictures {text-align:center;border-top:1px solid #999999;}
#pictures img {margin:5px;border:2px solid black;}
#pictures a:hover img {border:2px solid #D62619;}
/*margin-left:213px;border-left:1px solid #4a4a4a;width:300px;display:block;height:90%;margin-top:30px;margin-right:auto;padding-left:50px;padding-top:0;*/
/* ~~~~~~~~~ END FOOTER~~~~~~~~~ */
.clear {height:0;visibility:hidden;overflow:hidden;clear:both;}


/* ~~~~~~~~~ BOXES AT BOTTOM OF PAGE ~~~~~~~~~ */

.centercontentleftb {float:left; width:45%; height:200px; background-color:#d3d2cf; text-align:left;
border:dashed 1px #888; margin: 50px 10px 5px 10px; padding:6px; font-size:1.1em; color:#fff;}


.centercontentleftimg {float:left; width:45%; height:45%x; background-color:#d3d2cf; text-align:left;
border:dashed 1px #888; padding:6px; font-size:1.1em; color:#fff;}

.centercontentrightimg {float:right; width:45%; height:45%; background-color:#d3d2cf; text-align:left;
border:dashed 1px #888; padding:6px; font-size:1.1em; color:#fff;}

.centercontentrightb {float:right; width:45%; height:200px; background-color:#d3d2cf; text-align:left;
border:dashed 1px #888; margin: 50px 13px 5px 10px; padding:6px; font-size:1.1em; color:#fff;}

.centercontentleftimg {float:left; width:45%; height:45%; background-color:#c7c5c2; text-align:left;
border:dashed 1px #888;  padding:6px; font-size:1.1em; color:#fff;}

.centercontentrightimg {float:right; width:45%; height:45%; background-color:#c7c5c2; text-align:left;
border:dashed 1px #888;  padding:6px; font-size:1.1em; color:#fff;}

#left-main {width:100%;}
#left-main h1 {float:left;margin:20px;margin-top:0;}
.spacer1 {width:1px;height:50px;}
#pictures img.noborder {border:0;}
#logos img {margin-top:5px;margin-bottom:5px;border:1px solid #f7f7f7;}
h2.photospage {margin-top:0;margin-left:10px;}
img.tips-padding {margin:10px;margin-top:0;margin-left:0;}
h2.question {font-size:16px;margin-left:10px;text-decoration:underline;}
.alignleft {float:left;margin-right:5px;margin-bottom:5px;}
.alignright {float:right;margin-left:5px;margin-bottom:5px;}

.adwords{width:600px;margin:auto;background-color:#FFFF99;background-border:1px;}
.adwords_small{width:195px;float:left;text-align:center;background-color:#FFFF99;border:1px;}