﻿*
{
    margin: 0;
    padding: 0;
}

/* Standard Tags */

body 
{
    background-color: Black;
    font-family: Arial;
    font-size: 0.8em;
    color: White;
    text-align: center;
}

a
{
    color: white;
    font-family: Arial;
    text-decoration: none;
}

h2
{
    font-size: 1.5em;
    font-family: Georgia;
    color: #dab919;
    margin-bottom: 10px;
}

p
{
    margin: 0;
    padding: 0 0 0.8em;
    text-align: left;
}

img
{
    border-style: none;
}

ul
{
    margin-left: 25px;
}

/* Main Divs */

#mainpage
{
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

#header
{
    position:relative;
    height:180px;
        background-image: url('images/bgimage.jpg');
    background-repeat: no-repeat;
}

#navbar
{
    position: absolute;
    bottom:0;
    right:0;
}

#footer
{
    margin-top: 20px;
    margin-bottom: 20px;
}

#clearfix
{
    clear: both;
    width:100%;
}

#loading
{
    padding-top: 40px;
    width:100%;
    text-align: center;
}

/* Main Navigation */


#navbar ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}

#navbar ul li
{
    float: left;
    background-image: url('images/linkseparator.jpg');
    background-repeat: no-repeat;  
}

#navbar ul li a
{
    background-image: url('images/sm_link.jpg');
    background-repeat: no-repeat;
    background-position: center -39px;
    height: 40px;
    line-height: 40px;
    float: left;
    padding-left: 25px;
    padding-right: 25px;
    color: White;
}

#navbar ul li a:hover
{
    background-image: url('images/sm_link.jpg');
    background-repeat: no-repeat;
    background-position: center 1px;
    height: 40px;
    line-height: 40px;
    float: left;
    padding-left: 25px;
    padding-right: 25px;
    color: White;
}

body.home a#homenav, body.products a#productsnav, body.news a#newsnav, body.contacts a#contactnav
{
    background-image: url('images/sm_link.jpg');
    background-repeat: no-repeat;
    background-position: center -80px;
    height: 40px;
    line-height: 40px;
    float: left;
    padding-left: 25px;
    padding-right: 25px;
    color: White;  
}

/* Footer */

#footer a
{
    font-size: 1em;
    margin-left: 2em;
    text-decoration: underline;
}

/* Classes */

.floatleft
{
    float: left;
}

.floatright
{
    float: right;
}

.highlight
{
    color: #dab919;
}

.palehighlight
{
    color: #FFF5C2;
}

.highlightedlink
{
    color: #dab919;
    text-decoration: underline;
}

/* Page Specific Divs */

/*Home Page */

#maincontent
{
    text-align: center;
    margin-top: 15px;
}

#topimage
{
    margin-bottom: 15px;
}

#wallacedescription
{
    text-align: left;
    width: 730px;
}

#wallacedescription img
{
    margin-right: 10px;
    margin-bottom: 10px;
}

#sidebar
{
    text-align: left;
}

#sidebartop
{
    display: block;
    padding: 30px 10px 10px;
    width: 181px;
    height: 96px;
    background: url('images/sidebartopbg.jpg') no-repeat 0 0;
}

#sidebartop:hover
{
    background-position: 0 -136px;
}

#sidebarbtm
{
    display: block;
    padding: 10px;
    width: 181px;
    height: 111px;
    background: url('images/sidebarbtmbg.jpg') no-repeat 0 0;
}

#sidebarbtm:hover
{
    background-position: 0 -131px;
}

/* Product Sections */
#product{
  width: 463px;
  height: 260px;
  float: left;
  margin: 5px;
  margin-bottom: 30px;
}

#product p{
  margin: 0;
  margin-left: 5px;
}

#product p.header{
  font-size: 1.1em;
}

#product img{
  margin-bottom: 10px;
}

#productdetail
{
    text-align: left;
    margin: 15px;
}

.producttextsection
{
    margin-top: 80px;
    padding: 10px 10px 10px 10px;
    width: 181px;
    height: 116px;
    background: url('images/producttextbg.jpg') no-repeat 0 0;
}

#productdetail img
{
    margin: 15px 0px;
}

/* Contacts Page */

#contactmap
{
    width:374px;
    float: left;
    text-align: left;
}

#contactsform
{
    float: right;
    text-align: left;
}

#emailform
{
    width: 526px;
    height: 389px;
    padding: 10px;
    background-image: url('images/contactformbg.jpg');
    margin-bottom:10px;
}

#SendButton
{
    border-style: none;
    border-width: 0;
    background: none;
    width: 94px;
    height:29px;
}

input.txt, textarea
{
    border: 1px solid black;
    width: 300px;
    margin-bottom:10px;   
}

td
{
    vertical-align: top;
}

label
{
    margin-right: 10px;  
}

#p1
{
    margin-right:10px;
}
/* news page*/
#newspage
{
    margin-top: 15px;
}

#newspage a
{
    text-decoration: underline; 
    color: #dab919;  
}

.newsitem
{
    margin-top: 15px;
}

/* gallery page */

.gallerysection
{
    margin-top: 15px;
}

/* Login Page */

#loginsection
{
    margin: 25px;    
}

#loginsection label
{
    margin: 5px;
}

#loginsection input
{
    margin: 5px;
}

#loginpanel
{
    padding: 10px;
    position: relative;
    top: 0;
    z-index:10000;
    float: right;   
}