BODY {
	background-image:url('../images/bg.gif');
	background-repeat:repeat-x;
	background-color:#f2f2f2;
	color:#272e34;
	line-height:1.5em;
	margin:0px;
	font-size:12px;
	font-family:Verdana, "Verdana Ref", sans-serif;
}

#bgelephant {
	background-image:url('../images/bg-elephant.gif');
	background-repeat:no-repeat;
	background-position:top center;
}

H2 {
	font-stretch:ultra-condensed;
	font-size:20px;
	font-weight:bold;
	line-height:1.5em;
}

H3 {
	font-size:14px;
	font-weight:bold;
	color:#1184fa;
}

LI {
	padding-bottom:3px;
}

HR { margin:20px 0px; }

A:link,
A:visited,
A:hover,
A:active {
	color:#1184fa;
	text-decoration:underline;
}

.blklink A:link,
.blklink A:visited {
	color:#000000;
	text-decoration:none;
}

.blklink A:hover,
.blklink A:active {
	color:#000000;
	text-decoration:underline;
}


#main {
	width:926px;
	margin:15px auto;
}

#top {
	margin:0px 22px;
	width:882px;
}

#top A:link,
#top A:visited {
	color:#ecf2f5;
	text-decoration:none;
}

#top A:active,
#top A:hover {
	color:#ecf2f5;
	text-decoration:underline;
}

#menu {
	float:left;
	font-size:11px;
	margin:13px 22px 0px 22px;
	padding:0px;
	text-transform:uppercase;
}

#menu A:link,
#menu A:visited,
#menu A:hover,
#menu A:active {
	color:#ffffff;
	text-decoration:none;
	padding:4px 14px 5px 14px;
	float:left;
}

#menu UL {
	list-style-type:none;
	list-style-image:none;
	margin:0px;
	padding:0px;
}

#menu LI {
	float:left;
	margin:0px;
	margin-right:4px;
	padding-bottom:0px;
}

#menu .m-off {
	background-color:#000000;
}

#menu .m-on {
	background-color:#ffffff;
}

#menu .m-on A:link,
#menu .m-on A:visited,
#menu .m-on A:hover,
#menu .m-on A:active {
	color:#000000;
	text-decoration:none;
}

#content {
	background-image:url('../images/bgtopcentre.gif');
	background-repeat:no-repeat;
	width:926px;
	margin-top:0px;
	float:left;
	_margin-top:-20px;
}

#content-bot {
	background-image:url('../images/bgbotcentre.gif');
	background-repeat:no-repeat;
	background-position:bottom left;
	width:926px;
	margin-top:0px;
	float:left;
}

#txtcontent {
	margin:15px 0px;
	padding:22px;
	width:878px;
	border-left:1px solid #cfcece;
	border-right:1px solid #cfcece;
	background-color:#ffffff;
	float:left;
	_margin-bottom:-4px;
}

.col1 {
	width:480px;
	float:left;
	padding-right:25px;
}

.col2 {
	width:370px;
	float:left;
}

.lrgcol1 {
	width:580px;
	float:left;
	padding-right:50px;
}

.smlcol2 {
	width:247px;
	float:left;
}

.showcase {
	width:296px;
	height:311px;
	padding:21px 37px 0px 37px;
	float:left;
	background-image:url('../images/bg-showcase.gif');
	background-repeat:no-repeat;
	margin-bottom:20px;
}

.box-top {
	background-image:url('../images/bgbox-top.gif');
	background-repeat:no-repeat;
	width:370px;
	float:left;
	margin-bottom:20px;
}

.box-bot {
	background-image:url('../images/bgbox-bot.gif');
	background-repeat:no-repeat;
	background-position:bottom left;
	width:370px;
	float:left;
}

.box-int {
	margin:15px 0px;
	padding:0px 20px;
	width:330px;
	background-color:#f1eff0;
	float:left;
	font-size:12px;
	line-height:1.5em;
	_margin-bottom:-4px;
}

.box2-top {
	background-image:url('../images/bgbox2-top.gif');
	background-repeat:no-repeat;
	width:580px;
	float:left;
	margin-bottom:30px;
}

.box2-bot {
	background-image:url('../images/bgbox2-bot.gif');
	background-repeat:no-repeat;
	background-position:bottom left;
	width:580px;
	float:left;
}

.box2-int {
	margin:15px 0px;
	padding:0px 20px;
	width:540px;
	background-color:#f1eff0;
	float:left;
	font-size:12px;
	line-height:1.2em;
	_margin-bottom:-4px;
}

.box3-top {
	background-image:url('../images/bgbox3-top.gif');
	background-repeat:no-repeat;
	width:222px;
	float:left;
	margin-bottom:30px;
}

.box3-bot {
	background-image:url('../images/bgbox3-bot.gif');
	background-repeat:no-repeat;
	background-position:bottom left;
	width:222px;
	float:left;
}

.box3-int {
	margin:13px 0px;
	padding:0px 15px;
	width:192px;
	background-color:#f1eff0;
	float:left;
	font-size:12px;
	line-height:1.2em;
	_margin-bottom:-4px;
}

.bordersep {
	border-bottom:1px dotted #cccccc;
	padding-bottom:10px;
	margin-bottom:10px;
}

.red { color:#ff0000; }

.caps { text-transform:uppercase; }

.lrgspc { line-height:1.6em; }

INPUT,
TEXTAREA {
	background-color:#ffffff;
	background-image:url('../images/bg-form.gif');
	background-repeat:repeat-x;
}

#footer {
	float:right;
	text-align:right;
	color:#898989;
	padding-right:5px;
	margin-bottom:20px;
}

#footer A:link,
#footer A:visited {
	color:#898989;
	text-decoration:none;
}

#footer A:active,
#footer A:hover {
	color:#898989;
	text-decoration:underline;
}

/***/

.center { text-align:center; }
.bigttl { font-size:14px; font-weight:bold; }
.big { font-size:21px; font-weight:bold;	line-height:1.2em;}
.sml { font-size:11px; }
.smlbig { font-size:17px; font-weight:bold;  line-height:1.3em;}
.blue { color:#1184fa; }

/***/

.left	{ float:left; }
.right	{ float:right; }
.txtright { text-align:right; }
.clear	{ clear:both; height:0px; }
.nobord	{ border:0px; }
.p1		{ margin-top:0px;}
.p2-5	{ margin-bottom:5px; }
.p5		{ margin-top:5px; }
.m0list	{ margin:0px; padding:0px; padding-left:16px;}