/* Padding Effects */
.NoPadding
{
	padding: 0px 0px 0px 0px;
}

.NoMargin
{
	margin: 0px 0px 0px 0px;
}

.Padding1P
{
	padding: 1% 1% 1% 1%;
}

.Padding2P
{
	padding: 2% 2% 2% 2%;
}

.Padding3P
{
	padding: 3% 3% 3% 3%;
}

.PaddingLeft3P
{
	padding: 0% 0% 0% 3%;
}

.PaddingTopBottom1P
{
	padding: 1% 0% 1% 1%;
}

.PaddingTop2P
{
	padding: 2% 0% 0% 0%;
}

.Padding1
{
	padding: 1px 1px 1px 1px;
}

.Padding10
{
	padding: 10px 10px 10px 10px;
}

.Padding10LR
{
	padding: 0px 10px 0px 10px;
}

.PaddingAuto
{
	padding:auto;
}

/* Margin Effects */
.LeftMargin75
{
	margin-left:75px;
}

.MarginAuto
{
	margin:auto;
}

.centre
{
	text-align: center;	
}

.spacer
{
	clear: both;
	float: none;
	page-break-after: always;
}

/* Core main styles used on the site. */
div.LayoutContainer
{
	position:relative;
	float:center;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	border: solid 1px #ff0000;
}

div.Column5
{
	position:relative;
	width:5%;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.Column2
{
	position:relative;
	width:2%;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.Column6
{
	position:relative;
	width:6%;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.Column10
{
	position:relative;
	width:10%;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.Column20
{
	position:relative;
	width:20%;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.Column25
{
	position:relative;
	width:23%;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.Column30
{
	position:relative;
	width:30%;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.Column33S
{
	position:static;
	width:32%;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 0px;
}

div.Column35
{
	position:relative;
	width:35%;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.Column40
{
	position:relative;
	width:40%;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.Column40P
{
	position:relative;
	width:45%;
	float:left;
	margin: 0px 0px 0px 20px;
	padding: 14px 14px 14px 14px;
}

div.Column45
{
	position:relative;
	width:100%;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.Column200P
{
	position:relative;
	float:left;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 10px 10px 10px;
	width: 200px;
}

div.Column450P
{
	position:relative;
	float:left;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 10px 10px 10px;
	width: 450px;
}

div.Column300P
{
	position:relative;
	float:left;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 10px 10px 10px;
	width: 300px;
}

div.Column350P
{
	position:relative;
	float:left;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 10px 10px 10px;
	width: 330px;
}

div.Column700P
{
	position:relative;
	float:left;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 10px 10px 10px;
	width: 680px;
}

div.Column50P
{
	position:relative;
	width:35%;
	float:left;
	margin-left: auto;
	margin-right: auto;
	padding: 20px 20px 20px 20px;
	width: 300px;
	border:solid 1px #ff0000;
}

div.Column50
{
	position:relative;
	width:50%;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.Column55
{
	position:relative;
	width:55%;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.Column60
{
	position:relative;
	width:60%;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.Column60P
{
	position:relative;
	width:56%;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 2% 2% 2% 2%;
}


div.Column70
{
	position:relative;
	width:70%;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.Column75
{
	position:relative;
	width:74%;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.Column78
{
	position:relative;
	width:77%;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.Column80
{
	position:relative;
	width:80%;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.Column85
{
	position:relative;
	width:85%;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.Column90
{
	position:relative;
	width:90%;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.Column95
{
	position:relative;
	width:95%;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* Visibility Options for Layout. */
.invisible
{
	display: none;
}

.visible
{
	display: inline;
}

.visiBlock
{
	display: block;
}