/*
    Coded By Steven Bower
    And Jackson Walker (cc) 2009
    BPWebDesign http://bpwebdesign.com/
    TurnWheel Design http://turnwheel.com/
*/

/* Global Definitions */
* { 
    padding: 0;
    margin: 0;
}

body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    background: transparent url(/images/bg.jpg) repeat-x;
}
h2 {
    font-weight: normal;
    font-size: 1.35em;
}
table {
    border: 0;
}
a {
    text-decoration: underline;
    color: #af3229;
}

a:hover {
    text-decoration: none;
}
a.nolink {
    text-decoration: none;
    color: #82796E;
    cursor: default;
}
ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    line-height: 20px;
}

ul li { 
    background: none;
}

ul li a {
    text-decoration: none;
    color: #353535;
    background: url(/images/marker_list.gif) no-repeat 0 4px;
    padding-left: 11px;
    font-weight: bold;
}

ul li a:hover { 
    color: #c3321b;
}
p {
    color: #82796E;
}
span a {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(/images/marker_list.gif) no-repeat scroll 0 5px;
    color: #8D765D;
    font-weight: normal;
    padding-left: 9px;
    text-decoration: underline;
    text-transform: none;
}

/* Begin Menu Definitions */
#menu a {
    height: 77px;
    display: block;
    background: transparent;
    outline: 0; /* Remove borders on Firefox */
}
#menu b {
 display: none;
}
#menu li {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    top: 0;
    float:left;
    display:inline;
}
#homepage {
    width: 157px;
    height: 77px;
    background: transparent url("/images/header.png") 0px 0px no-repeat;
}

#homepage:hover {
    background: transparent url("/images/header.png") 0px -78px no-repeat;
}


#about {
    width: 121px;
    height: 77px;
    background: transparent url("/images/header.png") -157px 0px no-repeat;
}

#about:hover {
    background: transparent url("/images/header.png") -157px -78px no-repeat;

}
#services {
    width: 113px;
    height: 77px;
    background: transparent url("/images/header.png") -278px 0px no-repeat;
}

#services:hover {
    background: transparent url("/images/header.png") -278px -78px no-repeat;
}

#store {
    width: 127px;
    height: 77px;
    background: transparent url("/images/header.png") -391px 0px no-repeat;
}

#store:hover {
    background: transparent url("/images/header.png") -391px -78px no-repeat;
}
#ourstaff {
    width: 120px;
    height: 77px;
    background: transparent url("/images/header.png") -512px 0px no-repeat;
}

#ourstaff:hover {
    background: transparent url("/images/header.png") -512px -78px no-repeat;
}
#contacts {
    width: 128px;
    height: 77px;
    background: transparent url("/images/header.png") -628px 0px no-repeat;
}

#contacts:hover {
    background: transparent url("/images/header.png") -628px -78px no-repeat;
}
/* End Menu Definitions */


/* Layout Definitions */
#wrapper { 
    margin: 0 auto;
    width: 766px;
}
#header {
    color: #333;
    width: 766px;
    height: 397px;
    background: transparent url('/images/header_home_bg.jpg') no-repeat 0px 77px;
}
#contact {
    background: #818471 url('/images/contact_box.gif');
    width: 380px;
    height: 210px;
    position: relative;
    top: -38px;
    float: left;
    padding: 18px 0 0 0;
}
#contact p {
    margin: 40px 0 0 2px;
    padding: 0 0 0 42px;
    color: #82796E;
    font-family: tahoma;
    font-size: 11px;
    line-height: 8px;
}
#contact h2 {
    padding: 0 0 0 42px;
}
#contact .coupon {
	padding: 34px 0 0 23px;
}
#header_title {
    width: 766px;
    background: transparent url('/images/headerbg.gif') repeat-x;
    height: 187px;
}
#header_title div {
    padding: 15px 0 0 400px;
}
#faux {
    margin-bottom: 0px;
    overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
    width: 100%;
}
#leftcolumn { 
    display: inline;
    color: #333;
    width: 346px;
    float: left;
    padding: 0 0 0 20px;
}
#rightcolumn { 
    float: right;
    color: #333;
    width: 360px;
    display: inline;
    position: relative;
    padding: 0 20px 0 20px;
}
#footer { 
    width: 100%;
    clear: both;
    height: 53px;
    font-size:.9em;
    margin: 0 auto;
    padding: 30px 0 0 0;
    background: transparent url(/images/footer.gif);
    position: relative;
    /* top: -41px;  Left Nav Offset */
    color: #FFF;
}
#footer #inside {
    bottom: 0;
    height: 53px;
    margin: 0 auto;
    width: 736px;
    z-index: 1000;
}
#footer a { 
    color: #f7f5e4;
    text-decoration: underline;
}

/* Misc Classes */
.white {
    color: #FFF;
}
.grey {
    color: #82796E;
}
.grey2 {
    color: #82796E;
}
.error {
	color: #FF0000;
}
.clear {
    clear: both;
    background: none;
}

