/* 	TLC generic template system.	Chris Barr, September 2006	Contact: ubtlc@buffalo.edu for technical assistance.	This file controls the layout and style for the template. */body {	color:333333;	background-color: #25438B;	background-image: url(../images/bg_main.jpg);	background-repeat: repeat-x;	background-position: top;	margin: 0;	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 0.7em;	line-height: 1.4em;}.header {	margin: 0 auto 0 auto;	width: 746px;	color: #FFFFFF;	padding-top: 1em;	padding-bottom: 1em;}.wrap {	background-image: url(../images/bg_content_r.jpg);	width: 746px;	clear: both;	padding: 20px 0 20px 0;	margin: 0 auto 0 auto;	border-bottom: 4px solid #a7acb7;	border-top: 4px solid #a7acb7;}.clear {	clear:both;}.content {	margin: 0 10px 0 220px;}.footer {	width: 746px;	padding: 10px 0 50px 0;	margin: 0 auto 0 auto;	font-size: 0.9em;	color: #d5e4f3;}.footer a {	color: #99ccff;	text-decoration:none;}/* Link styling */a {	color: #1447bc;	font-weight: bold;}a:hover {	color: #004dff;}/* Menu styling */.menu {	padding: 0 0 0 10px;	float: left;	width: 178px;}.menu a {	text-decoration:none;	color: #1447bc;	font-weight: normal;}.menu ul {	list-style: none;	padding:0;	margin:0;}.menu li {	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #999999;	line-height:1.5em;}.menu h3 {	font-size: 1em;	text-transform: capitalize;	color: #cc6600;	font-weight: normal;}/* Text styling */h1 {	font-size: 2.2em;	line-height: 1em;	color: #FFFFFF;	font-weight: bold;}h2 {	font-size: 1.75em;}h3 {	font-size: 1.5em;}blockquote {	border-left: 3px solid #ececec;	margin-left: 1.5em;	padding-left: 10px;	font-style: italic;}.alignright {	float: right;}.alignleft {	float: left}/* Misc styling */hr {	border: 0;	height: 1px;	background-color: #CCCCCC;	color:#CCCCCC;}