/* GENERAL SPECS *//* set colours for light and dark colour scheme */.light {   background-color: #D5DEC3;}.dark {   background-color: #7F7F7F;}/* set standard font and color */body {   font-family: Arial, Verdana, Geneva, sans-serif;   background-color: white;   font-size: 75%;   line-height: 16px;   text-align: center;}form {   margin: 0px;}/* make input boxes and button look a bit better */input {   font-family: Arial, Verdana, Geneva, sans-serif;   font-size: 1em;   border: 1px solid #000000;}select {   font-size: 0.9em;}hr {  	height: 0;	border-style: solid; 	border-color: #666; 	border-width: 1px 0 0 0;	margin: 5px 0px 10px 0px;}/* outer casing for whole page - the margins keep the content centred as the user resizes the window */#contentElement {   position: relative;   top: 0px;   width: 770px;   margin: 0 auto;   text-align: left;}#strap {	background-color: #CCC;}/* these are here to align everything properly */#content, #strap, #title, #breadcrumb {   text-align: left;}img {	border: 0px;}/* ---------------------------------------------------- *//* PRIMARY NAVIGATION *//* bold links in secondary nav section */#primary_nav a{   text-decoration: none;   font-weight: bold;   line-height: 16px;}/* ---------------------------------------------------- *//* BREADCRUMB *//* make breadcrumb links smaller */#breadcrumb {   text-decoration: none;   font-size: 0.9em;}/* ---------------------------------------------------- *//* SECONDARY NAVIGATION */#secondary_nav {   position: relative;   width: 160px;   margin: 10px 0 10px 10px;}/* create a nice gap between heading and nav links*/#secondary_nav p{   margin: 0 0 10px 0;   font-size: 1.1em;}/* create a margin around any images in the 2nd nav section*/#secondary_nav img{   margin: 15px 0 0 0;}#secondary_nav ul{   /* Mac IE5.2 has trouble aligning images that have replaced bullets, so turn off lists and use background images */   list-style: none;   margin: 0px 0px 15px 0px;   padding: 0;}				#secondary_nav li{   position: relative;   /* Place the bg image (block and dots) at the left and a few pixels down from the top */   background: url( ../images/link_dots_a.gif ) no-repeat 0 0px;   margin: 0;   /* Ensure the text doesn't overlap the bullet and create a balanced gap top and bottom */   padding: 3px 0 3px 12px;}/* sub menus */#secondary_nav ul ul{   position: relative;   /* the right margin ensures the horz dotrs remian consistant*/   margin: 0 3px 0 0;   padding: 5px 0 0 5px;}/* place a different bg image for sub-menu items*/#secondary_nav ul ul li{   background: url( ../images/link_dots_a2.gif ) no-repeat 0 0px;}/* place a different bg image for sub-sub-menu items*/#secondary_nav ul ul ul li{   background: url( ../images/link_dots_a3.gif ) no-repeat 0 0px;}/* bold links in secondary nav section */#secondary_nav a{   text-decoration: none;   font-weight: bold;   line-height: 16px;}/* ---------------------------------------------------- *//* MAIN TEXT *//* set size for headings */#main_text h3{   font-size: 1.1em;   font-weight: bold;   margin: 0 0 -10px 0;}#main_text img {	margin: 0px 0px 10px 0px;	border: 1px solid #666666;	text-align: center;}#main_text a{   text-decoration: underline;}/* ---------------------------------------------------- *//* RIGHT HAND COLUMN */#rh_column {   float: right;   margin: 10px 0 0 0;}/* ---------------------------------------------------- *//* CLASSES *//* outline box - for images in right-hand column */.box {   border: 1px solid #666666;}/* smaller text for sporadic use where necessary*/.small {   font-size: 0.9em;   line-height: 16px;}/* set size for page title */.pagetitle {   font-size: 1.4em;   font-weight: normal;   line-height: 20px;}/* highlight certain paragraphs */.highlight 	{	display: block;	background-color: #DCEAF2;	margin: 0px 0px 15px 0px;	padding: 5px 5px 0px 5px;	border: 1px dashed #000;	}#home_image	{	background: url( ../images/new_building.jpg ) no-repeat 0 0;	width: 380px;	height: 220px;	margin: 0px 0px 20px 0px;	padding: 0px;	}#home_links	{	position: relative;	top: 125px;	display: block;	font-size: 0.9em;	}.homepage_box 	{	display: block;	background-color: #FFF;	margin: 0px 0px 5px 5px;	padding: 1px 0px 2px 5px;	width: 165px;	}.home_link	{	border: 1px solid #666;	padding: 0px 5px 1px 5px;	}* html body .home_link	{	margin: 10px 0px 0px 0px;	}.home_link_last	{	border: 1px solid #666;	padding: 0px 5px 1px 5px;	}* html body .home_link_last	{	margin: 10px 0px 10px 0px;	}.left	{	text-align: left;	}/* ---------------------------------------------------- *//* LINKS *//* normal links */a {   text-decoration: none;   line-height: 16px;}a:link {   color: #666;	}a:visited {   color: #666;}a:hover {   color: #990000;}a:active {   color: #666;}
