body {
	margin:0;
	padding:0;
	background:#fff;
	font:11px/1.7em Verdana,Arial,Tahoma,sans-serif;
	color:#000;
	}
body.thanks { padding:25px; }
body.thanks a { color:#a40a32; }
body.thanks a:visited { text-decoration:none; }
body.thanks a:hover { color:#716259; text-decoration:none; }

object { display:none; }
table { margin:15px; font:10px/1.7em Verdana,Arial,Tahoma,sans-serif; }
table tr { display:block; padding:5px 0; }
table tr.stripe { background:#eee; }
table tr.header { background:#341e11; color:#fff; font-weight:bold; }
table td { padding:2px 10px; width:100px; text-align:center; }
table td.description { width:380px; text-align:left; }

h1 {
	margin:0;
	padding:0;
	color:#a40a32;
	font:44px/1.5em Georgia,Times,"Times New Roman",serif;
	letter-spacing:-0.05em;
	}

h2 {
	font:17px/1.5em Helvetica,"Helvetica Neue",Tahoma,Arial,sans-serif;
	color:#341e11;
	margin:11px 0 26px 0;
	padding:4px 15px 9px 15px;
	border-top:1px dotted #7f7f7f;
	border-bottom:1px dotted #7f7f7f;
	}

	#lowercontent h2 { color:#e2bf99; border-top:0; padding:0; margin:0; border-bottom:1px dotted #99908b; }

h3 {
	display:block;
	clear:left;
	font-size:12px;
	}

	#copy h3 {
		color:#000;
		margin:20px 0 0 15px;
		border-bottom:1px dotted #bfbfbf;
		font-size:14px; 
		font-weight:normal;
		}
	#sidebar h3 { color:#a40a32; margin:0; border-bottom:0; font-weight:bold; font-size:9px; line-height:1.2em; }
	#highlights h3 { color:#341e11; margin:20px 25px 15px 25px; border-top:1px dotted #331d10; padding:20px 0 0 0; }
		#highlights h3.noborder { border-top:0; margin:0 25px 15px 25px; }
		#highlights h3.social { margin:0 25px 15px 25px; }
	#lowercontent h3 { color:#e2bf99; font:bold 9px/1.5em Verdana,Arial,Tahoma,sans-serif; padding:0; margin:0; }

h4 { font-weight:bold; margin:0 0 0 15px; }
	#sidebar h4 { margin:10px 0 5px 0; font-size:9px; line-height:1.2em; }

form { }
	#highlights form { margin:5px 0 0 40px; }
	form span { display:block; float:left; padding:0 3px; }

fieldset {
	width:455px;
	border:0;
	margin:15px;
	padding:10px 0;
	border-top:1px dotted #484848;
	}

legend { color:#a40a32; margin:0; background:#fff; font-weight:bold; font-size:9px; border-right:1px dotted #484848; }

label {
	display:block;
	float:left;
	width:45px;
	margin:5px 5px 0 10px;
	text-align:left;
	font:bold 8pt/12pt Verdana, Arial, sans-serif;	
	color:#686868;
	}
	#highlights label { width:60px; font-weight:normal; color:#433731; margin:3px 0 0 0; }
	#lowercontent label { width:auto; margin:3px 0 0 0; }

label.inline { width:auto; padding:0 10px; }
label.medium { width:75px; }
label.long { width:152px; }

input, textarea {
	display:block;
	width:332px;
	margin:0;
	padding:2px;
	border:1px solid #5b5b5b;
	font:8pt/12pt Verdana, Arial, sans-serif;
	}
textarea { margin:5px 0 5px 60px; height:100px; }
input.hidden { height:0; width:0; border:0; padding:0; }
input.ultrasmall { width:30px; float:left; }
input.small { width:70px; }
input.medium { width:100px; }
input.large { width:225px; }

	#lowercontent input { width:144px; background:#ebe9e8; border:1px solid #352a29; }
	#lowercontent input.subscribe {
		display:block;
		float:right;
		width:60px;
		height:19px;
		background:url(../images/button-subscribe.jpg) top left no-repeat scroll;
		border:0;
		cursor:pointer;
		}
	#lowercontent label {
		display:block;
		width:45px;
		padding:0 0 0 15px;
		font:bold italic 8px/12pt Verdana, Arial, sans-serif;
		color:#fff;
		}


/* --------------------------------------------------------------------------------------------- Reusable Sections -- */

.container {
	display:block;
	width:950px;
	margin:0 auto;
	}

.left { display:block; float:left; }
.right { display:block; float:right; }
.fifteen { padding:0 15px 0 0; }
.twenty { margin:0 0 20px 20px; }
.twentyfive { margin:10px 10px 25px 0; }
.border { border:1px solid #a8a8a8; margin:0 0 20px 20px; }
.nmborder { border:1px solid #a8a8a8; }
.clearright { display:block; clear:both; }
.hiddenFields { display:none; }
.addy { display:block; float:left; width:205px; padding:10px 0 0 0; }
.addy b { color:#484848; }
.noborder { border:0; }
.officephone { color:#893334; }

.homehighlight {
	display:block;
	float:left;
	width:202px;
	padding:12px 13px 12px 12px;
	margin:25px 0 0 0;
	border-right:1px dotted #484848;
	}
	.homehighlight img { padding:0; margin:5px 0; border:1px solid #a8a8a8; }
#copy .homehighlight h4 { margin:0; padding:0; color:#a40a32; }
.firsthh { margin-left:3px; padding:12px 14px 12px 12px; }
.lasthh { border-right:0; padding:12px 14px 12px 12px; }

/* --------------------------------------------------------------------------------------------- Main Sections ------ */

#header, #navigation, #footer { display:none; }
#content, #lowercontent { display:block; overflow:visible; }

#content { }
	#content .container {
		padding:80px 0 0 0;
		background:url(../images/logo-bottom.jpg) top left no-repeat scroll;
		overflow:hidden;
		_height:1%;
	}
	
	#copy {
		overflow:visible;
		margin:0 10px 0 0;
		padding:0 0 120px 0;
		}
	#copy p { padding:3px 15px 5px 15px; }
	#copy a { color:#000; text-decoration:none; }
	#copy ul { list-style:none; margin:0; padding:0; }
	#copy li {
		margin:0 0 0 35px;
		padding:0 0 0 15px;
		background:url(../images/bkg-sidebarli.gif) 0 4px no-repeat scroll;
		}

	#sidebar {
		display:block;
		float:right;
		margin:1px 0 30px 20px;
		padding:0 19px 0 15px;
		width:185px;
		border-left:1px solid #e5e5e5;
		background:#fff;
		}
		#sidebar p { padding:0; }
		#sidebar ul { list-style:none; margin:0; padding:0; }
		#sidebar li {
			margin:0 0 0 5px;
			padding:0 0 0 15px;
			background:url(../images/bkg-sidebarli.gif) 0 4px no-repeat scroll;
			}
			#sidebar ul li ul { margin:10px 0; }

	#highlights {
		display:block;
		float:left;
		width:250px;
		font:9px/1.2em Verdana,Arial,Tahoma,sans-serif;
		}
		#highlights p { margin:0 35px; }
		#highlights img { margin: 0 5px 0 25px; }
		#highlights img.vid { margin:0 4px; border:1px solid #484848; }
		#highlights a { color:#a40a32; }
		#highlights a:visited { text-decoration:none; }
		#highlights a:hover { color:#716259; text-decoration:none; }
		#highlights a img { border:0; }
                #social { display:none; }

#lowercontent {
	padding:0 0 58px 0;
	background:#fff;
	color:#000;
	}
	#lowercontent h3 { clear:none; }
	#lowercontent a { color:#e2bf99; }
	#lowercontent a:visited { text-decoration:none; }
	#lowercontent a:hover { color:#a40a32; text-decoration:none; }
	#lowercontent a img { border:0; }
	#lowercontent ul { list-style:none; margin:0 15px; padding:0; }
		#lowercontent li {
			background:url(../images/bkg-lowercontentli.gif) 0 5px no-repeat scroll;
			padding:0 0 3px 15px; 		}

	#column1, #column2, #column3 { display:block; float:left; }
	#column1 { width:460px; margin:48px 0 0 0; padding:0 20px 0 0; }
		#column1 p { padding:8px 10px; }
	#column2 {
		width:218px;
		padding:0 15px 7px 15px;
		margin:74px 0 0 0;
		border-left:1px solid #807c76;
		border-right:1px solid #807c76;
		}
	#column3 { width:210px; margin:74px 0 0 0; padding:0 0 0 10px; }


/* --------------------------------------------------------------------------------------------- Classes ------------ */

.radio { display:inline; margin:3px 15px 0 10px; width:auto; border:none; }

.button {
	display:block;
	width:auto;
	padding:3px 10px;
	margin:10px 0 0 60px;
	font:bold 11px/1.5em Verdana, Arial, sans-serif;
	background:#a40a32;
	color:#fff;
	cursor:pointer;
	border:1px solid #1f1200;
	text-transform:uppercase;
	}

.hbutton {
	display:block;
	width:auto;
	padding:1px;
	margin:3px 0 0 60px;
	font:bold 9px/1.5em Verdana, Arial, sans-serif;
	background:#a40a32;
	color:#fff;
	cursor:pointer;
	border:1px solid #1f1200;
	text-transform:uppercase;
	}