* {
    	padding: 0;
    	margin: 0;
}
  
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	color:#000000;
	background-color: #e5ddc8;
	background: url(images/background.gif);
     height: 100%;
}

a img { border:none }
img, div { behavior: url(iepngfix.htc) }
div.clear {
	clear: both;
	height:-1px;
}

a:link, a:visited, a:active {
	color:#000000;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}

/****************** wrapper *************/
#contentwrapper {
	width:1024px;
	margin:0 auto;
	text-align:center;
}

/****************** masthead *************/
#masthead {
	height:145px;
	background:url(images/paper-top.png) no-repeat;
	margin:0 auto;
}

#logo {
	float:left;
	width:145px;
	margin:0 auto;
}
/****************** primary navigation *************/
#navigation {
	float:right;
	text-align:right;
	width:655px;
	height:145px;
	background:url(images/bknd-navigation.png) no-repeat top right;
}
#navigation ul {
	padding-top:60px;
	font-size:14px;
	list-style:none;
}
#navigation ul li {
	float: right;
	background:url(images/nav-div.gif) no-repeat right top;
	padding-right:28px;
	padding-left:12px;
}
#navigation ul li.last {
	background:none;
	padding-right:0;
}
#navigation ul li a:link, #navigation ul li a:visited, #navigation ul li a:active {
	text-decoration:none;
}

#navigation ul li a:hover {
	background:url(images/nav-highlight.gif) no-repeat center;
	color:#FFFFFF;
}
#homepage {
	background:url(images/paper-homepage.png) no-repeat center top;
	height:445px;
	margin:0 auto;
}
#flash {
	float:left;
	width:554px;
}
.left {
	float:left;
}
.right {
	float:left;
}
#seo {
	float:left;
	width:416px;
	text-align:left;
	padding-top:26px;
}
#seo p {
	margin-bottom:12px;
}
#seo p.narrow {
	width:180px
}
/****************** interiors *************/
#interior-contain {
	background:url(images/int-paper-bknd.gif) repeat-y center top;
	overflow: auto;
	margin:0 auto;
}
#interior {
	background:url(images/int-paper-top.jpg) no-repeat center top;
	padding:0 50px 0 85px;
	margin:0 auto;
	overflow:auto;
	color:#000000;
}

#interior h1 {
	font-size:24px;
	font-weight:normal;
	color:#514f26;
	margin-bottom:12px;
	margin-top:18px;
}
#interior p {
	margin-bottom:12px;
}
#interior ul {
	padding-left:20px;
}
#int-main {
	width:560px;
	float:left;
	text-align:left;
	margin:0 auto;
	padding-top:30px;
}

#int-main li.indent {
	list-style:none;
	margin-left:30px;
}

#int-main li {
	list-style:none;
	padding:4px;
}


#int-main em {
	float:right;
	width:210px;
}

.offpeak {
	float:right;
	width:105px;
	font-style:italic;
}
.peak {
	float:right;
	width:105px;
	font-style:italic;
}

.btn {
	margin-bottom:12px;
}
#int-right {
	width:276px;
	float:right;
	text-align:left;
	margin:0 auto;
	padding-top:115px;
}
#interior-bottom {
	background:url(images/int-paper-bottom.png) no-repeat;
	height:169px;
	text-align:left;
}

.pad {
	padding:70px 0 0 85px;
}
#interior-bottom a:link, #interior-bottom a:visited, #interior-bottom a:active, 
.action a:link, .action a:visited, .action a:active {
	font-size:18px;
	text-decoration:none;
	color:#514f26;
}
#interior-bottom a:hover, .action a:hover {
	text-decoration:underline;
}

#headshots {
	margin-left:32px;
}
#headshots p {
	float:left;
	margin-right:8px;
	margin-bottom:8px;
}
/****************** lower navigation *************/
#lowercontain {
	padding-left:65px;
}
#lowernav {
	text-align:left;
	height:38px;
}
#lowernav ul {
	font-size:13px;
	list-style:none;
}
#lowernav ul li {
	float: left;
	display: inline;
	line-height:26px;
	background:url(images/nav-div-lower.gif) no-repeat right top;
	padding-right:23px;

}
#lowernav ul li.last {
	background:none;
	padding-right:0;
}
#lowernav ul li.aveda {
	background:none;
	padding-right:10px;
}
#lowernav ul li a:link, #navigation ul li a:visited, #navigation ul li a:active {
	text-decoration:none;
	display:block;
}
#lowernav ul li a:hover {
	text-decoration:underline;
}

#smpromo {
	border-top:1px solid #b7ab80;
	border-bottom:1px solid #b7ab80;
	height:60px;
}
#newsletter {
	float:left;
	width:700px;
	text-align:left;
	padding-top:8px;
}
#newsletter .txt {
	width:140px;
	padding:3px;
	float:left;
	margin-right:4px;
}
#smlinks {
	float:right;
	width:250px;
	padding-top:20px;
}
#smlinks img {
	float:right;
	margin-left:8px;
}
/****************** footer *************/

#footercontain {
	width: 1024px;
	color:#333333;
	line-height:16px;
	text-align:center;
	margin: 0 auto;
	padding:22px 0 32px 0;
}

#footercontain strong {
	font-size:12px;
}
#footercontain a:link, #footercontain a:visited, #footercontain a:active {
	text-decoration:underline;
	color:#333333;
}
#footercontain a:hover {
	text-decoration:none;
}

#footercontain .left {
	float:left;
	width:485px;
	text-align:right;
	padding-top:16px;
}
#footercontain .logo {
	float:left;
	width:65px;
}
#footercontain  .right {
	float:left;
	width:465px;
	text-align:left;
	padding-top:16px;
}
