body  {	font-family: "Helvetica Neue", Helvetica, Geneva, sans-serif;	font-size: 12px;	background: #999999;	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */	padding: 0;	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */	color: #1f2950;}#container/*container, contains all divs and content*/{width: 90%;margin: 10px auto;/*setting the container to centre*/background-color: #fff; /* background colour of div*/color: #1f2950; /* colour of body text*/border: 1px solid #1f2950; /* one pixel grey border around the container div, that contains all content and other divs*/line-height: 130%; /*for better readability, more leading*/text-align: left; /* this overrides the text-align: center on the body element. */}#top /*header div, contains all divs and content*/{padding: 0 0 0 0;background: #ffffff url(../images/top.jpg) top repeat;border-bottom: 1px solid #1f2950;}#top h1 /*sets all margins of the main heading within header div to 0 because bowsers interpret them differently*/{padding: 0;margin: 0;}h1 /*sets all margins of the main heading within header div to 0 because bowsers interpret them differently*/{font-family: "Helvetica Neue", Helvetica, Geneva, sans-serif;font-size: 18px;font-weight: bold;color:#5774ae;padding: 0;margin: 0;}#leftnav /*this is floating the navigation div to the left hand side, a width has to be given*/{float: left;width: 130px;margin: 0;padding: 1em; /*this makes sure the content is 1em away from the border of the div*/}#sidenav {width: 140px;margin: 0 0 0 0;padding: 0;list-style: none;font-size: 100%;}#sidenav li {margin: 0;padding: 0 0 2px 0;font-size: 100%;}#sidenav a {display: block;margin: 1px;padding: 5px 0 8px 6px;color: #ffffff;text-decoration: none;background: #5774ae;font-size: 100%;font-weight: normal;}#sidenav a:hover {color: #fff;background-color: #1f2950;text-decoration: none;}#nav {margin: 2px 0 0 0;width: 500px;list-style: none;}#nav li {float: left;display: block;margin: 0;padding: 0;}#nav a {border-right: 4px solid #fff;text-align: center;display: block;margin: 0 0 0 0;color: #ffffff;text-decoration: none;background: #5774ae;font-size: 100%;width: 121px;font-weight: bold;padding: 5px 6px 8px 6px;}#nav a:hover  {color: #fff;background: #1f2950;text-decoration: none;font-weight: bold;padding: 5px 6px 8px 6px;}a {	font-family: "Helvetica Neue", Helvetica, Geneva, sans-serif;	color: #1f2950;}a:visited {	color: #1f2950;}a:hover {	color: #f18430;}a:active {	color: #1f2950;}/*this determines the appearance of all main links in the document*/#bullet li { list-style-type: circle; }#content /*this is the main content div*/{margin-left: 165px;  /*it is 150px away from the left hand side, this makes sure that it won't wrap under the sidenav if the sidenav div is shorter than the content div*/padding: 1em; /*this makes sure the content of this div is 1em away from the border of the content div, these are interpreted differently by each browser*/}.tableText {/*this determines the appearance of the footer text*/	font-size: 12px;	color: #ffffff;	margin: 1px 10px 1px 15px;	font-family: "Helvetica Neue", Helvetica, Geneva, sans-serif;	font-weight: bold;	text-decoration: none;	}.tableTextS {/*this determines the appearance of the footer text*/	font-size: 12px;	color: #333333;	margin: 1px 10px 1px 15px;	font-family: "Helvetica Neue", Helvetica, Geneva, sans-serif;	font-weight: normal;	text-decoration: none;	}#table {margin: 0 16px 0 20px;font-weight: normal;color: #4D4D4D;}#footer{clear: both; /*this makes sure that the footer div is always underneath all other floated divs*/margin: 0;padding: 0 0 10px 0px;color: #5774ae;background: #5774ae  url(../images/footer_img.jpg) top left;/* background colour of div*/background-repeat:repeat-x;border-top: 1px solid #1f2950;/*this creates a 1 pixel border on the top edge of the footer div*/}.footerText {/*this determines the appearance of the footer text*/	font-size: 10px;	color: #1f2950	font-family: "Helvetica Neue", Helvetica, Geneva, sans-serif;	font-weight: normal;	text-decoration: none;	}#leftnav p { margin: 0 0 0 0; } /*This removes the space above content in the leftnav div*/#content h2 { margin: 0 0 .5em 0; } /*This removes the space above content in the c div*/.floatleft{float: left;margin: 2px  8px 2px 0px ;}.floatright{float: right;margin: 2px  10px 6px 15px ;}