body
{
	margin:0px;
	background-color:#1F233C;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	height:100%;
	font-size: 11px;
	color: white;
}

.MainBody
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
}
#site
{
	height:100%;
}
#LogoTop
{
	height:50px;
	width:780px;
}
#ImgBand
{
	height:116px;
	background-image:url(../Assets/area_band/CandidatesGraphicBand.jpg);
}#NaviBand
{
	height:28px;
	background-color:#797B8A;
}

/*
MainNavi		This is nested inside NaviBand. Display inline is used to make the li (list) elements sit alongside
				each other. Padding left and right is used to give spacing around each navi item.
*/
/*#MainNavi, li
{
	margin:0px;
	display: inline;
	list-style:none;
	padding-left:5px;
	padding-right:5px;
	font-size:11px;
}/*

/*
MainNavi, a		This is used to set the link in each li item inside the MainNavi div. Sets the link to white and bold.
*/
#MainNavi, a
{
	text-decoration:none;
	font-weight:bold;
	color:white;
}
/*
MainNavi, a:hover		This is used to set the hover status of the main navi links.
*/
#MainNavi, a:hover
{
	font-weight: bold;
	color: #7AC6E3;
}

/*
ContentContainer:		This is used to hold the div labelled "content" Its given a width of 100% but taking away an area of
							-278 for the column to sit next to it.
							*************************
							*	A							*
							*	*******			<- -278*
							*	*	B	*					*
							*	*******					*
							*************************
							
*/
#MainHolder
{
	border-left:1px solid #848694;
	border-right:1px solid #848694;
	height:100%;
}
#ContentContainer
{
	width: 566px;
	margin-left: -212px;
	height: 100%;
	border-left: 1px solid #64667A;
	background-image: url(../assets/Misc/SiteWideBackground.gif);
	float: right;
	
}.Content
{
	margin-left: 213px;
	height: 100%;
	margin-top: 0px;
	border: 1px solid white;
}
#Content
{
	color:white;
	font-size:11px;
	padding-top:5px;
	padding-left:15px;
	padding-right:15px;
}
.BlueHeader
{
	color:#8ADBFF;
	font-weight:bold;
	font-size:11px;
}

#HomePgFeatureHeaderLeft
{
	color:white;
	font-size:11px;
	font-weight:bold;
	height:21px;
	padding-left:7px;
	padding-right:2px;
	background-image:url(../assets/Misc/left_head_feature.gif);
}
#HomePgFeatureHeaderRight
{
	color:white;
	font-size:11px;
	font-weight:bold;
	height:21px;
	padding-left:7px;
	padding-right:2px;
	background-image:url(../assets/Misc/right_head_feature.gif);
}

#HomePgFeatureTxtLeft
{
	color:black;
	font-size:11px;
	padding-left:7px;
	padding-right:2px;
	background-image:url(../assets/Misc/left_bg_feature.gif);
}
#HomePgFeatureTxtRight
{
	color:black;
	font-size:11px;
	padding-left:7px;
	padding-right:2px;
}
#ShortNavi
{
	color:white;
	font-size:10px;
	background-image:url(../assets/Misc/TopCurve.gif);
}

.TxtFormItem
{
	border: 1px solid white;
	background-color:#7AC6E3;
	width: 159px;
	height:16px;
	margin-left: 3px;
	margin-bottom: 3px;
	font-size:10px;
	
	vertical-align: middle;
}


.TxtFormItemLong
{
	border: 1px solid white;
	background-color:#7AC6E3;
	width: 206px;
	height:16px;
	margin-left: 3px;
	margin-bottom: 3px;
	font-size:10px;
	padding:2px;
	vertical-align: middle;
}


.SelectFormItem
{
	border: 1px solid white;
	background-color:#7AC6E3;
	width: 159px;
	height:18px;
	margin-left: 3px;
	margin-bottom: 3px;
	font-size:10px;
	padding:2px;
	vertical-align: middle;
}

.TextAreaFormItem
{
	border: 1px solid white;
	font-family: Verdana;
	background-color:#7AC6E3;
	width: 411px;
	height:150px;
	margin-bottom: 3px;
	font-size:11px;
	padding:2px;
	vertical-align: middle;
}

.TxtFormItemUpload
{
	border: 1px solid white;
	background-color:#7AC6E3;
	width: 325px;
	height:18px;
	margin-left: 3px;
	margin-bottom: 3px;
	font-size:10px;
	padding:2px;
	vertical-align: middle;
}

.SubmitFormItem
{
	border: 1px solid white;
	background-color:#2D3253;
	color:white;
	font-weight:bold;
	width: 159px;
	height:21px;
	margin-left: 3px;
	margin-top: 5px;
	margin-bottom: 15px;	
	font-size:10px;
	vertical-align: middle;
	cursor:pointer;
}


.SubmitFormItemDisabled
{
	border: 1px solid #9C9DA0;
	background-color:#191E39;
	color:#9C9DA0;
	font-weight:bold;
	width: 159px;
	height:21px;
	margin-left: 3px;
	margin-top: 5px;
	margin-bottom: 15px;	
	font-size:10px;
	vertical-align: middle;
}

.SubmitFormItemShort
{
	border: 1px solid white;
	background-color:#2D3253;
	color:white;
	font-weight:bold;
	width: 100px;
	height:21px;
	margin-left: 3px;
	margin-top: 5px;
	margin-bottom: 15px;	
	font-size:10px;
	vertical-align: middle;
	cursor:pointer;
}


.TxtSingleRowFormItem
{
	border: 1px solid white;
	background-color:#7AC6E3;
	width: 159px;
	height:21px;
	margin-bottom: 15px;
	font-size:10px;
	padding:2px;
	vertical-align: middle;
}

.SubmitSingleRowFormItem
{
	border: 1px solid white;
	background-color:#2D3253;
	color:white;
	font-weight:bold;
	width: 159px;
	height:21px;
	margin-left: 3px;
	margin-bottom:15px;	
	font-size:10px;
	vertical-align: middle;
	cursor:pointer;
}

.errormessage
{
	font-weight:bold;
	color:#8ADBFF;
}

.SelectedSearch
{
	color:#8ADBFF;
	font-size:11px;
	width:530px;
}

#HomeColRule
{
	width:100%;
	color:#08B4E3;
	height:1px;
}
.InfoHomeBox
{
	background-image:url(../Assets/Misc/HomePageBoxBg.gif);
	width:238px;
	height:75px;
	padding-left:5px;
	padding-right:5px;
	margin-right:5px;
	margin-bottom:5px;
	display:inline;
}
#sidebar 
{
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	BACKGROUND-color: #32374D; 
	MARGIN: 0px 0px 0px 0px; 
	COLOR: #666; 
	PADDING-TOP: 2px; 
	width:212px;
	height: 100%;
}
#subnav 
{
	BORDER-TOP-WIDTH: 0px; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	BORDER-LEFT-WIDTH: 0px; 
	BORDER-BOTTOM-WIDTH: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px 0px 25px; 
	PADDING-TOP: 0px; 
	BORDER-RIGHT-WIDTH: 0px
}
#subnav UL 
{
	BORDER-TOP-WIDTH: 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-BOTTOM-WIDTH: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	TEXT-ALIGN: left;
	BORDER-RIGHT-WIDTH: 0px;
	list-style:none;

}
#subnav UL LI 
{
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 5px;
	FONT-SIZE: x-small;
	PADDING-BOTTOM: 4px;
	MARGIN: 0px;
	PADDING-TOP: 4px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-bottom: 1px #7D8094 solid;
	display: list-item;
}

#subnav UL LI A 
{
	FONT-WEIGHT: normal;
	border-bottom: 0px none;
}
#subnav DL 
{
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px
}
#subnav DT 
{
	FONT-WEIGHT: normal; 
	FONT-SIZE: small; 
	voice-family: inherit
}
HR
{
	background-color: #7D8094;
	height: 1px;
	padding-top: 0px;
	padding-bottom: 0px;
	MARGIN: 0px; 
}
.BreadCrumbs 
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: white;
	text-decoration: underline;
	font-weight: normal;
}
.BreadCrumbs:hover
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7AC6E3;
	text-decoration: underline;
	font-weight: normal;
}

.Links
{
	font-size:10px;
	font-weight:normal;
}

.Links:Hover
{
	font-size:10px;
	font-weight:normal;
}

.FooterHeight
{
	height:15px;
}

.ArticleContent P
{
	margin-top:0px;
	margin-bottom:5px;
	padding:0px;
	font-size:11px;
}

.ArticleContent A
{
	font-weight:normal;
	text-decoration:underline;
}

.ArticleContent A:Hover
{
	font-weight:normal;
}

.Footer
{
	
	background-image:url(../Assets/Misc/SubFooterBack.gif);
	font-size:10px;
	width:780px;
	padding-top:15px;
	padding-bottom:5px;
	padding-left:210px;	
	height:15px;
	font-weight:normal;
}

.Footer a
{
	font-size:10px;
	font-weight:normal;
	text-decoration:underline;
}

.Footer a:hover
{
	font-size:10px;
	font-weight:normal;
	text-decoration:underline;
}


.FormTxtField
{
	border: 1px solid white;
	background-color:#7AC6E3;
	width: 200px;
	height:18px;
	margin-left: 3px;
	margin-bottom: 3px;
	font-size:10px;
	padding:2px;
	vertical-align: middle;
}

.FormMultiTxtField
{
	border: 1px solid white;
	background-color:#7AC6E3;
	width: 200px;
	height:100px;
	margin-left:3px;
	margin-bottom: 3px;
	font-size:10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding:2px;
	vertical-align: middle;
}


.FormSubmitButton
{
	border: 1px solid white;
	background-color:#2D3253;
	color:white;
	font-weight:bold;
	width: 97px;
	margin-left:3px;
	height:21px;
	font-size:10px;
	vertical-align: middle;
}
.sPageLinksHolder {
	float: left;
	width: 60%;
	max-width: 60%;
	height: auto;
}
.sPageLinksHolder a {
	float: left;
}
.sPagePrevNext {
	float: left;
	margin: 2px 2px;
}