body {
background:#FD7818;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
overflow:hidden;
vertical-align:middle;
}

div,td {
font-size:11px;
}

p {
margin-top:0;
}

h1 {
margin:0;
padding:0;
}

h2 {
font-weight:bold;
font-size:15px;
color:#005499;
}

h3 {
color:#FD7818;
font-size:12px;
margin-bottom:0px;
}

h4 {
font-weight:normal;
font-size:13px;
}

a {
color:#000000;
}

a:hover {
color:#D4282E;
}

a img {
border:0;
}

.black {
color:#000000;
}

.red {
color:#D4282E;
}

.orange {
color:#FD7818;
}

ul {
list-style-type:none;
margin:0 0 1em 0;
padding:0;
}

li {
margin:0;
padding:0 0 0 10px;
background:url(/i/bullet-list.gif) no-repeat 0px 4px;
}

/* Layout classes */

#printlogo {
visibility:hidden;
}

#container {
position:absolute;
left:50%; 
top:50%;
width:710px;
height:400px;
margin-top:-200px;
margin-left:-340px;
text-align:left;
}

/* Nav class for Mac/IE5.x only */

/*\*//*/

#container {
left:50%; 
top:0;
margin-top:20px;
}

/**/

#bottom {
text-align:left;
width:710px;
height:400px;
background:url(/i/bg-bottom.gif) repeat-x #ffffff;
background-position:bottom left;
}

#right {
width:710px;
height:400px;
background:url(/i/bg-right.gif) repeat-y;
background-position:top right;
}

#corner1 {
width:710px;
height:400px;
background:url(/i/bg-corner1.gif) no-repeat;
background-position:top left;
}

#corner2 {
width:710px;
height:400px;
background:url(/i/bg-corner2.gif) no-repeat;
background-position:top right;
}

#corner3 {
width:710px;
height:400px;
background:url(/i/bg-corner3.gif) no-repeat;
background-position:bottom left;
}

#corner4 {
width:710px;
height:400px;
background:url(/i/bg-corner4.gif) no-repeat;
background-position:bottom right;
}

#content {
padding:0 38px 0 0px;
margin:0;
}

#home {
text-align:right;
float:right;
padding:0;
width:325px;
margin:45px 20px 0 0;
}

#contact {
text-align:left;
width:325px;
padding:50px 20px 0 35px;
margin:0;
}

#contact h2 {
color:#000000;
margin-bottom:1.5em;
}

#contact h3 {
margin:0;
}

#contact p {
margin-bottom:2em;
}

#navigation {
text-align:left;
left:0;
top:0;
padding:6px 0 2px 10px;
margin:0 0 2px 0px;
background:url(/i/bg-nav.gif) no-repeat;
overflow:hidden;
width:342px;
margin:0 0 0 80px;
}

#navigation a {
margin:0 0 0 0;
padding:0 0 0 2px;
}

#navigation img {
margin:0;
padding:0;
}

#logosmall {
position:absolute;
margin:13px 35px 0 0;
top:303px;
right:30px;
}

#rightpic {
float:right;
}

#leftpic {
float:left;
}

.textright {
text-align:right;
}

.bottom {
text-align:right;
position:absolute;
top:330px;
right:345px;
margin:0;
padding:0;
width:325px;
font-size:10px;
color:#999999;
}

.bottomcontact {
font-family:verdana;
text-align:center;
position:absolute;
top:274px;
right:70px;
margin:0;
padding:0;
width:200px;
font-size:9px;
color:#999999;
}

.bottomcontact img {
margin:0 0 5px 0;
}

.diagram {
float:right;
width:165px;
}

.diagram img {
margin:0 0 4px 0;
}

.col1 {
padding:0 20px 0 0;
}

/* Scrollbar classes */

.Container {
position:absolute; 
top:45px;
left:30px;
}

#Scroller-1 { 
position:absolute; 
overflow:hidden;
width:570px;
height:250px;
}

#installation .Container {
position:absolute; 
top:45px;
left:230px;
}

#installation #Scroller-1 { 
width:380px;
height:250px;
}

.Scroller-Container {
position:absolute;
top:0px;
right:0px;
}

#Scroller-1 p {
margin:0 0 1em 0;
padding:0;
}

#Scrollbar-Container {
position:absolute;
top:45px;
right:60px;
height:250px;
background:transparent url(/i/scrollbar-bg.gif) repeat-y;
width:28px;
}

.Scrollbar-Up {
cursor:pointer;
}

.Scrollbar-Track {
width:28px;
height:225px;
position:absolute;
top:15px;
left:0;
}

.Scrollbar-Handle {
position:absolute;
width:28px;
height:12px;
left:0;
}

.Scrollbar-Down {
cursor:pointer;
position:absolute;
top:240px;
left:0;
}


/* FAQ classes */

.number {
padding:5px 0 0 0;
border:solid #cccccc;
border-width:0 0 1px 0;
font-weight:bold;
}

.number h4 {
margin:0;
font-size:11px;
font-weight:bold;
color:#FD7818;
}

.question {
padding:5px;
border:solid #cccccc;
border-width:0 1px 1px 0;
}

.answer {
padding:5px 0 5px 8px;
border:solid #cccccc;
border-width:0 0 1px 0;
}

tr.tablebottom td {
border-bottom:0;
}

hr {
border:0;
color:#000000;
background:#000000;
height:1px;
width:100%;
}

.picright {
padding:15px 0 0 5px; 
}

#contact p {
margin:0 0 1em 0;
}

#contact h2 {
margin:0;
}

.flashvid {
position:absolute;
left:45px;
top:70px;
}

.montage span {
display:block;
margin:3px 25px 15px 25px;
}
