		html,body {
			margin: 0;
			padding: 0;
		}

		body {
			font: 14px Tahoma, Helvetica, sans-serif;
			color: #000;
			text-align: center;
			padding: 20px;
			background-color: #fff;
			/*font-weight: bold;*/
		}

		a:link, a:visited, a:active {
			color: #000;
			background-color: inherit;
			text-decoration: none;
		}

		a:hover {
			color: #47488f;
			background-color: inherit;
		}	

		a#incontent:link, a#incontent:visited, a#incontent:active {
			color: #000;
			background-color: inherit;
			text-decoration: none;
		}

		a#incontent:hover {
			color: #47488f;
			background-color: inherit;
		}	
		
		img {
			border-style: none;
		}
		
		address {
			font-style: normal;
		}
		
		div#container {
			width: 95%;
			margin: 0 auto;
			background-color: #ffffff;
			text-align: center;
			overflow: hidden;
			color: inherit;
		}

		div#header {
			background-color: #ffffff;
			padding: 10px 0;
			color: inherit;
		}

		div#header h1 {
			color: rgb(211,18,69);
			font-size: 300%;
			font-weight: 900;
			background-color: inherit;
		}

		div#menu {
			color: inherit;
			width: 95%;
			overflow: auto;
			background: #ffffff;
			padding-top: 5px;
			padding-left: 28% !important; /*firefox only code due to box model incompatabilities */
			padding-left: 28%; /*version of above for IE */
			/* The reason padding-left are both 20px off from being in line with the left hand side vertically is because when switching between resoultions,
			*  it was found that the website tended to look better and since tabs aren't always in line with the edges anyway it was more realistic */
		}

		ul#nav,ul#nav li {
			list-style-type: none;
			margin: 0;
			padding: 0;
		}
		
		ul#nav li {
			float: left; 
			width: 100px;
			margin-right: 4px;
			text-align: center;
		}

		ul#nav a {
			float: left;
			width: 100px;
			text-decoration: none;
			background: #47488f;
			color: #e7e7e7;
		}

		ul#nav li.active a,ul#nav a:hover {
			color: #FFFFFF;
		}

		ul#nav li.active a{
			background: #00afde;
        }

        div#content {

			background-color: #ffffff;
			text-align: left;
			padding-left: 20px !important; /* firefox */
			padding-right: 20px !important; /* firefox */
			padding-left: 15px; /* IE */
			padding-right: 15px; /* IE */
			color: inherit;
		}

		div#contentbox {
			width: 100%;
			background-color: rgb(0,175,222);
			color: inherit;
		}
		
		div#borderbox {
			background-color: #FFF;
			color: #000;
			margin: 0px 5px 0px;
		}

		div#namebox {
			width: 36%;
			background-color: rgb(192,192,192);
		    color: inherit;
		}
			
		p#center {
		    text-align: center;
			font-size: 14px;
			background: inherit;
			color: #000;	
			padding-left: 20px !important;
			padding-right: 20px !important;
			padding-left: 15px;
			padding-right: 15px;
		}
		
		p#left {
			text-indent: 15px;
			text-align: inherit;	
			font-size: 14px;
			background: inherit;
			color: #000;	
			padding-left: 20px !important;
			padding-right: 20px !important;
			padding-left: 15px;
			padding-right: 15px;
		}
		
		p#left-no-indent {
			text-align: inherit;	
			font-size: 14px;
			background: inherit;
			color: #000;	
			padding-left: 20px !important;
			padding-right: 20px !important;
			padding-left: 15px;
			padding-right: 15px;
		}

		h1 {
			text-decoration: underline;
			font-size: 15px;
		}

		div#footer {
			padding-top:5px;
			text-align: center;
			font-size: 100%;
			background: #ffffff;
			color: #000;
		}
		
		table#contact-table {
			padding-left: 20px !important;
			padding-left: 15px;
		}
		
		table#contact-table th {
			vertical-align: top;
			padding-right: 50px;
			text-decoration: underline;
		}
		
		div#padding-left {
			padding-left: 20px !important;
			padding-left: 15px;
		}
		
		
