/*
    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: #e8e3cf url(/images/subbg.jpg) repeat-x;
}
a {
    text-decoration: underline;
    color: #af3229;
}
a:hover {
    text-decoration: none;
}
table {
    border: 0;
}
#sidebar ul {
    margin: 0px;
    padding: 0 px;
    list-style: none;
    line-height: 20px;
}
#sidebar li {
    margin: 0 0 15px 0;
    color: #82796E;
}
#sidebar ul li {
    background: 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 */


ul {
    margin: 0px;
    padding: 0 px;
    list-style: none;
    line-height: 20px;
}
ul.disc {
    list-style: disc;
    margin-left: 15px;
}
ol {
    padding: 0 0 0 20px;
}
li {
    margin: 0 0 15px 0;
    color: #82796E;
}
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;
}
h1 {
    color: #CFD2A0;
    font-size: 1.7em;
    font-weight: normal;
    display: inline;
    text-transform: uppercase;
}
h2 {
    background: transparent url(/images/paw_tan.png) left center no-repeat;
    padding-left: 23px;
    font-weight: normal;
    font-size: 1.35em;
}
h3 {
    font-size: 1.05em;
    font-weight: bold;
    margin: 10px 0;
}

.imagetop {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	float: left;
	border: 2px solid #ffffff;
}

.imageleft {
	padding: 0px;
	margin: 0px 10px 10px 0px;
	float: left;
	border: 2px solid #ffffff;
}
.imageright {
	padding: 0px;
	margin: 0px 10px 0px 10px;
	float: right;
		border: 2px solid #ffffff;
}

/* Layout Definitions */
#wrapper { 
    margin: 0 auto;
    width: 766px;
}
#header {
    color: #333;
    width: 766px;
    height: 123px;
    background: transparent url("/images/header_repeat.png");
}
#header_leftcol {
    background: url(/images/leftcol_header.jpg) 0 0 no-repeat;
    position: relative;
    top: -40px; /* Force Offset into Flash */
    width: 186px;
    height: 91px;
    float: left;
}
#header_title {
    width: 766px;
    background: #818471;
    height: 50px;
}
#header_title div {
    background: #818471 url(/images/paw.png) 185px 16px no-repeat;
    padding: 15px 0 0 210px;
}
#faux {
    background: #E8E3CF;
    overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
    width: 100%;
    top: -41px; /* Offset for left nav */
    position: relative;
}
#leftcolumn { 
    display: inline;
    color: #82796E;
    width: 180px;
    float: left;
}
#leftinner {
    background: transparent url(/images/leftcol.png) top left no-repeat;
    width: 171px;
    height: 650px;
    position: relative;
    margin-left: 15px;
    float: left;
    padding-top: 60px;
}
#leftinner p {
    padding: 0 10px 0 10px;
    color: #82796E;
    font-family: tahoma;
    font-size: 11px;
    line-height: 8px;
}
#leftinner h2 {
		margin-left: -20px;
}
#leftinner ul {
    line-height: 1;
    margin-left: 20px;
    font-size: 1em;
}
#leftinner ul li {
	  margin: 20px 0 20px 0;
}
#leftinner h3 {
    margin-left: 20px;
    font-size: 1em;
}
#leftinner_blog {
    background: transparent url(/images/leftcol_blog.png) top left no-repeat;
    width: 171px;
    height: 560px;
    position: relative;
    margin-left: 15px;
    float: left;
    padding-top: 60px;
}
#leftinner_blog p {
    padding: 0 10px 0 10px;
    color: #82796E;
    font-family: tahoma;
    font-size: 11px;
    line-height: 8px;
}
#leftinner_blog h2 {
		margin-left: -20px;
}
#leftinner_blog ul {
    line-height: 1;
    margin-left: 10px;
    font-size: 1em;
}
#leftinner_blog ul li {
	  margin: 20px 0 20px 0;
}
#leftinner_blog h3 {
    margin-left: 10px;
    font-size: 1em;
}
#rightcolumn { 
    float: left;
    color: #82796E;
    width: 530px;
    display: inline;
    position: relative;
    padding: 15px 15px 0 20px;
}
#rightcolumn p {
    text-indent: 10px;
}
#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;
}
.clear { 
    clear: both;
    background: none; 
}
.error {
	color: #FF0000;
}
.entry p {
	padding: 10px 0 10px 0;
}
.navigation {
	margin: 0 0 25px 0;
}

