@charset "utf-8";
/* CSS Document */

* {margin:0;padding:0;outline:0;border:0;}
.clearall{
	clear:both;
}
.classpng{}
p, h1, h2, h3, h4, h5, h6 {
	padding:0 0 7px;
}
#content ul, ol {
	margin-left:25px;
}
a IMG{
	border:none;
	outline:none;
}
/*shell*/
HTML{
	background:#f5e3c3;
}
body{
	margin:0 auto;
	background:url(../images/greenbg.jpg) repeat;
}
#search{
	width:100%;
	height:25px;
	background-color:#241111;
	padding:2px 0 0 0;
}
#search a{
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#header{
	width:100%;
	min-height:141px;
	background:url(../images/headerbg.jpg) repeat-x #472526;
	border-bottom:3px solid white;
}
#footer{
	background:url(../images/tanbg.jpg) repeat-x #f5e3c3;
	width:100%;
	border-top:3px solid white;
}
#footer p{
	font-family:Arial, Helvetica, sans-serif;
	color:#452425;
	font-weight:bold;
	font-size:12px;
	text-align:right;
}
#footer a{
	color:#452425;
}
#footer IMG{
	display:block;
	float:right;
	padding:3px;
}
.footertext{
	padding:36px 20px 36px 0;
}
.city{
	font-size:14px;
}
#footeroverlap{
	background:url(../images/tanbg.jpg) repeat-x;
	width:100%;
	border-top:3px solid white;
}
.wrapper_ninesixty{
	width:960px;
	margin:0 auto;
	display:block;
}
.logo{
	margin-left:10px;
	margin-top:15px;
}
#bodyhead{
	background:url(../images/bodyheader.png) no-repeat;
	width:960px;
	height:14px;
	margin:-60px 16px 0;
}
#body{
	background:url(../images/bodybg.png) repeat-y;
	width:960px;
	margin:0 16px 0;
}
#housefooter{
	background:url(../images/footerhouse2.jpg) no-repeat;
	width:951px;
	height:306px;
	overflow:hidden;
	margin:10px 6px 0;
}
#newbanner{
	position:absolute;
	z-index:100;
	margin:76px 0 0 -24px;
}
#bodyfooter{
	background:url(../images/bodyfooter2.png) no-repeat;
	width:960px;
	height:36px;
	margin:0 0 0 16px;
	position:absolute;
	z-index:10;
}
#bodyfooter p{
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:220px;
	color:#ffffff;
	padding-top:10px;
}
#commfooter{
	background:url(../images/commfooter.jpg) no-repeat;
	width:951px;
	height:237px;
	overflow:hidden;
	margin:10px 6px 0;
}
#commfooterbottom{
	background:url(../images/commfooter.png) no-repeat;
	width:960px;
	height:36px;
	margin:0 0 0 17px;
	position:absolute;
	z-index:10;
}
/*nav*/
#nav{
	float:right;
	margin-right:20px;
}
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			11em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.10em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			11em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			11em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	0em;
}
.sf-menu a {
	border-left:;
	border-top:;
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#ffffff;
}
.sf-menu li {
}
.sf-menu li li {

}
.sf-menu li li li {

}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
}
/*
.dropdown li:hover, .dropdown li.sfHover,
.dropdown a:focus, .dropdown a:hover, dropdown a:active {
	outline:		0;
	background-color:#502116;
}
*/
.dropdown{
	font-size:13px;
	background:		#523132;
	padding:.5em;
}
.dropdown:hover{
	background:#623b3c;
}

.mainnav{
	font-size:1em;
	padding:.95em .55em .01em .55em;
}
.rightline{
	border-right:solid 1px #523132;
}
.topline{
	border-top:1px solid #623b3c;
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}


/*homepage*/
#flashbanner{
	width:976px;
	height:457px;
	margin:-75px 0 -75px 18px;
}
#homewrapper{
	width:1011px;
	margin:0 auto;
}
#homebutton{
	margin-left:23px;
	width:960px;
	margin-top:10px;
	position:relative;
	z-index:300;
}
#homebutton a IMG{
	text-align:center;
}
#hometext{
	width:407px;
	padding:70px 0px 30px 30px;
	float:left;
}
#hometext h1{
	font-family:Arial, Helvetica, sans-serif;
	color:#452425;
	font-size:30px;
}
#hometext h2{
	font-family:Arial, Helvetica, sans-serif;
	color:#46522f;
	font-size:18px;
	line-height:7px;
}
#hometext p{
	font-family:Arial, Helvetica, sans-serif;
	color:#343328;
	font-size:13px;
	padding-top:5px;
}
#flowlist{
	background:#c0bfa5;
	width:950px;
	height:360px;
	display:block;
	margin:0 0 0 6px;
	padding:10px 0 0 0;
}
#designiticon{
	position:absolute;
	z-index:3;
	margin:100px 0 0 35px;
}
#designittext{
	position:absolute;
	z-index:9;
	margin:155px 0 0 212px;
	width:140px;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#designittext a{
	color:#ffffff;
	font-weight:bold;
}
#video{
	width:518px;
	height:397px;
	float:right;
	margin:-12px 3px 0 0;
}
/*subpages*/
#subnav{
	float:left;
	width:240px;
	margin:-12px 0 0 6px;
}
#submain{
	width:240px;
	background:url(../images/subnavbg.jpg) repeat-y;
}
#submain p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	padding-left:10px;
}
#submain p strong{
	color:#d5d4b9;
	font-size:15px;
}
#submain ul{
	padding:25px 10px 0 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#submain ul li{
	font-size:20px;
	list-style-type:none;
	padding:5px;
}
#submain a{
	color:#d5d4b9;
	text-decoration:none;
}
#submain a:hover{
	color:#ffffff;
	text-decoration:none;
}
.topline{
	border-top:1px solid #523132;
}
#subfoot{
	width:240px;
	height:59px;
	background:url(../images/subnavfooter.jpg) no-repeat;
}
#subpagebanner{
	margin:-16px 0 0 0;
}
#subtext{
	float:right;
	width:680px;
	padding:15px;
}
#subtext p{
	color:;
}
#subtext h1{
	font-family:Arial, Helvetica, sans-serif;
	color:#452425;
	font-size:30px;
}
#subtext h2{
	font-family:Arial, Helvetica, sans-serif;
	color:#46522f;
	font-size:18px;
	line-height:7px;
}
#subtext p{
	font-family:Arial, Helvetica, sans-serif;
	color:#343328;
	font-size:13px;
	padding-top:5px;
}
#subtext a{
	color:#472526;
	font-weight:bold;
	text-decoration:underline;
}
#subtext table{
	border-collapse:collapse;
}
#subtext td{
	font-family:Arial, Helvetica, sans-serif;
	color:#343328;
	font-size:13px;
	padding:5px;
}
#subtext th{
	font-family:Arial, Helvetica, sans-serif;
	color:#46522f;
	font-size:15px;
	text-align:left;
	background:#bbba93;
	padding:10px;
}
#subtext tr:hover{
	background:#cac9a3;
	border-collapse:collapse;
}
#subtext input{
	font-family:Arial, Helvetica, sans-serif;
	color:#343328;
	font-size:14px;
	padding:5px;
}
#subtext textarea{
	font-family:Arial, Helvetica, sans-serif;
	color:#343328;
	font-size:14px;
	padding:5px;
}
input
.requiredtext{
	color:#990000;
	font-weight:bold;
}
#subtext ul li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#343328;
	margin-left:35px;
}
#subtext ul{
	/*margin-top:-5px;*/
}
#subtext ol li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#343328;
	margin-left:35px;
}
#subtext ol{
	margin-top:0px;
}
#subtextproducts{
	float:right;
	width:680px;
	padding:15px;
}
#subtextproducts p{
	color:;
}
#subtextproducts h1{
	font-family:Arial, Helvetica, sans-serif;
	color:#452425;
	font-size:30px;
}
#subtextproducts h2{
	font-family:Arial, Helvetica, sans-serif;
	color:#46522f;
	font-size:18px;
	line-height:3px;
	padding-top:4px;
}
#subtextproducts p{
	font-family:Arial, Helvetica, sans-serif;
	color:#343328;
	font-size:13px;
	padding-top:5px;
}
#subtextproducts a{
	color:#472526;
	font-weight:bold;
	text-decoration:underline;
}
#subtextproducts table{
	border-collapse:collapse;
}
#subtextproducts td p{
	font-family:Arial, Helvetica, sans-serif;
	color:#343328;
	font-size:12px;
	font-style:italic;
	text-align:center;
	margin-top:-6px;
}
#subtextproducts th{
	font-family:Arial, Helvetica, sans-serif;
	color:#46522f;
	font-size:15px;
	text-align:left;
	background:#bbba93;
	padding:10px;
}
#subtextproducts ul li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#343328;
	margin-left:35px;
}
#subtextproducts ul{
	margin-top:0px;
}
#subtextproducts ol li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#343328;
	margin-left:35px;
}
#subtextproducts ol{
	margin-top:0px;
}
#subtextproducts td IMG{
	display:block;
	margin:0 auto;
	text-align:center;
}
#submainproducts {
	width:240px;
	background:url(../images/subnavbg.jpg) repeat-y;
}
#submainproducts  p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	padding-left:10px;
}
#submainproducts  p strong{
	color:#d5d4b9;
	font-size:15px;
}
#submainproducts  ul{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#submainproducts  ul li{
	font-size:13px;
	list-style-type:none;
	padding:5px;
	color:#ffffff;
}
#submainproducts  h3{
	color:#d5d4b9;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
}
#submainproducts li a{
	color:#ffffff;
	text-decoration:none;
}
#accordion{
	padding:20px 15px 0;
}
#productnavlist{
	padding:20px 15px 0;
}
#productflowlist{
	display:block;
	margin:0 auto;
	width:600px;
	height:360px;
}
.disclaimer{
	padding:20px;
}
.disclaimer p{
	font-family:Arial, Helvetica, sans-serif;
	color:#343328;
	font-size:13px;
	padding-top:5px;
}
.disclaimer a{
	color:#472526;
	font-weight:bold;
	text-decoration:underline;
}	
