body,td,th,option,input,textarea,select {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333535;
	/*letter-spacing: .04em;*/
}
body,td,th,textarea,ul,li {
	line-height:170%;
}
html {
	height:100%;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	height:100%;
}
form {
	margin:0px;
	padding:0px;
}
p {
	margin-top:0px;
	margin-bottom:10px;
}
.recent-tweets {
	padding-left:7px;
	padding-bottom:10px;
}
.subheading {
	font-size:14px;
	font-weight:bold;
}
span.subheading {
	display:block;
	margin-bottom:3px;
}
.ul-no-leading {
	margin-top:0px;
	padding-top:0px;
}
li {
	 margin-left:-27px; 
	 padding-left:27px; 
}
/***********************************************************/
A {
	OUTLINE-WIDTH: 0px !important; TEXT-DECORATION: none;
}
A:active {
	OUTLINE-STYLE: none; -moz-outline-style: none;
}
:focus {
	OUTLINE-STYLE: none; -moz-outline-style: none;
}
A IMG {
	BORDER-BOTTOM-STYLE: none; BORDER-LEFT-STYLE: none; OUTLINE-WIDTH: 0px !important; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none;
}
/***********************************************************/
a {
	color: #333535;   /* #a6a575 */
}
a:link {
	color: #333535; 
}
a:visited {
	color: #333535;
}
a:hover {
	color: #75b7c3; 
}
a:active {
	color: #333535; 
}
hr { 
	color:#B1AF87; 
	background-color:#B1AF87; 
	border: 0; 
	height:1px;
}
.outerdiv {
	min-height:100%;
	position:relative;
	margin-left:auto;
	margin-right:auto;
}
.div1 {
	padding-bottom:96px;  /* 96 */
}
.div2 {
	position:absolute;
	bottom:0;
	width:100%;
	height:96px;			/* Height of the footer must match the padding-bottom of div1 */
}
.div2-home {
	position:absolute;
	bottom:0;
	width:100%;
	height:96px;			/* Height of the footer must match the padding-bottom of div1 */
	background-image:url(../graphics/common/black-trans.png);
	opacity:.80;
   	-moz-opacity: .80; 
}

.errtext {
	color:#FF0000;
	font-weight:bold;
}
/************** Floating Text ---------------- */
.floating-text-wrapper {
	position:absolute;
	width:396px;
	height:137px;
	left:547px;  /* 870px; */   /* 60% */
	top:-187px; 
}
.floating-text-outer {
	height:118px;
	overflow:hidden;
	background-image:url(../graphics/common/black-trans.png);
	opacity:.80;
   	-moz-opacity: .80;
	visibility:hidden;
}
.floating-text-inner {
	margin-left:48px;
	margin-right:40px;
	margin-top:20px;
	font-size:16px;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	line-height:160%;
}
.home-plus-sign {
	margin-left:6px;
}
/*************** TOP NAV *********************/
.topnav-td-home {
	background-image:url(../graphics/common/white-trans.png);
	opacity:.90;
   	-moz-opacity: .90; 
}
.topcenter-home {
	width:960px;  /* 967 */
	height:65px;  
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	margin-top:30px;
	margin-bottom:6px;
}
.topnav-td {
	border-bottom:dashed 1px #528f9a;
	padding-bottom:10px;
}
.topcenter {
	width:960px;  /* 967 */
	/*height:61px;  */
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	margin-top:30px;
}
.mytracetext
{
	color:#FFFFFF;
	background-color:#96935f;
}
.redtext {
	color:#FF0000;
}
/************* TOP RIGHT CONTENT **********************/
.mmpadding {
	padding-left:20px;
}
.mmpadding a {
	text-decoration:none;
}
/*************** MIDDLE CONTENT *********************/
.middlecenter {
	width:960px;
	text-align:left;
	position:relative;
	/*height:114px;
	overflow:hidden;*/
}
.home-col {
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:16px;
	padding-right:40px;
}
.selected {
	color:#9ac99d;
}
/*************** boxes *********************/
.box20 {
	width:20px;
}
.box40 {
	width:40px;
}
.box60 {
	width:60px;
}
.box80 {
	width:80px;
}
.box100 {
	width:100px;
}
.box125 {
	width:125px;
}
.box120 {
	width:120px;
}
.box150 {
	width:150px;
}
.box200 {
	width:200px;
}
.box250 {
	width:250px;
}
.box300 {
	width:300px;
}
.box400 {
	width:400px;
}
.box450 {
	width:450px;
}
.box500 {
	width:500px;
}
.box535 {
	width:535px;
}
/********************** COPPER CANYON PRESS *******************************/
.hideme {
	display:none;
}
.errmsg {
	/*display:none;*/
	font-size: 11px;
	background: url(../graphics/common/redx.png) no-repeat left top;
	/* width:229px; */
	margin-top:2px;
	margin-bottom:10px;
	padding-bottom:5px;
	padding-left:20px;
}
.errbox {
	border:1px solid #FF0000;
}
/********************* requests ***********************/
.requests-links-list {
	color: #a6a575;
}
.requests-table td {
	color: #a6a575;
}
.smaller-text {
	font-size:11px;
}
/******************* email poem to friend *******************/
.adminheadertext {
	color:#CCCCCC;
	padding-right:10px;
}
/***** table striping */
tr.alt td {
	background:#ecf6fc;
}
tr.over td {
	background:#bcd4ec;
}
.stripMe td {
	padding-right:10px;
}
/**************** NEW SITE ****************************/
.topnav-separator {
	padding:0px 12px 0px 12px;
}
.facebook-icon {
	margin-left:22px;
	margin-right:3px;
}
.twitter-icon {
	margin-right:17px;
}
.topnav-item {
	font-size:15px;
	font-family:FuturaBk, "Futura Book", Futura, Arial, Helvetica, sans-serif;
}
.topnav-item a:link, .topnav-item a:visited, .topnav-item a:active {
	color:#333333;
	text-decoration:none;
}
.topnav-item a:hover {
	color:#528f9a;
	text-decoration:none;
}
.topnav-container {
	/*padding-bottom:16px;*/
}
.bottomcenter {
	width:960px;
	padding-top:18px;
}
.bottomcenter-home {
	width:960px;
	/*padding-top:53px;*/
}
.bottomtextsmall-home {
	font-size:11px;
	color:#ffffff;
	padding-left:12px;
}
.bottomtextsmall-home a:link, .bottomtextsmall-home a:visited, .bottomtextsmall-home a:active{
	text-decoration:none;
	color:#ffffff;
}
.bottomtextsmall-home a:hover{
	text-decoration:underline;
	color:#ffffff;
}

.bottomtextsmall {
	font-size:11px;
	color:#6299ab;
	padding-left:12px;
}
.bottomtextsmall a:link, .bottomtextsmall a:visited, .bottomtextsmall a:active{
	text-decoration:none;
	color:#6299ab;
}
.bottomtextsmall a:hover{
	text-decoration:underline;
	color:#6299ab;
}
.footer-separator {
	padding-left:2px;
	padding-right:2px;
}
.top-dotted {
	height:12px;
	border-bottom:dashed 1px #528f9a;
	margin-bottom:30px;
}
.bottom-dotted {
	height:25px;
	border-bottom:dashed 1px #528f9a;
}
.intcenter-left {
	width:730px;
}
.intcenter-right {
	width:230px;
}
.int-image {
	width:730px;
	margin-top:9px;
	margin-bottom:18px;
}
.int-twitter {
	width:224px;
	margin-left:8px;
	margin-top:24px;
}
.int-content {
	width:730px;
}
.moretweets {
	font-size:10px;
	color:#528f9a;
	margin-left:48px;
	font-weight:bold;
	margin-top:5px;
}
.moretweets a:link, .moretweets a:visited, .moretweets a:active {
	color:#528f9a;
	text-decoration:none;
}
.moretweets a:hover {
	color:#528f9a;
	text-decoration:underline;
}
/*************** twitter *************/
.twtr-hd {
	display:none;
}
.twtr-ft {
	display:none;
}
/*********** homepage ****************/
.test-content {
}

.body-home {
	/*background-image:url(../graphics/home/placeholder.jpg);
	background-repeat:no-repeat;*/
}
.centerbg {
	background-image:url(../graphics/common/black-trans.png);
	opacity:.80;
   	-moz-opacity: .80; 
	color:#ffffff;
	height:300px;
	margin-top:393px;
}
.experience-image {
	padding-top:6px;
}
.intpage-header-image {
	padding-bottom:2px;
}
.int-body {
	background-image:url(../graphics/common/pagebg.jpg);
	background-repeat:repeat-y;
	background-position:center;
	background-color:#cecece;
}


