html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img
{
	margin: 0;
	padding: 0;
	border: 0;
}

html
{
	width: 100%;
	height: 100%;
	background: url(../Images/BackGrounds/main_bg.png) repeat-x 0 100%;
}
body
{
	width: 100%;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	font-size: 100.01%;
	font-family: Arial;
	text-align: center;
	position: relative;
}
.MinWidth
{
	width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 985? "985px": "100%");
	min-width: 985px;
	text-align: left !important;
	padding: 0 0 50px 0;
}

.MainContainer
{
	width: 90%;
	margin: 0 auto;
	padding: 10px 0 0 0;
}

/* Column Style */

.MaxColumn
{
	clear: both;
}
.LeftColumn
{
	width: 33%;
	float: left;
}
.LongColumn
{
	width: 66%;
	float: left;
}


/* Rotator */

.Rotator
{
	width: 100%;
	cursor: default;
}
.Rotator .RotatorItem
{
	width: 33%;
	position: relative;
	float: left;
}
.Rotator .RotatorImageItem
{
	width: 100%;
	height: 400px;
	display: table;
}
.Rotator .RotatorImageItem div
{
	display: table-cell;
	vertical-align: middle;
	position: relative;
	text-align: center;
}
.Rotator .RotatorImageItem div span 
{
    width: 100%;
    display: block;
    top: 50%;
    left: 0;
	position: relative;
}
* html .Rotator .RotatorImageItem div span 
{
	position: relative;
	left: 0%;
}
.Rotator .RotatorImageItem div span span
{
	top: -50% !important;
	position: relative;
	left: 0 !important;
}
.Rotator a:hover
{
	color: #999;
}
/* Link Style */

.Active
{
	text-decoration: none;
	font-size: 2.4em;
	line-height: 1.1em;
}
.LeftText
{
	font-size: 1.8em;
	line-height: 1.1em;
}
.RightText
{
	font-size: 1.3em;
}
.Green
{
	font-family: Times New Roman;
	font-weight: bold;
	color: #55813C;
}
.Blue
{
	font-family: Times New Roman;
	font-weight: bold;
	color: #86C2DE;
	line-height: 1.1em;
}
.Red
{
	font-family: Times New Roman;
	font-weight: bold;
	color: #CE1A39;
	line-height: 1.1em;
}

.Spacer
{
	width: 100%;
	font-size: 0;
	height: 1px;
	clear: both;
}

.Content
{
	width: 100%;
}
.Content h1
{
	font-size: 1.1em;
	font-weight: normal;
	color: #555555;
	padding: 1.5em 0 0 0;
}
.Content h2
{
	font-size: 1em;
	font-weight: bold;
	color: #555555;
	padding: 0.1em 0;
}
.Content h3
{	
	font-size: 1em;
	font-weight: bold;
	color: #AAAAAA;
	padding: 0 0 0 0;
}
.Content h4
{	
	font-size: 0.7em;
	font-weight: normal;
	color: #AAAAAA;
	padding: 0.2em 0 0 0;
}
.Content p
{
	font-size: 0.8em;
	font-weight: normal;
	color: #555555;
	padding: 0.5em 0 0 0;
}
.Content ul
{
	margin: 0.5em 0;
	padding: 0 0 0 0.5em;
}
.Content ul li
{
	margin: 0.5em 0; 
	padding: 0 0 0 25px;
	list-style-type: none;
	background: url('../Images/li.gif') no-repeat 0 0.8em;
	color: #AAAAAA;
	font-size: 0.8em;
}
.Content h3 span,
.Content h4 span
{
	vertical-align: super;
	position: relative;
	top: 0.4em;
	padding: 0 0.2em;
}
.Content .Button
{
	margin: 20px 0 0 0;
	position: relative;
	left: -1.5%;
}


/* Grey */

.GreyRounded
{
	width: 80%;
	padding: 7px 0;
	position: relative;
	overflow: hidden;
	margin: 25px 0 0 0;
}

.GreyRounded .GreyRoundedContent
{
	padding: 8px 10px;
	background: #F8F8F8;
}
.GreyRounded .cn
{
	width: 20px;
	height: 20px;
	left: -10px;
	top: -10px;
	background: url('../Images/grey_rounded-s.png');
	position: absolute;
}
* html .GreyRounded .cn
{
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./Images/grey_rounded-s.png,sizingMethod=crop);
}

.GreyRounded .cn.tr,
.GreyRounded .cn.br
{
	margin: 0 0 0 100%; 	
}

.GreyRounded .cn.bl,
.GreyRounded .cn.br
{
	top: auto;
}

.GreyRounded .cn
{
	background: url('../Images/grey_rounded-s2.png');
}
* html .GreyRounded .cn
{
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./Images/grey_rounded-s2.png,sizingMethod=crop);
}

.GreyRounded .cn.tl,
.GreyRounded .cn.bl
{
	width: 100%;
}
.GreyRounded p
{
	font-size: 0.8em;
	color: #555555;
	padding: 0.6em 0 0.3em 0;
}


/* Form Block */
.FormBlock
{
	width: 100% !important;
	margin: 0 0 10px 0;
}
.FormLeftColumn
{
	width: 40%;
	float: left;
}
.FormRightColumn
{
	width: 50%;
	float: left;
}
.FormBlock p
{
	color: #888888;
}
.FormBlock span
{
	color: #888888;
}
.FormBlock input
{
	width: 100% !important;
	margin: 0.2em 0 0 0;
}
.FormBlock textarea
{
	width: 100%;
	margin: 0.2em 0 0 0;
	overflow: auto;
}
.FormBlock select
{
	width: 100%;
	margin: 0.2em 0 0 0;
}

.Footer
{
	width: 100%;
	left: 0;
	bottom: 0;
	position: absolute;
	text-align: left !important;
}
.Footer p
{
	font-size: 0.8em;
	color: #999;
	padding: 0 0 2em 5%;
}