@charset "utf-8";
body {
	margin: 0px;
	background: #fff url(../images/bg_tile.gif);
	font: 12px Arial, Helvetica, sans-serif;
	color: #535353;
}
img {
	border-width: 0px;
	border-style: none;
}
a {
	outline: none;
	color: #c46918;
	text-decoration: none;
}
a:hover {
	color: #4e2603;
}
p, h1, h2, h3, ul, li, table {
	margin: 0px 0px 1em;
	padding: 0px;
}
ul {
	padding: 1em;
}
ul ul li {
	padding-top: 0;
	padding-bottom: 0.5em;
	margin-top: 0;
	border-bottom: 1px dotted #999999;
}



h1 {
	font-size: 1.5em;
}
h1#Welcome {
	background: url(../images/title_welcome.png) no-repeat;
	height: 24px;
	width: 124px;
	text-indent: -1000px;
}
h2 {
	font-size: 1.25em;
}
h2.tagline {
	font: italic normal 1.3em Georgia, "Times New Roman", Times, serif;
	color: #4e2603;
	text-align: center;
}
h3 {
	font-size: 1.1em;
	border-bottom: 1px dotted #b7b7b7;
}

.width_wrapper {
	margin: auto;
	width: 828px;
}


#logo {
	display: block;
	background: #c46918 url(../images/bg_head.jpg) no-repeat right top;
	padding: 11px;
}
#content_wrapper {
	clear: both;
	overflow: hidden;
	background: #fff;
}
#page_title {
	padding: 11px 15px;
	background: #f7f4f1;
	border-bottom: 1px dotted #b7b7b7;
	margin-bottom: 14px;
}
#page_title h1 {
	color: #523a26;
	background: url(../images/title_bullet.gif) no-repeat;
	line-height: 18px;
	margin: 0px;
	padding: 0px 0px 0px 24px;
}
#btn_quote_sm a {
	display: block;
	float: right;
	height: 37px;
	width: 116px;
	margin-top: -10px;
	text-indent: -1000em;
	background: url(../images/btn_quote_sm.png) no-repeat;
}
#btn_quote_sm a:link {
}
#btn_quote_sm a:active {
	background: url(../images/btn_quote_sm_dn.png) no-repeat;
}
li #btn_quote_lg a {
	float: none;
	margin: 0 0 -10px;
}
#btn_quote_lg a {
	display: block;
	float: right;
	height: 44px;
	width: 137px;
	margin: -1.5em 0px 10px;
	text-indent: -1000em;
	background: url(../images/btn_quote.png) no-repeat;
}
#btn_quote_lg a:link {
}
#btn_quote_lg a:active {
	background: url(../images/btn_quote_dn.png) no-repeat;
}

.btn_more a {
	display: block;
	float: right;
	height: 27px;
	width: 97px;
	text-indent: -1000em;
	background: url(../images/btn_more.png) no-repeat;
	margin: -1.5em 6px 10px 0px;
}
.btn_more a:link {
}
.btn_more  a:active {
	background: url(../images/btn_more_dn.png) no-repeat;
}

/*  w186 class contains images that are 186px wide  */
/*  img tag includes background style for faux shadow  */
.w186 {
	text-align: center;
	padding: 0px 10px;
}
.w186 img {
	border: 3px solid #fff;
	border-bottom: 0px none;
	background: url(../images/image_shadow_w186.png) no-repeat center bottom;
	padding-bottom: 19px;
	margin-bottom: 1px;
	margin-right: 5px;
	margin-left: 5px;
}
.w186 .thickbox {
	float: left;
	position: relative;
}
/*  caption class applies to span tag in relative position to img  */
/*  caption_sm is for caption to thumbnail images  */
.caption, .caption_sm {
	margin: 0px 8px -17px;
	width: 182px;
	display: block;
	padding: 2px;
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	text-align: center;
	color: #000;
	background: #fff;
	position: relative;
	top: -36px;
	opacity: 0.75;
	*filter: alpha(opacity=75);
}
.caption_sm {
	margin: 0px;
	width: 121px;
	border: 1px solid #d3d3d3;
	border-top: 0px none;
	font-size: 10px;
	line-height: 11px;
	background: #eee;
	top: 0px;
}

/*  main_content id is for pages without left-hand column  */
#main_content {
	overflow: hidden;
	padding: 0px 15px;
}
/*  main_content_right id is for pages with left-hand column using w186 class  */
#main_content_right {
	padding: 0px 15px;
	border-left: 1px dotted #b7b7b7;
	width: 576px;
	float: right;
	margin-bottom: 1em;
}
/*  content_home class only applies to text content on home page  */
.content_home#main_content {
	padding-top: 20px;
	border-top: 6px solid #eae5df;
	margin-top: 6px;
}
/*  column_wrapper div contains 4 columns on home page  */
#column_wrapper {
	clear: both;
	overflow: hidden;
	margin: 6px 0px;
}
#column_wrapper .column {
	width: 188px;
	float: left;
	margin: 0px 9px 0px 10px;
	background: #f7f4f1;
	font-size: 0.95em;
}
#column_wrapper .column p {
	margin: 0px;
}
#column_wrapper .column .teaser {
	margin: 0px 13px;
	height: 200px;
}
.faqs {
	list-style: none;
}
.faqs .question {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.1em;
	padding: 4px 0px 0px 28px;
	background: url(../images/Q.png) no-repeat;
	height: 25px;
	margin-bottom: 0.5em;
	margin-top: 1em;
}
.faqs .answer {
	padding: 2px 0px 1.5em 28px;
	background: url(../images/A.png) no-repeat;
	margin-left: 26px;
	border-bottom: 1px dotted #b7b7b7;
}
table {
	color: #000000;
	margin-right: auto;
	margin-left: auto;
}
table th, table td {
	margin: 1px;
	padding: 0.5em;
}

table th {
	font-weight: bold;
	color: #fff;
	background: #422003;
	font-size: 1.1em;
}
table td {
	text-align: center;
}
table .tr_odd {
	background: #C46917;
}
table .tr_even {
	background: #DD802C;
}
small {
	display: block;
	font-size: 0.8em;
	font-style: italic;
	text-align: right;
}
.topic {
	clear: both;
}

.open-quote {
	width: 0.4em;
	float: left;
	font: 4em Georgia, "Times New Roman", Times, serif;
	margin: -12px 2px -36px 0;
	opacity: 0.25;
	*filter: alpha(opacity=25);
}
.close-quote {
	width: 0.4em;
	position: absolute;
	font: 3em Georgia, "Times New Roman", Times, serif;
	margin: -6px 2px -36px 0;
	opacity: 0.25;
	*filter: alpha(opacity=25);
}
.source {
	font-style: italic;
	clear: both;
	float: right;
	width: 25%;
	font-size: 0.9em;
	margin-top: -1em;
}

.float-lt {
	float: left;
	margin-right: 1em;
	margin-bottom: 0.25em;
}
.float-rt {
	float: right;
	margin-left: 1em;
	margin-bottom: 0.25em;
}
.float-lt img, .float-rt img {
	border: 1px solid #333333;
	background: none;
	padding: 0px;
	margin: 0px;
}

.column-style {
	overflow: hidden;
	position: relative;
}
ul.list-nobullet {
	list-style: none;
}
ul.list-nobullet ul {
	padding: 1em 1em 0;
	display: block;
	border: 1px solid #999999;
	margin-top: -1em;
}
ul.list-nobullet li h3 {
	border: 0px none;
	padding: 3px;
	text-align: center;
	font-weight: bold;
	color: #fff;
	background: #422003;
	font-size: 1.1em;
}

.label_sm {
	text-align: right;
	width: 5em;
	display: block;
	float: left;
	margin-right: 1em;
	font-weight: bold;
}
.label_lg {
	text-align: right;
	width: 45%;
	display: block;
	float: left;
	margin-right: 1em;
	font-weight: bold;
}
.clear_both {
	clear: both;
	padding: 0px 15px;
}












#footer {
	text-align: center;
	clear: both;
	padding: 11px 15px;
	background: #f7f4f1;
}


.bwd a {
	display: block;
	width: 100%;
	padding: 3px 0;
	margin: 0;
	font-size: 0.9em;
	text-align: center;
	background: #333;
	opacity: 0.7;
	*filter: alpha(opacity=70);
}
.bwd a:hover {
	background: #eee;
}
