/* 	ETC generic template system.	Chris Barr, April 2007	Contact: etc@buffalo.edu for technical assistance.	This file controls the layout and style for the ETC's interest group sites. *//* Customizable elements: change the following and save the document with a different name before uploading.(Your image names and pathes should also be different!)------------------------------------------------------------------------------------------------------------*/body {	color:#333333;	background-color: #24438b;	background-image: url(../images/ubCerhp_bg_main.jpg);	background-repeat: repeat-x;	background-position: top;	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 12px;}.wrap {	background-image: url(../images/groups_columns.jpg); /*used for faux column effect */	border-bottom: 4px solid #6D8F64;}.footer {	color: #d5e4f3;}.modified {	font-size:9px;	color:#6D8F64;}h1{	color: #6D8F64;	font-weight: bold;	font-size: 16pt;	line-height; 14pt;	margin-right: 100px;}h2{	font-size: 14pt;	font-weight: normal;	color: #6D8F64;}h3 {	font-size: 12pt;	color: #6D8F64;}a {	color: #1447bc;}.menu a {	text-decoration:none;}.footer a {	color: #99ccff;	text-decoration:none;}a:hover {	color: #004dff;}hr{	color: #6D8F64;	background-color: #6D8F64;	height: 2px;}	/* Layout & extra text styling. Edit below with caution... ----------------------------------------------------------margin-left: 500px;	margin-right: 40px;*/	.header {	margin: 0px auto 0px auto;	width: 746px;}.wrap {	position: relative;	width: 746px;	clear: both;	padding: 20px 0px 20px 0px;	margin: 0px auto 0px auto;	top: -150px;}.footer {	position: relative;	width: 746px;	padding: 10px 0px 50px 0px;	margin: 0px auto 0px auto;	font-size: 9px;	top: -150px;}.content {	margin: 0px 10px 0px 220px;}.keyImage{/*	float: right;	margin-left: 600px;	margin-right: 40px;	*/	top: -120px;	position: relative;	z-index:+1}/* Menu positioning and style -----------------------------*/.menu {	padding: 0 0 0 10px;	float: left;	width: 180px;	margin-top: 20px;	}.menu ul {	list-style: none;	padding:0;	margin:0;}.menu li {		border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #999999;}.menu ul ul li {	padding-left:10px;	border-top-width: 1px;	border-top-style: dotted;	border-top-color: #999999;	border-bottom: none;}.menu h3 { /* not used in current design */	font-size: 11.5px;	text-transform: capitalize;	color: #cc6600;	font-weight: normal;}.clear {	clear:both;}	/* Text and image styling -------------------------*/h1, h2, h3 {	font-weight: normal;}blockquote {	border-left: 3px solid #ececec;	margin-left: 1.5em;	padding-left: 10px;	font-style: italic;}hr {	border: 0;	height: 1px;	background-color: #CCCCCC;	color:#CCCCCC;	}body {	border-top:3px solid #FFFFFF;	padding: 0px;	margin: 0px;	}	/* ETC Supported bar --------------------*/	#etcheader {	background-color:#FFFFFF;	color:#333333;}#etcheader a {	color:36C;}#etcheaderwrap {	width: 746px;	margin: 0 auto 0 auto;	padding:5px;}#etcheaderhr{	border-top: 1000px solid #24438b;}#etcheaderbutton {	width: 746px;	margin: 0 auto 0 auto;	text-align:right;	/*border-top: 1000px solid #24438b;*/}#nav 	    {	width: 746px;	background-color:#FFFFFF;	margin: 0 auto 4px auto;	padding: 11px 0px;	text-align: left;	background: #FFFFFF;    }#nav p{	margin: 0px 0px 4px 0px;	padding: 0px 0px 0px 11px;}.navmenu     {	font-family: Helvetica, Arial, sans-serif;	display: inline;	margin: 0px;	padding: 0px;	font-size: 11px;	font-weight: bold;    }.navmenu li     {	display: inline;	margin: 0px;	list-style: none;	padding-left: 20px;    }	.navmenu a:hover     {	color: #36C;    }.navmenu a     {	color: #333;	text-decoration: none;    }.navmenu a.selected    {	color: #36c;    }    .hidden     {	position: absolute;	left: -10000px;    }/* Image classes ----------------*/img.centered {	display: block;	margin-left: auto;	margin-right: auto;	}	img.alignright, span.alignright {	padding: 4px;	margin: 0 0 2px 7px;	display: inline;	}img.alignleft, span.alignleft {	padding: 4px;	margin: 0 7px 2px 0;	display: inline;	}.alignright {	float: right;	}	.alignleft {	float: left	}.photo {	background-color:#FFFFFF;	padding: 5px;	border: solid 1px #E2E2E2;}