﻿body
{
	font-family:Tahoma;
	font-size:0.8em;
	color:#333333;
	padding:0;
	margin:0;
	background-color:#ffffff;
}

a
{
	color:#4087b1;
	text-decoration:underline;
}

a:hover
{
	text-decoration:none;
	color:#999999;
}

div#mainHolder
{
	width:980px;
	margin-left:auto;
	margin-right:auto;
}

div#menu
{
	color:#999999;
	text-align:right;
}

div#menu img
{
	vertical-align:middle;
}

div#menu a
{
	color:#999999;
	font-size:1.0em;
	text-decoration:none;
}

div#menu a:hover
{
	text-decoration:none;
	color:#cccccc;
}

div#header
{
	height:240px;
	padding-bottom:1px;
}

div#footer
{
	color:#888888;
	background-color:#eeeeee;
	padding:15px 15px 0px 15px;
}

div#footerContactDetails
{
	float:left;
	width:720px;
	text-align:left;
}

div#footerCopyright
{
	float:right;
	width:200px;
	text-align:right;
}

div#darkAreaGradientServices
{
	background-color:#454545;
	background-image:url(gfx/servicesBackgroundGradient.jpg);
	background-position:bottom left;
	background-repeat:repeat-x;
	clear:both;
	width:100%;
}

div#darkAreaGradientFeatures
{
	background-color:#454545;
	background-image:url(gfx/featuresBackgroundGradient.jpg);
	background-position:bottom left;
	background-repeat:repeat-x;
	clear:both;
	width:100%;
}

div#keyFeatures
{
	background-color:#454545;
	clear:both;
	width:100%;
	margin-bottom:10px;
}

div#keyFeaturesCol1
{
	float:left;
	width:325px;
}

div#keyFeaturesCol2
{
	float:left;
	width:325px;
	border-left:solid 1px #aaaaaa;
	border-right:solid 1px #aaaaaa;
}

div#keyFeaturesCol3
{
	float:left;
	width:325px;
}

div#MainPageContent
{
	margin-bottom:20px;
	clear:both;
	width:100%;
}

div#MainPageContent h2
{
	color:#4087b1;
	margin:0;
	padding:0px 0px 5px 0px;
	font-size:1.3em;
	font-weight:normal;
}

div#MainPageContent p
{
	color:#333333;
	margin:0;
	padding:0px 0px 10px 0px;
}

div#MainPageContent a
{
	color:#4087b1;
	font-size:1.0em;
	text-decoration:underline;
}

div#MainPageContent a:hover
{
	text-decoration:none;
	color:#999999;
}

div#MainPageContentCol1
{
	float:left;
	width:305px;
	padding:5px 10px 5px 10px;
}

div#MainPageContentCol2
{
	float:left;
	width:305px;
	padding:5px 10px 5px 10px;
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
}

div#MainPageContentCol3
{
	float:left;
	width:305px;
	padding:5px 10px 5px 10px;
}

div#UpcomingEventsColHeavyBorder
{
	border-left:solid 20px #4087b1;
	padding-left:10px;
}

div#MainPageContentCol1HeavyBorder
{
	border-left:solid 20px #4087b1;
	padding-left:10px;
	height:370px;
}

div#MainPageContentCol2HeavyBorder
{
	border-left:solid 20px #72a7c6;
	padding-left:10px;
	height:370px;
}

div#MainPageContentCol3HeavyBorder
{
	border-left:solid 20px #accddc;
	padding-left:10px;
	height:370px;
}

div#contentPage
{
	width:100%;
	clear:both;
	margin-bottom:20px;
}

div#contentPageSplitLeft
{
	float:left;
	width:650px;
	/*padding:0px 0px 0px 10px;*/
}

div#contentPageSplitRight
{
	float:left;
	width:205px;	
}

.content
{
	padding:0px 20px 0px 20px;
}

.content a
{
	font-size:1.0em;
	color:#ffa500;
	text-decoration:underline;
}

.content a:hover
{
	text-decoration:none;
	color:#999999;
}

.content h2
{
	color:#ffa500;
	margin:0;
	padding:0px 0px 5px 0px;
	font-size:1.3em;
	font-weight:normal;
}

.content h3
{
	color:#ffa500;
	margin:0;
	padding:0px 0px 5px 0px;
	font-size:1.0em;
	font-weight:normal;
}

.content ul
{
	margin-top:0;
	margin-bottom:5;
	padding-top:0;
	padding-bottom:0;
}

.content li
{
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
	color:#aaaaaa;
}

.content h4
{
	color:#ffffff;
	margin:0;
	padding:0px 0px 5px 0px;
	font-size:1.0em;
	font-weight:bolder;
}

.content p
{
	color:#ffffff;
	margin:0;
	padding:0px 0px 10px 0px;
}

.EventDate
{
	clear:both;
	width:100%;
}

.EventTitle
{
	clear:both;
	width:100%;
	padding:5px 0px 10px 0px;
	color:#4087b1;
}

.EventStandFirst
{
	clear:both;
	width:100%;
	padding:0px 0px 10px 0px;
	color:#666666;
}

div#EventNavigationPrevious
{
	float:left;
	text-align:left;
}

div#EventNavigationPrevious a
{
	text-decoration:none;
}

div#EventNavigationNext
{
	float:right;
	text-align:right;
}

div#EventNavigationNext a
{
	text-decoration:none;
}

.formText
{
	color:#4087b1;
}

.formValue
{
	padding-bottom:10px;
}

.textBox
{
	font-family:Tahoma;
	font-size:1.0em;
	border:solid 1px #cccccc;
	background-color:#f5f5f5;
}

.darkTextBox
{
	font-family:Tahoma;
	font-size:1.0em;
	color:#333333;
	border:solid 1px #333333;
	background-color:#ffffff;
}

.spacer5
{
	clear:both;
	width:100%;
	height:5px;
	font-size:0;
}

.spacer10
{
	clear:both;
	width:100%;
	height:10px;
}

.spacerFullWidth
{
	width:100%;
	height:0px;
	font-size:0px;
	clear:both;
}

.dottedSpacer
{
	clear:both;
	width:100%;
	border-bottom:dotted 1px #333333;
	padding-top:10px;
	font-size:0;
	margin-bottom:10px;
}

div#loginHolder
{
	width:500px;
	margin-left:auto;
	margin-right:auto;
	margin-top:150px;	
	text-align:center;
}
