/* ----------  DEFAULT TEXT STYLES  ----------- */body {	margin: 0;	padding: 0;	font: 76%/1.5em Arial, Verdana, sans-serif;	color: #7D2E1B;	text-align: center;	background: #7E4134 url(../images/common/bg_body.jpg) repeat-x;}a, p, ul, ol, div, img {	margin: 0;	padding: 0;}a:link, a:visited { color: #597757; text-decoration: none; }a:hover, a:active { color: #597757; text-decoration: underline; }img { border: none; }table,th,td { vertical-align: top; }p { padding: 0 0 20px 0; }/* ----------  POSITIONING/BG  ---------- */#wrapper {	width: 743px;	background-color: #fff;	padding: 8px;	margin: 0 auto;}#content {	position: relative;	width: 743px;	clear: both;	background: #fff url(../images/common/bg_content.gif) top left repeat-y;	overflow: hidden;}#col1{	float: left;	width: 504px;	font-family: Georgia, "Times New Roman", Times, serif;}#header {}#menu {	background-color: #FFFFFF;}#bodycopy {	width: 464px;	padding: 20px;	text-align: left;}#logo {}#sidebar {	width: 215px;	padding: 20px 12px;}#col2 {	float: left;	width: 239px;}#footer {	position: relative;	clear: both;	width: 743px;	color: #CD9081;	margin: 0;	padding: 10px 0;	background-color: #AF6452;}/* ----------  ICONS  ---------- */a.mp3, a.doc, a.pdf, a.email {	padding: 2px 0 2px 24px;	background: url(../images/common/icon_default.gif) left top no-repeat;}a.mp3	{ background-image: url(../images/common/icon_mp3.gif); }a.doc	{ background-image: url(../images/common/icon_doc.gif); }a.pdf	{ background-image: url(../images/common/icon_pdf.gif); }a.email	{ background-image: url(../images/common/icon_email.gif); }/* ---------- H Tags  ---------- */h1, h2, h3, h4 {	font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;	color: #59684D;	line-height: 1.1em;	font-weight: normal;}#col1 h1 { font-size: 2em; margin: 0 15px 15px 0; }#col1 h2 { font-size: 1.6em; margin: 0 20px 12px 0; }#col1 h3 { font-size: 1.4em; margin: 0 20px 12px 0; }#col1 h4 { font-size: 1.2em; margin: 0 20px 6px 0; }#col2 h1 { font-size: 2em; margin: 0 15px 0 17px; padding: 0; }#col2 h2 { font-size: 1.45em; margin: 0 15px 0 17px; padding: 0; }#col2 h3 { font-size: 1.3em; margin: 0 15px 0 17px; padding: 0; }#col2 h4 { font-size: 1.8em; margin: 0 15px 0 17px; padding: 0; }/* ----------  List Styles  ---------- */#col1 ul { margin: 0 0 20px 26px; padding: 0; }#col2 table {	border: 1PX;	border-color: #C2CCC1;	padding-bottom: 12px;}#footer a {	color: #FFFFFF;	padding: 0 10px;	text-decoration: none;}