/* CSS Document - Copyright ACG Limited. Author: Round2 Communications */ /* STRUCTURE--------------------------------------------------------------------*/	body {	font-family: "Lucida Sans", Geneva, Arial, Verdana, sans-serif;	text-align: center;	margin: 0;	padding: 0;	background-color: #e5e0cc;}#maincontainer {	background-color: #e5e0cc;	width: 776px;	margin-top: 30px;	margin-right: auto;	margin-bottom: auto;	margin-left: auto;}#subcontainer {	width: 776px;	margin: auto;}#header {	vertical-align: bottom;	height: 145px;	width: 760px;}/* MAIN TAGS --------------------------------------------------------------------*/	img {	border: 0;}p {	font-size: 11px;	line-height: 170%;	font-weight: normal;	color: #222;	text-align: left;}h1 {	font-size: 12px;	font-weight: bold;	color: #568693;	}h2 {	font-size: 12px;	font-weight: bold;	color: #0F9DDA;}h2 {	font-size: 12px;	font-weight: bold;	color: #0F9DDA;}h3 {	font-size: 12px;	font-weight: bold;	color: #005195;	margin: 0;	padding: 0;}h4 {	font-size: 11px;	font-weight: normal;	color: #555;	margin: 0;	padding: 0;}h5 {	font-size: 11px;	font-weight: normal;	color: #555;	text-decoration: underline;	margin: 0;	padding: 0;}ol {	line-height: 120%;	list-style:lower-alpha;}ol li {	font-size: 11px;	color: #222;}ol ol li {list-style:lower-roman;}.pagetitle {	color: #568693;}hr {	margin: 8px 0 8px 0;	padding: 0;	height: 1px;	border: none;	background-color: #ccc;}.title {	font-size: 11px;	font-weight: bold;	color: #333;}#bio {	float: left;	margin: 16px 7px 0 0;}/* MAIN LINKS --------------------------------------------------------------------*/	a:link {	font-size: 11px;	color: #000000;	text-decoration: underline;}a:visited {	font-size: 11px;	color: #000000;	text-decoration: underline;}a:hover {	font-size: 11px;	color: #568693;	text-decoration: underline;}a:active {	font-size: 11px;	color: #000000;	text-decoration: underline;}/* SHADOWS--------------------------------------------------------------------*/	#columnleft {	background-image: url(../images/shadow_l.jpg);	background-repeat: repeat-y;	background-position: right top;	width: 8px;}#columnright {	background-image: url(../images/shadow_r.jpg);	background-repeat: repeat-y;	background-position: left top;	width: 8px;}#rowbottom {	background-image: url(../images/shadow_b.jpg);	background-repeat: repeat-x;	background-position: center top;	height: 8px;}#columnul {	background-image: url(../images/shadow_ul.jpg);	background-repeat: no-repeat;	background-position: right bottom;	height: 8px;	width: 8px;}#columnur {	background-image: url(../images/shadow_ur.jpg);	background-repeat: no-repeat;	background-position: left bottom;	height: 8px;	width: 8px;}#rowtop {	background-image: url(../images/shadow_t.jpg);	background-position: center bottom;	background-repeat: repeat-x;	height: 8px;}#columnlowerleft {	background-image: url(../images/shadow_ll.jpg);	background-repeat: no-repeat;	background-position: right top;	height: 8px;	width: 8px;}#columnlowerright {	background-image: url(../images/shadow_lr.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 8px;	width: 8px;}/*MENU------------------------------------------------------------------*//*Container*/#mainnav {	position: relative;	text-align: left;	float: left;	width: 220px;}/*Visual*/#navlist {	margin: 0;	padding: 0;	list-style-type: none;}#navlist a, #navlist a:visited {	display: block;	padding: 4px 5px 6px 14px;	background-color: #333;	background-image:  url(../assets/l1_down.jpg);	background-repeat: no-repeat;	background-position: 0% 50%;	color: #eee;	text-decoration: none;	vertical-align: bottom;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #fff;	}#navlist a:hover {	background-image:  url(../assets/l1_over.jpg);	color: #eee;}#mainnav #navlist .uberlink {	background-image:  url(../assets/l1_over.jpg);	background-repeat: no-repeat;	background-position: 0% 50%;	color: #eee;	font-weight: bold;	cursor: default;}li#heading a, li#heading a:visited {	display: block;	margin: 0;	padding: 4px 5px 6px 14px;	background-image:  url(../assets/l1_sub.jpg);	background-repeat: no-repeat;	background-position: 0% 50%;	color: #fff;	font-family: "Lucida Sans";	font-size: 11px;	font-weight: bold;	vertical-align: bottom;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #fff;}li#heading a:hover {	margin: 0;	background-image:  url(../assets/l1_over.jpg);	color: #fff;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #fff;}#navlist #sublist {	margin: 0;	padding: 0;	list-style-type: none;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #fff;		background-image:  url(../assets/l1_sub.jpg);	background-repeat: repeat-y;}#sublist li.subitem a, #sublist li.subitem a:visited {	margin: 0;	display: block;	padding: 5px 5px 5px 14px;	background-image:  url(../assets/l1_sub.jpg);	background-repeat: no-repeat;	color: #eee;	text-decoration: none;	text-indent: 8px;	border-bottom-style: none;	font-weight: normal;	}#sublist li.subitem a:hover {	margin: 0;	background-image:  url(../assets/l1_over.jpg);	color: #eee;	font-weight: normal;}#mainnav #navlist #sublist li.subitem .uberlink {	background-image:  url(../assets/l1_sel.jpg);	background-repeat: no-repeat;	background-position: 0% 50%;	color: #eee;	font-weight: normal;	cursor: default;}#mainnav #navlist li#heading .uberlink, #mainnav #navlist li#heading2 .uberlink {	background-image:  url(../assets/l1_sub.jpg);	background-repeat: no-repeat;	color: #eee;	font-weight: bold;	cursor: default;}/*menu heading when there is no sub-menu*/li#heading2 a, li#heading2 a:visited {	display: block;	margin: 0;	padding: 4px 5px 6px 14px;	background-image:  url(../assets/l1_sub.jpg);	background-repeat: no-repeat;	background-position: 0% 50%;	color: #eee;	font-family: "Lucida Sans";	font-size: 11px;	font-weight: bold;	vertical-align: bottom;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #ccc;	}li#heading2 a:hover {	margin: 0;	background-image:  url(../assets/l1_over.jpg);	color: #eee;}/* MAIN CONTENT AREA--------------------------------------------------------------------*/	#contentmain {	background-color: #fff;	text-align: left;	padding: 15px 15px 30px 15px;	float: right;	width: 510px;}/*News Items*/#news {	background-color: #E3DCC1;	width: 240px;	margin-top: 1px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	padding: 0px;	float: left;}#newscontent {	display:block;	background-color: #E3DCC1;	float: right;	width: 500px;	font-family: "Lucida Sans";	font-size: 11px;	font-weight: bold;	color: #222;	text-align: left;	margin-top: 1px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	padding-top: 10px;	padding-right: 5px;	padding-bottom: 0px;	padding-left: 15px;}#newscontent2 {	display:none;	background-color: #E3DCC1;	float: right;	width: 500px;	font-family: "Lucida Sans";	font-size: 11px;	font-weight: bold;	color: #222;	text-align: left;	margin-top: 1px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	padding-top: 10px;	padding-right: 5px;	padding-bottom: 0px;	padding-left: 15px;}#newscontent3 {	display:none;	background-color: #E3DCC1;	float: right;	width: 500px;	font-family: "Lucida Sans";	font-size: 11px;	font-weight: bold;	color: #222;	text-align: left;	margin-top: 1px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	padding-top: 10px;	padding-right: 5px;	padding-bottom: 0px;	padding-left: 15px;}/* FOOTER (home page only)--------------------------------------------------------------------*/	#footer {	font-size: 9px;	text-transform: uppercase;	line-height: 160%;	color: #FFFFFF;	padding: 0px 0px 5px 0px;	background-image:url(../images/footerBg.jpg);	height: 70px;	width: 760px;	letter-spacing: 1px;	text-align: center;}#footer #footerlink a {	font-size: 9px;	text-transform: uppercase;	text-decoration: none;	color: #FFFFFF;	position: relative;	display: block;	height: 15px;	width: 120px;	float: right;	text-align: right;	top: -29px;	left: -20px;}/* SUBPAGE - CONTENT AREA--------------------------------------------------------------------*/	#contentsub {	background-color: #fff;	padding: 15px 15px 30px 15px;	text-align: left;	width: 510px;}#contentsub ul {	font-size: 11px;	line-height: 170%;	font-weight: normal;	color: #222;	text-align: left;	list-style: none;	list-style-image: url(../images/bullet_1.gif);}#contentsub ul.sm {	margin: 0;	padding: 0;	list-style: none;	list-style-image: none;}/* SUBPAGE - LEFT COLUMN INFO--------------------------------------------------------------------*/	/*Container*/#columnsub {	display: block;	clear: both;	text-align: left;	width: 220px;	height: 200px;	margin-left: -25px;	padding-top: 20px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}/*Visual*/#columnsub ul#columninfo {	font-size: 9px;	letter-spacing: 1px;	line-height: 200%;	text-transform: uppercase;	text-decoration: none;	list-style-type: none;	color: #000;}#columnsub li#columninfo2 {	font-size: 9px;	letter-spacing: 1px;	line-height: 200%;	text-transform: uppercase;	text-decoration: none;	list-style-type: none;	color: #fff;}