html {
height: 100%
}

body	{
background: #322e31;
color:#000;
margin:0;
padding:0;
font: 62.5% tahoma, verdana, arial, helvetica;
text-align: center;
height: 100%;
}

p { margin: .5em 0; }

img	{  
border-style: none;
padding: 0;
margin: 0;
}

h1 {
font-size: 1.6em;
padding: 0;
padding-bottom: .4em;
margin: 0 0 1em;
color:#000;
}

submit, input, textarea, select { border: 1px solid #a8a4a2; color: #585553; background: #fff;}

.submit { }

a:link { color: #000; }
 
a:visited { color: #000; }

a:hover { color: #000; }

#container {
width: 900px; 
height: auto;
margin-left: auto; 
margin-right: auto;
padding: 0;
text-align: left;
border-top: 0;
font-size: 1.2em;
}

#header {
position: relative;
float: left;
height: auto;
width: 100%;
background: url('images/headerBg.jpg') repeat-x #ece8e3;
border-bottom: 1px solid #9e9a94;
padding-top: 10px;
border-left: 1px solid #9e9a94;
border-right: 1px solid #9e9a94;
}

#logo { margin-left: 35px; padding-bottom: 13px; float: left;}

#contact { 
position: relative;
float: right;
height: auto;
width: auto;
text-align: right;
color: #6e6a65;
margin-right: 155px;
margin-top: 15px;
}

* html #contact { display: inline;}

#mainNavTopBorder {
position: relative;
float: right;
height: 2px;
width: 556px;
background: url('images/mainNavTopBorder.jpg') no-repeat;
margin-top: 15px;
}

* html #mainNavTopBorder { overflow: hidden; line-height: 2px;}

#mainNavBottomBorder {
position: relative;
float: right;
height: 2px;
width: 556px;
background: url('images/mainNavBottomBorder.jpg') no-repeat;
}

* html #mainNavBottomBorder { overflow: hidden; line-height: 2px;}

#mainNav {
position: relative;
float: right;
height: auto; 
width: 536px;
background: url('images/mainNavBg.jpg') repeat-y ;
padding: 5px 0 5px 20px

}

#mainNav ul {list-style-type: none; padding: 0; margin: 0;}
#mainNav ul li { display: inline;}
#mainNav ul li a { text-decoration: none; padding: 5px .5em;}
#mainNav ul li a:link { color: #6e6a65; font-size: 1.1em; background: transparent;}
#mainNav ul li a:visited { color: #6e6a65; font-size: 1.1em; background: transparent;}
#mainNav ul li a:hover { color: #6e6a65; background: #dfdbd6;}
#mainNav ul li a.currentPage { color: #3f3b36!important; background: #dfdbd6 !important;}


#subNav {
position: relative;
float: right;
height: auto; 
width: 500px;
font-size: .8em;
margin: 10px 0;
}

#subNav ul {list-style-type: none; padding: 0; margin: 0; border: 2px solid #d9d3ce; border-right: 0px; background: #e0dbd7; padding: 2px 0 2px 20px;}
#subNav ul li { display: inline;}
#subNav ul li a { text-decoration: none; padding: 2px .5em;}
#subNav ul li a:link { color: #6e6a65; font-size: 1.1em; background: transparent;}
#subNav ul li a:visited { color: #6e6a65; font-size: 1.1em; background: transparent;}
#subNav ul li a:hover { color: #6e6a65; background: #fff;}
#subNav ul li a.currentPage { color: #3f3b36; background: #fff;}

#mainImage {
position: relative;
float: left;
height: auto;
width: 100%;
border-left: 1px solid #9e9a94;
border-right: 1px solid #9e9a94;
}

#mainImage img { display: block;}

#mainContentContainer {
position: relative;
float: left;
height: auto;
width: 820px;
background: url('images/mainContentContainerBg.jpg') repeat-x #e1dad1;
padding: 20px 40px 30px 40px;
color: #585553;
border-left: 1px solid #9e9a94;
border-right: 1px solid #9e9a94;
}

* html #mainContentContainer { padding-bottom: 0;}

#mainContentContainer h1 {
font-size: 1.2em;
padding: 0;
padding-bottom: 10px;
color:#585553;
border-bottom: 1px solid #c9c4bb;
}

#mainContentText {
position: relative;
float: left;
height: auto;
width: 575px;
}

.mainContentSideImages {
position: relative;
float: right;
width: 224px;
height: auto;
}

.mainContentSideImageTop {
position: relative;
float: left;
height: 8px;
line-height: 8px;
width: 224px;
overflow: hidden;
background: url('images/mainContentSideImageTop.jpg') no-repeat;
}

.mainContentSideImage {
position: relative;
float: left;
height: auto;
background: url('images/mainContentSideImage.jpg') repeat-y;
width: 224px;
padding: 0 7px 0 7px;
}

* html .mainContentSideImage { padding: 0 0 0 7px;}

.mainContentSideImageBottom {
position: relative;
float: left;
height: 8px;
line-height: 8px;
overflow: hidden;
background: url('images/mainContentSideImageBottom.jpg') no-repeat;
width: 224px;
}

.mainContentSideImages img { display: block;}

.mainContentSideImages3 {
position: relative;
float: left;
width: 424px;
height: 95px;
}

.mainContentSideImages5 img { display: block;}

.mainContentSideImages5 {
position: relative;
float: left;
width: 414px;
height: 181px;
}

.mainContentSideImageTop5 {
position: relative;
float: left;
height: 8px;
line-height: 8px;
width: 428px;
overflow: hidden;
background: url('images/mainContentSideImageTopL.jpg') no-repeat;
}

.mainContentSideImage5 {
position: relative;
float: left;
height: 181px;
background: url('images/mainContentSideImageL.jpg') repeat-y;
width: 428px;
padding: 0px 0px 0px 14px;
}

* html .mainContentSideImage5 { padding: 0 0 0 14px;}

.mainContentSideImageBottom5 {
position: relative;
float: left;
height: 8px;
line-height: 8px;
overflow: hidden;
background: url('images/mainContentSideImageBottomL.jpg') no-repeat;
width: 428px;
}

.mainContentSideImages6 img { display: block;}

.mainContentSideImages6 {
position: relative;
float: left;
width: 414px;
height: 341px;
}

.mainContentSideImageTop6 {
position: relative;
float: left;
height: 8px;
line-height: 8px;
width: 428px;
overflow: hidden;
background: url('images/mainContentSideImageTopL.jpg') no-repeat;
}

.mainContentSideImage6 {
position: relative;
float: left;
height: 341px;
background: url('images/mainContentSideImageL.jpg') repeat-y;
width: 428px;
padding: 0px 0px 0px 14px;
}

* html .mainContentSideImage6 { padding: 0 0 0 14px;}

.mainContentSideImageBottom6 {
position: relative;
float: left;
height: 8px;
line-height: 8px;
overflow: hidden;
background: url('images/mainContentSideImageBottomL.jpg') no-repeat;
width: 428px;
}

.mainContentSideImageTop1 {
position: relative;
float: left;
height: 8px;
line-height: 8px;
width: 224px;
overflow: hidden;
background: url('images/mainContentSideImageTop.jpg') no-repeat;
}


.mainContentSideImage1 {
position: relative;
float: left;
height: 60px;
background-color: #000000;
background: url('images/mainContentSideImage1.jpg') repeat-y;
width: 224px;
padding: 0 7px 0 7px;
}

.mainContentSideImage1 a:link { text-decoration: none; color: #585553;}
.mainContentSideImage1 a:visited { text-decoration: none; color: #585553;}
.mainContentSideImage1 a:hover { text-decoration: none; color: #978460;}

* html .mainContentSideImage1 { padding: 0 0 0 7px;}

.mainContentSideImageBottom1 {
position: relative;
float: left;
height: 8px;
line-height: 8px;
overflow: hidden;
background: url('images/mainContentSideImageBottom.jpg') no-repeat;
width: 224px;
}

.mainContentSideImageTop2 {
position: relative;
float: left;
height: 8px;
line-height: 8px;
width: 224px;
overflow: hidden;
background: url('images/mainContentSideImageTop.jpg') no-repeat;
}


.mainContentSideImage2 {
position: relative;
float: left;
height: 280px;
background-color: #000000;
background: url('images/mainContentSideImage1.jpg') repeat-y;
width: 224px;
padding: 0 7px 0 7px;
}

.mainContentSideImage4 {
position: relative;
float: left;
height: 305px;
background-color: #000000;
background: url('images/mainContentSideImage1.jpg') repeat-y;
width: 224px;
padding: 0 7px 0 7px;
}

.mainContentSideImage2 a:link { text-decoration: none; color: #585553;}
.mainContentSideImage2 a:visited { text-decoration: none; color: #585553;}
.mainContentSideImage2 a:hover { text-decoration: none; color: #978460;}

* html .mainContentSideImage1 { padding: 0 0 0 7px;}

.mainContentSideImageBottom2 {
position: relative;
float: left;
height: 8px;
line-height: 8px;
overflow: hidden;
background: url('images/mainContentSideImageBottom.jpg') no-repeat;
width: 224px;
}

#footer {
position: relative;
float: left;
height: auto;
width: 100%;
background: url('images/footerBg.jpg') repeat-x #857a6c;
border: 1px solid #9e9a94;
border-top: 0px;
padding-top: 25px;
padding-bottom: 10px;
}

#valid {
position: relative;
float: left;
margin-left: 20px;
}

.padLeft10px { padding-left: 10px;}

#minorNav {
position: relative;
float: right;
width: auto;
margin-right: 20px;
}

#minorNav ul { list-style-type: none; margin: 0; padding: 0;}
#minorNav ul li { display: inline;}
#minorNav ul li a { padding: 0 .5em;}

#minorNav ul li a:link { text-decoration: none; color: #fff;}
#minorNav ul li a:visited { text-decoration: none; color: #fff;}
#minorNav ul li a:hover { text-decoration: underline;}


.formLayout{
	width: 200px;
	float: left;
	font-weight: bold;
}

.contact
{
     width: 200px; 
     border: 1px solid #9f9b92;
     margin-top: 5px;
}

div#siteContactForm
{
     float: left;
     width: 450px;
      height: auto;
      padding-right: 10px;
}

div#siteContactForm p{
     margin-top: 2px;
     margin-bottom: 2px;
}