body, div, dl, dt, dd, ul, ol, li, p, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, blockquote, th, td img {
	padding:0;
	margin:0
}
body {
	background:#333 url(cssimages/grad-bg.jpg) repeat-y center top;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:62.5%;
	color:#fff
}
img {
	border:0
}
#wrapper {
	position:relative;
	width:980px;
	margin:10px auto
}
p {
	font-size:12px;
	margin:8px 0;
	line-height:20px
}
h1 {
	font-size:18px;
	font-weight:700
}
h2 {
	font-size:18px;
	font-weight:700
}
h3 {
	font-size:16px;
	font-weight:700;
	line-height:20px;
	color:#820040
}
h4 {
	font-size:14px;
	font-weight:700
}
h5 {
	font-size:12px;
	font-weight:700
}
h6 {
	font-size:12px;
	font-weight:400
}
#banner {
	background:#000;
	padding:0 0 5px
}
#content, #content2 {
	padding:5px 20px
}
#content h1, #content h2 {
	padding:0 0 10px 0
}
#content h3 {
	font-size:16px;
	padding:10px 0 0
}
#show {
	margin:15px 0 25px 112px;
	width:675px;
	height:520px
}
#footer {
	background:#000;
	height:20px
}
#footer p {
	font-size:11px;
	text-align:center;
	margin:0
}
.topcnr980 {
	height:5px;
	background:url(cssimages/top980_b.gif);
	font-size:0
}
.side980 {
	background:url(cssimages/mid980_b.gif) repeat-y;
	z-index:0;
	padding-bottom:1px
}
.botcnr980 {
	height:5px;
	background:url(cssimages/bot980_b.gif);
	font-size:0;
	margin:0 0 5px
}
.fleft {
	position:relative;
	float:left
}
.fright {
	position:relative;
	float:right
}
.imgright {
	position:relative;
	float:right;
	margin:10px 0 0 10px
}
.imgleft {
	position:relative;
	float:left;
	margin:0 10px 10px 0
}
#pics1, #pics2, #pics322 {
	height:161px;
	margin:0 7px;
	padding:2px 0 0
}
#pics2 {
	padding:0 0 2px
}
#pics322 {
	margin:0 7px;
	height:324px
}
.right {
	text-align:right
}
#nav {
	position:relative;
	background:#b2b2b2 url(cssimages/nav-bg_b.gif) right top;
	margin:5px 10px 0;
	padding:0 15px;
	height:30px;
	font-size:14px
}
.navcnr1, .navcnr2, .navcnr3, .navcnr4 {
	position:absolute;
	width:1px;
	height:1px;
	background:#000;
	font-size:0
}
.navcnr1 {
	top:0;
	left:0
}
.navcnr2 {
	top:0;
	right:0
}
.navcnr3 {
	bottom:0;
	left:0
}
.navcnr4 {
	bottom:0;
	right:0
}
.legal {
	font-size:10px;
	text-align:center;
	color:#999;
	margin:10px 0 0
}
.tinytext {
	font-size:10px;
	color:#999;
	margin:10px 0 0
}
.center {
	text-align:center
}
.h322 {
	height:322px
}
.clrfix {
	clear:both;
	height:0;
	font-size:0
}
.red {
	color:red
}
.pt1 {
	padding-top:5px
}
.pt10 {
	padding-top:10px
}
#content a:link {
	color:#eee;
	text-decoration:underline
}
#content a:visited {
	color:#eee;
	text-decoration:underline
}
#content a:hover {
	color:#00f;
	text-decoration:none
}
.f10px {
	font-size:10px
}
.f11px {
	font-size:11px
}
.burg {
	color:#fff
}
#menuh {
	display:table;
	margin:0 auto
}
#menuh a {
	text-align:left;
	display:block;
	white-space:nowrap;
	margin:0 9px;
	padding:7px 15px 6px
}
#menuh a:link, #menuh a:visited, #menuh a:active {
	color:#000;
	background:#b2b2b2 url(cssimages/nav-bg_b.gif) top;
	text-decoration:none
}
#menuh a:hover {
	color:#fff;
	background:#b2b2b2 url(cssimages/nav-bg_b.gif) bottom;
	text-decoration:none
}
#menuh a.top_parent:hover {
	background:#b2b2b2 url(cssimages/nav-bg_b.gif) bottom
}
#menuh a.parent, #menuh a.parent:hover {
	background-image:url(nav_white.gif);
	background-position:right center;
	background-repeat:no-repeat
}
#menuh li.current a {
	color:#fff
}
#menuh li.current ul li a, #menuh li.current ul li a:visited {
	color:#000
}
#menuh li.current ul li a:hover  {
	color:#fff
}
#menuh ul {
	list-style:none;
	margin:0;
	padding:0;
	float:left
}
#menuh li {
	display:table-cell;
	min-height:1px;
	vertical-align:bottom
}
#menuh ul ul {
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	padding:1em;
	margin:-1em 0 0 -1em;
	text-align:left
}
#menuh ul li ul {
	width:180px
}
#menuh ul ul li {
	position:relative;
	float:left;
	width:180px
}
div#menuh li:hover {
	cursor:pointer;
	z-index:100
}
div#menuh li:hover ul, div#menuh li li:hover ul {
	display:block
}
#holder {
	height:486px;
}
.sidepics1 {
	height:483px;
	width:161px;
	position:relative;
	display:inline;
	margin:2px 7px 0 7px;
	float:right;
}
.sidepics2 {
	height:483px;
	width:161px;
	position:relative;
	display:inline;
	margin:2px 7px 0 7px;
	float:left;
}
#Contact {
	display:inline;
	float:left;
	width:600px;
	margin:0 0 0 20px;
	padding:10px 0 15px 0;
	height:461px;
}
#Contact fieldset {
	padding:0 0 10px 0;
}
#Contact legend {
	color:#ccc;
}
form {
	padding:0 20px 0 10px;
}
dl {
	margin: 20px 0 0 20px;
}
dt {
	float:left;
	clear:left;
	width:110px;
	margin:0 0 10px 0;
	padding:5px 0 0 5px;
	font-weight:normal;
	color:#eee;
}
dt span, .red {
	color:#f00;
}
dd {
	margin:0 0 10px 0;
	font-weight:normal;
	color:#000;
}
input, textarea {
	border: 1px #ccc solid;
	padding: 2px;
	font-family: Verdana, Geneva, sans-serif;
	font-size:12px;
}
.w78 {
	width:78px;
}
.w185 {
	width:185px;
}
.w246 {
	width:246px;
}
.address {
	width:257px;
	height:75px;
}
.email {
	width:232px;
}
.enquiry {
	width:257px;
	height:60px;
}
.submit {
	font-size:11px;
	width:100px;
	height: 23px;
	margin:10px 0;
	padding:0;
	border:0;
	background: url(cssimages/Submit.gif);
	background-position:left top;
	cursor: pointer;
}
.submit:hover {
	background-position:left bottom;
}
.formtinytext {
	font-size:10px;
	padding:0 10px;
}
.error {
	color:#c00;
	padding-left:3px;
}
#map {
	padding:15px 0 10px 128px;
}
#content a:link.textlink, #content a:visited.textlink {
	color:#820040;
	/*color:#905;*/
	font-weight:bold;
	text-decoration:none;
}
#content a:hover.textlink {
	color:#00f;	
	font-weight:bold;
	text-decoration:underline;
}