/* CSS Document */
html, body {
margin: 0 auto;
padding: 0px;
text-align:center;
height: 100%;
min-height:101%;
height:auto;
background-image:url(../images/bg.jpg);
background-repeat:repeat;
}



body {
font-size: 62.5%;
font-family: Tahoma, Geneva, sans-serif;
}


.trans {
border: 0px;
}


#outercontainer {
width: 1000px;
background-image: url(../images/webbgbody.jpg);
background-repeat:repeat-y;
margin: 0 auto;
height: 100%;
min-height:100%;
height:auto;
}
#outercontainer #innercontainer {
height: 100%;
height:auto;
min-height:100%;
margin: 0 auto;
}

#outercontainer #innercontainer #headerwrapper {
margin: 0 auto;
height: 93px;
width: 902px;
font-size: 1.2em;
}

#outercontainer #innercontainer #headerwrapper #headerhold {
margin: 0 auto;
height: 93px;
width: 902px;
text-align:left;
background-image:url(../images/headerbg_02.png);
	}

#bfsignature {
position:relative;
height: 93px;
width: 240px;
float:left;
font-size: 0.1em;
color: #796855;
}
/* blank span as part of img replacement technique so that text is still indexable */
#bfsignature span {
background:url(../images/bfsignaturetopleft_02.png) no-repeat;
position:absolute;
width: 240px;
height: 93px;
}

#welcome {
font-size: 1.2em;
float: left;
width: 350px;
position: relative;
color: #FFFFFF;
top: 61px;
left: 15px;
}
#telno {
float: left;
height: 93px;
width: 174px;
font-size: 0.1em;
color: #796855;
}

#telno span {
	background:url(../images/telnoimg_02.png) no-repeat;
	position:absolute;
	width: 174px;
	height: 93px;
	top: 0px;
}
	
#tophorizline {
margin: 0 auto;
height: 11px;
width: 952px;
border-bottom-width: 1px;
border-color:#42382c;
border-bottom-style: solid;
	
}

#midhorizline {
margin: 0 auto;
height: 11px;
width: 952px;
border-bottom-width: 1px;
border-color:#42382c;
border-bottom-style: solid;
	
}
#outercontainer #innercontainer #bodyhold {
	height: 100%;
	min-height: 100%;
	margin: 0 auto;
	width: 902px;
	top: 10px;
}

#outercontainer #innercontainer #bodyhold #featcontainer {
	margin: 0 auto;
	min-height: 100%;
	height: 100%;
	width: 902px;
}

#outercontainer #innercontainer #bodyhold #featcontainer #mainfeat {
	position:relative;
	margin-top: 11px;
	background-image: url(../images/mainfeaturenew.jpg);
	background-repeat: no-repeat;
	height: 310px;
	width: 902px;
	text-align:left;
}

#formfbmainfeat {
position:relative;
	margin-top: 11px;
	height: 310px;
	width: 902px;
	text-align:left;
	}

#mainnav {
	float: left;
	height: 310px;
	width: 241px;
	position: relative;
}
#featuretxt {
	float: left;
	height: 60px;
	width: 300px;
	position: relative;
	top: 80px;
	left: 7px;
}

#featuretxt2 {
	float: left;
	height: 60px;
	width: 350px;
	position: relative;
	top: 80px;
	left: 7px;
}
#model {
	position:absolute;
	right: 0px;
	bottom: 0px;
	width:217px;
	height:405px;
	z-index:1;
}

/* navigation css is below */
.mainnav ul {
margin:0;
padding:0;
list-style-type:none;
font-size: 1.2em;
}

.mainnav ul a {
display:block;
width:150px;
height:26px;
line-height:26px;
color:#FFFFFF;
text-decoration:none;
background:url(../images/buttonbg.png) no-repeat left center;
}

.mainnav a:hover, .selected a {
background-position:right bottom;
color: #ed8407;
}


.mainnav li {
display:inline; /*kludge: removes large gaps in IE win; */
}


#navhold {
position:relative;
margin-left: 25px;
margin-top: 17px;
font-size: 1.2em;
}

#outercontainer #innercontainer #bodywrapper {
	height:auto;
	height: 100%;
	min-height: 100%;
	width: 902px;
	margin: 0 auto;
	text-align:left;
	padding-top: 10px;
}


#outercontainer #innercontainer #bodywrapper #leftcontent {
height:auto;
float: left;
width: 531px;
margin-top: 11px;
margin-right: 44px;
font-size:1.3em;
color: #483D30;
padding-left: 25px;
}

#leftcontenttrtmnt {
height:auto;
float: left;
width: 591px;
height: 100%;
height:auto;
margin-top: 11px;
color: #483D30;
font-size:1.2em;
color: #483D30;
padding-left:25px;
margin-right:24px;

}

#outercontainer #innercontainer #bodywrapper #rightcontent {
height: auto; 
float: left;
width: 300px;
margin-top: 11px;
background-color: #dad3c3;
border: 1px solid #b15630;
font-size: 1.2em;
text-indent: 3px;
}

#rightcontent #homerightcontenttxt {
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 15px;
}
#rightcontent #homerightcontenttxtb{
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 15px;
}

#rightcontenttrtmnt {
height: auto; 
float: left;
width: 260px;
margin-top: 11px;
background-color: #dad3c3;
border: 1px solid #b15630;
font-size: 1.2em;
}
#fb1title{
line-height: 26px;
height: 26px;
font-family: Tahoma, Geneva, sans-serif;
font-size: 1.3em;
color: #FFFFFF;
background-color: #b29879;
border-bottom: 1px solid #b15630;
text-indent: 5px;
}

#outercontainer #innercontainer #bodywrapper #rightlowercontent {
height: auto; 
float: left;
width: 300px;
margin-top: 11px;
background-color: #dad3c3;
border: 1px solid #b15630;
font-size: 1.2em;
text-indent: 3px;
}

#lcimg {
width: 137px;
float: right;
padding-top: 10px;
padding-bottom:10px;
}
#homerightlowercontenttxt {
	float: left;
	width: 150px;
	padding-top: 10px;
	padding-left: 7px;
	padding-bottom:10px;
}


#fb2title{
overflow:visible;
line-height: 26px;
font-family: Tahoma, Geneva, sans-serif;
font-size: 1.3em;
color: #FFFFFF;
background-color: #b29879;
border-bottom: 1px solid #b15630;
text-indent: 5px;
}

#outercontainer #innercontainer #footerline {
float: left;
margin:0 auto;
height: 11px;
width: 1000px;
text-align:center;
}


#outercontainer #innercontainer #footerline #bottomline {
margin: 0 auto;
height: 11px;
width: 952px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-color:#42382c;
}

#outercontainer #innercontainer #footer {
float:left;
margin:0 auto;
background-repeat:no-repeat;
height: 39px;
width: 1000px;
text-align:center;
}

#outercontainer #innercontainer #footer #footercontent {
text-align:center;
margin: 0 auto;
height: 39px;
width: 952px;
background-color:#4d4134;
font-size: 1.2em;
}

#outercontainer #innercontainer #footerspacer {
float:left;
height: 11px;
width: 1000px;
}

.container:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

#outercontainer #innercontainer #bodywrapper #subnavigation {
margin-top:1px;
float: left;
height: 20px;
width: 902px;
font-size:1.1em;
background-color:#4d2f49;
}


/*sub nav styling*/
.subnav ul{
width: 902px;
margin: 0;
padding:0;
list-style: none;
font-size: 1.1em;
line-height:20px;
}

.subnav ul li {
float:left;
}

.subnav ul li a.odd {
padding:0 1em 0 0.5em;
display:block;
text-decoration:none;
color: #ffffff;
background-color:#4d2f49;
border-right:dotted 1px #FFFFFF;
}
.subnav ul li a.even {
padding: 0 1em 0 0.5em;
display:block;
text-decoration:none;
color: #ffffff;
background-color:#4d2f49;
border-right:dotted 1px #FFFFFF;
}

.subnav a.even:hover, .selected a {
color: #ffffff;
text-decoration:underline;
}
.subnav a.odd:hover, .selected a {
color: #ffffff;
text-decoration:underline;
}
#rightcontent #furtherinfo {
padding-right: 3px;
padding-left: 3px;
}
#trmntsubmenu {
position:relative;
margin-top: 15px;
margin-bottom: 15px;
margin-left: 15px;
}

#leftcontent ul {
list-style-position:inside;
margin-left: 0px;
padding:0px;
}


#leftcontent ul li {
list-style-type:none;
padding-left: 25px;
background: url(../images/listarrow.gif);
background-position: 0% 50%;
background-repeat:no-repeat;
line-height: 20px;
}

#dotter{
margin: 0 auto;
height: 10px;
width: 95%;
padding-left: 5px;
padding-right:5px;
background:url(../images/horizdots.png)
repeat-x;
}

.img {
border: 1px solid #b15630;
}

/*form styling is underneath here */
#formhold {
	top: 20px;
	width: 290px;
	padding-left: 5px;
	padding-bottom: 10px;
	
}

label {
	width: 90px;
	float: left;
	text-align: right;
	margin-right: 10px;

}
input[type = "text"]{
	width: 155px;
} 

input.submit {
	color: #483d30;
	width:auto;
	float:right;
	margin-bottom: 5px;
	margin-right: 20px;
} 
.textarea {
	margin-bottom: 10px;
	width: 155px;
}

fieldset {
	border: 1px solid #ffffff;
	padding-left:6px;
}

legend {
	font-weight: bold;
	margin-bottom: 4px;
	color: #483d30;
	font-family: Tahoma,Geneva,sans-serif;
	font-size: 1.3em;
	}

#emailcontent {
	padding-right: 5px;
	padding-left: 5px;
}

#emailcontent label {
text-align:left;
color: #483d30;
font-weight:bold;
width: 100px;
}

#emailcontent a {
text-decoration:none;
color: #b15630;
margin-left: 8px;
}

#emailcontent a:hover {
text-decoration: underline;
color: #483d30;
}

.formfbtxt{
font-size:1.2em;
color: #483d30;
font-weight:bold;
text-align:center;
}


/* general links styling */
a:link {
	color: #c16409;
	text-decoration: none;
}
a:visited {
	text-decoration: none;

}
a:hover {
	text-decoration: underline;
	color: #fc840f;
}
a:active {
	text-decoration: none;
	color: #c16409;
}

/* home feature box styles */
#trtfb1 {
width: 177px;
float:left;
margin-top:11px;


}

#trtfb2 {
width: 177px;
float:left;
margin-top:11px;

}

#trtfb3 {
width: 177px;
float:left;
margin-top:11px;
}

#imgfb1hold {
margin-bottom: 11px;
}

#imgfb2hold {
margin-bottom: 11px;
}

#imgfb3hold {
margin-bottom: 11px;
}
.img {
border: 1px solid #b15630;
}


/* styles for news page content */
/* styles for news page content */
#newslefta{
	width: 239px;
	float:left;
	height:auto;
	height: 100%;
	min-height: 100%;
	font-size:1.3em;
	border: 1px solid #b15630;
	background-color: #dad3c3;
	margin-bottom: 22px;
	padding-bottom: 22px;
}

#leftaheader {
line-height: 26px;
height: 26px;
font-family: Tahoma, Geneva, sans-serif;
font-size: 1.3em;
color: #FFFFFF;
background-image:url(../images/newsheadarrow.jpg);
background-repeat:no-repeat;
padding-left: 15px;
background-color: #b29879;
border-bottom: 1px solid #b15630;
}

#leftabody {
padding: 3px;
margin-top: 11px;
font-size:1.0em;
color: #483D30;
margin-bottom:11px;
}


#newsrighta{
	margin-left:22px;
	width: 637px;
	float:right;
	height:auto;
	height: 100%;
	min-height: 100%;
	margin-top: 22px;
	font-size:1.3em;
	border: 1px solid #b15630;
	background-color: #dad3c3;
	margin-bottom: 22px;
	padding-bottom: 22px;
	margin: 0 auto;
}

#rightaheader {
line-height: 26px;
height: 26px;
font-family: Tahoma, Geneva, sans-serif;
font-size: 1.3em;
color: #FFFFFF;
background-image:url(../images/newsheadarrow.jpg);
background-repeat:no-repeat;
padding-left: 15px;
background-color: #b29879;
border-bottom: 1px solid #b15630;
}

#rightabody {
padding: 3px;
margin-top: 11px;
font-size:1.0em;
color: #483D30;
margin-bottom:11px;
}

#newsleftb{
	position:relative;
	width: 239px;
	height:100%;
	height: auto;
	font-size:1.3em;
	border: 1px solid #b15630;
	background-color: #dad3c3;
	padding-bottom: 22px;
	margin-bottom: 22px;
	left: 0px;
	top: 0px;
	float: left;
}

#leftbheader {
	line-height: 26px;
	height: auto;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 1.3em;
	color: #FFFFFF;
	background-image:url(../images/newsheadarrow.jpg);
	background-repeat:no-repeat;
	padding-left: 15px;
	background-color: #b29879;
	border-bottom: 1px solid #b15630;
}

#leftbbody {
padding: 3px;
margin-top: 11px;
font-size:1.0em;
color: #483D30;
}


#leftbbody ul {
margin-left: 0px;
padding:0px;
list-style-position:outside;
}


#leftbbody ul li {
padding-top:2px;
padding-bottom:2px;
list-style-type:none;
padding-left: 20px;
background: url(../images/listarrow.gif);
background-position: 0% 50%;
background-repeat:no-repeat;
line-height: 20px;
}

#newsrightb{
	width: 239px;
	float:left;
	height:auto;
	height: 100%;
	min-height: 100%;
	font-size:1.3em;
	border: 1px solid #b15630;
	background-color: #dad3c3;
	margin-bottom: 22px;
	padding-bottom: 22px;
	position: relative;
	left: 22px;
	display: none;
}

#rightbheader {
	line-height: 26px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 1.3em;
	color: #FFFFFF;
	background-image:url(../images/newsheadarrow.jpg);
	background-repeat:no-repeat;
	padding-left: 15px;
	background-color: #b29879;
	border-bottom: 1px solid #b15630;
}

#rightbbody {
padding: 3px;
margin-top: 11px;
font-size:1.0em;
color: #483D30;
margin-bottom:11px;
}

#newsrightc{
	width: 637px;
	float:left;
	height:auto;
	height: 100%;
	min-height: 100%;
	font-size:1.3em;
	border: 1px solid #b15630;
	background-color: #dad3c3;
	margin-bottom: 22px;
	padding-bottom:22px;
	position: relative;
	left: 22px;
	margin-top: 11px;
}

#newsrightb ul {
margin-left: 0px;
padding:0px;
list-style-position:outside;
}


#newsrightb ul li  {
list-style-type:none;
padding-left: 25px;
background: url(../images/listarrow.gif);
background-position: 0% 50%;
background-repeat:no-repeat;
line-height: 20px;
}

#newsrighta ul {
margin-left: 0px;
padding:0px;
list-style-position:outside;
}


#newsrighta ul li  {
list-style-type:none;
padding-left: 25px;
background: url(../images/listarrow.gif);
background-position: 0% 50%;
background-repeat:no-repeat;
line-height: 20px;
}


#newsrightd ul {
margin-left: 0px;
padding:0px;
list-style-position:outside;
}


#newsrightd ul li  {
list-style-type:none;
padding-left: 25px;
background: url(../images/listarrow.gif);
background-position: 0% 50%;
background-repeat:no-repeat;
line-height: 20px;
}

#newsrightc ul {
margin-left: 0px;
padding:0px;
list-style-position:outside;
}


#newsrightc ul li  {
list-style-type:none;
padding-left: 25px;
background: url(../images/listarrow.gif);
background-position: 0% 50%;
background-repeat:no-repeat;
line-height: 20px;
}


#rightcheader {
	line-height: 26px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 1.3em;
	color: #FFFFFF;
	background-image:url(../images/newsheadarrow.jpg);
	background-repeat:no-repeat;
	padding-left: 15px;
	background-color: #b29879;
	border-bottom: 1px solid #b15630;
}

#rightcbody {
padding: 3px;
margin-top: 11px;
font-size:1.0em;
color: #483D30;
margin-bottom:11px;
}

#rightcbody ul {
margin-left: 0px;
padding:0px;
list-style-position:outside;
}


#rightcbody ul li {
padding-top:2px;
padding-bottom:2px;
list-style-type:none;
padding-left: 20px;
line-height: 20px;
}

#rightcbody ul label {
background: url(../images/listarrow.gif);
background-position: 0% 50%;
background-repeat:no-repeat;
width: 120px;
float: left;
text-align:left;
padding-left: 20px;
}

#rightcbody ul  span {
float:left;
font-weight:bold;
}

#newsrightd{
	float:left;
	height:auto;
	font-size:1.3em;
	border: 1px solid #b15630;
	background-color: #dad3c3;
	position: relative;
	width: 100%;
	margin-bottom: 22px;
	}

#rightdheader {
	line-height: 26px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 1.3em;
	color: #FFFFFF;
	background-image:url(../images/newsheadarrow.jpg);
	background-repeat:no-repeat;
	padding-left: 15px;
	background-color: #b29879;
	border-bottom: 1px solid #b15630;
}

#rightdbody {
	padding: 3px;
	margin-top: 11px;
	font-size:1em;
	color: #483D30;
	margin-bottom: 11px;
}

/*footer navigation */


.footernav {
background-color: #4d4134;
}

.footernav ul {
margin: 0 auto;
padding: 0;
list-style: none;
width: 902px;
background-color:#4d4134;
}

.footernav ul li {
float:left;
}

.footernav ul a {
width: 150px;
display:block;
line-height: 39px;
text-decoration:none;
color:#FFFFFF;
font-family: Tahoma, Geneva, sans-serif;
font-size: 1.2em;
background:url(../images/footerdivider.jpg) repeat-y left top;
}

.footernav ul .first a {
text-indent: -15px;
background:none;
}

.footernav ul .last a {
text-indent: 15px;

}

.footernav ul a:hover {
text-decoration:underline;
color: #FFFFFF;
}


#otfbleft {
	float: left;
	width: 170px;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}
#otfbright {
	float: right;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}


#rightcontent ul {
margin-left: 0px;
padding:0px;
list-style-position: outside;
padding-bottom: 10px;
}


#rightcontent ul li {
padding-bottom:2px;
list-style-type:none;
padding-left: 18px;
background: url(../images/dotarrow.gif);
background-position: 0% 50%;
background-repeat:no-repeat;
line-height:18px;


}


#otfblowerleft {
	float: left;
	width: 130px;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}
#otfblowerright {
	float: right;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
}


#rightlowercontent ul {
margin-left: 0px;
padding:0px;
list-style-position: outside;
padding-bottom: 10px;
}


#rightlowercontent ul li {
padding-bottom:2px;
list-style-type:none;
padding-left: 18px;
background: url(../images/dotarrow.gif);
background-position: 0% 50%;
background-repeat:no-repeat;
line-height:18px;

}


.moreinfobtn a  {
	color:#FFFFFF;
	height: 26px;
	padding-left: 5px;
	padding-right: 30px;
	text-decoration:none;
		}
		
.moreinfobtn a:hover {
	color:#504436;
	height: 26px;
	padding-left: 5px;
	padding-right: 30px;
		}	
			
.moreinfobtn {
	color:#FFFFFF;
	font-size: 1.1em;
	float: left;
	height: 26px;
	line-height:26px;
	background: #B29879 url(../images/goarrowfb.jpg) no-repeat 100% 50%;
	vertical-align:middle;
		}
.clr {
clear:both;
}


#joinus {
	position:absolute;
	left:188px;
	top:167px;
	width:162px;
	height:137px;
	z-index:1;
}


.italic {
	color:#C30;
}
