body
{
	background-color: #DDDDDD;
	font-family: Microsoft Sans Serif, Tahoma, Geneva, sans-serif;
	padding:0px;
	margin:0px;
	margin-bottom: 5px;
	color: Black;

	font-size:0.9em;
}

#AccessabilityLinks
{
	position:absolute;
	top:0px;
	left:0px;
	height:0px;
	width:0px;
	overflow:hidden;
}

#Container
{
	background-color: White;
	width:950px;
	padding:0px;
	margin:0px;
	
	position:relative;
}

#Header
{
	width:930px;
	height:75px;
	text-align:left;
}

#MenuBar
{
	position: absolute;
	top:0px;
	left:240px; /* 240px = Page width (930px) - Menu Width (700px) + Shadow Frame width (10px) */
	
	text-align:left;
	width:700px;
	height:25px; /* 75px inc padding */
	padding-top:50px;

	color: White;
	background-color: #E51937;
	background-image: url("../images/master/menuBack.gif");
	background-repeat:repeat-y;
	background-position:right top;
	float:right;
}
* html #MenuBar /* IE 6 Only */
{
	/* IE 6 includes border (not margin and padding)*/
}	
* html #menubar /* IE 5.5 but not 6 (IE 6 is case sensitive) */
{
	/* IE 5 includes padding and border (not margin)*/
	height:75px; 
}


#BreadCrum
{
	clear:both;
	width:920px;
	padding:2px 5px;
	text-align:left;
	font-size:0.7em;
	color:#CCCCCC;
}
* html #BreadCrum /* IE 6 Only */
{	
	/* IE 6 includes border (not margin and padding)*/
}
* html #breadcrum /* IE 5.5 but not 6 (IE 6 is case sensitive) */
{
	/* IE 5 includes padding and border (not margin)*/
	width:930px; 
}


#BreadCrum a
{
	color: #CCCCCC;
	text-decoration: none;
}

#BreadCrum a:hover
{
	background-color: #CCCCCC;
	color: black;
	text-decoration: none;
}


#Wrapper
{
	width:930px;
	padding:0px;
	margin:0px;
	text-align:left;
}

#RightColumn
{
	margin:0px;
	float:right;
	width:170px; /* 180 inc padding */
	padding:0px;
	padding-right:10px;
}
* html #RightColumn /* IE 6 Only */
{	
	/* IE 6 includes border (not margin and padding)*/
}
* html #rightcolumn /* IE 5.5 but not 6 (IE 6 is case sensitive) */
{
	/* IE 5 includes padding and border (not margin)*/
	width:180px;
}


#MainContent
{
	margin:0px;
	padding:0px 10px 0px 20px;
	width:715px; /* 745 inc padding - Leaves 5px gap just in case :) */
}
* html #MainContent /* IE 6 Only */
{	
	/* IE 6 includes border (not margin and padding)*/
}
* html #maincontent /* IE 5.5 but not 6 (IE 6 is case sensitive) */
{
	/* IE 5 includes padding and border (not margin)*/
	width:750px;
}


#Footer
{
	width:910px;
	margin:10px 10px 0px 10px;
	padding-top:2px;
	text-align:right;
	font-size:0.8em;
	color: #CCCCCC;
	border-top:1px solid #455560;
	clear:both;
}
* html #Footer /* IE 6 Only */
{	
	/* IE 6 includes border (not margin and padding)*/
}
* html #footer /* IE 5.5 but not 6 (IE 6 is case sensitive) */
{
	/* IE 5 includes padding and border (not margin)*/
}


#Footer a
{
	text-decoration: none;
}

#Copyright
{
	font-size: 0.7em;
	color: #7C7C7C;
}

/* Menu layout */
#MenuBar ul
{
	display:inline;
	list-style:none;
	margin:0px;
	padding:0px;
	margin-left:10px;
	z-index:99;
}

#MenuBar ul li
{
	display:inline;
	margin:0px;
	position:relative;
	z-index:99;
}

#MenuBar ul li ul
{
	list-style:none;
	margin:0px;
	background-color:#455560;
	width:200px;
	border: 1px solid #455560;

	position:absolute;
	top:23px;
	left:0px;

	display:none;
	z-index:99;
}
*+html #MenuBar ul li ul /* IE 7 */
{
	top:25px;
}
* html #MenuBar ul li ul /* IE */
{
	top:25px;
}

#MenuBar ul li:hover ul
{
	display:block;
}
* html #MenuBar ul li.IEHover ul
{
	display:block;
}


#MenuBar ul li ul li
{
	display:inline;
	z-index:99;
}

/* Menu Links */
#MenuBar ul li a
{
	text-decoration:none;
	color:White;
	padding:3px 5px 6px 5px;

	line-height:21px;
}

#MenuBar ul li a:hover
{
	background-color:White;
	color:#455560;
}

#MenuBar ul li ul li a
{
	display:block;
	width:180px;
	padding:3px 10px;
	margin:0px;
	color:white;
	text-decoration:none;

}

#MenuBar ul li ul li a:hover
{
	background-color:white;
	color:#455560;
}

/* SecondaryMenu */

ul.Menu
{
	background-color:white;
	list-style:none;
	margin:0px;
	padding:0px;
	border-left: 1px solid #E51937;
	width: 169px;
	margin-top: -3px;

	font-size:0.9em;
}

ul.Gray
{
	border-left-color: #455560;
}

ul.Menu li
{
	margin:0px;
	border-bottom: 1px solid #455560;
	width: 169px;

}

ul.Menu li a
{
	display:block;
	text-decoration:none;
	color:#455560;
	width: 159px;
	padding:0px 5px;

	line-height:19px;
}

ul.Menu li a:hover
{
	background-color:#CCCCCC;
	color:#455560;
}

ul.Menu li ul
{
	list-style:none;
	margin:0px;
	display:none;
}

ul.Menu li ul li
{
	margin:0px;
	border:none;
	border-top: 1px dotted #455560;
	width: 169px;
}

ul.Menu li ul li a
{
	width: 149px;
	padding:0px 10px;
}


/* Frame Shadow */
.topFrame
{
	background-image:url('../../resources/images/frame/top.jpg');
	background-repeat:repeat-x;
	background-position:top left;

	height:65px;
}

.topFrame .leftFrame
{
	background-image:url('../../resources/images/frame/topleft.jpg');
	background-repeat:no-repeat;
	background-position:top left;

	height:65px;
}

.topFrame .rightFrame
{
	background-image:url('../../resources/images/frame/topright.jpg');
	background-repeat:no-repeat;
	background-position:top right;

	height:65px;
}

.bodyFrame .leftFrame
{
	background-image:url('../../resources/images/frame/left.jpg');
	background-repeat:repeat-y;
	background-position:top left;
}

.bodyFrame .rightFrame
{
	background-image:url('../../resources/images/frame/right.jpg');
	background-repeat:repeat-y;
	background-position:top right;
}

.bottomFrame
{
	background-image:url('../../resources/images/frame/bottom.jpg');
	background-repeat:repeat-x;
	background-position:bottom left;

	height:25px;
}

.bottomFrame .leftFrame
{
	background-image:url('../../resources/images/frame/bottomleft.jpg');
	background-repeat:no-repeat;
	background-position:bottom left;

	height:25px;
}

.bottomFrame .rightFrame
{
	background-image:url('../../resources/images/frame/bottomright.jpg');
	background-repeat:no-repeat;
	background-position:bottom right;

	height:25px;
}
/* Classes */
.AdPanel
{
	margin-top: 10px;
	background-color: #CCCCCC; /* #A7B3BC; */
	background-image: url('../../resources/images/master/AdBottomRight.gif');
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 5px;
	font-size: 0.8em;
	border-top: 2px solid #E51937;
	color: #455560;
}

.AdPanel a
{
	color: #455560;
}

.AdPanel img
{
	margin:-5px;
	margin-bottom:5px;
}

.DataTable
{
	border-collapse:collapse;
	border-spacing:0px;
}

.DataTable th
{
	background-color: #D0D0D0;
	padding:5px;
	border:Solid 1px White;
}

.DataTable td
{
	background-color: #D0D0D0;
	padding:4px;
	border:Solid 1px White;
}

.FlowImg
{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.Padded
{
	margin:1em 0px 0.5em 0px;
}

.RightBox
{
	float: right;
	border: 1px Solid #455560;
	padding: 5px;
	margin-top:5px;
	width:400px;
	padding-top:1.5em;
}

.TextBox
{
	border:1px solid #455560;
	font: Microsoft Sans Serif;
}

.HomePageTabTable
{
	margin:-15px;
	margin-top:5px;
}

.HomePageTabContainer
{
	height:120px;
	width:700px;
	overflow:auto;
	margin:10px;
	margin-left:-10px;
	border-left:1px solid #E51937;
	border-bottom:1px solid #455560;
}

.SmallPrint
{
	font-size: 0.6em;
	color: #455560;
}

.TabPage
{
	margin:5px 5px 0px 5px;
}

/* Elements */

a
{
	color: #1F497D;
}

a:visited
{
	color: #455560;
}

a:hover
{
	color: #455560;
	background-color: #DDDDDD;
	text-decoration:none;
}

h1
{
	font-size:1.4em;
	color: #E51937;
	margin:0px;
	font-weight:normal;
}

h2
{
	font-size: 1.2em;
	color: #455560;
	margin:0px;
	font-weight:normal;
}

h3
{
	font-size:1em;
	color: #E51937;
	margin:0px;
}

h4
{
	font-size:1em;
	color: #455560;
	margin:0px;
}

hr
{
	border-bottom:1px solid #455560;
	height:1px;
}

img
{
	border:0px;
	margin-bottom:3px; /* For Firefox only - seems to be default in IE */
}
*+html img /* Reset IE 7 to default */
{
	margin-bottom:0px;
}
* html img /* Reset IE to default */
{
	margin-bottom:0px;
}

p
{
	margin:0.4em 0px 1.5em 0px;
}

p.noSpace
{
	margin:0.4em 0px;
}

td
{
	vertical-align: top;
}

ul
{
	margin-top: 10px;
	margin-left: 20px;
	list-style-type:square;
}

