/*
Note of changes made:
05/06/06 - styles reordered into tag, id and class and in alphabetical order
05/06/06 - form field styles added (#feedform)
13/06/06 - our office styles added (#our_office)
13/06/06 - 2col styles added (.twocol5050)
25/07/06 - font sizes changed to display correctly with doctype in std mode rather than quirks mode
02/08/06 - no border for images (instead of using deprecated border attribute in image tag)
         - modified font-sizing - added hack to ensure IE5 sees x-small and not small
09/08/06 - bluetext added
21/08/06 - branding footer styles and underline class added
24/08/06 - align-left, align-right, align-center added
27/09/06 - ordered_hidden added
08/05/08 - removed hard-coding of images and made slots instead
*/

/* Tag styles */

body {
	color: #000000;
	background-color: #ffffff;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: x-small;
	margin: 0 0 0 0;
	padding: 0px;
	voice-family: "\"}\""; 
	voice-family:inherit; 
	font-size: small;
}

/* dummy rule for IE5 cause of voice-family hack */
.dummy {}


img {
	border: 0 solid;
}
		
h1
{
    MARGIN-TOP: 0;
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.35em;
    MARGIN-BOTTOM: 0;
    COLOR: #4D417A;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    TEXT-ALIGN: left
}

h2
{
    MARGIN-TOP: 0;
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.2em;
    MARGIN-BOTTOM: 0;
    COLOR: #4D417A;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    TEXT-ALIGN: left
}

h3
{
    MARGIN-TOP: 0;
    FONT-WEIGHT: bold;
    FONT-SIZE: 1em;
    MARGIN-BOTTOM: 0;
    COLOR: #4D417A;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    TEXT-ALIGN: left;
}


/* ID styles */

#align_left: {
	text-align: left;
	padding-top: 1em;
}

#align_right: {
	text-align: right;
	padding-top: 1em;
}

#align_center: {
	text-align: center;
	padding-top: 1em;
}

#banner {
	BACKGROUND-IMAGE: url(newlogo.gif);
    BACKGROUND-POSITION: left;
	BACKGROUND-REPEAT: no-repeat;
    HEIGHT:101px;
	WIDTH: 100%;
	
}

#branding_footer_container {
	background-color: #15155d;
	width: 100%;
	/* border: 1px solid #0f0; */
	clear: both;
}

#branding_footer_left {
	float: left;
	width: 25%;
}

#branding_footer_middle {
	float: left;
	width: 50%;
	color: #fff;
	text-align: center;
}

#branding_footer_middle a {
	color: #fff;
	text-decoration: none;
}

#branding_footer_right {
	float: right;
	width: 24%;
	text-align: right;
}


#dsdmontage {
	BACKGROUND-IMAGE: url(dsdmontage.jpg);
	BACKGROUND-POSITION: right;
	BACKGROUND-REPEAT: no-repeat;
	WIDTH: 60%
}

#cmed_montage {
	BACKGROUND-IMAGE: url();
	BACKGROUND-POSITION: right;
	BACKGROUND-REPEAT: no-repeat;
	WIDTH: 60%
}

#feedform div {
	margin-bottom: 0.3em;
}

#feedform fieldset {
	padding: 0.2em;
	margin: 0.3em;
	border: 1px solid #aaa;
}

#feedform input, #feedform textarea {
	border: 1px solid #aaa;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:1em;
}

#feedform label {
	float: left;
	width: 10em;
	text-align: right;
	margin-right: 0.2em;
}

#feedform legend {
	border: 1px solid #aaa;
	padding: 0.3em;
	margin-bottom: 0.5em;
	font-weight: bold;
	color: #4D417A;
}

#feedformsubmit {
	margin-top: 0.5em;
	margin-left: 11.0em;
}


#nbcaumontage {
	BACKGROUND-IMAGE: url(nbcau-banner.jpg);
	BACKGROUND-POSITION: right;
	BACKGROUND-REPEAT: no-repeat;
	WIDTH: 60%
}

#our_office_heading {
	display:block;
	position:static;
	float:none;
}

#our_office_contacts {
	display:block;
	position:static;
	float:none;
}

#our_office_direction {
	display:block;
	position:static;
	float:none;
	clear:both;
}

#streetsahead_montage {
	BACKGROUND-IMAGE: url(streetsahead_final_banner.jpg);
	BACKGROUND-POSITION: right;
	BACKGROUND-REPEAT: no-repeat;
	WIDTH: 60%
}


/* Class styles */

.bigger {
	font-size: larger;
}

.twocol5050_left {
	display:block;
	position:static;
	float:none;
	width:49%;
}

.twocol5050_right {
	display:block;
	position:static;
	float:right;
	clear:both;
	width:49%;
}

.BoxTitle
{
    MARGIN-TOP: 0;
    FONT-WEIGHT: bold;
    FONT-SIZE: 1em;
    MARGIN-BOTTOM: 0;
    COLOR: #000000;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    TEXT-ALIGN: left
}

.BoxTitlenormal
{
    MARGIN-TOP: 0;
    FONT-SIZE: 1em;
    MARGIN-BOTTOM: 0;
    COLOR: #000000;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    TEXT-ALIGN: left
}

.breadcrumb	{
    color: #000000;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: small;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
	}

.copyright a{
	color: #ffffff;
	text-decoration: none;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 54px;
}

.footer
{
	background-color: #00004A;
	width: 100%;
}

.govbanner {
	color: #000000;
	background-color: #ffffff;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: small;
	margin: 0;
	padding: 0px;
}

.graphic_links {
	padding-left: 3px;
	border: 0;
	
}
	
.homernav
{
	border-width: 1px;
	background-color: #CECBDE;
	vertical-align: top;
	text-align: center;
		
}		
	
	
.homernav ul 
{
	display: inline;
	margin: 0;
	padding: 0;
	list-style-image: none;
	
}

.homernav ul li 
{
	display:inline;
	margin-bottom: 4em;
	margin-top: 4em;
	padding: 0;
	text-indent: 0;		
}

.leftnav 
{
	font-size: small;
	padding-left: 9px;
	color: #091C5A;
	background-color: #D0E0EE;
	padding-bottom: 10%;
	border-right: 1px #9186BF solid;
	width: 190px;
	list-style-type: none
	
}

.leftnav ul 
{
	display: inline;
	margin: 0;
	padding: 0;
	list-style-image: none
}

.leftnav ul li 
{
	display: inline;
	margin: 0;
	padding: 0;
	text-indent: 0
}

.leftnav a
{

	text-decoration: none;
	text-align: left;
	display: block;
	color: #091C5A;
	padding: 3px;
	border-bottom: 1px #9186BF solid
	
}

.leftnav a:hover
{
	background-color: #EAF2F8;
	text-decoration: underline;
	border-right-color: #FFFFFF;
	border-left: 1px #FFFFFF ;
	border-bottom: 1px #9186BF solid	
}

.leftnav .navyLink a
{
	padding-left: 8px;
	background-color: #00004A;
	font-weight: bold;
	color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EFEFEF;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin-right: 1px
}

.leftnav .navyLink a:hover
{
	background-color: #FFFFFF;
	color: #00004A;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EFEFEF;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin-right: 1px
}

.leftnav .whiteLink a
{
	padding-left: 8px;
	background-color: #FFFFFF;
	color: #00004A;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #EFEFEF;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin-right: 1px
}

.leftnav .whiteLink a:hover
{
	background-color: #FFFFFF;
	color: #00004A;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #EFEFEF;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin-right: 1px
}


.leftnav .Graphic A {
	border: 0; 
	BORDER-LEFT-WIDTH: 0px; 
	BORDER-BOTTOM-WIDTH: 0px; 
	MARGIN-RIGHT: 1px; 
	BACKGROUND-COLOR: #d0e0ee;
}

.leftnav .Graphic A:hover {
	border: 0; 
	BORDER-LEFT-WIDTH: 0px; 
	BORDER-BOTTOM-WIDTH: 0px; 
	MARGIN-RIGHT: 1px; 
	BACKGROUND-COLOR: #d0e0ee;
}

.mainheading
{
    MARGIN-TOP: 0;
    FONT-WEIGHT: bold;
    FONT-SIZE: medium;
    MARGIN-BOTTOM: 0;
    COLOR: #00004a;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    TEXT-ALIGN: left
}

.maincontent
{
	color: #000000;
	background-color: #ffffff;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: small;
	margin: 0;
	padding: 0px;
}

.NewsText
{
    MARGIN-TOP: 0;
    FONT-SIZE: 1em;
    MARGIN-BOTTOM: 0;
    COLOR: #000000;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	border-bottom: 1px #9186BF solid
}

.PublicationHeading
{
    MARGIN-TOP: 0;
    FONT-SIZE: small;
    MARGIN-BOTTOM: 0;
    COLOR: #000000;
	background-color: #D0E0EE;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	border-bottom: 1px #9186BF solid;
	border-top: 1px #9186BF solid;
	border-right: 1px #9186BF solid;
	border-left: 1px #9186BF solid
	
}

.purpleLink a:hover
{
	background-color: #FFFFFF;
	color: #00004A;
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EFEFEF;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin-right: 1px
}

.purpleLink a
{
	padding-left: 8px;
	background-color: #9186BF;
	color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EFEFEF;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin-right: 1px
}

.rightspacer {
	margin-top: 18px;
	background-color: #D0E0EE;
	border-right: 0px	
}

.rightcolumn
{
	border-width: 1px;
	background-color: #DAD8E9;
	vertical-align: top;
	text-align: center;
		
}		
	
.rightnav a{

	background-color: #000000;
	text-decoration: none;
	border-right-color: #FFFFFF;
	border-left: 1px #FFFFFF ;
	padding-left: 12px;
	display: block;
	color: #FFFFFF;
	padding: 3px;
	border-bottom: 1px #9186BF solid	
}

.rightnav a:hover
{
	background-color: #EAF2F8;
	text-decoration: underline;
	border-right-color: #FFFFFF;
	border-left: 1px #FFFFFF ;
	border-bottom: 1px #9186BF solid	
}

.rightnavl1
{
	background-color: #4D417A;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	border-right-color: #FFFFFF;
	border-left: 1px #FFFFFF;
	text-align: center;
	display: block;
	color: #ffffff;
	padding: 3px;
	border-bottom: 1px #DAD8E9 solid	
}

.rightnavl1 ul 
{
	display: inline;
	margin: 0;
	padding: 0;
	list-style-image: none
}

.rightnavl1 ul li 
{
	display: inline;
	margin: 0;
	padding: 0;
	text-indent: 0
}

.rightnavl2nolink
{
	background-color: #AB9ED9;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: small;
	text-decoration: none;
	border-right-color: #FFFFFF;
	border-left: 1px #FFFFFF;
	text-align: left;
	display: block;
	color: #000000;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 18px;
	border-bottom: 1px #DAD8E9 solid	
}

.rightnavl2nolink ul 
{
	display: inline;
	margin: 0;
	padding: 0;
	list-style-image: none
}

.rightnavl2nolink ul li 
{
	display: inline;
	margin: 0;
	padding: 0;
	text-indent: 0
}


.rightnavl2 a{

	background-color: #AB9ED9;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: small;
	text-decoration: none;
	border-right-color: #FFFFFF;
	border-left: 1px #FFFFFF;
	text-align: left;
	display: block;
	color: #000000;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 18px;
	border-bottom: 1px #DAD8E9 solid	
}


.rightnavl2 ul 
{
	display: inline;
	margin: 0;
	padding: 0;
	list-style-image: none
}

.rightnavl2 ul li 
{
	display: inline;
	margin: 0;
	padding: 0;
	text-indent: 0
}


.rightnavl2 a:hover
{
	background-color: #AB9ED9;
	text-decoration: underline;
	border-right-color: #FFFFFF;
	border-left: 1px #FFFFFF ;
	border-bottom: 1px #DAD8E9 solid	
}

.rightnavl2 a:active
{
	text-decoration: none;	
}

.rightnavl3nolink
{
	background-color: #C2BBE1;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: small;
	text-decoration: none;
	border-right-color: #FFFFFF;
	border-left: 1px #FFFFFF;
	text-align: left;
	display: block;
	color: #000000;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 18px;
	border-bottom: 1px #DAD8E9 solid	
}


.rightnavl3nolink ul 
{
	display: inline;
	margin: 0;
	padding: 0;
	list-style-image: none
}

.rightnavl3nolink ul li 
{
	display: inline;
	margin: 0;
	padding: 0;
	text-indent: 0
}


.rightnavl3 a{

	background-color: #C2BBE1;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: small;
	text-decoration: none;
	border-right-color: #FFFFFF;
	border-left: 1px #FFFFFF;
	text-align: left;
	display: block;
	color: #000000;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 18px;
	border-bottom: 1px #DAD8E9 solid	
}

.rightnavl3 ul 
{
	display: inline;
	margin: 0;
	padding: 0;
	list-style-image: none
}

.rightnavl3 ul li 
{
	display: inline;
	margin: 0;
	padding: 0;
	text-indent: 0
}


.rightnavl3 a:hover
{
	background-color: #C2BBE1;
	text-decoration: underline;
	border-right-color: #000000;
	border-left: 1px #FFFFFF ;
	border-bottom: 1px #DAD8E9 solid	
}

.rightnavl4nolink
{
	background-color: #ffffff;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: small;
	text-decoration: none;
	border-right-color: #FFFFFF;
	border-left: 1px #FFFFFF;
	text-align: left;
	display: block;
	color: #000000;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 18px;
	border-bottom: 1px #DAD8E9 solid
}

.rightnavl4nolink ul 
{
	display: inline;
	margin: 0;
	padding: 0;
	list-style-image: none
}

.rightnavl4nolink ul li 
{
	display: inline;
	margin: 0;
	padding: 0;
	text-indent: 0
}

.rightnavl4 a{

	background-color: #ffffff;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: small;
	text-decoration: none;
	border-right-color: #FFFFFF;
	border-left: 1px #FFFFFF;
	text-align: left;
	display: block;
	color: #000000;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 18px;
	border-bottom: 1px #DAD8E9 solid
}

.rightnavl4 ul 
{
	display: inline;
	margin: 0;
	padding: 0;
	list-style-image: none
}

.rightnavl4 ul li 
{
	display: inline;
	margin: 0;
	padding: 0;
	text-indent: 0
}

.rightnavl4 a:hover
{
	background-color: #ffffff;
	text-decoration: underline;
	border-right-color: #FFFFFF;
	border-left: 1px #FFFFFF ;
	border-bottom: 1px #DAD8E9 solid
}

.SmallText
{
    MARGIN-TOP: 0;
    MARGIN-BOTTOM: 0;
    FONT-SIZE: x-small;	
    COLOR: #000000;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
}

.spacer {
	margin-top: 10px;
	background-color: #D0E0EE;
	border-right: 0px
}

	
.topnavtext	{
    color: #ffffff;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	margin-left: 10px;
	margin-top: 2px;
	margin-bottom: 0;
	}
	
.topnavstyle
{		
	border-top: 1px #4D417A solid;	
}	


.topnavstyle a
{
	text-decoration: none;
	color: #ffffff		
}

.topnavstyle a:hover
{
	text-decoration: underline

}	
	
.topnavlink ul 
{
	display: inline;
	margin: 0;
	padding: 0;
	list-style-image: none
}

.topnavlink ul li 
{
	display: inline;
	margin: 0;
	padding: 0;
	text-indent: 0
}

.topnavlink ul li a
{
	margin: 0;
	padding: 0;
	text-indent: 0;
	text-decoration: none
}


/* previous coding */
.srchbox {
	font-size: small;
	border: 1px solid #eee;
	background-color: #ffffff;
	padding: 1px;
}
/* ultraseek css added by Darren Taylor */
.ultraseek {
	padding: 0 5px 0 0;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: small;/* changed from x-small by EMcM*/
	font-weight: bold;
	color: #fff;
}
.ultraseek form {
	margin: 0;
	padding: 0;
}
.ultraseek .srchbox {
	height: 20px;
	font-size: small;/* changed from x-small by EMcM*/
	border:	1px solid #eee;
	padding: 2px;
}
.ultraseek .go {
	font-size: small;/* changed from 0.75em by EMcM*/
	font-weight: bold;
	color: #000;
	padding: 1px 2px;
	border: 1px solid #eee;
}

.underline {
	text-decoration: underline;
}

.ordered_hidden  {
list-style-type: none;
}
