body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

#wrapper {
	padding: 0px;
	width: 960px;
	border: 1px solid #000000;
	position: relative;
	margin: 10px auto 5px;
}

#wrapper #top-box {
	margin: 0px;
	padding: 0px;
	min-height: 400px; /* Was 400px 29/5/08 */
	width: 960px;
}

#wrapper #bottom-box {
	margin: 0px;
	padding: 0px;
	height: 300px;
	width: 960px;
	clear: both;
}

#wrapper #top-box #main-nav {
	background: #FFFFFF url(../images/backgrounds/top-main-nav-av1.jpg) no-repeat center top;
	margin: 0px;
	padding: 0px;
	height: 400px; /* Was 400px 29/5/08 */
	width: 290px;
	float: left;
}

#wrapper #top-box #top-content {
	margin: 0px;
	padding: 0px;
	min-height: 400px; /* Was 400px 29/5/08 */
	width: 670px;
	float: right;
}

#wrapper #top-box #top-content #header-text {
	background: #FFFFFF url(../images/backgrounds/top-header-text-1.jpg) no-repeat center top;
	margin: 0px;
	padding: 0px;
	min-height: 400px; /* Was 400px 29/5/08 */
	width: 380px;
	float: left;
}

#wrapper #top-box #top-content #header-text #header-content,
#wrapper #top-box #top-content #header-text #header-content-long,
#wrapper #top-box #top-content #right-nav #links {
	margin: 80px 0px 0px;
	padding: 0px;
}
#wrapper #top-box #top-content #header-text #header-content-long li {
	font-size: 12px;
}

#wrapper #top-box #top-content #right-nav #links-home {
	margin: 35px 0px 0px;
	padding: 0px;
	width: 210px;
	float: right;
	background: #A4C1C4 url(../images/backgrounds/home-address-bg.gif) no-repeat left top;
}

#wrapper #top-box #top-content #right-nav #links-home p {
	font-size: 12px;
	color: #FFFFFF;
	text-align: right;
	margin: 0px 20px 0px 0px;
	padding: 0px;
}

#wrapper #top-box #top-content #right-nav #links-home a,
#wrapper #top-box #top-content #right-nav #links-home a:link,
#wrapper #top-box #top-content #right-nav #links-home a:visited {
	font-size: 12px;
	color: #FFFFFF;
	text-align: right;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}

#wrapper #top-box #top-content #right-nav #links-home a:hover,
#wrapper #top-box #top-content #right-nav #links-home a:active {
	color: #ffcc33;
}

#wrapper #top-box #main-nav #main-links {
	margin: 180px 0px 0px 28px;
	padding: 0px;
}

#wrapper #top-box #top-content #header-text #header-content-long {
	_height: 620px;
	min-height: 620px;
}

#wrapper #top-box #top-content #header-text #header-content h1,
#wrapper #top-box #top-content #header-text #header-content-long h1 {
	color: #a4c1c4;
	font-size: 48px;
	margin: 0px 0px 0px 20px;
	padding: 0px;
}

#wrapper #top-box #top-content #header-text #header-content p,
#wrapper #top-box #top-content #header-text #header-content-long p {
	font-size: 12px;
	margin: 10px 0 0 20px;
	padding: 0px;
	line-height: 18px;
}

#wrapper #top-box #top-content #header-text #header-content img,
#wrapper #top-box #top-content #header-text #header-content-long img {
	margin: 5px 5px 0px 0px;
	padding: 0px;
	float: left;
	border: 1px solid #000000;
}

#wrapper #top-box #top-content #header-text #header-content a,
#wrapper #top-box #top-content #header-text #header-content a:link,
#wrapper #top-box #top-content #header-text #header-content a:visited,
#wrapper #top-box #top-content #header-text #header-content-long a,
#wrapper #top-box #top-content #header-text #header-content-long a:link,
#wrapper #top-box #top-content #header-text #header-content-long a:visited {
	color: #000000;
	text-decoration: none;
}

#wrapper #top-box #top-content #header-text #header-content a:hover,
#wrapper #top-box #top-content #header-text #header-content a:active,
#wrapper #top-box #top-content #header-text #header-content-long a:hover,
#wrapper #top-box #top-content #header-text #header-content-long a:active {
	color: #ffcc33;
}

#wrapper #top-box #top-content #header-text #header-content-long table {
	width: 365px;
	font-size: 12px;
	margin: 10px 0px 0px 13px;
	padding: 0px;
}
#wrapper #top-box #top-content #header-text #header-content-long table td {
	padding: 2px 5px 2px 5px;
	margin: 0px;
}
.row1 {
	background: #e0e8e9;
}



#wrapper #top-box #top-content #right-nav {
	background: #FFFFFF url(../images/backgrounds/top-right-nav-av1.jpg) no-repeat center top;
	margin: 0px;
	padding: 0px;
	height: 400px; /* Was 400px 29/5/08 */
	width: 290px;
	float: right;
}

#wrapper #bottom-box #nine-grid {
	background: #c6d6d8;
	margin: 0px;
	padding: 15px 0px 0px 20px;
	_padding: 15px 0px 0px 10px;
	float: left;
	height: 285px;
	width: 290px;
	_width: 300px;
}

#highlight {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 300px;
	width: 650px;
}

#highlight-text {
	margin: 30px 0px 0px 50px;
	padding: 0px;
	height: 60px;
	width: 410px;
}

#highlight-text h2 {
	color: #6a7f82;
	margin: 0px;
	padding: 0px;
	font-size: 18px;
}

#highlight-text p {
	font-size: 12px;
	margin: 4px 0px 0px 40px;
	padding: 0px;
}

#highlight-text a, #highlight-text a:link, #highlight-text a:visited {
	color: #000000;
	text-decoration: none;
}

#highlight-text a:hover, #highlight-text a:active {
	color: #000000;
	text-decoration: underline;
}


#wrapper #bottom-box #nine-grid .nine-grid-box a, 
#wrapper #bottom-box #nine-grid .nine-grid-box-blank img,
#wrapper #bottom-box #nine-grid .nine-grid-box-current img {
	display: block;
	margin: 0px 0px 7px 7px;
	padding: 3px;
	height: 80px;
	width: 80px;
	float: left;
}

#wrapper #bottom-box #nine-grid .nine-grid-box img {	border: none;	}

#wrapper #bottom-box #nine-grid .nine-grid-box-current img,
#wrapper #bottom-box #nine-grid .nine-grid-box a:hover {
	border: 3px solid #ffcc33;
	padding: 0px;
}

#wrapper #top-box #three-grid {
	margin: 0px;
	padding: 0px;
	height: 300px;
	width: 290px;
	float: left;
	background: url(../images/backgrounds/3grid-bg.jpg) no-repeat left bottom;
	position: absolute;
	left: 0px;
	bottom: 0px;
}

#wrapper #top-box #three-grid #img-box {
	margin: 15px 0px 0px 27px;
	padding: 0px;
	width: 88px;
	position: relative;
}

#wrapper #top-box #three-grid #img-box img {
	display: block;
	margin: 0px 0px 7px 0px;
	padding: 3px;
	height: 80px;
	width: 80px;
	border: none;
}

#wrapper #top-box .clear-all {
	margin: 0px;
	padding: 0px;
	clear: both;
	_clear: none;
	height: 0px;
	width: 0px;
}

/* ----------------------------- Left Navigation Properties ----------------------------- */
.nav1-mid, .nav1-mid ul, .nav1-mid li, .nav1-end, .nav1-end ul, .nav1-end li,
.nav2-mid, .nav2-mid ul, .nav2-mid li, .nav2-end, .nav2-end ul, .nav2-end li,
.nav1-mid-current, .nav1-mid-current ul, .nav1-mid-current li, .nav1-end-current, .nav1-end-current ul, .nav1-end-current li,
.nav2-mid-current, .nav2-mid-current ul, .nav2-mid-current li, .nav2-end-current, .nav2-end-current ul, .nav2-end-current li {	
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

.nav1-mid a, .nav1-end a, .nav2-mid a, .nav2-end a,
.nav1-mid-current a, .nav1-end-current a, .nav2-mid-current a, .nav2-end-current a {
	text-align: left;
	text-decoration: none;
	display: block;
	width: 200px;
	font-size: 14px;
}

.nav1-mid a:link, .nav1-mid a:visited, .nav1-end a:link, .nav1-end a:visited,
.nav2-mid a:link, .nav2-mid a:visited, .nav2-end a:link, .nav2-end a:visited,
.nav1-mid-current a:link, .nav1-mid-current a:visited, .nav1-end-current a:link, .nav1-end-current a:visited,
.nav2-mid-current a:link, .nav2-mid-current a:visited, .nav2-end-current a:link, .nav2-end-current a:visited {
	color: #000000;
	margin: 0px;
	padding: 4px 0px 4px 50px;
}

.nav1-mid a:link, .nav1-mid a:visited { background: url(../images/left-nav1-tag-mid.gif) no-repeat left center; }
.nav1-end a:link, .nav1-end a:visited { background: url(../images/left-nav1-tag-end.gif) no-repeat left center; }

.nav2-mid a:link, .nav2-mid a:visited { background: url(../images/left-nav2-tag-mid.gif) no-repeat left center; }
.nav2-end a:link, .nav2-end a:visited { background: url(../images/left-nav2-tag-end.gif) no-repeat left center; }


.nav1-mid a:hover, .nav1-mid a:active, .nav1-mid-current a:link, .nav1-mid-current a:visited {
	color: #ffcc33;
	background: url(../images/left-nav1-tag-mid-over.gif) no-repeat left center;
}

.nav1-end a:hover, .nav1-end a:active, .nav1-end-current a:link, .nav1-end-current a:visited {
	color: #ffcc33;
	background: url(../images/left-nav1-tag-end-over.gif) no-repeat left center;
}

.nav2-mid a:hover, .nav2-mid a:active, .nav2-mid-current a:link, .nav2-mid-current a:visited {
	color: #ffcc33;
	background: url(../images/left-nav2-tag-mid-over.gif) no-repeat left center;
}

.nav2-end a:hover, .nav2-end a:active, .nav2-end-current a:link, .nav2-end-current a:visited {
	color: #ffcc33;
	background: url(../images/left-nav2-tag-end-over.gif) no-repeat left center;
}

/* ----------------------------- Right Navigation Properties ----------------------------- */
.nav3-mid, .nav3-mid ul, .nav3-mid li, .nav3-end, .nav3-end ul, .nav3-end li,
.nav3-mid-current, .nav3-mid-current ul, .nav3-mid-current li, .nav3-end-current, .nav3-end-current ul, .nav3-end-current li {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

.nav3-mid a, .nav3-end a , .nav3-mid-current a, .nav3-end-current a{
	text-align: right;
	text-decoration: none;
	display: block;
	width: 240px;
	font-size: 14px;
}

.nav3-mid a:link, .nav3-mid a:visited, .nav3-end a:link, .nav3-end a:visited,
.nav3-mid-current a:link, .nav3-mid-current a:visited, .nav3-end-current a:link, .nav3-end-current a:visited {
	color: #FFFFFF;
	margin: 0px;
	padding: 4px 30px 4px 0px;
}

.nav3-mid-current a:link, .nav3-mid-current a:visited, .nav3-end-current a:link, .nav3-end-current a:visited {
	color: #ffcc33;
	font-weight: bold;
}

.nav3-mid-current a:link, .nav3-mid-current a:visited, .nav3-mid a:link, .nav3-mid a:visited { 
	background: url(../images/right-nav-tag-mid.gif) no-repeat right center; }
	
.nav3-end-current a:link, .nav3-end-current a:visited, .nav3-end a:link, .nav3-end a:visited { 
	background: url(../images/right-nav-tag-end.gif) no-repeat right center; }

.nav3-mid a:hover, .nav3-mid a:active {
	color: #ffcc33;
	background: url(../images/right-nav-tag-mid-over.gif) no-repeat right center;
}

.nav3-end a:hover, .nav3-end a:active {
	color: #ffcc33;
	background: url(../images/right-nav-tag-end-over.gif) no-repeat right center;
}

#wrapper #top-box #top-content #header-text #header-content-long .bullet-fix {
	margin: 2px 0 2px 20px;
	padding: 0 0 0 20px;
	background: url(../images/yellow-bullet.gif) no-repeat left 3px;
}
#wrapper #top-box #top-content #header-text #header-content-long .bullet-fix2 {
	margin: 2px 0 2px 20px;
	padding: 0 0 0 20px;
	background: url(../images/white-bullet.gif) no-repeat left 3px;
}

#author {
	font-size: 9px;
	text-align: center;
	width: 960px;
	margin: 10px auto 0px;
	padding: 0px;
}

#author a, #author a:link, #author a:visited  {
	color: #CCCCCC;
	text-decoration: none;	
}

#author a:hover, #author a:active {
	color: #999999;
	text-decoration: underline;
}
