/*<group=layout divs>*/

a.sales {
	text-decoration: underline;
	font-size: 14px;
}

a.sales:hover {
	color: #999933;
	font-size: 14px;
}

#nav {
	width: 108px;
	text-align: right;
	padding-top: 50px;
	position: absolute;
	left: 28px;
}

#mainbox {
	margin-left: 81px;
	margin-right: 80px;
	margin-bottom: 64px;
	position: relative;
}

* html #boxtop {
	position: relative;
	top:  3px;
}

#maintext {
	background: repeat-y url(../images/box_bg_trans.gif);
	padding: 116px 56px 18px;
}

ul {
	margin: 0 0 8px;
	padding: 0 0 0 1.4em;
}

ul li {
	list-style: square;
	/*border-bottom: 1px solid #cccccc;*/
}

.lead {
	font-size: 14px;
	border-bottom: 4px double #999933;
	padding-bottom: 8px;
	margin-bottom: 16px;
}

#hed {
	position: absolute;
	top: 48px;
	left: 39px;
}

h1 {
	font: bold 13px Georgia, Times New Roman, Times, serif;
	color: #666542;
	padding: 0;
	padding-bottom: 4px;
	margin: 0 0 8px;
	border-bottom: 3px double #919a4d;
}

h2 {
	margin: 16px 0 8px;
	text-transform: uppercase;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	/*color: #3f3f03;*/
	letter-spacing: .1em;
	color: #f3f2ce;
}

h2 span {
	/*background: #f3f2ce;*/
	background: #3f3f03;
	border: 1px solid #4b4b1e;
	padding: 1px 3px;
	background: #666529;
}

#leftcol, #rightcol {
	width: 46%;
	position: relative;
}

#leftcol {
	float: left;
}

#rightcol {
	float: right;
	padding-left: 16px;
	border-left: 3px double #cbcbcb;
}

/*</group>*/

/*<group=nav>*/

#nav img {
	padding-top: 2px;
}

#nav a {
	letter-spacing: .1em;
	text-decoration: none;
	font: 11px/12px Georgia, Times New Roman, Times, serif;
	color: #333333;
}

#nav ul {
	margin: 0px;
	padding: 0px;
	margin-top: 8px;
	margin-bottom: 8px;
}

#nav ul li {
	list-style: none;
	border-top: 1px solid #b1b1b1;
	padding-top: 2px;
	padding-bottom: 2px;
}

#nav ul li:last-child {
	border-bottom: 1px solid #b1b1b1;
}

#nav ul li.selected {
	list-style: url(../images/nav/bullet.gif);
}
	
/*</group>*/

/*<group=details>*/

.cutline {
	font: 10px "Lucida Grande", LucidaGrande, Lucida, Verdana, Helvetica, Arial, sans-serif;
	border-bottom: 3px double #b1b1b1;
	padding-bottom: 4px;
}

.cutline img {
	display: block;
	padding-bottom: 4px;
}

.inline {
	float: right;
	margin-right: 16px;
	margin-bottom: 4px;
	border: 4px double #999933;
	position: relative;
	background: #ffffff;
	margin-top: 4px;
}

.small {
	font-size: 10px;
}

.sans {
	font: 11px/16px "Lucida Grande", LucidaGrande, Lucida, Verdana, Helvetica, Arial, sans-serif;
}

.center {
	text-align: center;
}

.ornament {
	background: repeat-x url(../images/bottom_ornament.gif);
	width: 100%;
	height: 17px;
	margin-top: 24px;
}

.data {
	background: #faf9ee;
	width: 450px;
}

.data .subtext {
	background: #faf9e1;
}

.data tr td {
	padding: 2px 8px;
	border-bottom: 1px solid #ebe8b0;
}

.data .trheader td {
	background: #e5e1a1;
	font: 11px/12px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 6px;
	border-top: 10px solid #fff;
	padding-bottom: 2px;
}

.data tr td.decimal {
	text-align: right;
}

.caption {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.teaserbox, .communities {
	background: #faf9e1;
	padding: 6px;
	font: 10px/15px "Lucida Grande", LucidaGrande, Lucida, Verdana, Helvetica, Arial, sans-serif;
	border: 1px solid #ebe8b0;
	margin-top: 4px;
	position: relative;
}

.teaserbox {
	width: 100px;
}

.teaserbox h1, .communities h1 {
	border-bottom: 1px solid #ebe8b0;
	font: bold 11px "Lucida Grande", LucidaGrande, Lucida, Verdana, Helvetica, Arial, sans-serif;
	margin-bottom: 4px;
	padding-bottom: 2px;
}

.teaserbox ul li, .communities ul li {
	border-bottom-style: none;
}

/*<group=communities>*/

.communities {
	width: auto;
}

* html .communities {
	width: 450px;
}

.communities ul {
	width: 50%;
	margin: 0;
	padding: 0;
	float: left;
}

.communities ul li {
	list-style: none;
	border-top: 1px solid #ebe8b0;
	padding-bottom: 2px;
}

.communities h1 {
	margin: 4px 0 0;
	padding: 0;
	border-bottom-style: none;
}

.communities h3 {
	font-size: 12px;
	line-height: 13px;
}

.communities p {
	margin: 0;
	padding: 0;
}
	
/*</group>*/

.padright {
	padding-right: 12px;
	padding-top: 4px;
}

.padleft {
	padding-left: 12px;
}

.marginright {
	margin-right: 12px;
	margin-top: 4px;
}

.marginleft {
	margin-left: 12px;
}

.floatright {
	float: right;
}
	
/*</group>*/








































































































































































































