body {
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    color: #545454;
    line-height: 16px;
    background-color: #393027;
    margin: 0;
    padding: 0;
    border: 0;
    /* This removes the border around the viewport in old versions of IE */
	width: 100%;
    background: #393027;
    min-width: 600px;
/* Minimum width of layout - 

remove line if not required */
						/* The min-width property does not work in old versions of Internet Explorer */
}

h1 {
    font-family: georgia, serif;
    font-weight: normal;
    line-height:27px;
	padding:0 0 21px 0;
    color: #260f05;
    background: url(../images/doubleLine.gif) repeat-x bottom left;
}

h2 {
    font-family: georgia, serif;
    font-weight: normal;
    color: #923239;
    line-height: 26px;
}

h2.Name {
    line-height: 26px;
    margin: 0px;
}

a.map {
    color: #9d948b;
    text-decoration: none;
}
img {
    border: none;
}

.contact .callout {
    margin-top: 60px;
}
#wrapper {
    width: 100%;
}

#headerWrapper, #mainWrapper {
    width: 759px;
    margin: 0 auto;
}

#mainWrapper {
	overflow:hidden;
  	background: url(../images/mainBg.gif) repeat-y top left;
}

#bottomWrapper {
	margin: 0 auto;
  	background: url(../images/bgFt.gif) repeat-x  bottom center;
  	height: 186px;

}
#footer {
  	background: url(../images/mainFt.gif) no-repeat  top center;

}
#top {
    background-image: url(../images/topBack.gif);
    background-repeat: repeat-x;
    width: 100%;
    height: 136px;

}

#header {
    text-align: center;
}

.leftCol {
    width: 368px;
}

.rightCol {
}



.nav li {
    display: block;
    float: left;
    margin-right: 3px;
}

.nav .last {
    margin-right: 0px;
}

.nav {
    margin: 0;
    padding: 0;
    width: 100%;
    margin-bottom: 1px;
}

.nav li span{
    display: none;
}


.nav li.home a{
    display: block;
    background: url(../images/navHome.gif) no-repeat  top left;
    width: 113px;
    height: 93px;
    margin: 0px 0px 2px 0px;

}

.nav li.about a{
    display: block;
    background: url(../images/navAbout.gif) no-repeat  top left;
    width: 108px;
    height: 93px;
    margin: 0px 0px 2px 0px;

}

.nav li.contact a{
    display: block;
    background: url(../images/navContact.gif) no-repeat  top left;
    width: 149px;
    height: 93px;
    margin: 0px 0px 2px 0px;

}

.nav li.home a:hover,
.nav li.about a:hover,
.nav li.contact a:hover  {
    background-position: 0px -93px;
}

.callout2 {
        background: url(../images/callout2.gif) no-repeat  top left;
        height: 151px;
        width: 359px;
        margin: 20px 0px 40px 8px;
}

.callout2 h3{
       position: absolute;
       left: -1000px;
}

.slogo {
    margin: auto 0;
}

/* Header styles */

#header {
    clear: both;
    float: left;
    width: 100%;
}

a.logo {
    display: block;
    height: 136px;
    width: 758px;
    background-image: url(../images/mainTop.gif);
}

.logo span {
    display: none;
}
/* column container */

.colmask {
    position: relative

;
    /* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear: both;
    float: left;
    width: 100%;
    /* width of whole page */
	overflow: hidden;
/* This chops off any overhanging divs */
}

/* 2 column right menu settings */

.rightmenu {
}

.rightmenu .colleft {
    float: left;
    width: 200%;
    margin-left: -382px;
    position: relative;
    right: 100%;
}

.rightmenu .col1wrap {
    float: left;
    width: 50%;
    position: relative;
    left: 50%;
    padding-bottom: 1em;
}

.rightmenu .col1 {
	margin:4px 20px 0 406px;
    overflow: hidden;
}

.rightmenu .col2 {
	float:right;
	left:378px;
	padding:0px 0 0;
	position:relative;
	width:383px;
}

/* Footer styles */

#footer {
    clear: both;
    float: left;
    width: 100%;
}
.footerText {
	width: 768px;
	margin: 0 auto;
    padding: 45px 0px 0px 50px;
}

.footerText p{
	font-size: 10px;
	color: #868080;
}

.footerText ul {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

.footerText ul li {
	font-size: 10px;
	color: #868080;
	list-style: none;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: left;
}

.footerText ul li a{
	color: #d5c6c1;
	text-decoration: none;
}

.mk2 a{
	clear: left;
	color: #5f4b45;    
	text-decoration: none;
}

.mk2{
	padding: 10px 0px 0px 0px;
	clear: left;
}

.callout {
	text-align: center;
}

.callout img{
	padding: 15px 0px 15px 0px;
}

#footer p {
    margin: 0;
}

.addressBox {
    width: 250px;
    float: right;
    text-align: right;
    padding: 0px 60px 0px 0px;
    line-height: 1.2em;
}


/* --> */