body				{ background-color:#FFF; margin: 0; }

body, table, td, p, ul, ol, li, .copy {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	line-height:130%;
}

#container			{ width:860px; margin:0 auto; height:auto; }
#admincontainer		{ width:860px; margin:20px auto; height:auto; }
.homepage 			{ background:url(/images/back_home.gif) repeat-x 30px 7px; }
#resources td, p	{ color:#A2998B !important; }

p, h1, h2, h3 		{ padding:0; margin:0 0 20px; }

h1, .header 		{ font:normal 22px/130% Georgia, "Times New Roman", Times, serif; color:#666; }
h2, .subheader 		{ font:normal 18px/120% Georgia, "Times New Roman", Times, serif; color:#605D58; }
h3, .title 			{ font-size:12px; font-weight:bold; color:#46423D; }
h4, .callout 		{ color: #506EB2 !important; font-weight: normal; }

a 					{ color:#A2998B; text-decoration:none; }

.darkened 			{ color:#000; font-weight: bold; }
.smallprint 		{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #666; }
.marginspace 		{ padding:10px; }
.marginspace2 		{ padding: 10px 40px 10px 10px; }
.shortened 			{ margin-bottom: -10px; }
.expanded 			{ line-height: 180%; }

.ltgreybar 			{ background-color:#CCC; }
.faintback 			{ background-color:#F7F7F7; }
.greybar 			{ background-color:#7C7C7C; }
.greybartext, tr.greybartext td { background-color:#7C7C7C; padding: 0 10px; }
.greybartext a, .greybartext a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
}/**/

td.spark 			{ background-color:#EBD9B1; /*height: 195px;*/ padding:10px; }
.sparkback 			{ background-color:#FC3 !important; color:#FFF !important; }/*#EBD9B1*/
.sparkbacklt 		{ background-color:#FCFAF5; }
#standard td 		{ padding:0 5px 15px; }

.bottomborder, tr.bottomborder td { border-bottom:1px solid #CCC; }

ul li 				{ list-style-image:url(../images/blt_grey.gif); list-style-position:outside; margin:0 0 15px -25px;
	padding-right: 20px; }
ul li a 			{ color:#443; text-decoration:none; }

form 				{ margin:0; padding:0; }
.input, .select, .textarea { font:normal 12px/normal Arial, Helvetica, sans-serif; color:#000; background-color:#F3F3F3; border:1px solid #CCC; width: 95%; }
.input 				{ padding-left:3px; }
.textarea 			{ padding-left:3px; }
.contactfield 		{ font:normal 12px/normal Arial, Helvetica, sans-serif; color:#000; background-color:#F3F3F3; border:1px solid #CCC; width: 80%; }
.button 			{ font:bold 11px/normal Arial, Helvetica, sans-serif; color:#000; border:1px solid #904B6B; background:#E9D6DF; vertical-align: baseline; }
.button2 			{ font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	border: 1px solid #EBD9B1;
	background-color: #F9F3E8;
}
.fieldlabel 		{ color:#333; background-color:#DDD; }
.fieldrequired 		{ color:#000; background-color:#CCC; font-weight: bold; }
.messageconfirm, #messageconfirm 	{ font-weight:bold; color:#090; background-color:#E6FFE6; border:1px solid #008000; padding:5px; }
.messageerror, #messageerror 		{ font-weight:bold; color:#C00; background-color:#FFD7D7; border:1px solid #C00; padding:5px; }



#topnav 			{ width:860px; height:61px; padding-top:50px; }
#topnav #topnavtext	{ text-align:right; font:normal 17px/100% Georgia, "Times New Roman", Times, serif; color:#666; padding: 20px 0; }
#topnav a			{ text-decoration:none; color:#A2998B; margin-right:20px; padding-bottom:4px; }
#topnav a:hover, #topnav a.navon		{ border-bottom:1px solid #FC3;  }

#contentblock		{ display:block; position:relative; margin:30px 0 0px; height:auto; clear:right; }
	#sidebar		{ display:block; float:left; width:213px; margin-right:20px; padding: 0 40px 10px 10px; }
	#maincontent	{ display:block; width:570px; float:left; clear:right; margin-bottom:50px; }
	
	#sidebar p		{ margin-bottom:15px; }

#footer				{ display:block; clear:left; height:40px; text-align:right; background:url(/images/img_inspiring-brands.gif) no-repeat top left; margin-bottom:20px; font-size:10px; }
#footer	a			{ text-decoration:none; color:#A2998B; }
