body{
font-family:arial,helvica;
margin:0px;
padding:0px;
width:100%;
height:100%;
}

#primary{
height:100%;
width:785px;
margin:0px auto;
position:relative;
}

#header{
margin:0px 7px;
height:128px;
background-color:white;
position:relative;
}
#top_navbar{
position:absolute;
top:0px;
right:0px;
}
#header_bkgrd{
width:100%;
position:absolute;
bottom:0px;
left:0px;
}
#header_left{
height:128px;
width:338px;
position:relative;
float:left;
}
#header_right{
height:67px;
width:432px;
position:absolute;
bottom:0px;
left:338px;
}
#header_logo{
position:absolute;
top:30px;
left:68px;
}
#header h1{
font-size:1em;
padding:0px;
margin:0px;
}
#header h2{
font-size:.8em;
padding:0px;
margin:10px 15px 0px 0px;
color:white;
text-align:right;
}

#secondary{
width:785px;
}

#footer{
margin:0px 5px;
height:115px;
background-repeat:no-repeat;
background-color:white;
position:relative;
width:775px;
}
#footer_logo{
position:absolute;
top:40px;
left:60px;
}
#footer_slogan{
position:absolute;
right:45px;
top:25px;
}
#footer_navbar{
position:absolute;
bottom:0px;
right:0px;
}
#footer h1{
font-size:1em;
padding:0px;
margin:0px;
}
#footer h2{
font-size:.8em;
padding:0px;
margin:0px;
color:white;
text-align:center;
}
.shadowbox_top_left
{
    background-position:bottom right;
    background-repeat:no-repeat;
}

.shadowbox_top
{
    background-position:bottom;
    background-repeat:repeat-x;
}
.shadowbox_top_right
{
    background-position:bottom left;
    background-repeat:no-repeat;
}
.shadowbox_left
{
    background-position:right;
    background-repeat:repeat-y;
}
.shadowbox_right
{
    background-position:left;
    background-repeat:repeat-y;
}
.shadowbox_bottom_left
{
    background-position:top right;
    background-repeat:no-repeat;
}

.shadowbox_bottom
{
    background-position:top;
    background-repeat:repeat-x;
}
.shadowbox_bottom_right
{
    background-position:top right;
    background-repeat:no-repeat;
}
#phone
{
    padding:25px 5px;
    font-weight:bold;
    font-size:1.4em;
    text-align:center;
}
#phone h3
{
    color:#DB4949;
    margin:0px;
}

thead td
{
    background-color:Black;
    color:White;
}

.newOrder td
{
    background-color:Silver;
}