body{
margin: 0;
padding: 0;
text-align: left;
}

img {border:none;}

/* Center Body */
#wrap  {
background-color: white;
	width: 654px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	padding: 0;
	text-align: left;
}
/* Header */

#header {
width: 723px;
height: 105px;
margin: 0;
padding: 0;
text-align: left;
float: left;
}

#logo {
width: 229px;
height: 105px;
margin-top: 0;
padding: 0;
text-align: left;
float:left;
}

#navContainer{
background: url(images/nav_bg.gif) no-repeat;
width: 494px;
height: 105px;
margin: 0;
padding: 0;
text-align: left;
float:left;
}

#topNav {
width: 489px;
height: 20px;
margin: 0;
padding: 7px 5px 5px 0;
text-align: right;
float:left;
font-family: Verdana, arial, sans-serif;
font-size: 10px;
text-decoration: none;
color: #666;
}
#topNav a {
color: #666;
font-family: Verdana, arial, sans-serif;
font-size: 10px;
text-decoration: none;
}
#topNav a:hover {
color: #a3238e;
font-family: Verdana, arial, sans-serif;
font-size: 10px;
text-decoration: none;
}
#topNav a:visited {
color: #999;
font-family: Verdana, arial, sans-serif;
font-size: 10px;
text-decoration: none;
}

#mainNavContainer{
width: 494px;
height: 28px;
margin-top: 30px;
padding: 0;
text-align: left;
float:left;
}
/* Search */

#search {
position:absolute;
left:338px;
top:7px;
width:154px;
height:20px;
font-family: Verdana;
font-size: 10px;
color: #999;
text-align: right;
}

#search input{
width: 95px;
height: 17px;
float: left;
}

#searchButton{
width: 42px;
height: 17px;
float: left;
}


/* HOME PAGE --------------- */

/* Main Image */

#homeImage {
width: 724px;
height: 165px;
margin: 0;
padding: 0;
clear: both;
}

/* Content */

.homeMagenta{
	color: #9d0166;
}

#contentContainer {
position:relative;
width:723px;
height: 325px;
font-family: Verdana;
font-size: 10px;
color: #666;
margin-top: 15px;
}

#contentLeft {
position:absolute;
left:0px;
top:0px;
width:228px;
height:320px;
padding: 5px;
}

#contentCenter {
position:absolute;
left:227px;
top:0px;
width:12px;
height:320px;
background-image: url(images/logo_bg.gif);
}

#colourStrip1{
	width: 5px;
	height: 38px;
	background-color: #a3228f;
	float: left;
	margin-right:5px;
	margin-top:3px;
	padding: 0;
}
#colourStrip2{
		width: 5px;
	height: 38px;
	background-color: #a3228f;
	float: left;
	margin-right:5px;
	margin-top:3px;
	padding: 0;
}
#colourStrip3{
		width: 5px;
	height: 38px;
	background-color: #a3228f;
	float: left;
	margin-right:5px;
	margin-top:3px;
	margin-bottom: 80px;
	padding: 0;
}
#contentRightTop {
position:absolute;
left:240px;
top:0px;
width:474px;
height:60px;
margin-left: 5px;
padding: 5px 0;
font-family: Verdana;
font-size: 11px;
color: #666;
text-align: justify;
line-height:1.3em;
}

#contentRightMid {
	position: absolute;
	left: 240px;
	top: 82px;
	width: 484px;
	height: 60px;
	margin-left: 5px;
	padding: 5px 0;
	font-family: Verdana;
	font-size: 11px;
	color: #666;
 text-align: justify;
 line-height:1.3em;
}
#contentRightBot {
position:absolute;
left:240px;
top:160px;
width:484px;
height:111px;
margin-left: 5px;
padding: 5px 0;
font-family: Verdana;
font-size: 11px;
color: #666;
text-align: justify;
line-height:1.3em;
}

#contentRightBot1 {
position:absolute;
left:240px;
top:209px;
width:155px;
height:111px;
margin-left: 5px;
padding: 5px;
border-right: 1px solid #cccccc;
}

#contentRightBot2 {
position:absolute;
left:411px;
top:209px;
width:155px;
height:111px;
margin-left: 5px;
padding: 5px;
border-right: 1px solid #cccccc;
}

#contentRightBot3 {
position:absolute;
left:584px;
top:209px;
width:155px;
height:111px;
margin-left: 5px;
padding: 5px;
}

/* ABOUT US PAGE --------------- */

#aboutImage {
width: 724px;
height: 35px;
margin: 0;
padding: 0;
float: left;
}

#aboutContent {
width:724px;
font-family: Verdana;
font-size: 10px;
color: #666;
margin-top: 8px;
padding: 0;
float: left;
}

#aboutContentLeft {
background-color: #f6f6f6;
width:140px;
float: left;
padding: 10px 5px;
margin: 0;
}

#aboutContentLeftNav {
background-color: #f6f6f6;
width:140px;
font-family: Verdana;
font-size: 10px;
color: #000000;
margin: 0px;
padding: 0;
float: left;
}

#aboutContentLeft a {
font-family: Verdana;
font-size: 10px;
color: #000000;
text-decoration: none;
line-height: 15px;
}

#aboutContentLeft a:hover {
font-family: Verdana;
font-size: 10px;
color: #666;
text-decoration: none;
}

#aboutContentLeft a:visited{
font-family: Verdana;
font-size: 10px;
color: #666;
text-decoration: none;
}

.aboutContentLeftHeader{
font-family: Verdana;
font-size: 12px;
font-weight: bold;
color: #9d0166;
text-decoration: none;
line-height: 10px;
}

#aboutContentCenter {
	width: 443px;
	float: left;
	margin: 0;
padding: 0;
	border-right: 1px solid #ccc;
}

#aboutContentCenterMain {
	width: 391px;
	margin-left: auto;
margin-right: auto;
	padding: 0;
	line-height: 15px;
}
#awardContentCenter {
position: reltive;
	width: 443px;
	float: left;
	margin: 0;
padding: 0;
	border-right: 1px solid #ccc;
}
#awardContentCenterMain {
position: relative;
	width: 351px;
	margin-left: 26px;
margin-right: 26px;
	padding: 0;
	line-height: 10px;
	float: left;
}

.mainHeader {
	font-family: Verdana;
font-size: 12px;
font-weight: bold;
color: #666;
text-decoration: none;
}

#aboutContentRight {
	width: 140px;
	float: left;
}

#aboutSpacer{
	width: 140px;
	margin: 0;
	padding: 0;
	float: left;
}

/* Footer */

#footer {
background-color: #a3228f;
width: 723px;
height: 15px;
margin-top: 14px;
margin-bottom: 0;
padding: 5px;
text-align: right;
font-family: Verdana;
font-size: 10px;
color: #fff;
float:left;
}

/* Bottom Navigation */

#bottomNav {
background-color: #fff;
width: 654px;
heigt: 20px;
	margin: 0;
	padding: 0;
	clear: both;
	float: left;
}

/* Sitemap */

#sitemapContentCenterMain {
	width: 391px;
	margin-left: auto;
margin-right: auto;
	padding: 0;
	line-height: 15px;
	font-family: Verdana;
	font-size: 10px;
	color: #666666;
}

#sitemapContentCenterMain a, #sitemapContentCenterMain a:hover{
	font-family: Verdana;
	font-size: 10px;
	color: #666666;
	text-decoration:none;
}

#sitemapContentCenterMain ul {
	width: 391px;
	margin-left: auto;
margin-right: auto;
	padding: 0;
	line-height: 15px;
}
#sitemapContentCenterMain li {
	margin-left: auto;
margin-right: auto;
	padding: 0;
	line-height: 18px;
}

.sitemapHeader{
	font-family: Verdana;
	font-size: 10px;
	color: #a3228f;
	text-decoration:none;
}
.sitemapHeader a{
	font-family: Verdana;
	font-size: 10px;
	color: #a3228f;
	text-decoration:none;
}
.sitemapHeader a:hover{
	font-family: Verdana;
	font-size: 10px;
	color: #a3228f;
	text-decoration:none;
}

/* PHOTOS */

.photocategory {
	width: 380px;
	height: 50px;
	padding: 5px;
	margin-bottom: 10px;
	border: 1px solid #CFCFCF;
}
.photocategory img {
	border: 1px solid #CFCFCF;
	padding:1px;
}
.gallery {font-family:Verdana, sans-serif; font-size:10px; color:black; margin:0px; width: 385px; line-height: .7em;}
.gallery p {line-height: .8em;}
.gallery ul {padding:0;margin:0px;display:inline;}
.gallery ul li {display:inline; list-style-type:none; padding: 0 5px 0 0; margin:0px;text-align:center;}
#placeholder{padding: 1px; border: 1px solid; border-color: #999999; width:385px; height:300px;}
#desc{font-family:Verdana, sans-serif; font-size:10px; color:#666; padding: 5px 0 5px 0;}
.last{
	padding-right:0;
}