/* Welcome to the main CGD website style sheet! */body {	background-color:#FFFFFF;	margin-top: 0px; 	margin-left: 0px;	}h1 {	font-size: 16px;	font-weight: bold;}.pageintro {	color:#333333;	font-size: 14px;	line-height: 1.3;	font-weight: normal;}.captionhome {	font-size: 10px;	line-height: 1.2;}.caption {	font-size: 10px;	font-style: italic;}body, tr, td, th, p, div, li,ul {	font-family:   Arial, Helvetica, sans-serif;	font-style: normal;	font-weight: normal; 	 	font-size: 12px;	color:#333333;	line-height: 1.3;}ul {	padding-left:0.8em;  	margin-left:0.8em;}A:link { color: #545454; text-decoration: underline; }A:hover { color: #000000; text-decoration: underline; }A:visited { color: #666666; text-decoration: underline; }A:active { color: #666666; text-decoration: underline; }.errormessages { font-weight: 700; color: #DB0500; }#topBar {	position: absolute;	width:881px;	left:20px;	top:20px;	text-align: center;}/* Menu / colour-coding */#menu {	position: absolute;	width:835px;	left:43px;	top:132px;	text-align: justify;	font-size: 12px;	font-weight: bold;	white-space: nowrap;}#menu .divider{color: #999999;}#menu A:link { color: #545454; text-decoration: none; }#menu A:hover { color: #000000; text-decoration: none; }#menu A:visited { color: #545454; text-decoration: none; }#menu A:active { color: #000000; text-decoration: none; }#menu .corp A:link { color: #545454; text-decoration: none; }#menu .corp A:hover { color: #000000; text-decoration: none; }#menu .care A:link { color: #545454; text-decoration: none; }#menu .care A:hover { color: #eea200; text-decoration: none; }#menu .community A:link { color: #545454; text-decoration: none; }#menu .community A:hover { color: #ee2f26; text-decoration: none; }#menu .research A:link { color: #545454; text-decoration: none; }#menu .research A:hover { color: #bb218f; text-decoration: none; }#menu .getinvolved A:link { color: #545454; text-decoration: none; }#menu .getinvolved A:hover { color: #a352db; text-decoration: none; }#menu .younger A:link { color: #545454; text-decoration: none; }#menu .younger A:hover { color: #5baf46; text-decoration: none; }#menu .medics A:link { color: #545454; text-decoration: none; }#menu .medics A:hover { color: #29bfca; text-decoration: none; }#menu .media A:link { color: #545454; text-decoration: none; }#menu .media A:hover { color: #3151a4; text-decoration: none; }/* -------------------- */#pathBar {	position: absolute;	width:881px;	height:30px;	left:20px;	top:160px;	background:url("images/bar_path.gif") ;}#path {	position: absolute;	width:370px;	height:auto;	left:46px;	top:170px;	font-size: 9px;}#register {	position: absolute;	width:455px;	height:auto;	left:423px;	top:168px;	font-size: 10px;	text-align:left;}#search {	position: absolute;	width:255px;	height:auto;	left:623px;	top:168px;	font-size: 10px;	text-align:right;}#submenuphoto {	position: absolute;	float:left;	clear:both; 	top:210px;	width:383px;	left:20px;	height:auto;}#submenu {	position: absolute;	float:left;	clear:both; 	top:210px;	width:228px;	left:21px;	height:auto;}#submenu td {	line-height: 1.6;}#submenu .caption {	font-size: 11px;	line-height: 1.2;}#thumbnails {	position: absolute;	float:left;	top:210px;	width:140px;	left:263px;	height:auto;}#content {	position: absolute;	float:left;	clear:both; 	left:423px;	top:210px;	width: 478px;	height:auto;}#content .footnote {	font-size: 9px;}.textbox {	background-color: #FFFFFF;	font-size: 9px;	color:#333333;}/* New Styles : */#login {	position: absolute;	width:200px;	height:auto;	left:425px;	text-align:left;	top:167px;	font-size: 11px;	color:#999999;}#login A:link { color: #666666; font-weight:bold; text-decoration: underline; }#login A:hover { color: #ee2f26; font-weight:bold; text-decoration: underline; }#login A:visited { color: #333333; font-weight:bold; text-decoration: underline; }#login A:active { color: #333333; font-weight:bold; text-decoration: underline; }#search {	position: absolute;	width:260px;	height:auto;	left:625px;	text-align:right;	top:167px;	font-size: 11px;	color:#999999;	font-weight:bold;	}.searchbox {	border: #666666 solid 1px;	background-color: #FFFFFF;	font-size: 10px;	color:#333333;}