﻿@import "Menu.css";

html
{
	overflow-y:scroll;
	min-height:100%;
}

body 
{
	font-family:Arial, Verdana, Trebuchet MS, Sans-Serif;
	font-size: 75%;
	margin:0;
	padding:0;
	background:#fff url(Images/Misc/BodyGrad.jpg) repeat-x bottom left ;	
	color:#222;
	
}


/*-----  HTML Elements  -----*/

h1
{
	display:none;	
}

h2
{
	margin:0;
	padding:0 0 10px 0;
	font-size:1.9em;
	font-weight:normal;
	color:#001351;	
}

h3
{
	font-size:1.1em;
	margin:0;
	padding:0 0 10px 0;
}

h3.FormLabel
{
	padding:0 0 3px 0;
}

h4, h5
{
	margin:0;
	padding:0 0 6px 0;
	font-size:1.1em;	
}

p
{
	padding:0 0 8px 0;
	margin:0;	
}

a
{
	color:#001351;
	text-decoration:none;		
}

a:hover
{
	color:#001351;
	text-decoration:underline;		
}

a img
{
	border:none;	
}

/*-----  Misc  -----*/

.Hidden
{
	display:none;	
}

.Clear
{
	clear:both;
	height:0;
	line-height:0;
	font-size:0;	
}

.Break10
{
	clear:both;
	height:10px;
	line-height:10px;
	font-size:10px;	
}

.Break20
{
	clear:both;
	height:20px;
	line-height:20px;
	font-size:20px;	
}

.DottedRule
{
	height:1px;
	line-height:1px;
	font-size:1px;
	background:url(Images/Misc/DottedRule.gif) repeat-x top left;	
	margin:0;
}

.PaddingLR20
{
	margin-left:20px;
	margin-right:20px;	
}

.Padding10
{
	padding:10px;	
}

.PaddingR10
{
	padding-right:10px;	
}

.PaddingL10
{
	padding-left:10px;	
}

.PaddingLR10
{
	padding-left:10px;	
	padding-right:10px;	
}

.Padding5
{
	padding:5px;	
}

.PaddingR5
{
	padding-right:5px;	
}

.PaddingL5
{
	padding-left:5px;	
}

.FloatRight
{
	float:right !important;	
}

.FloatLeft
{
	float:left !important;	
}

.Scroll
{
	margin-top:10px;
	overflow:scroll;
	padding:1px;	
}

p.Blurb
{
	font-size:1.3em;
	color:#09c;	
}

/*----  Header  -----*/

.Header
{
	background:#001855 url(Images/Header/Header.jpg) no-repeat top center;
}

.HeaderInner
{
	width:963px;
	margin:0 auto;
	min-height:139px;
}

/*-----  Logo  -----*/

.LogoArea
{
	padding:26px 0 18px 0;
	float:right;
}

.Logo
{
	display:block;
	height:61px;
	width:171px;	
}

/*-----  Header Info  -----*/

.HeaderInfo
{
	float:left;	
	padding-top:31px;
}

.HeaderInfo ul
{
	margin:0;
	padding:0;
	list-style:none;	
}

.HeaderInfo ul li
{
	border-right:1px solid #566E94;
	margin:0;
	padding:2px 12px;
	display:inline;
	font-size:0.9em;	
}

.HeaderInfo ul li.Last
{
	border-right:none;
}

.HeaderInfo ul li.First
{
	padding-left:0;
	
}

.HeaderInfo ul li a
{
	text-decoration:none;
	color:#fff;
}

.HeaderInfo ul li a:hover
{
	text-decoration:underline;
}

.HeaderInfo p
{
	padding:9px 0 0 0;
	margin:0;
	color:#fff;	
}

.HeaderInfo p span.TelNo
{
	color:#FAAB18;
	font-size:1.9em;
	font-weight:bold;
}

/*-----  UserArea  -----*/

.UserArea
{
	float:left;
	font-size:1.1em;
	color:#001351;
	max-width:400px;
}

.UserAreaBody
{
	background:#fff url(Images/Misc/UserAreaBody.gif) repeat-x bottom left;	
	padding:6px 8px 8px 12px;
}

.UserAreaBody img
{
	float:right;
	margin-left:60px;
}

.UserArea p
{
	margin-top:18px;
	float:left;
	padding:0;	
}

.UserArea .BottomLeft
{

	width:4px;
	height:4px;
	line-height:4px;
	font-size:4px;
	float:left;
	background:url(Images/Misc/UserAreaBottomLeft.gif) no-repeat bottom left;	
}

.UserArea .BottomRight
{
	width:4px;
	height:4px;
	line-height:4px;
	font-size:4px;
	float:right;
	background:url(Images/Misc/UserAreaBottomRight.gif) no-repeat bottom right;	
}

.UserArea .BottomMiddle
{
	height:4px;
	line-height:4px;
	font-size:4px;
	background:#fff url(Images/Misc/UserAreaBottomMiddle.gif) repeat-x bottom left;
	margin:0 4px;	
}

/*-----  Main Content  -----*/

.MainContent
{
	padding:10px 0 0 0;
	width:963px;
	margin:0 auto;	
}

.MainContent2
{
	padding:0;
	width:963px;
	margin:0 auto;
	background:#fff;
	height:100%;	
}

/*-----  Layout  BSS  -----*/

.LayoutBSS
{
	clear:both;
}

.LayoutBSS .A
{
	float:left;
	width:476px;	
	margin-right:10px;
}

.LayoutBSS .B
{
	float:left;
	width:233px;
	margin-right:10px;
}

.LayoutBSS .C
{
	float:left;
	width:234px;
}

/*-----  Layout  SSSS  -----*/

.LayoutSSSS
{
	clear:both;	
}

.LayoutSSSS .A
{
	float:left;
	width:233px;
	margin-right:10px;	
}

.LayoutSSSS .B
{
	float:left;
	width:233px;
	margin-right:10px;	
}

.LayoutSSSS .C
{
	float:left;
	width:233px;
	margin-right:10px;	
}

.LayoutSSSS .D
{
	float:left;
	width:234px;
}

/*-----  Layout BS  -----*/

.LayoutBS
{
	clear:both;	
}

.LayoutBS .A 
{
	float:left;
	width:573px;
	margin-right:10px;
}

.LayoutBS .B
{
	float:left;
	width:380px;	
}

/*-----  Layout SBS  -----*/

.LayoutSBS
{
	clear:both;	
}

.LayoutSBS .A 
{
	float:left;
	width:163px;
	margin-right:10px;
}

.LayoutSBS .B
{
	float:left;
	width:546px;
	margin-right:10px;	
}

.LayoutSBS .C
{
	float:left;
	width:234px;
}

/*-----  Layout SB  -----*/

.LayoutSB
{
	clear:both;	
}

.LayoutSB .A 
{
	float:left;
	width:163px;
	margin-right:10px;
}

.LayoutSB .B
{
	float:left;
	width:790px;
}

.LayoutSB .B .B1
{
	float:left;
	width:518px;
	margin-right:30px;
	margin-left:8px;	
}

.LayoutSB .B .B2
{
	float:left;
	width:234px;	
}

/*-----  Half Frames -----*/

.HalfLeft
{
	float:left;
	width:50%;	
}

.HalfRight
{
	float:right;
	width:50%;	
}

/*-----  Default Frame  -----*/

/* Frame - Orange */
/* FrameB - DarkBlue */
/* FrameC - Grey */

.Frame .TopLeft,
.FrameB .TopLeft,
.FrameC .TopLeft
{
	width:6px;
	height:6px;
	line-height:6px;
	font-size:6px;
	background:url(Images/Frames/Default/TopLeft.gif) no-repeat top left;	
	float:left;
}

.FrameB .TopLeft
{
	background:url(Images/Frames/DarkBlue/TopLeft.gif) no-repeat top left;	
}

.FrameC .TopLeft
{
	background:url(Images/Frames/Grey/TopLeft.gif) no-repeat top left;	
}

.Frame .TopRight,
.FrameB .TopRight,
.FrameC .TopRight
{
	width:6px;
	height:6px;
	line-height:6px;
	font-size:6px;
	background:url(Images/Frames/Default/TopRight.gif) no-repeat top right;	
	float:right;	
}

.FrameB .TopRight
{
	background:url(Images/Frames/DarkBlue/TopRight.gif) no-repeat top right;	
}

.FrameC .TopRight
{
	background:url(Images/Frames/Grey/TopRight.gif) no-repeat top right;	
}

.Frame .TopMiddle,
.FrameB .TopMiddle,
.FrameC .TopMiddle
{
	margin:0 6px;
	height:6px;
	line-height:6px;
	font-size:6px;
	background:url(Images/Frames/Default/TopMiddle.gif) repeat-x top left;	
}

.FrameB .TopMiddle
{
	background:url(Images/Frames/DarkBlue/TopMiddle.gif) repeat-x top left;
}

.FrameC .TopMiddle
{
	background:url(Images/Frames/Grey/TopMiddle.gif) repeat-x top left;
}

.Frame .FrameHeader
{
	clear:both;
	background:#F4A527 url(Images/Frames/Default/Header.gif) repeat-x top left;	
	border-left:2px solid #F4A527;
	border-right:2px solid #F4A527;	
}

.FrameB .FrameHeader
{
	clear:both;
	background:#07134d url(Images/Frames/DarkBlue/Header.gif) repeat-x top left;	
	border-left:2px solid #07134d;
	border-right:2px solid #07134d;	
}

.FrameC .FrameHeader
{
	clear:both;
	background:#a4a4a4 url(Images/Frames/Grey/Header.gif) repeat-x top left;	
	border-left:2px solid #a4a4a4;
	border-right:2px solid #a4a4a4;	
}

.Frame .FrameHeader h3,
.FrameB .FrameHeader h3,
.FrameC .FrameHeader h3
{
	font-size:1.2em;
	padding:0 6px 5px 6px;
	color:#001351;
}

.FrameB .FrameHeader h3
{
	color:#FBAD31;
}

.FrameC .FrameHeader h3
{
	color:#fff;
}

.Frame .Body,
.FrameB .Body,
.FrameC .Body
{
	background:#fff;
	border-left:1px solid #bbb;	
	border-right:1px solid #bbb;
	padding:6px 6px 1px 6px;	
}

.Frame .BottomLeft,
.FrameB .BottomLeft,
.FrameC .BottomLeft
{
	width:6px;
	height:6px;
	line-height:6px;
	font-size:6px;
	background:url(Images/Frames/Default/BottomLeft.gif) no-repeat bottom left;	
	float:left;	
}

.Frame .BottomRight,
.FrameB .BottomRight,
.FrameC .BottomRight
{
	width:6px;
	height:6px;
	line-height:6px;
	font-size:6px;
	background:url(Images/Frames/Default/BottomRight.gif) no-repeat bottom right;	
	float:right;	
}

.Frame .BottomMiddle,
.FrameB .BottomMiddle,
.FrameC .BottomMiddle
{
	height:5px;
	line-height:5px;
	font-size:5px;
	background:#fff;	
	margin:0 6px;
	border-bottom:1px solid #bbb;
}

/*-----  Plain Frame  -----*/


.PlainFrame .TopLeft
{
	width:6px;
	height:6px;
	line-height:6px;
	font-size:6px;
	background:url(Images/Frames/Plain/TopLeft.gif) no-repeat top left;
	float:left;
}

.PlainFrame .TopRight
{
	width:6px;
	height:6px;
	line-height:6px;
	font-size:6px;
	background:url(Images/Frames/Plain/TopRight.gif) no-repeat top right;
	float:right;
}

.PlainFrame .TopMiddle
{
	margin:0 6px;
	height:5px;
	line-height:5px;
	font-size:5px;
	background:#fff;
	border-top:1px solid #bbb;
}

.PlainFrame .Body
{
	clear:both;
	background:#fff;
	border-left:1px solid #bbb;
	border-right:1px solid #bbb;	
	padding:0 5px;
}

.PlainFrame .BottomLeft
{
	width:6px;
	height:6px;
	line-height:6px;
	font-size:6px;
	background:url(Images/Frames/Default/BottomLeft.gif) no-repeat bottom left;
	float:left;	
}

.PlainFrame .BottomRight
{
	width:6px;
	height:6px;
	line-height:6px;
	font-size:6px;
	background:url(Images/Frames/Default/BottomRight.gif) no-repeat bottom right;
	float:right;	
}

.PlainFrame .BottomMiddle
{
	margin:0 6px;
	height:5px;
	line-height:5px;
	font-size:5px;
	background:#fff;
	border-bottom:1px solid #bbb;	
}

/*-----  Blue Frame  -----*/

.BlueFrame .TopLeft
{
	width:6px;
	height:6px;
	line-height:6px;
	background:url(Images/Frames/Blue/TopLeft.gif) no-repeat top left;	
	float:left;
}

.BlueFrame .TopRight
{
	width:6px;
	height:6px;
	line-height:6px;
	background:url(Images/Frames/Blue/TopRight.gif) no-repeat top right;	
	float:right;	
}

.BlueFrame .TopMiddle
{
	margin:0 6px;
	padding:0;
	height:6px;
	line-height:6px;
	background:url(Images/Frames/Blue/TopMiddle.gif) repeat-x top left;	
}

.BlueFrame .Body
{
	background:#00a5e5 url(Images/Frames/Blue/Background.jpg) repeat-x top left;
	border-left:2px solid #00a5e5;	
	border-right:2px solid #00a5e5;
	padding:3px 6px 1px 8px;	
}

.BlueFrame .BottomLeft
{
	width:6px;
	height:6px;
	line-height:6px;
	font-size:6px;
	background:url(Images/Frames/Blue/BottomLeft.gif) no-repeat bottom left;	
	float:left;	
}

.BlueFrame .BottomRight
{
	width:6px;
	height:6px;
	line-height:6px;
	font-size:6px;
	background:url(Images/Frames/Blue/BottomRight.gif) no-repeat bottom right;	
	float:right;	
}

.BlueFrame .BottomMiddle
{
	height:6px;
	line-height:6px;
	font-size:6px;
	background:#00a5e5;	
	margin:0 6px;
}

.BlueFrame .Budgets
{
	width:216px;
	height:20px;
	padding-top:81px;
	background:url(Images/Adverts/Images/Budgets.gif) no-repeat top left;
}

/*-----  Advert  -----*/

.Details
{
    font-size:0.9em;
}

.Advert img
{
	float:right;
		
}

.Advert .Details
{
	margin-right:85px;	
	color:#444;
}

/*-----  Large Advert  -----*/

.LargeAdvert
{
	padding:14px 14px 10px 0;
		
}

.LargeAdvert h4
{
	font-size:1.9em;
	font-weight:normal;	
}

.LargeAdvert img
{
	float:left;
	width:180px;
}

.LargeAdvert .Details
{
	margin-left:180px;	
	color:#444;
}

/*-----  Link Buttons  -----*/

a.GreyButton
{
	float:left;
	background:#dbdbdb url(Images/LinkButtons/Grey/Background.jpg) repeat-x top left; 	
	color:#444;
	font-weight:bold;	
}

a.GreyButton span
{
	display:block;
	background:url(Images/LinkButtons/Grey/Dot.gif)	repeat-y top right;
}

a.GreyButton span span 
{
	background:url(Images/LinkButtons/Grey/Dot.gif)	repeat-x bottom left;
}

a.GreyButton span span span
{
	background:url(Images/LinkButtons/Grey/Dot.gif)	repeat-y top left;
}

a.GreyButton span span span span
{
	background:url(Images/LinkButtons/Grey/TopLeft.gif)	no-repeat top left;
}

a.GreyButton span span span span span 
{
	background:url(Images/LinkButtons/Grey/TopRight.gif) no-repeat top right;
}

a.GreyButton span span span span span span 
{
	background:url(Images/LinkButtons/Grey/BottomLeft.gif) no-repeat bottom left;
}

a.GreyButton span span span span span span span
{
	background:url(Images/LinkButtons/Grey/BottomRight.gif) no-repeat bottom right;
	padding:4px 8px;
}

a.RedButton
{
	float:left;
	background:#c63604 url(Images/LinkButtons/Red/Background.jpg) repeat-x top left; 	
	color:#fff;
	font-weight:bold;	
}

a.RedButton span 
{
	display:block;
	background:url(Images/LinkButtons/Red/TopLeft.gif)	no-repeat top left;
}

a.RedButton span span 
{
	background:url(Images/LinkButtons/Red/TopRight.gif) no-repeat top right;
}

a.RedButton span span span 
{
	background:url(Images/LinkButtons/Red/BottomLeft.gif) no-repeat bottom left;
}

a.RedButton span span span span 
{
	background:url(Images/LinkButtons/Red/BottomRight.gif) no-repeat bottom right;
	padding:4px 8px;
}

a.BlueButton, 
a.BlueButton2,
a.BlueButton3
{
	float:left;
	background:#0798DB url(Images/LinkButtons/Blue/Background.jpg) repeat-x top left; 	
	color:#fff;
	font-weight:bold;	
}

a.BlueButton span, 
a.BlueButton2 span,
a.BlueButton3 span
{
	display:block;
	background:url(Images/LinkButtons/Blue/Dot.gif)	repeat-y top right;
}

a.BlueButton span span, 
a.BlueButton2 span span,
a.BlueButton3 span span 
{
	background:url(Images/LinkButtons/Blue/Dot.gif)	repeat-x bottom left;
}

a.BlueButton span span span, 
a.BlueButton2 span span span,
a.BlueButton3 span span span
{
	background:url(Images/LinkButtons/Blue/Dot.gif)	repeat-y top left;
}

/*-----  BlueButton (blue corners) -----*/

a.BlueButton span span span span
{
	background:url(Images/LinkButtons/Blue/TopLeft.gif)	no-repeat top left;
}

a.BlueButton span span span span span 
{
	background:url(Images/LinkButtons/Blue/TopRight.gif) no-repeat top right;
}

a.BlueButton span span span span span span 
{
	background:url(Images/LinkButtons/Blue/BottomLeft.gif) no-repeat bottom left;
}

a.BlueButton span span span span span span span
{
	background:url(Images/LinkButtons/Blue/BottomRight.gif) no-repeat bottom right;
	padding:4px 8px;
}

/*-----  BlueButton2 (grey corners) -----*/

a.BlueButton2 span span span span
{
	background:url(Images/LinkButtons/Blue2/TopLeft.gif)	no-repeat top left;
}

a.BlueButton2 span span span span span 
{
	background:url(Images/LinkButtons/Blue2/TopRight.gif) no-repeat top right;
}

a.BlueButton2 span span span span span span 
{
	background:url(Images/LinkButtons/Blue2/BottomLeft.gif) no-repeat bottom left;
}

a.BlueButton2 span span span span span span span
{
	background:url(Images/LinkButtons/Blue2/BottomRight.gif) no-repeat bottom right;
	padding:4px 8px;
}

/*-----  BlueButton3 (white corners) -----*/

a.BlueButton3 span span span span
{
	background:url(Images/LinkButtons/Blue3/TopLeft.gif)	no-repeat top left;
}

a.BlueButton3 span span span span span 
{
	background:url(Images/LinkButtons/Blue3/TopRight.gif) no-repeat top right;
}

a.BlueButton3 span span span span span span 
{
	background:url(Images/LinkButtons/Blue3/BottomLeft.gif) no-repeat bottom left;
}

a.BlueButton3 span span span span span span span
{
	background:url(Images/LinkButtons/Blue3/BottomRight.gif) no-repeat bottom right;
	padding:4px 8px;
}

/*-----  Latest News  -----*/

p.LatestNews
{
	padding:0;	
}


/*-----  Footer  -----*/

.Footer
{
	color:#666;	
}

.MainContent2 .Footer
{
	padding-left:10px;
	padding-right:10px;	
}

/*-----  FormTable  -----*/

.FormTable
{
}

.FormTable th
{
	padding:6px 3px 0 3px;
	text-align:left;
	vertical-align:top;	
}

.FormTable td
{
	padding:3px;
	vertical-align:top;	
}

/*-----  FilterTable  -----*/

.FilterTableFrame
{
	clear:both;
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
	background:url(Images/Misc/FilterTableFrameBottom.jpg) repeat-x bottom left;	
	padding:10px 0;
}

.FilterTable
{
	width:100%;
}

.FilterTable th
{
	font-size:1.2em;
	font-weight:normal;
	text-align:left;
	padding:2px 10px;	
	color:#666;	
}

.FilterTable td
{
	text-align:left;
	padding:2px 10px;	
}

/*-----  DataTable  -----*/

.Scroll .DataTableFrame
{
	margin-top:0;		
}

.Scroll .DataTableFrame .TopLeft
{
	margin-top:-4px;		
}

.Scroll .DataTableFrame .TopRight
{
	display:none;		
}

.Scroll .DataTableFrame .BottomLeft
{
	margin-bottom:-4px;		
}

.Scroll .DataTableFrame .BottomRight
{
	display:none;	
}

.DataTableFrame
{
	margin-top:6px;
	clear:both;	
}

.DataTableFrame .TopLeft
{
	width:4px;
	height:4px;
	line-height:4px;
	font-size:4px;
	float:left;
	background:url(Images/Frames/DataTable/TopLeft.gif) no-repeat top left;
	position:relative;
	top:4px;
}

.DataTableFrame .TopRight
{
	width:4px;
	height:4px;
	line-height:4px;
	font-size:4px;
	float:right;
	background:url(Images/Frames/DataTable/TopRight.gif) no-repeat top right;
	position:relative;
	top:4px;
}

.DataTableFrame .BottomLeft
{
	width:4px;
	height:4px;
	line-height:4px;
	font-size:4px;
	float:left;
	background:url(Images/Frames/DataTable/BottomLeft.gif) no-repeat bottom left;
	position:relative;
	top:-4px;
}

.DataTableFrame .BottomRight
{
	width:4px;
	height:4px;
	line-height:4px;
	font-size:4px;
	float:right;
	background:url(Images/Frames/DataTable/BottomRight.gif) no-repeat bottom right;
	position:relative;
	top:-4px;
}

.DataTable
{
	width:100%;
	clear:both;
	border:1px solid #b5b4b4;
	border-collapse:collapse;	
}

.DataTable th
{
	background:#e8e8e6;	
	text-align:center;
	border:1px solid #b5b4b4;
	padding:3px;
	vertical-align:top;
}

.DataTable td
{
	background:#fff;	
	text-align:center;
	border-left:1px solid #b5b4b4;
	border-right:1px solid #b5b4b4;
	padding:3px;
} 

.DataTable tr.Alt td
{
	background:#e8e8e6;	
}

.DataTable tr.Pager td
{
	border:1px solid #b5b4b4;
	background:#e8e8e6;
	font-weight:bold;
	vertical-align:middle;
}

.DataTable tr.Pager td span.PagerLinks
{
	float:left;
	padding:4px;
}

.DataTable tr.Pager td .DropDownList 
{
	width:60px;
}

/*-----  ASP.NET Elements  -----*/

.TextBox 
{
	width:220px;
	border:1px solid #c3c3c3;
	margin:0;
	font-family:Arial, Verdana, Trebuchet MS, Sans-Serif;
	font-size:1em;
	color:#444;
	padding:2px;	
}

.TextBoxFull 
{
	width:100%;
	border:1px solid #c3c3c3;
	margin:0;
	font-family:Arial, Verdana, Trebuchet MS, Sans-Serif;
	font-size:1em;
	color:#444;
	padding:2px;	
}

.TextBoxMulti
{
	width:320px;
	height:120px;
	border:1px solid #c3c3c3;
	margin:0;
	font-family:Arial, Verdana, Trebuchet MS, Sans-Serif;
	font-size:1em;
	color:#444;
	padding:2px;	
}

.TextBoxMultiFull
{
	width:100%;
	height:120px;
	border:1px solid #c3c3c3;
	margin:0;
	font-family:Arial, Verdana, Trebuchet MS, Sans-Serif;
	font-size:1em;
	color:#444;
	padding:2px;	
}

.DropDownList 
{
	width:224px;
	border:1px solid #c3c3c3;
	margin:0;
	font-family:Arial, Verdana, Trebuchet MS, Sans-Serif;
	font-size:1em;
	color:#444;
	padding:2px 2px 2px 0;	
}

.DropDownListFull
{
	width:100%;
	border:1px solid #c3c3c3;
	margin:0;
	font-family:Arial, Verdana, Trebuchet MS, Sans-Serif;
	font-size:1em;
	color:#444;
	padding:2px 0;	
}

.CheckBox
{
	position:relative;
	left:-4px;
	top:-3px;
}

.CheckBox label
{
	position:relative;
	top:-2px;
}

/*-----  Error  -----*/

.Error
{
	background:#ffc url(Images/Frames/Error/TopLeft.gif) no-repeat top left;
}

.Error .Inner1
{
	background:url(Images/Frames/Error/TopRight.gif) no-repeat top right;	
}

.Error .Inner2
{
	background:url(Images/Frames/Error/BottomLeft.gif) no-repeat bottom left;	
}

.Error .Inner3
{
	background:url(Images/Frames/Error/BottomRight.gif) no-repeat bottom right;	
	padding:10px 10px 0 10px;
}

.Error h4
{
	color:#444;
	padding:1px 0 9px 25px;
	background:url(Images/Icons/Error.gif) no-repeat top left;
}

.Error p
{
	
}

.Error ul
{
	margin:0;
	padding:0 0 10px 7px;	
	list-style:none;
}

.Error ul li
{
	background:url(Images/Icons/ErrorBullet.gif) no-repeat left;
	padding-left:8px;
	margin-bottom:2px;
}

/*-----  Tabs  -----*/

ul.Tabs
{
	margin:0;
	padding:0;
	list-style:none;
}

ul.Tabs li
{
	float:left;
	margin:0 2px 2px 0;
	padding:0;
}

ul.Tabs li a
{
	display:block;
	background:#b5b4b4 url(Images/Tabs/Default/Background.jpg) repeat-x top left;
	color:#333;
	font-weight:bold;
}

ul.Tabs li a span
{
	display:block;
	background:url(Images/Tabs/Default/TopLeft.jpg) no-repeat top left;
}

ul.Tabs li a span span
{
	display:block;
	background:url(Images/Tabs/Default/TopRight.jpg) no-repeat top right;
	padding:8px 10px;
}

ul.Tabs li a.Active
{
	background:#0698db url(Images/Tabs/Active/Background.jpg) repeat-x top left;
	color:#fff;
}

ul.Tabs li a.Active span
{
	background:url(Images/Tabs/Active/TopLeft.jpg) no-repeat top left;
}

ul.Tabs li a.Active span span
{
	background:url(Images/Tabs/Active/TopRight.jpg) no-repeat top right;
}

/*-----  TreeView  -----*/

.TreeViewFrame
{
	height:200px;
	width:250px;
	overflow:scroll;
	padding:7px 10px;
	border:1px solid #c3c3c3;	
	background:#fff;
}

.TreeView .Hover
{
	color:#09c;	
}

.TreeView .Selected
{
	color:#09c;
	font-weight:bold;	
}


/*-----  BulletList  -----*/

ul.BulletList
{
	margin:0 0 10px 12px;
	padding:0;
	list-style:disc;	
}

/*-----  Products  -----*/

.Product
{
	width:50%;
	float:left;
}

.ProductImage
{
	width:60px;
	float:left;
}

.ProductDescription
{
	margin-left:70px;
	padding-top:10px;
}

.ProductDescription h3
{
	font-size:1.5em;
	color:#001351;
	font-weight:normal;	
}

/*-----  Product Tabs  -----*/

div.ProductTabs
{
	background:url(Images/Tabs/Product/Background.gif) repeat-x bottom left;
}

ul.ProductTabs
{
	margin:0;
	padding:0;
	list-style:none;
}

ul.ProductTabs li
{
	float:left;
	margin:0 2px 0 0;
	padding:0;
}

ul.ProductTabs li a
{
	display:block;
	background:#b5b4b4 url(Images/Tabs/Default/Background.jpg) repeat-x top left;
	color:#333;
	font-weight:bold;
}

ul.ProductTabs li a span
{
	display:block;
	background:url(Images/Tabs/Default/TopLeft.jpg) no-repeat top left;
}

ul.ProductTabs li a span span
{
	display:block;
	background:url(Images/Tabs/Default/TopRight.jpg) no-repeat top right;
	padding:8px 10px;
}

ul.ProductTabs li a.Active
{
	background:#fff url(Images/Tabs/Product/Background.gif) repeat-x top left;
}

ul.ProductTabs li a.Active span
{
	background:url(Images/Tabs/Product/TopLeft.jpg) no-repeat top left;
}

ul.ProductTabs li a.Active span span
{
	background:url(Images/Tabs/Product/TopRight.jpg) no-repeat top right;
}

.ProductTabFrame
{
	clear:both;
	background:#fff;
	border-left:2px solid #b4b4b4;
	border-right:2px solid #b4b4b4;
	min-height:150px;	
}

.ProductTabFrame .TopRight
{
	position:relative;
	top:-2px;
	left:2px;
	float:right;
	width:5px;
	height:5px;
	line-height:5px;
	font-size:5px;
	background:url(Images/Tabs/Product/TopRight.jpg) no-repeat top right;
}

.ProductTabFrameBottom
{
	height:5px;
	line-height:5px;
	font-size:5px;	
}

.ProductTabFrameBottom .Left
{
	float:left;
	height:5px;	
	line-height:5px;
	font-size:5px;	
	width:5px;
	background:url(Images/Tabs/Product/BottomLeft.gif) no-repeat bottom left;
}

.ProductTabFrameBottom .Right
{
	float:right;
	height:5px;	
	line-height:5px;
	font-size:5px;	
	width:5px;
	background:url(Images/Tabs/Product/BottomRight.gif) no-repeat bottom right;
}

.ProductTabFrameBottom .Middle
{
	background:#fff;
	border-bottom:2px solid #b4b4b4;
	margin:0 5px;
	height:3px;	
	line-height:3px;
	font-size:3px;	
}

/*-----  Top Level  -----*/

.MainMenu
{
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
	z-index: 100;
}

.MainMenu li
{
	float:left;
	margin:0;
	padding:0;	
	margin-right:2px;
}

.MainMenu li a.TopLevel, 
.MainMenu li a.TopLevelActive
{
	display:block;
	cursor:pointer;	
}

.MainMenu a:hover
{
	position: relative;
	z-index: 100;
}

.MainMenu li.Home a.TopLevel, 
.MainMenu li.Home a.TopLevel:hover,
.MainMenu li.Home a.TopLevelActive
{
	display:block;
	width:68px;
	padding-top:34px;
	background:url(Images/Menu/Default/Home.gif) no-repeat top left;
}
/*
.MainMenu li.Home a.TopLevel:hover
{
	background:url(Images/Menu/Hover/Home.gif) no-repeat top left;
}
*/

.MainMenu li.Home a.TopLevelActive,
.MainMenu li.Home a.TopLevelActive:hover
{
	background:url(Images/Menu/Active/Home.gif) no-repeat top left;
}

.MainMenu li.WhyArrow a.TopLevel, 
.MainMenu li.WhyArrow a.TopLevelActive
{
	display:block;
	width:98px;
	padding-top:34px;
	background:url(Images/Menu/Default/WhyArrow.gif) no-repeat top left;
}

.MainMenu li.WhyArrow a.TopLevel:hover,
.MainMenu li.WhyArrow:hover > a.TopLevel
{
	background:url(Images/Menu/Hover/WhyArrow.gif) no-repeat top left;
}

.MainMenu li.WhyArrow a.TopLevelActive,
.MainMenu li.WhyArrow a.TopLevelActive:hover,
.MainMenu li.WhyArrow:hover > a.TopLevelActive
{
	background:url(Images/Menu/Active/WhyArrow.gif) no-repeat top left;
}

.MainMenu li.Mobile a.TopLevel, 
.MainMenu li.Mobile a.TopLevel:hover,
.MainMenu li.Mobile a.TopLevelActive
{
	display:block;
	width:98px;
	padding-top:34px;
	background:url(Images/Menu/Default/Mobile.gif) no-repeat top left;
}
/*
.MainMenu li.Mobile a.TopLevel:hover,
.MainMenu li.Mobile:hover > a.TopLevel
{
	background:url(Images/Menu/Hover/Mobile.gif) no-repeat top left;
}
*/
.MainMenu li.Mobile a.TopLevelActive,
.MainMenu li.Mobile a.TopLevelActive:hover,
.MainMenu li.Mobile:hover > a.TopLevelActive
{
	background:url(Images/Menu/Active/Mobile.gif) no-repeat top left;
}

.MainMenu li.Office a.TopLevel, 
.MainMenu li.Office a.TopLevelActive
{
	display:block;
	width:98px;
	padding-top:34px;
	background:url(Images/Menu/Default/Office.gif) no-repeat top left;
}

.MainMenu li.Office a.TopLevel:hover,
.MainMenu li.Office:hover > a.TopLevel
{
	background:url(Images/Menu/Hover/Office.gif) no-repeat top left;
}

.MainMenu li.Office a.TopLevelActive,
.MainMenu li.Office a.TopLevelActive:hover,
.MainMenu li.Office:hover > a.TopLevelActive
{
	background:url(Images/Menu/Active/Office.gif) no-repeat top left;
}

.MainMenu li.IT a.TopLevel, 
.MainMenu li.IT a.TopLevelActive
{
	display:block;
	width:98px;
	padding-top:34px;
	background:url(Images/Menu/Default/IT.gif) no-repeat top left;
}

.MainMenu li.IT a.TopLevel:hover,
.MainMenu li.IT:hover > a.TopLevel
{
	background:url(Images/Menu/Hover/IT.gif) no-repeat top left;
}

.MainMenu li.IT a.TopLevelActive,
.MainMenu li.IT a.TopLevelActive:hover,
.MainMenu li.IT:hover > a.TopLevelActive
{
	background:url(Images/Menu/Active/IT.gif) no-repeat top left;
}

.MainMenu li.BillAnalysis a.TopLevel, 
.MainMenu li.BillAnalysis a.TopLevelActive
{
	display:block;
	width:98px;
	padding-top:34px;
	background:url(Images/Menu/Default/BillAnalysis.gif) no-repeat top left;
}

.MainMenu li.BillAnalysis a.TopLevel:hover,
.MainMenu li.BillAnalysis:hover > a.TopLevel
{
	background:url(Images/Menu/Hover/BillAnalysis.gif) no-repeat top left;
}

.MainMenu li.BillAnalysis a.TopLevelActive,
.MainMenu li.BillAnalysis a.TopLevelActive:hover,
.MainMenu li.BillAnalysis:hover > a.TopLevelActive
{
	background:url(Images/Menu/Active/BillAnalysis.gif) no-repeat top left;
}


.MainMenu li.BillReports a.TopLevel, 
.MainMenu li.BillReports a.TopLevelActive
{
	display:block;
	width:98px;
	padding-top:34px;
	background:url(Images/Menu/Default/BillReports.gif) no-repeat top left;
}

.MainMenu li.BillReports a.TopLevel:hover,
.MainMenu li.BillReports:hover > a.TopLevel
{
	background:url(Images/Menu/Hover/BillReports.gif) no-repeat top left;
}

.MainMenu li.BillReports a.TopLevelActive,
.MainMenu li.BillReports a.TopLevelActive:hover,
.MainMenu li.BillReports:hover > a.TopLevelActive
{
	background:url(Images/Menu/Active/BillReports.gif) no-repeat top left;
}

.MainMenu li.YourServices a.TopLevel, 
.MainMenu li.YourServices a.TopLevelActive
{
	display:block;
	width:98px;
	padding-top:34px;
	background:url(Images/Menu/Default/YourServices.gif) no-repeat top left;
}

.MainMenu li.YourServices a.TopLevel:hover,
.MainMenu li.YourServices:hover > a.TopLevel
{
	background:url(Images/Menu/Hover/YourServices.gif) no-repeat top left;
}

.MainMenu li.YourServices a.TopLevelActive,
.MainMenu li.YourServices a.TopLevelActive:hover,
.MainMenu li.YourServices:hover > a.TopLevelActive
{
	background:url(Images/Menu/Active/YourServices.gif) no-repeat top left;
}

.MainMenu li.Extranet a.TopLevel, 
.MainMenu li.Extranet a.TopLevelActive
{
	display:block;
	width:98px;
	padding-top:34px;
	background:url(Images/Menu/Default/Extranet.gif) no-repeat top left;
}

.MainMenu li.Extranet a.TopLevel:hover,
.MainMenu li.Extranet:hover > a.TopLevel
{
	background:url(Images/Menu/Hover/Extranet.gif) no-repeat top left;
}

.MainMenu li.Extranet a.TopLevelActive,
.MainMenu li.Extranet a.TopLevelActive:hover,
.MainMenu li.Extranet:hover > a.TopLevelActive
{
	background:url(Images/Menu/Active/Extranet.gif) no-repeat top left;
}

.MainMenu li.Support a.TopLevel, 
.MainMenu li.Support a.TopLevelActive
{
	display:block;
	width:98px;
	padding-top:34px;
	background:url(Images/Menu/Default/Support.gif) no-repeat top left;
}

.MainMenu li.Support a.TopLevel:hover,
.MainMenu li.Support:hover > a.TopLevel
{
	background:url(Images/Menu/Hover/Support.gif) no-repeat top left;
}

.MainMenu li.Support a.TopLevelActive,
.MainMenu li.Support a.TopLevelActive:hover,
.MainMenu li.Support:hover > a.TopLevelActive
{
	background:url(Images/Menu/Active/Support.gif) no-repeat top left;
}

.MainMenu li.YourAccount a.TopLevel, 
.MainMenu li.YourAccount a.TopLevelActive
{
	display:block;
	width:98px;
	padding-top:34px;
	background:url(Images/Menu/Default/YourAccount.gif) no-repeat top left;
}

.MainMenu li.YourAccount a.TopLevel:hover,
.MainMenu li.YourAccount:hover > a.TopLevel
{
	background:url(Images/Menu/Hover/YourAccount.gif) no-repeat top left;
}

.MainMenu li.YourAccount a.TopLevelActive,
.MainMenu li.YourAccount a.TopLevelActive:hover,
.MainMenu li.YourAccount:hover > a.TopLevelActive
{
	background:url(Images/Menu/Active/YourAccount.gif) no-repeat top left;
}

.MainMenu li.ContactUs a.TopLevel, 
.MainMenu li.ContactUs a.TopLevel:hover,
.MainMenu li.ContactUs a.TopLevelActive
{
	display:block;
	width:98px;
	padding-top:34px;
	background:url(Images/Menu/Default/ContactUs.gif) no-repeat top left;
}
/*
.MainMenu li.ContactUs a.TopLevel:hover,
.MainMenu li.ConatctUs:hover > a.TopLevel
{
	background:url(Images/Menu/Hover/ContactUs.gif) no-repeat top left;
}
*/
.MainMenu li.ContactUs a.TopLevelActive,
.MainMenu li.ContactUs a.TopLevelActive:hover,
.MainMenu li.ContactUs:hover > a.TopLevelActive
{
	background:url(Images/Menu/Active/ContactUs.gif) no-repeat top left;
}

.MainMenu li.ArrowSolutions a.TopLevel, 
.MainMenu li.ArrowSolutions a.TopLevelActive
{
	display:block;
	width:98px;
	padding-top:34px;
	background:url(Images/Menu/Default/ArrowSolutions.gif) no-repeat top left;
}

.MainMenu li.ArrowSolutions a.TopLevel:hover,
.MainMenu li.ArrowSolutions:hover > a.TopLevel
{
	background:url(Images/Menu/Hover/ArrowSolutions.gif) no-repeat top left;
}

.MainMenu li.ArrowSolutions a.TopLevelActive,
.MainMenu li.ArrowSolutions a.TopLevelActive:hover,
.MainMenu li.ArrowSolutions:hover > a.TopLevelActive
{
	background:url(Images/Menu/Active/ArrowSolutions.gif) no-repeat top left;
}

.MainMenu li.FixedLine a.TopLevel, 
.MainMenu li.FixedLine a.TopLevelActive,
.MainMenu li.FixedLine a.TopLevel:hover
{
	display:block;
	width:98px;
	padding-top:34px;
	background:url(Images/Menu/Default/FixedLine.gif) no-repeat top left;
}

/*.MainMenu li.FixedLine a.TopLevel:hover,
.MainMenu li.FixedLine:hover > a.TopLevel
{
	background:url(Images/Menu/Hover/FixedLine.gif) no-repeat top left;
}
*/
.MainMenu li.FixedLine a.TopLevelActive,
.MainMenu li.FixedLine a.TopLevelActive:hover,
.MainMenu li.FixedLine:hover > a.TopLevelActive
{
	background:url(Images/Menu/Active/FixedLine.gif) no-repeat top left;
}

.MainMenu li.AboutArrow a.TopLevel, 
.MainMenu li.AboutArrow a.TopLevel:hover,
.MainMenu li.AboutArrow a.TopLevelActive
{
    display:block;
    width:98px;
    padding-top:34px;
    background:url(Images/Menu/Default/AboutArrow.gif) no-repeat top left;
}
/*
.MainMenu li.AboutArrow a.TopLevel:hover,
.MainMenu li.AboutArrow:hover > a.TopLevel
{
    background:url(Images/Menu/Hover/AboutArrow.gif) no-repeat top left;
}
*/
.MainMenu li.AboutArrow a.TopLevelActive,
.MainMenu li.AboutArrow a.TopLevelActive:hover,
.MainMenu li.AboutArrow:hover > a.TopLevelActive
{
    background:url(Images/Menu/Active/AboutArrow.gif) no-repeat top left;
}

/*.MainMenu li.Login a.TopLevel, 
.MainMenu li.Login a.TopLevelActive*/
.Login a.TopLevel
{
	display:block;
	width:124px;
	padding-top:34px;
	background:url(Images/Menu/Default/Login.gif) no-repeat top left;
	margin-right:0;
	margin-left:2px;
}
/*
.MainMenu li.Login a.TopLevel:hover
{
	background:url(Images/Menu/Hover/Login.gif) no-repeat top left;
}

.MainMenu li.Login a.TopLevelActive,
.MainMenu li.Login a.TopLevelActive:hover
{
	background:url(Images/Menu/Active/Login.gif) no-repeat top left;
}
*/
.MainMenu li.Logout a.TopLevel, 
.MainMenu li.Logout a.TopLevelActive
{
	display:block;
	width:124px;
	padding-top:34px;
	background:url(Images/Menu/Default/Logout.gif) no-repeat top left;
}

.MainMenu li.Logout a.TopLevel:hover
{
	background:url(Images/Menu/Hover/Logout.gif) no-repeat top left;
}

.MainMenu li.Logout a.TopLevelActive,
.MainMenu li.Logout a.TopLevelActive:hover
{
	background:url(Images/Menu/Active/Logout.gif) no-repeat top left;
}

.MainMenu li.Login, 
.MainMenu li.Logout
{
	margin-right:0;	
}

.MainMenu li.WhyArrow:hover > a a,
.MainMenu li.Mobile:hover > a a,
.MainMenu li.Office:hover > a a,
.MainMenu li.IT:hover > a a,
.MainMenu li.BillAnalysis:hover > a a,
.MainMenu li.BillReports:hover > a a,
.MainMenu li.YourServices:hover > a a,
.MainMenu li.Extranet:hover > a a,
.MainMenu li.Support:hover > a a,
.MainMenu li.YourAccount:hover > a a,
.MainMenu li.ContactUs:hover > a a,
.MainMenu li.ArrowSolutions:hover > a a,
.MainMenu li.FixedLine:hover > a a,
.MainMenu li.AboutArrow:hover > a a
{background:none !important;}


/*.MainMenu li.Search*/
.Search
{
	display:block;
	width:367px;
	height:34px;
}

/*.MainMenu li.Search .TopLeft*/
.Search .TopLeft
{
	display:block;
	width:4px;
	height:4px;
	line-height:4px;
	font-size:4px;
	float:left;
	background:url(Images/Menu/Default/TopLeft.gif) no-repeat top left;	
}


/*.MainMenu li.Search .TopRight*/
.Search .TopRight
{
	display:block;
	width:4px;
	height:4px;
	line-height:4px;
	font-size:4px;
	float:right;
	background:url(Images/Menu/Default/TopRight.gif) no-repeat top right;	
}

/*.MainMenu li.Search .TopMiddle*/
.Search .TopMiddle
{
	display:block;
	height:4px;
	line-height:4px;
	font-size:4px;
	background:#e5e5e7;	
	margin:0 4px;
}

/*.MainMenu li.Search .SearchBody*/
.Search .SearchBody
{
	display:block;
	height:26px;
	padding-bottom:4px;
	background:#C4C6C7 url(Images/Menu/Default/LinkBody.gif) repeat-x top left;	
}

/*.MainMenu li.Search .SearchTitle*/
.Search .SearchTitle
{
	float:left;
	display:block;
	height:26px;	
	background:url(Images/Menu/Default/SearchOurSite.gif) no-repeat center center;
	width:107px;
}

/*.MainMenu li.Search .TextBoxFrame*/
.Search .TextBoxFrame
{
	float:right;
	height:19px;
	width:253px;
	/*border-top:1px solid #7d7d7d;*/
	margin:3px 7px 0 0;
}

/*.MainMenu li.Search .TextBoxFrame .SearchBox*/
.Search .TextBoxFrame .SearchBox
{
	height:14px;
	width:247px;
	border-top:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	border-left:1px solid #c3c3c3;
	margin:0;
	font-family:Arial, Verdana, Trebuchet MS, Sans-Serif;
	font-size:10px;
	color:#444;
	padding:2px;
}

/*-----  Other Levels  -----*/

.MainMenu li ul
{
	margin:0 0 0 -1px;
	padding:7px 0 0 0;
	list-style:none;
	background:url(Images/Menu/DropDownBack.gif) repeat-x top left;
	border:1px solid #c3c3c3;
	border-top:none;
	border-bottom:0;
}

.MainMenu li ul ul
{
	margin:-1px 0 0 0;
	padding:0;
	background:none;
	border:1px solid #c3c3c3;
	border-bottom:0
}

.MainMenu li ul li
{
	margin:0;
	padding:0;
	float: none;
	display:block;
}


/* a hack for IE5.x and IE6 */

.MainMenu li a li
{
	float: left;
}

.MainMenu li li a
{
	min-width:90px;
	float: none;
	display:block;
	background:#e9e9e9 none !important;
	padding:4px 32px 4px 4px;
	color:#001351;
	text-decoration:none;
	border-bottom:1px solid #c3c3c3;
	white-space:nowrap;
}

.MainMenu li li a:hover
{
	float: none;
	display:block;
	background:#dcddde none !important;
	border-bottom:1px solid #c3c3c3;
	white-space:nowrap;
}

.MainMenu li:hover
{
	position: relative;
	z-index: 100;
}

.MainMenu :hover ul
{
	left: 0;
	top: 34px;
	z-index: 300;
}

.MainMenu a:hover ul
{
	left: -1px;
}

.MainMenu ul
{
	position: absolute;
	left: -9999px;
	top: -9999px;
}

/* it could have been this simple if all browsers understood */

/* show next level */

.MainMenu li:hover li:hover > ul
{
	left: 0;
	margin-left: 100%;
	top: 0;
}

/* keep further levels hidden */

.MainMenu li:hover > ul ul
{
	position: absolute;
	left: -9999px;
	top: -9999px;
	width: auto;
}

/* show path followed */

.MainMenu li li a.Parent, .MainMenu li li a.Parent:hover
{
	background-image:url(Images/Menu/ParentArrow.gif) !important;
	background-position: right !important;
	background-repeat:no-repeat !important;
}

.MainMenu li:hover li:hover > a
{
	background: #dcddde !important;
}

.MainMenu li:hover li:hover > a.Parent
{
	background: #dcddde !important;
	background-image:url(Images/Menu/ParentArrow.gif) !important;
	background-position: right !important;
	background-repeat:no-repeat !important;
}

.MainMenu li a:hover ul li a, .MainMenu li a:hover ul li a:hover
{
	background: #dcddde !important;
	background-image:url(Images/Menu/ParentArrow.gif) !important;
	background-position: right !important;
	background-repeat:no-repeat !important;
}

/* but IE5.x and IE6 need this lot to style the flyouts*/

/* show next level */

.MainMenu a:hover a:hover ul, .MainMenu a:hover a:hover a:hover ul, .MainMenu a:hover a:hover a:hover a:hover ul, .MainMenu a:hover a:hover a:hover a:hover a:hover ul
{
	left: 100%;
	top: 0;
}
.MainMenu table
{
	border-collapse: collapse;
}


/* keep further levels hidden */

.MainMenu a:hover ul ul, .MainMenu a:hover a:hover ul ul, .MainMenu a:hover a:hover a:hover ul ul, .MainMenu a:hover a:hover a:hover a:hover ul ul
{
	position: absolute;
	left: -9999px;
	top: -9999px;
}

/*-----  Secure Menu  -----*/

.MainContent .MidLevelMenu
{
	margin-top:-10px;
}

.MidLevelMenu ul
{
	width:963px;
	padding:0;
	margin:0;
	list-style:none;
	line-height:2.6em;
}

.MidLevelMenu ul li
{
	float:left;
	margin:0;
	padding:0;
	line-height:2.6em;
}

.MidLevelMenu ul li a
{
	color:#333;
	padding-left:13px;
	padding-right:13px;
	line-height:2.6em;
	display:block;
}

.MidLevelMenu ul li a:hover
{
	color:#09c;
	text-decoration:none;
}

.MidLevelMenu ul li a.Active
{
	color:#09c;
	font-weight:bold;
	line-height:2.5em;
}

.BottomLevelMenu
{
	background:#fff url(Images/Menu/BottomNavGrad.jpg) repeat-x top left;	
}

.BottomLevelMenu ul
{
	clear:both;
	width:963px;
	padding:0;
	margin:0;
	list-style:none;
	line-height:2.6em;
}

.BottomLevelMenu ul li
{
	float:left;
	margin:0 2px 0 0;
	padding:0;
	line-height:2.6em;
}

.BottomLevelMenu ul li a
{
	color:#333;
	padding-left:13px;
	padding-right:13px;
	background:#e8e8e6 url(Images/Menu/BottomNavGradLink.jpg) repeat-x top left;
	line-height:2.6em;
	display:block;
}

.BottomLevelMenu ul li a:hover
{
	color:#555;
	text-decoration:none;
}

.BottomLevelMenu ul li a.Active
{
	color:#333;
	background:#97d9f6 url(Images/Menu/BottomNavGradActive.jpg) repeat-x top left;
}

/*-----  Side Menu  -----*/

.SideMenuFrame
{
	
}

.SideMenuFrame .TopLeft
{	
	float:left;
	height:6px;
	width:6px;
	line-height:6px;
	font-size:6px;
	background:url(Images/Menu/SideMenuTopLeft.gif) no-repeat top left;
	margin-bottom:-6px;
}

.SideMenuFrame .TopRight
{	
	float:right;
	height:6px;
	width:6px;
	line-height:6px;
	font-size:6px;
	background:url(Images/Menu/SideMenuTopRight.gif) no-repeat top right;
	margin-bottom:-6px;
}

.SideMenuFrame .BottomLeft
{	
	float:left;
	height:6px;
	width:6px;
	line-height:6px;
	font-size:6px;
	background:url(Images/Menu/SideMenuBottomLeft.gif) no-repeat bottom left;
	margin-top:-6px;
}

.SideMenuFrame .BottomRight
{	
	float:right;
	height:6px;
	width:6px;
	line-height:6px;
	font-size:6px;
	background:url(Images/Menu/SideMenuBottomRight.gif) no-repeat bottom right;
	margin-top:-6px;
}

.SideMenuFrame ul
{
	clear:both;
	margin:0;
	padding:0;
	list-style:none;
	border:1px solid #c3c3c3;
	border-bottom:none;
}

.SideMenuFrame ul li
{
	border-bottom:1px solid #c3c3c3;
	background:#fff;	
}

.SideMenuFrame ul li a
{
	display:block;
	padding:7px 10px;
	background:#e8e8e6;	
}

.SideMenuFrame ul li a:hover
{
	text-decoration:none;
	background:#dcddde;	
}

.SideMenuFrame ul li a.Active,
.SideMenuFrame ul li a.ActiveParent
{
	font-weight:bold;
	color:#fff;
	background:#36aee5 url(Images/Menu/SideMenuActive.jpg) no-repeat top left;	
}

.SideMenuFrame ul li a.ActiveParent span
{
	display:block;
	padding-right:10px;
	background:url(Images/Menu/SideMenuActiveArrow.gif) no-repeat right;	
}

.SideMenuFrame ul li a.Parent span
{
	display:block;
	padding-right:10px;
	background:url(Images/Menu/SideParentArrow.gif) no-repeat right;	
}

.SideMenuFrame ul li ul
{
	border:none;
	margin:0 10px 0 24px;	
}

.SideMenuFrame ul li ul li
{
	border:none;
	border-top:1px dotted #c3c3c3;	
}

.SideMenuFrame ul li ul li.First
{
	border:none;
	border-top:none;	
}

.SideMenuFrame ul li ul li a
{
	background:#fff;
	padding:7px 0;	
}

.SideMenuFrame ul li ul li a:hover
{
	background:#fff;
	text-decoration:underline;	
}

.SideMenuFrame ul li ul li a.Active
{
	color:#09c;
	font-weight:bold;
	background:none;	
}

/* PG */
.DisplayMiddleLeft
{
    width: 200px;
    float:left;
}
.DisplayMiddleRight
{
    margin-left:210px;
    }
.breadcrumbs
{
    padding-left:10px;
    margin-bottom:10px;
}
.B1 ul li ul li ul li
{
    list-style-image:url('/images/bullets/dash.gif');
}
.Advert img
{
    vertical-align:bottom;
}

.Plain
{
    
}

.Plain .Frame .Topleft,
.Plain .Frame .TopRight,
.Plain .Frame .TopMiddle,
.Plain .Frame .FrameHeader,
.Plain .TopLeft,
.Plain .Frame .Body,
.Plain .Frame .BottomLeft,
.Plain .Frame .BottomRight
{
background:none !important;
border:none;
}

.smallPrint
{
    font-size: 0.5em;
}