body { font:62.5% 'Verdana', Times, serif; width:950px; margin:0px auto; padding:0 }
h1 { margin:0; padding:0; display:none }
p, h2, h3, h4, img { margin:0; padding:0 }
a, a:hover { outline:0; border:0 }
input:focus { outline: 0 none }

.masterContainer { margin:0; width:950px; padding:0; float:left }
.masterInnerContainer { margin:0; width:924px; padding:0; margin:0px auto }

.topImageLogoArea{ width:924px; padding:12px 0 0 0; margin:0; height:68px }
.topImageLogo img { float:left; margin:0; padding:0 }
.topNavSearch { float:right; margin:0; width:640px; padding:0 }
.searchArea { margin:0; float:right; width:193px; padding:0 }
.searchAreaInput { margin:0; width:186px; color:#000; padding:3px 0 0 5px; float:right; font-size:1.1em; font-weight:normal; height:17px; border-left:1px solid #d5dfc1; border-top:1px solid #d5dfc1; border-right:1px solid #d5dfc1; border-bottom:1px solid #d5dfc1 }
.searchAreaSubmit { margin:0; font-size:1.1em; width:52px; height:21px; color:#000; float:left; padding:0 }
.navArea { margin:0; float:left; padding:4px 5px 0 0 }
.navArea ul { list-style-type:none; float:left; margin:0; padding:0 }
.navArea ul li { margin:0; padding:0 3px 0 3px; float:left }
.navArea ul li a { margin:0; padding:0; border:0; text-decoration:none; font-size:1em; color:#000; float:left }
.redNumber { float:right; text-align:right; margin:0; width:193px; color:#ff3333; padding:6px 0 0 0; font-weight:bold; text-align:center; font-size:1.2em }

.contentOuterContainer { margin:0; float:left; width:924px; padding:0 }

.contentTopContainer { margin:0; float:left; width:924px; height:28px; padding:0 }
.topNavContainer { margin:0; width:724px; padding:0 7px 0 0; float:left }
.topNavMenu { margin:0; width:724px; background-color:#ccc; height:28px; float:left; padding:0 }
.topNavMenu ul { list-style-type:none; height:28px; float:left; margin:0; padding:0 0 0 10px }
.topNavMenu ul li { margin:0; height:28px; font-size:1.25em; line-height:2.2em; color:#004990; padding:0 3px 0 3px; float:left }
.topNavMenu ul li a { margin:0; padding:0; border:0; text-decoration:none; color:#004990; height:28px; float:left }
.helpLink { width:193px; height:26px; margin:0; float:left; text-align:center; padding:2px 0 0 0; background-color:#004990 }
.helpLink a { width:193px; margin:0; padding:0; font-size:1.8em; font-family:myriad pro, arial; text-decoration:none; color:#fff }

.contentLeftContainer { margin:0; float:left; width:724px; padding:0 7px 0 0 }
.homepageContent { float:left; margin:0; width:724px; padding:14px 0 20px 0 }
.homepageImage img { float:left; margin:0; padding:0; width:674px; height:305px; }
.homepageText { float:left; width:310px; margin:0; padding:0 50px 0 44px }
.homepageText h2 { font-size:3.6em; font-family:myriad pro, arial; font-size:normal; color:#004990 }
.homepageText h3 { font-size:1.8em; font-family:myriad pro, arial; font-size:normal; color:#00a3b3 }
.homepageLinksContainer { float:left; width:724px; padding:0; margin:0 }
.homepageLinks, .homepageLinks2 { float:left; width:160px; margin:0; padding:0 6px 0 0 }
.homepageLinks h4, .homepageLinks2 h4 { padding:0 0 7px 0; font-size:1.2em; color:#000 }
.homepageLinks a, .homepageLinks a:hover, .homepageLinks2 a, .homepageLinks2 a:hover { border-top:1px dotted #00a3b3; width:150px; margin:0; display:block; float:left; text-decoration:none; padding:3px 0 0 0; font-size:1.2em; color:#00a3b3 }
.homepageLinks1 { float:left; width:174px; margin:0; padding:0 24px 0 0 }
.homepageLinks1 h4 { padding:0 0 7px 0; font-size:1.2em; color:#000 }
.homepageLinks1 a, .homepageLinks1 a:hover { border-top:1px dotted #00a3b3; width:164px; height:105px; margin:0; display:block; float:left; text-decoration:none; background:url( ../images/free66x66.gif ) no-repeat bottom right; padding:3px 0 0 0; text-decoration:none; font-size:1.2em; color:#00a3b3 }
.homepageLinks3 { float:left; width:155px; margin:0; padding:0 30px 0 0 }
.homepageLinks3 h4 { padding:0 0 7px 0; font-size:1.2em; color:#000 }
.homepageLinks3 a, .homepageLinks3 a:hover { border-top:1px dotted #00a3b3; width:145px; height:105px; margin:0; display:block; float:left; text-decoration:none; background:url( ../images/free66x66.gif ) no-repeat bottom right; padding:3px 0 0 0; text-decoration:none; font-size:1.2em; color:#00a3b3 }
.homepageArrow { margin:3px 0 0 0; border:0; padding:0 0 0 5px }
.leftNavContainer { width:195px; float:left; margin:0; padding:0 25px 0 0 }
.mainTitle { padding:15px 0 0 0; margin:0; height: 35px; }
/*.mainTitle p { color:#004990; font-size:1.25em; background-color:#ccc; width:185px; height:23px; margin:0; padding:5px 0 0 10px; font-weight:bold }*/


.mainTitle p { color:#004990; font-size:1.25em; background-color:#ccc; width:185px; margin:0; padding:5px 0 5px 10px; font-weight:bold; }



.tierTitle p { font-size:1.2em; width:185px; height:22px; margin:0; background:url( ../images/4x22arrowBlue.gif ) no-repeat top left; padding:5px 0 0 10px; font-weight:bold }
.tierTitle p a { text-decoration:none; color:#004990 }
.tierOne { margin:0; padding:0; float:left }
.tierOne ul { list-style-type:none; border-bottom:1px dotted #004990; border-top:1px dotted #004990; width:185px; margin:0; padding:3px 0 5px 10px; float:left }
.tierOne ul li { margin:0; padding:3px 0 2px 7px; font-size:1.05em; width:175px; background:url( ../images/4x19arrowBluelight.gif ) no-repeat top left; float:left }
.tierOne ul li a { margin:0; padding:0; color:#306ba5; text-decoration:none; width:175px; float:left }
.tierTwo { margin:0; padding:0; float:left }
.tierTwo ul { list-style-type:none; width:195px; margin:0; padding:5px 0 0 0; float:left }
.tierTwo ul li { margin:0; width:195px; padding:2px 0 3px 0; font-size:1.2em; background:url( ../images/4x19arrowBlue.gif ) no-repeat top left; float:left }
.tierTwo ul li a { margin:0; padding:0 0 0 10px; color:#004990; width:185px; text-decoration:none; float:left }

.contentAreaMain { width:504px; float:left }
.breadCrumbs { margin:0; padding:0 } 
.breadCrumbs ul { margin:0; list-style-type:none; width:504px; float:left; padding:20px 0 10px 0 } 
.breadCrumbs ul li { margin:0; float:left; font-size:1em; background:url( ../images/4x10arrowBlack.gif ) no-repeat top left; padding:0 } 
.breadCrumbs ul li a { margin:0; float:left; text-decoration:none; color:#000; padding:0 5px 0 7px } 
.contentAreaMain h2 { color:#004990; margin:0; padding:4px 0 8px 0; width:504px; float:left; font-size:1.6em; font-weight:bold } 
.contentAreaMain h3 { color:#000; margin:0; padding:4px 0 5px 0; width:504px; border-bottom:1px dotted #004990; float:left; font-size:1.2em; font-weight:bold } 
.contentAreaMain p { color:#000; margin:0; padding:2px 0 5px 0; float:left; font-size:1.2em; font-weight:normal }
.sectionContainer { margin:0; padding:0; float:left }
.sectionContainer ul { list-style-type:none; width:504px; margin:0; border-bottom:1px dotted #004990; padding:5px 0 5px 0; float:left }
.sectionContainer ul li.sectionQuestion { margin:0; width:504px; padding:2px 0 3px 0; background:url( ../images/4x19arrowBlue.gif ) no-repeat top left; float:left }
.sectionContainer ul li.sectionQuestion p { margin:0; padding:0 0 0 10px; color:#004990; width:494px; font-size:1.2em; text-decoration:none; float:left }
.sectionContainer ul li.sectionAnswer { margin:0; width:504px; padding:2px 0 3px 0; float:left }
.sectionContainer ul li.sectionAnswer p { margin:0; padding:0 0 0 10px; color:#000; width:494px; font-size:1.2em; text-decoration:none; float:left }


.contentRightContainer { margin:0; float:left; width:193px; padding:0 }
.arrowLinkContainer { width:193px; margin:0; padding:14px 0 0 0 }
.arrowLink { width:193px; height:28px; margin:0 0 3px 0; padding:0; background:url( ../images/arrow27x28.gif ) no-repeat top left; background-color:#ccc }
.arrowLink a { width:163px; margin:0; padding:7px 0 5px 30px; font-size:1.2em; color:#004990; text-decoration:none; display:block }
.latestNewsLinkContainer { width:193px; margin:0; float:left; padding:40px 0 0 0 }
.newsContainer { background-color:#004990; padding:10px 5px; font-size:1em; color:#fff }
.newsContainer a { color:#fff }
.specialLinkContainer { width:193px; margin:0; float:left; padding:40px 0 0 0 }
.specialContainer { background-color:#ff3333; padding:10px 5px; font-size:1.1em; color:#fff }
.specialContainer a { color:#fff }
.specialLink { width:193px; height:28px; margin:0 0 3px 0; padding:0; background:url( ../images/arrowSpecial27x28.gif ) no-repeat top left; background-color:#004990 }
.specialLink a { width:163px; margin:0; padding:7px 0 5px 30px; font-size:1.25em; color:#fff; font-weight:bold; text-decoration:none; display:block }

.bottomLinks { margin:0; float:left; width:924px; height:30px; padding:20px 0 0 0 }
.bottomLinks ul { list-style-type:none; float:left; margin:0; padding:0 }
.bottomLinks ul li.leftBottomText { margin:0; padding:0; font-size:1em; color:#000; width:731px; float:left }
.bottomLinks ul li.rightBottomText { margin:0; padding:0; font-size:1em; color:#000; width:193px; float:left }

/*njg*/

.bottomLinks { width:934px;  }
.bottomLinks ul li.leftBottomText { width:741px;  }

img {border:0;}

/*sort out size of lists*/
contentLeftContainer
{

}

.pageContent ul { color:#000; margin-left:10px; width:450px !important; float:left; font-size:1.6em !important; font-weight:normal }



.current a
{
color:#004990;
font-weight: bold;
}
#active a
{
color:#004990;
font-weight: bold;
}


.sub { margin:0; padding:0; float:left }
.sub ul { list-style-type:none; border-bottom:1px dotted #004990; border-top:1px dotted #004990; width:185px; margin:0; padding:3px 0 5px 10px; float:left }
.sub ul li { margin:0; padding:3px 0 2px 7px; font-size:1.05em; width:175px; background:url( ../images/4x19arrowBluelight.gif ) no-repeat top left; float:left }
.sub ul li a { margin:0; padding:0; color:#306ba5; text-decoration:none; width:175px; float:left }


#pagelist 
{
list-style-type:none; 
border-bottom:1px dotted #004990; 
border-top:1px dotted #004990;
width:185px; 
margin:0; 
padding:3px 0 5px 10px; 
float:left;
margin-top: 5px;
}

#pagelist ul
{
margin:0;
padding:3px 0 5px 10px; 
}

#pagelist li 
{
margin:0; 
padding:3px 0 2px 7px; 
font-size:0.85em; width:175px !important; 
background:url( ../images/4x19arrowBluelight.gif ) no-repeat top left; 
float:left 
}


#pagelist li a 
{ 
margin:0; 
padding:0; 
color:#306ba5; 
text-decoration:none; 
width:175px !important; 
float:left 
}

#subpagelist 
{
width:155px; 
}


#subpagelist li 
{
font-size:0.94em; 
} 

#subpagelist li a 
{ 
width:155px !important; 
}

/*
.tierOne { margin:0; padding:0; float:left }
.tierOne ul { list-style-type:none; border-bottom:1px dotted #004990; border-top:1px dotted #004990; width:185px; margin:0; padding:3px 0 5px 10px; float:left }
.tierOne ul li { margin:0; padding:3px 0 2px 7px; font-size:1.05em; width:175px; background:url( ../images/4x19arrowBluelight.gif ) no-repeat top left; float:left }
.tierOne ul li a { margin:0; padding:0; color:#306ba5; text-decoration:none; width:175px; float:left }
.tierTwo { margin:0; padding:0; float:left }
.tierTwo ul { list-style-type:none; width:195px; margin:0; padding:5px 0 0 0; float:left }
.tierTwo ul li { margin:0; width:195px; padding:2px 0 3px 0; font-size:1.2em; background:url( ../images/4x19arrowBlue.gif ) no-repeat top left; float:left }
.tierTwo ul li a { margin:0; padding:0 0 0 10px; color:#004990; width:185px; text-decoration:none; float:left }
*/


#pageContent h4
{
font-size:1.2em !important;
}


h5
{ 
font-size:1.2em; 
margin:0; 
background:url( ../images/4x22arrowBlue.gif ) no-repeat top left; 
padding:5px 0 5px 10px; 
font-weight:bold;
border-bottom:1px dotted #004990;
color: #004990;
}

h5 a { text-decoration:none; color:#004990 }

h6 {font-size: 0.9em !important;}


ul.bulletList { clear:both; font-size:1.2em; padding-left: 15px; margin-left:0; width:460px !important; }


/*
from nadeem
ul.bulletList { margin:0 0 0 15px; clear:both; font-size:1.2em; padding-left: 15px; width:460px !important; }
*/


ul.bulletList a { font-size:1em }

/*
ul.bulletList li
{
margin-left:0;
padding-left: 0;
}
*/


ol.bulletList { clear:both; font-size:1.2em; padding-left: 15px; margin-left:0; width:460px !important; }
ol.bulletList a { font-size:1em }

hr { clear:both; }

td { font-size:1.2em }

ol ul
{
font-size: 1em !important;
}

ul ol
{
font-size: 1em !important;
}

ul ul
{
font-size: 1em !important;
}


.arrowLinkCurrent { width:193px; height:28px; margin:0 0 3px 0; padding:0; background:url( ../images/arrow27x28on.gif ) no-repeat top left; background-color:#08a0b0 }

.arrowLinkCurrent a { width:163px; margin:0; padding:7px 0 5px 30px; font-size:1.25em; color:#fff; text-decoration:none; display:block }

.contentAreaMain h3 { width:490px !important;} 
.sectionContainer ul { width:490px !important;  }
.sectionContainer ul li.sectionQuestion { width:490px !important;}
.sectionContainer ul li.sectionQuestion p { width:490px !important;  }
.sectionContainer ul li.sectionAnswer { width:480px;  }
.sectionContainer ul li.sectionAnswer p { width:470px;  }

/*.contentAreaMain p { color:#000; margin:0; padding:2px 0 5px 0; width:504px; float:left; font-size:1.2em; font-weight:normal }*/

label
{
width: 200px;
float: left;
text-align: left;
margin-right: 0.5em;
display: block
}

*.redbackground
{
background-color:#ffcccc;
}

.submit input
{
margin-left: 150px;
} 

.right
{
margin-left:260px;
}

#reset
{
margin-left: 160px;
}

address
{
font-size:1.2em;
font-style:normal;
}

#MessageArea
{
padding-bottom: 10px;
color:red;
font-size:12px;
}

em
{
/*text-decoration:none;
font-style:normal;
font-weight:bold;*/
}

/*let's sort out the jumping of the layout*/
.contentAreaMain { widthx:504px; }
.contentAreaMain { widthx:500px; }



/*njg - something is forcing out the main content area*/
.contentAreaMain p { widthx:490px; } /*i've removed the width as it's easy to mess up the layout when a width is givn to a p tag*/

/*njg - need to clear, ie7 goes a bit skew with*/
.contentAreaMain p { clear: both; width:95%; }



.newsContainer ul
{
margin-left:3px;
padding-left:10px;
padding-top:0;
margin-top:0;
}

.homepageImage img { width:724px; height:319px; }


#pageContent table
{
clear: both;
}



