body {	text-align: center;	background-color: #506591;	font-family: Verdana, Arial, Helvetica, sans-serif;	background-image: url(../graphics/grad-back.jpg);	background-repeat: repeat-x;	font-size: 0.7em;	color: #FFFFFF;	margin: 0px;	}a, a:visited {	text-decoration: none;	color: white;	border-bottom: 1px dotted white;	}a:hover {	color: #003366;	border-bottom: green none 0px;	}h1, h2, h3, h4, h5, h6 {	padding: 0px;	margin: 0px;	font-size: 1em;	}/*IDS --------------------------------------------------------------*/#hold-all {	width: 750px;	margin: 0 auto;	}#banner {	width: 750px;	float: left;	height: 100px;	margin-bottom: 0px;	background-image: url(../graphics/logo.gif);	background-color: white;	cursor:hand;	}#main-menu {	width: 750px;	clear: both;	padding-bottom: 0px;	border-bottom: #003366 1px dotted;	}#main-menu ul, #main-menu li {	display: inline;	list-style: none;	padding: 0px;	margin: 0px;	height: 33px;	line-height: 33px;	}#main-menu a {	color: white;	text-decoration: none;	padding: 5px 23px;	background-color: #006699;	}#main-menu a:hover {	color: white;	text-decoration: none;	border-bottom: 5px solid #FFCC00;	}#content {	text-align: justify;	clear: both;	margin-bottom: 20px;	padding-top: 15px;	}#content:after {    content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;	}#content {display: inline-table;}/* Hides from IE-mac \*/* html #content {height: 1%;}#content {display: block;}/* End hide from IE-mac */#content img {	padding: 3px;	border: 1px solid #CCCCCC;	}#footer {	background-image: url(../graphics/footer.gif);	background-repeat: no-repeat;	padding-top: 20px;	color: #FFFFFF;	clear: both;	padding-bottom: 20px;	}#address {	float: left;	text-align: left;	}#contacts {	float: right;	text-align: right;	}#sub-menu {	width: 180px;	float: left;	}#sub-menu ul, #sub-menu li {	list-style: none;	padding: 0px;	margin: 0px;	}#sub-menu ul {	margin-top: 20px;	}#sub-menu li {	line-height: 30px;	height: 30px;	margin-left: 8px;	}#sub-menu a:link, #sub-menu a:visited{	color: #66FF00;	display: block;	border-bottom: 1px dotted white;	padding-left: 5px;	width: 100%;	}#sub-menu ul li a:hover {	background-color: white;	color: black;	}#sub-menu h2 {	color: #FFCC00;	font-size: 1.3em;	margin-left: 5px;	}#main-content {	width: 540px;	float: right;	margin-bottom: 20px;	line-height: 20px;	}	/*CLASSES --------------------------------------------------------------*/.img-right {	margin: 10px;	float: right;}/*SWITCH UP STYLES --------------------------------------------------------------*/#switch {	margin-top: 100px;	margin-left: 5px;	}#text-switch fieldset{	border: 0px none;	}#colour-switch fieldset{	border: 0px none;	}body.bigger #main-content{	font-size: 1.3em;	}body.bigger #sub-menu{	font-size: 1.3em;	}body.large #main-content{	font-size: 1.5em;	line-height: 20px;	}body.large #sub-menu{	font-size: 1.3em;	}body.bw {	color: black;	background-color: white;	background-image: none;	}body.bw #sub-menu a:link{	color: black;	}body.bw #footer {	color: black;	background-image: none;	border-top: 1px dotted black;	}body.bw #main-menu a:link{	color: black;	background-color: white;	}body.bw #sub-menu h2{	color: black;	}body.nv {	color: yellow;	background-color: black;	background-image: none;	}body.nv #sub-menu a:link{	color: yellow;	}body.nv #sub-menu a:hover{	color: black;	background-color: yellow;	}body.nv #sub-menu h2{	color: yellow;	}body.nv #footer {	color: yellow;	background-image: none;	border-top: 1px white dotted;	}body.nv #footer a:link{	color: yellow;	}body.nv #footer a:hover{	color: black;	background-color: yellow;	}body.nv #main-menu a:link{	color: yellow;	background-color: black;	}body.nv #banner {	background-image: url(../graphics/logo-black.gif);	}	