@charset "utf-8";
/* CSS Document */

html, body {
margin: 0;
padding: 0;
}
body {
background: #000;
}
h1 {
font: bold small-caps 1.25em Calibri, sans-serif;
text-transform: uppercase;
color: #000000;
}
h2 {
font: bold 1em Calibri, sans-serif;
color: #000;
}
h3 {
font-size:1.3em; 
font-weight: bold;
font-family: Calibri, sans-serif;
margin-top: -5px;
}

h4 {
font-size:1.3em;
font-weight: bold;
font-family: Calibri, sans-serif;
margin-bottom: -3px;
margin-top: 25px;
}

h4 a {
text-decoration: none;
color: #cc0000;
}

h4 a:hover {
color: #FF0;
}


p {
font: 0.8em Calibri, sans-serif;
color: #000;
}

div.test {
float: left;
width: 600px; 
margin-top: -15px;
}

.hotlineUnder {
margin-left: 395px; 
margin-top: -15px; 
margin-bottom: 0px;
}

.hotline {
margin-left: 395px; 
margin-top: -15px; 
margin-bottom: 0px;
}

#larger {
font: 1.2em Calibri, sans-serif;
color: #000;
}

a.white {
	color: #666;
	}

a.white:hover {
	color: #FF0;
	text-decoration: none;
}


a.content {
font: 100% Calibri, sans-serif;
color: #990000;
text-decoration: none;
background-color: #F7F7F7;
padding: 0px;
}

a.content:hover {
font: 100% Calibri, sans-serif;
color: #009;
background-color: #F7F7F7;
text-decoration: none;
padding: 0px;
}
a.content:active {
font: 100% Calibri, sans-serif;
color: #990000;
font-weight: bold;
background-color: #F7F7F7;
text-decoration: none;
padding: 0px;
}

a.footer {
font: 100% Calibri, sans-serif;
font-weight:bold;
color: #666;
text-decoration: none;
padding-left: 10px;
}

a.footer:hover {
font: 100% Calibri, sans-serif;
font-weight:bold;
color: #333;
text-decoration: none;
padding-left: 10px;
}


#overlay {
font: 0.8em Calibri, sans-serif;
width: 98%;
margin: 0em auto;
background: #fff;
text-align: center;
padding: 0.5em;
background: url(white.png);
behavior: url(iepngfix.htc);
}

#gold_overlay {
font: 1.2em Calibri, sans-serif;
color: #333300;
font-weight: bold;
font-style:italic;
width: 99%;
margin: 0em auto;
background: #fff;
text-align: right;
padding: 0.1em;
background: url(gold.png);
behavior: url(iepngfix.htc);
}
#container {
width: 950px;
overflow: hidden;
margin: 0.5em auto 0.5em auto;
background: #fff;
text-align:left;
-moz-border-radius: 20px;
padding: 2em 0em 1em 0em;
}

.menu1 {padding:0px 0px 0px 0px; margin:0; list-style:none; height:35px; background:#fff url(button1.gif); position:relative; border:1px solid #000; border-width:0 1px; border-bottom:1px solid #444; overflow: hidden; width: 100%; display: table; white-space: nowrap;}
.menu1 li {float:left; display: table-cell; margin: 0px auto;}
.menu1 li a {display:block; float:left; height:35px; line-height:35px; color:#aaa; text-decoration:none; font-size:.7em; font-family:Calibri, arial, verdana, sans-serif; font-weight:bold; text-align:center; padding:0 0 0 8px; cursor:pointer;}
.menu1 li a b {float:left; display:block; padding:0 16px 0 8px;}
.menu1 li a:hover {color:#fff; background:#000 url(button2.gif);}
.menu1 li a:hover b {background:url(button2.gif) no-repeat right top;}
.menu1 li.current a {color:#fff; background:url(button3.gif);}
.menu1 li.current a b {background:url(button3.gif) no-repeat right top;}
.menu1 li.current a:hover {color:#fff; background:#000 url(button3.gif); cursor:default;}
.menu1 li.current a:hover b {background:url(button3.gif) no-repeat right top;}




.left {
float: left; 
width: 300px;
}

.right {
float: left; 
width: 500px; 
text-align: justify; 
font-size: 106%; 
line-height: 180%;
margin-top: 20px;
}

.required {
color: #FF0000;
text-align: right;
}
.giftcard {
margin-left: 100px; 
margin-top: -240px; 
margin-bottom: 10px;
border: none;
}
.weei {
margin-left: 100px; 
margin-top: -240px; 
margin-bottom: 20px;
border: none;
}

.tots {
margin-left: 60px;
margin-bottom: 20px;
border: none;
}

.left {
float: left; 
width: 300px;
}

.right {
float: left; 
width: 500px; 
text-align: justify; 
font-size: 106%; 
line-height: 180%;
}

.pro_linedrop {
height:35px;
width:950px;
background:url(black_0.gif);
position:relative; 
font-family:Calibri, arial, verdana, sans-serif; 
font-size:.7em;
z-index:500;
}

.pro_linedrop .select {
margin:0; 
padding:0; 
list-style:none; 
white-space:nowrap;
}

.pro_linedrop li {
float:left;
background:url(black_1.gif);
}

.pro_linedrop .select a {
display:block; 
height:35px; 
float:left; 
background: url(black_0.gif); 
padding:0 0 0 8px; 
text-decoration:none; 
line-height:33px; 
white-space:nowrap; 
color:#aaa;
}


.pro_linedrop .select a b {
display:block;
padding:0 16px 0 8px; 
background:url(black_0.gif) right top;
}

.pro_linedrop .select li.line a b,
{
background:url(black_0a.gif) right top;
}

.pro_linedrop li.current a {color:#fff; background:url(black_1.gif);}
.pro_linedrop li.current a b {background:url(black_1.gif) no-repeat right top;}

#res .pro_linedrop li.line a,
#carp .pro_linedrop li.line a
{color:#fff; background:url(black_1a.gif);}
#res .pro_linedrop li.line a b,
#carp .pro_linedrop li.line a b
{background:url(black_1a.gif) no-repeat right top;}

#home .pro_linedrop li.home a,
#const .pro_linedrop li.const a,
#demo .pro_linedrop li.demo a, 
#emerg .pro_linedrop li.emerg a,
#mold .pro_linedrop li.mold a,
#carp .pro_linedrop li.carp a,
#newspg .pro_linedrop li.newspg a,
#gallery .pro_linedrop li.gallery a,
#contact .pro_linedrop li.contact a,
#thanks .pro_linedrop li.contact a,
#recon .pro_linedrop li.recon a
{
color:#fff; background:url(black_1.gif);
}

#home .pro_linedrop li.home a b,
#const .pro_linedrop li.const a b,
#demo .pro_linedrop li.demo a b, 
#emerg .pro_linedrop li.emerg a b,
#mold .pro_linedrop li.mold a b,
#carp .pro_linedrop li.carp a b,
#newspg .pro_linedrop li.newspg a b,
#gallery .pro_linedrop li.gallery a b,
#contact .pro_linedrop li.contact a b,
#thanks .pro_linedrop li.contact a b,
#recon .pro_linedrop li.recon a b
{
background:url(black_1.gif) no-repeat right top;
}


.pro_linedrop .select a:hover, 
.pro_linedrop .select li:hover a {
background: url(black_1.gif); 
padding:0 0 0 8px;
cursor:pointer; 
color:#fff;
}


.pro_linedrop .select a:hover b, 
.pro_linedrop .select li:hover a b {
display:block; 
padding:0 16px 0 8px; 
background:url(black_1.gif) right top; 
cursor:pointer;
}

.pro_linedrop .select li.line a:hover b, 
.pro_linedrop .select li.line:hover a b {
background:url(black_1a.gif) right top; 
}

.pro_linedrop .sub {
display:none;
}

.pro_linedrop ul ul {display:none;}

.pro_linedrop table {
border-collapse:collapse; 
margin:-1px; 
font-size:1em; 
width:0; 
height:0;
}


.pro_linedrop .sub {
margin:0; 
padding:0;
list-style: none;
text-align:center;
}

.pro_linedrop .sub li {background:transparent;}

.pro_linedrop .select :hover .sub {
height:auto;
display: block;
position: absolute;
width: 150px;
top:35px; 
left:50%; 
text-align:center;
background:#fff url(fade.gif);
border:1px solid #aaa;
padding:0;
}

.pro_linedrop .select :hover .sub li a,
#res .pro_linedrop .select :hover .sub li a,
#carp .pro_linedrop .select :hover .sub li a,
#home .pro_linedrop .select :hover .sub li a,
#const .pro_linedrop .select :hover .sub li a,
#demo .pro_linedrop .select :hover .sub li a,
#emerg .pro_linedrop .select :hover .sub li a,
#mold .pro_linedrop .select :hover .sub li a,
#newspg .pro_linedrop .select :hover .sub li a,
#gallery .pro_linedrop .select :hover .sub li a,
#contact .pro_linedrop .select :hover .sub li a,
#thanks .pro_linedrop .select :hover .sub li a,
#recon .pro_linedrop .select :hover .sub li a
/*adjust padding for this section to center the link in the drop down area*/
{height:25px; background:transparent url(fade.gif); padding:0; margin: 0; white-space:nowrap; color:#666;font-size:100%; font-weight: bold; text-align:center; width: 150px;}

.pro_linedrop .select :hover .sub li.subline a {color:#c00;}

.pro_linedrop .select :hover .sub li a:hover,
.pro_linedrop .select :hover .sub li:hover
{color:#000; font-weight: bold; position:relative; background:none;}

.news {
padding: 10px 20px;
margin: 0 180px; 
width: auto; 
text-align: left; 
line-height: 180%; 
font-size:106%;
height: 400px;
overflow: auto;
}

.news h1 {
margin-top: 45px;
padding-top: 10px;
border-bottom: 1px solid #000;
background-color: #999999;
}

.news p {
font-size: 100%;
}

.sectionBreak {
border-bottom: dashed 1px #000;
width: 50px;
margin: 30px auto;
}
