/* ++Default++ */
* {margin:0; padding:0;}
h1, h2, h3, p, pre, blockquote, form, fieldset, table, ul, ol {margin:1.0em 0;}
img {border: 0;}
body {
font: 62.5% verdana, arial, sans-serif;
background:#000;
text-align:center;
}
ul, ol {
margin-left:26px;
}
ul .embedlist {
font-size:0.9em;
}

/* ++Font Sets++ */
p {
font-size:1.1em;
line-height:1.7em;
margin-top:6px;
}
h1 {
font:bold italic 1.7em Goudy, "Times New Roman", Times, serif;
color: #a3320a;
margin-bottom:2px;
}
h2 {
font:bold italic 1.5em/1.4em Goudy, "Times New Roman", Times, serif;
color:#A53000;
margin-bottom:2px;
}
h3 {
font:bold 1.3em/1.3em verdana, arial, sans-serif;
color:#0A3F6A;
margin-bottom:2px;
}
td {
font-size:1.1em;
line-height:1.7em
}
li {
font-size:1.1em;
line-height:1.6em;
}

.btt {font-size:1.0em; clear:both;}
.clear {clear:both;}
.img-r {float:right; margin:0 1px 10px 16px;}
.r {float:right; margin-right:4px; clear:right;}
.r-inset {float:right; margin:0 2px 4px 0; clear:right; border:1px solid #73AFE7;}
.holder {width:1px; height:1px;}
.preload {
width:0px;
height:0px;
overflow:hidden;
position:absolute;
top:-100px;
left:-100px;
}


/* ++Container++ */
#contain {
width:900px;
background:url(images/bg-contain.jpg) no-repeat top left #000;
margin:5px auto;
padding:0;
text-align:left;
clear:both;
}

/* ++Branding++ */
#brand {
width:900px;
height:89px;
background-color:transparent;
margin:0;
padding:0;
clear:both;
}
#logo {
width:439px;
height:41px;
position:relative;
display:inline;
float:left;
margin:26px 0 0 54px;
font:bold 1.4em arial, sans-serif;
}
#logo span {
background:url(images/studbusters.gif) no-repeat top left;
position:absolute;
width:439px;
height:41px;
}
#logo strong {
position:absolute;
top:-200px;
left:-200px;
}

#tollfree-hmpg {
width:176px;
height:22px;
display:inline;
position:relative;
float:right;
margin:45px 64px 0 0;
font:bold 1.4em arial, sans-serif;
}
#tollfree-hmpg span {
background:url(images/toll-free.gif) no-repeat top left;
position:absolute;
width:176px;
height:22px;
}
#tollfree-hmpg strong {
position:absolute;
top:-200px;
left:-200px;
}

#logo-sup {
width:210px;
height:69px;
display:inline;
position:relative;
float:right;
margin:11px 64px 0 0;
font:bold 1.4em arial, sans-serif;
}
#logo-sup span {
background:url(images/logo-supplemental.gif) no-repeat top left;
position:absolute;
width:210px;
height:69px;
}
#logo-sup strong {
position:absolute;
top:-200px;
left:-200px;
}
.office {width:360px; clear:left;}
.l {float:left; vertical-align:middle;}
.r {float:right; vertical-align:middle;}
#col1 {
width:24px;
float:left;
}

/* ++Nav++ */
#nav {
width:150px;
background:url(images/nav-bg1.jpg) no-repeat top left transparent;
margin-top:28px;
float:left;
display:inline;
}
#main-nav {
width:150px;
margin:0;
padding:0;
font:bold 1.0em arial, sans-serif;
color:#fff;
vertical-align:top;
background:url(images/nav-bg2.jpg) no-repeat bottom left transparent;
}
#main-nav ul {
margin:34px 0 12px 0;
padding:0;
list-style:none;
}
#main-nav li {
margin:0 0 6px 0;
padding:0;
text-align:right;
border-bottom:solid 1px #b95531;
}
#main-nav li span {display:block; padding:4px 20px 4px 8px;}
#main-nav li a {
display:block;
margin:0;
padding:0;
background:url(images/nav-x.gif) repeat-y top left #5c2e1c;
color: #fff;
text-decoration:none;
width:150px;
}
html>body #main-nav li a {
width: auto;
}
#main-nav li a:hover {
background:url(images/nav-x.gif) repeat-y top left #5c2e1c;
margin:0;
padding:0;
color: #fff;
width:150px;
text-decoration:underline;
}
#homepage #main-nav .home a, #about #main-nav .about a, #disintegrate #main-nav .disintegrate a, #references #main-nav .references a, #testimonials #main-nav .testimonials a, #contact #main-nav .contact a, #studremoval #main-nav .studremoval a {
background:url(images/nav-x.gif) repeat-y top left #5c2e1c;
color:#FEDC86;
text-decoration:underline;
}
#main-nav #sub-nav {
margin:0;
padding:5px 20px 15px 8px;
text-align:right;
}
#main-nav #sub-nav a {
color:#fff;
font-size:1.0em;
}

/* ++Main Content++ */
#content {
width:669px;
float:left;
display:inline;
background:url(images/bg-main.gif) no-repeat top left #fff;
vertical-align:top;
}
#plaque {
width:641px;
height:189px;
margin:16px auto 4px auto;
text-align:center;
background:url(images/plaque-bg.jpg) no-repeat top left #333;
}
#plaque img {
margin:12px 8px;
}
#main-content {
margin:0 28px 18px 28px;
}
#ornament {
width:21px;
height:485px;
float:left;
margin:0;
padding:0;
display:inline;
background:url(images/r.gif) no-repeat top left transparent;
vertical-align:top;
}
#secondary-content {
width:682px;
float:left;
vertical-align:top;
}
#hm-list {
font-weight:bold;
}
#hdr-hmpg {
width:606px;
height:25px;
position:relative;
overflow:hidden;
}
#hdr-hmpg span {
width:606px;
height:25px;
background:url(images/hdr-hmpg-stud-removal.gif) no-repeat top left;
position:absolute;
}
#hdr-removal {
width:606px;
height:25px;
position:relative;
overflow:hidden;
margin-top:25px;
}
#hdr-removal span {
width:606px;
height:25px;
background:url(images/hdr-stud-removal-services.gif) no-repeat top left;
position:absolute;
}
#hdr-about {
width:606px;
height:25px;
position:relative;
overflow:hidden;
margin-top:25px;
}
#hdr-about span {
width:606px;
height:25px;
background:url(images/hdr-about-msi.gif) no-repeat top left;
position:absolute;
}
#hdr-metal {
width:606px;
height:25px;
position:relative;
overflow:hidden;
margin-top:25px;
}
#hdr-metal span {
width:606px;
height:25px;
background:url(images/hdr-metal-disintegration.gif) no-repeat top left;
position:absolute;
}
#hdr-references {
width:606px;
height:25px;
position:relative;
overflow:hidden;
margin-top:25px;
}
#hdr-references span {
width:606px;
height:25px;
background:url(images/hdr-reference-list.gif) no-repeat top left;
position:absolute;
}
#hdr-contact {
width:606px;
height:25px;
position:relative;
overflow:hidden;
margin-top:25px;
}
#hdr-contact span {
width:606px;
height:25px;
background:url(images/hdr-countact-us.gif) no-repeat top left;
position:absolute;
}
#hdr-testimonials {
width:606px;
height:25px;
position:relative;
overflow:hidden;
margin-top:25px;
}
#hdr-testimonials span {
width:606px;
height:25px;
background:url(images/hdr-testimonials.gif) no-repeat top left;
position:absolute;
}
#hdr-industries {
width:606px;
height:25px;
position:relative;
overflow:hidden;
margin-top:25px;
}
#hdr-industries span {
width:606px;
height:25px;
background:url(images/hdr-industries-served.gif) no-repeat top left;
position:absolute;
}

/* ++Footer++ */
#hrule {
width:669px;
height:1px;
margin:0;
padding:0;
clear:both;
background:#ddd;
}
* html #hrule {
width:669px;
height:1px;
clear:both;
margin:0 0 1px 0;
padding:0;
background:#ddd;
display:inline;
}
#pre-footer {
width:669px;
clear:both;
margin: 0;
padding:0;
background:url(images/hr-foot.gif) no-repeat top left #ddd;
text-align:left;
}
#pre-footer p {
padding:8px 2px 10px 29px;
font:1.1em/1.4em arial, sans-serif;
color:#333;
}
* html #pre-footer p {
padding:3px 2px 3px 29px;
}
#footer {
width:669px;
clear:both;
margin: 0;
padding:0;
background:url(images/bg-footer.gif) no-repeat bottom left transparent;
text-align:left;
}
#footer p {
margin:-1px 0 0 0;
padding:0 2px 6px 29px;
font:1.0em/1.2em arial, sans-serif;
color:#444;
}
* html #footer p {
padding:6px 2px 6px 29px;
}

#design {
width: 800px;
height: 14px;
margin:0 auto;
padding:0 55px 5px 0;
font-size:10px;
color:#595959;
clear:both;
z-index:10;
}
#design a{
float:right;
color:#595959;
}


/* ++Forms++ */
label {font:bold 1.0em arial, sans-serif;}

/* Remove fieldset borders */
fieldset {border: 1px solid transparent;}

/* ++Tables++ */
table.ref {
border-spacing: 0;
border-collapse: collapse;
}

table.ref td {
text-align:left;
font-weight:normal;
/*padding:2px 16px 10px 0;*/
}
table.ref td.equal {width:33%;}

table.ref tr.top {vertical-align:top;}

table.times
{
	text-align: left;
	border: solid black 1px;
	width: 40%;
}

table.times th
{
	text-align: left;
}

table.times td
{
	text-align: left;
	width: 50%;
}

.table-header {
	color: black;
}

.trans {
	font-size: 1.1em;
	font-family: Arial, sans-serif;
	width: 130px;
	padding-right: 20px;
	text-align: right;
	background: black;
	padding-top: 8px;
}

.trans a {
	color: #FFF;
	font-weight:bold;
}

.nav-phone {
	
	position: relative;
	background: black;
	padding-top: 5px;
}

.announce {
	padding: 4px 6px;
	border: solid #666 1px;
}
