body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size:62.5%;
	font-family:Arial, Helvetica, sans-serif;
}

hr {
border:0;
height:1px;
color:#CCCCCC;
background-color:#CCCCCC;
}

#contentarea ul {
list-style-type:circle;
margin:2px 0px 2px 30px;
}

#contentarea ul li {
padding:2px;
}

#contentarea ol {
list-style-type:decimal;
margin:2px 0px 2px 30px;
}

#contentarea ol li {
padding:2px;
}

a:link {
	color: #C41230;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #C41230;
}
a:hover {
	text-decoration: underline;
	color: #7E0C20;
}

form {
margin:0px;
padding:0px;
}

#container {
width:915px;
margin:0 auto;
overflow:hidden;
background-color:#FFFFFF;
border:17px solid #fff;
border-top:0px;
}

#header {
padding-left:10px;
}

#header .logo {
float:left;
width:231px;
height:80px;
margin-top:14px;
}

#header .intro {
width:410px;
float:right;
margin-top:28px;
text-align:right;
}

#header .intro h1 {
color:#C41230;
font-size:1.6em;
padding-bottom:2px;
font-weight:bold;
}

#header .intro h2 {
color:#000;
font-size:1.6em;
font-weight:bold;
line-height:1.2em;
}

#header form {
width:400px;
}

#header .mailinglist {
width:400px;
float:left;
font-size:1.2em;
margin-top:8px;
}

#header .mailinglist .email {
border:1px solid #999999;
padding:4px;
font-size:11px;
color:#C41230;
width:80px;
}

#navbar {
clear:both;
padding-top:10px;
width:915px;
}

#search {
float:left;
background-color:#C41230;
height:28px;
width:185px;
font-size:1.4em;
font-weight:bold;
color:#FFFFFF;
padding:4px 3px 3px 10px;
}

#search .search {
width:123px;
color:#C41230;
padding:3px;
font-size:12px;
}

#searchint {
float:left;
background-color:#C41230;
height:48px;
width:185px;
font-size:1.4em;
font-weight:bold;
color:#FFFFFF;
padding:4px 3px 3px 10px;
}

#searchint .search {
width:123px;
color:#C41230;
padding:3px;
font-size:12px;
}

.textfield {
color:#C41230;
padding:3px;
font-size:12px;
}

.whitetext {
color:#FFFFFF;
}

.blacktext {
color:#000;
}

#topnavigation {
background-color:#FFD200;
overflow:hidden;
width:915px;
float:left;
background-image:url(../images/main-nav-bg.jpg);
background-repeat:repeat-x;
background-position:0px 0px;
}

#topnavigation ul {
margin:0px;
padding:0px;
list-style-type:none;
}

#topnavigation ul li{
float:left;
font-size:1.2em;
font-weight:bold;
}

#topnavigation ul li a{
display:block;
padding-left:15px;
padding-right:15px;
border-right:1px solid #FFF1AE;
border-left:1px solid #EAC100;
line-height:34px;
}

#topnavigation ul li a:link, #topnavigation ul li a:visited {
color:#000;
text-decoration:none;
}

#topnavigation ul li a:hover {
color:#C41230;
text-decoration:none;
}


#topnavigation ul li a.toplevelselected:link, #topnavigation ul li a.toplevelselected:visited {
color:#C41230;
text-decoration:none;
background-image:none;
background-color:#FFEB8C;
}

#topnavigation ul li a.toplevelselected:hover {
color:#C41230;
text-decoration:none;
background-image:none;
background-color:#FFEB8C;
}



#bannernewscontainer {
width:915px;
overflow:hidden;
clear:both;
float:left;
}

#bannernewscontainer #flashbanner {
width:600px;
overflow:hidden;
float:left;
}

#bannernewscontainer #flashbannerinner {
width:915px;
overflow:hidden;
float:left;
}

.leftad {
float:left;
clear:both;
padding:9px;
}

.homead {
clear:both;
padding:9px 11px 9px 11px;
background-color:#E6E6E6;
border-bottom:1px solid #CACACA;
border-top:1px solid #CACACA;
margin-top:10px;
overflow:hidden;
}

#mailinglistv2 {
background-color:#fff;
background-image:url(../images/mailing-list-bg.gif);
background-repeat:repeat-y;
overflow:hidden;
float:left;
width: 198px;
line-height:1.4em;
margin-top:10px;
}

#mailinglistv2 #mlv2inner {
padding:6px 6px 6px 6px;
margin:0px 10px;
overflow:hidden;
clear:both;
width:165px;
font-size:1.1em;
color:#333333;
}

#mailinglistv2 input[type="text"] {
background-color:#fff;
border:1px solid #CCCCCC;
background-image:url(../images/newsearch-bg.jpg);
background-repeat:repeat-x;
background-position:0px 0px;
font-size:1.1em;
color:#828282;
padding:5px;
width:156px;
}

#mailinglistv2 input[type="submit"] {
background-color:#DFDFDF;
border:1px solid #999999;
background-image:url(../images/newsearch-btn-bg.jpg);
background-repeat:repeat-x;
background-position:0px 0px;
font-size:1.1em;
color:#333333;
padding-left:5px;
padding-right:5px;
height:27px;
width:70px;
clear:both;
margin-top:5px;
margin-left:48px;
}

.mailingbottom {
clear:both;
}

.message {
color:#BF0E27;
}


#news {
background-color:#fff;
background-image:url(../images/latest-news-bg.gif);
background-repeat:repeat-y;
overflow:hidden;
float:left;
width: 198px;
}

.newsbottom {
clear:both;
}

#news .newsitem {
padding:6px 6px 6px 6px;
margin:0px 10px;
overflow:hidden;
clear:both;
width:165px;
border-bottom:1px dotted #000;
}


#news .newsitem .img {
float:left;
width:60px;
}

#news .newsitem .story {
float:left;
}

#news .newsitem .story h3 {
font-size:1.1em;
color:#000;
line-height:1.3em;
font-weight:normal;
}

#news .newsitem .story a.readmore {
display:block;
padding:4px;
padding-left:15px;
background-image:url(../images/read_more_icon.gif);
background-repeat:no-repeat;
font-size:1.2em;
font-weight:bold;
width:80px;
}

#news .newsitem .story a.readmore:link {
color:#C41230;
text-decoration:none;
}

#news .newsitem .story a.readmore:visited {
color:#C41230;
text-decoration:none;
}

#news .newsitem .story a.readmore:hover {
color:#C41230;
text-decoration:underline;
}


a.readmore2 {
display:block;
padding:4px;
padding-left:15px;
background-image:url(../images/read_more_icon.gif);
background-repeat:no-repeat;
font-weight:bold;
width:80px;
line-height:0.9em;
}

a.readmore2:link {
color:#C41230;
text-decoration:none;
}

a.readmore2:visited {
color:#C41230;
text-decoration:none;
}

a.readmore2:hover {
color:#C41230;
text-decoration:underline;
}

#homecontentcontainer {
width:915px;
overflow:hidden;
clear:both;
}

#homecontentcontainer2 {
width:915px;
overflow:hidden;
clear:both;
}

#homecontentcontainer2 #homeleftpanel {
width:198px;
float:left;
margin-top:10px;
}

#homecontentcontainer #leftpanel {
width:199px;
float:left;
margin-top:10px;
}

#homecontentcontainer #leftpanel .leftnav, #homecontentcontainer3 #leftpanel .leftnav {
min-height:31px;
height:auto !important;
height:31px;
background-color:#fff;
background-image:url(../images/latest-news-bg.gif);
background-repeat:repeat-y;
}

#homecontentcontainer2 #homecontentarea {
width:687px;
float:left;
padding:25px;
padding-bottom:5px;
padding-right:0px;
font-size:1.2em;
text-align:justify;
}

#homecontentcontainer #contentarea {
width:467px;
float:left;
padding:25px;
padding-bottom:5px;
font-size:1.2em;
}

#homecontentcontainer #contentarea h1 {
font-size:1.5em;
font-weight:normal;
margin-bottom:5px;
text-align:left;
}

#homecontentcontainer #contentarea p {
padding-bottom:7px;
padding-top:7px;
line-height:1.3em;

}

#homecontentcontainer #contentarea table {
line-height:1.3em;
}

#homecontentcontainer2 #homecontentarea h1 {
font-size:1.5em;
font-weight:normal;
margin-bottom:5px;
text-align:left;
}

#homecontentcontainer2 #homecontentarea p {
padding-bottom:7px;
padding-top:7px;
line-height:1.3em;
}

#homecontentcontainer2 #homecontentarea table {
line-height:1.3em;
}

#footer {
clear:both;
width:915px;
}

#footer .hr {
width:auto;
padding:5px 0px 5px 0px;
overflow:hidden;
}


#footer .leftbar {
width:694px;
background-color:#FFD200;
float:left;
font-size:1.2em;
padding:13px 12px 13px 12px;
}

#footer .rightbar {
width:173px;
background-color:#C41230;
float:left;
color:#FFFFFF;
font-weight:bold;
font-size: 1.4em;
text-align:center;
padding:12px;
}

#footer .stafflogin a {
border-right:1px dotted #000;
padding-right:5px;
margin-right:5px;
}

#footer .stafflogin a:link {
color:#000000;
text-decoration:none;
}

#footer .stafflogin a:visited {
color:#000000;
text-decoration:none;
}

#footer .stafflogin a:hover {
color:#C41230;
text-decoration:underline;
}

#footer .stafflogin span {
padding-right:37px;
}

#footer .leftbar a {
border-right:1px dotted #000;
padding-right:5px;
margin-right:5px;
}

#footer .leftbar a:link {
color:#000000;
text-decoration:none;
}

#footer .leftbar a:visited {
color:#000000;
text-decoration:none;
}

#footer .leftbar a:hover {
color:#C41230;
text-decoration:underline;
}

#footer .leftbar span {
padding-right:182px;
}

.pdficon {
border:1px solid #C61134;
}

.redtext {
color:#C41230;
}

.footerdetails {
overflow:hidden;
font-size:1.2em;
padding:15px;
width:891px;
padding-bottom:0px;
clear:both;
}

.footerdetails .address {
width:670px;
line-height:1.4em;
float:left;
overflow:hidden;
}

.footerdetails .stafflogin {
float:right;
padding-top:3px;
overflow:hidden;
text-align: center
}

.footerdetails .stafflogin .hsebanner {
padding-top:10px;
overflow:hidden;
width: 130px;
margin: 0px auto;
}


#leftpanel .leftnav ul {
margin:0px;
padding:0px;
list-style-type:none;
font-size:1.1em;
}

#leftpanel .leftnav li {
margin:0px;
padding:0px;
display:inline;
}

#leftpanel .leftnav li a {
margin:0px 10px;
padding:7px;
padding-left:28px;
display:block;
border-bottom:1px dotted #CCCCCC;
background-image:url(../images/leftnav_link.gif);
background-repeat:no-repeat;
background-position:left center;
width:139px;
}

#leftpanel .leftnav li a:link {
color:#000000;
text-decoration:none;
}

#leftpanel .leftnav li a:visited {
color:#000000;
text-decoration:none;
}

#leftpanel .leftnav li a:hover {
color:#000000;
text-decoration:underline;
}


#leftpanel .leftnav li a.level2selected {
margin:0px 10px;
padding:7px;
padding-left:28px;
display:block;
background-image:url(../images/leftnav_link_sel.gif);
background-repeat:no-repeat;
background-position:left center;
width:139px;
}

#leftpanel .leftnav li a.level2selected:link {
color:#666;
}

#leftpanel .leftnav li a.level2selected:visited {
color:#666;
}

#leftpanel .leftnav li a.level2selected:hover {
color:#666;
}

#leftpanel .leftnav li a.level2selectednodrop {
margin:0px 10px;
padding:7px;
padding-left:28px;
display:block;
border-bottom:1px solid #CCCCCC;
background-image:url(../images/leftnav_link.gif);
background-repeat:no-repeat;
background-position:left center;
width:139px;
}

#leftpanel .leftnav li a.level2selectednodrop:link {
color:#666;
}

#leftpanel .leftnav li a.level2selectednodrop:visited {
color:#666;
}

#leftpanel .leftnav li a.level2selectednodrop:hover {
color:#666;
}

#leftpanel .leftnav li a.level3 {
margin:0px 10px;
padding:7px;
padding-left:42px;
display:block;
background-image:url(../images/leftnav_link_indent.gif);
background-repeat:no-repeat;
background-position:left center;
width:126px;
background-color:#fff;
}


#leftpanel .leftnav li a.level3selected {
margin:0px 10px;
padding:7px;
padding-left:42px;
display:block;
background-image:url(../images/leftnav_link_indent.gif);
background-repeat:no-repeat;
background-position:left center;
width:126px;
background-color:#fff;
}


#leftpanel .leftnav li a.level3selected:link {
color:#666;
}

#leftpanel .leftnav li a.level3selected:visited {
color:#666;
}

#leftpanel .leftnav li a.level3selected:hover {
color:#666;
}


.eps {
padding:10px;
padding-bottom:0px;
margin-top: 10px;
overflow:hidden;
text-align:center;
border-top:1px solid #ccc;
clear:both;
}

.eps div {
margin:0 auto;
width:95%;
}

.eps a.emailthispage {
display:block;
background-image:url(../images/mail_page.gif);
background-repeat:no-repeat;
background-position:left;
width:165px;
padding-left:15px;
padding-top:3px;
float:left;
height:16px;
margin-right:10px;
}

.eps a.emailthispage:link {
color:#C41230;
text-decoration:none;
}

.eps a.emailthispage:visited {
color:#C41230;
text-decoration:none;
}

.eps a.emailthispage:hover {
color:#000;
text-decoration:underline;
}


.eps a.printthispage {
display:block;
background-image:url(../images/print_page.gif);
background-repeat:no-repeat;
background-position:left;
width:90px;
padding-left:15px;
padding-top:3px;
float:left;
height:16px;
margin-right:10px;
}

.eps a.printthispage:link {
color:#C41230;
text-decoration:none;
}

.eps a.printthispage:visited {
color:#C41230;
text-decoration:none;
}

.eps a.printthispage:hover {
color:#000;
text-decoration:underline;
}


.eps a.sharethispage {
display:block;
background-image:url(../images/share_page.gif);
background-repeat:no-repeat;
background-position:left;
width:99px;
padding-left:15px;
padding-top:3px;
float:left;
height:16px;
}

.eps a.sharethispage:link {
color:#C41230;
text-decoration:none;
}

.eps a.sharethispage:visited {
color:#C41230;
text-decoration:none;
}

.eps a.sharethispage:hover {
color:#000;
text-decoration:underline;
}

.sociallinks {
clear:both;
margin-top:11px;
padding-top:15px;
background-image:url(../images/share_bg.jpg);
background-position:top left;
background-repeat:no-repeat;
overflow:hidden;
height:20px;
}

.sociallinks div {
width:490px;
margin:0 auto;
overflow:hidden;
}

.sociallinks a {
float:left;
margin:0px 10px 0px 10px;
}

.sociallinks a.facebook {
background-image:url(../images/socialmedia/facebook.gif);
background-repeat:no-repeat;
background-position:left middle;
display:block;
width:60px;
padding-top:2px;
height:16px;
padding-left:18px;
}

.sociallinks a.facebook:link {
color:#666;
text-decoration:none;
}

.sociallinks a.facebook:visited {
color:#666;
text-decoration:none;
}

.sociallinks a.facebook:hover {
color:#000;
text-decoration:none;
}


.sociallinks a.delicious {
background-image:url(../images/socialmedia/delicious.gif);
background-repeat:no-repeat;
background-position:left middle;
display:block;
width:60px;
padding-top:2px;
height:16px;
padding-left:18px;
}

.sociallinks a.delicious:link {
color:#666;
text-decoration:none;
}

.sociallinks a.delicious:visited {
color:#666;
text-decoration:none;
}

.sociallinks a.delicious:hover {
color:#000;
text-decoration:none;
}

.sociallinks a.digg {
background-image:url(../images/socialmedia/digg.gif);
background-repeat:no-repeat;
background-position:left middle;
display:block;
width:35px;
padding-top:2px;
height:16px;
padding-left:18px;
}

.sociallinks a.digg:link {
color:#666;
text-decoration:none;
}

.sociallinks a.digg:visited {
color:#666;
text-decoration:none;
}

.sociallinks a.digg:hover {
color:#000;
text-decoration:none;
}


.sociallinks a.reddit {
background-image:url(../images/socialmedia/reddit.gif);
background-repeat:no-repeat;
background-position:left middle;
display:block;
width:45px;
padding-top:2px;
height:16px;
padding-left:18px;
}

.sociallinks a.reddit:link {
color:#666;
text-decoration:none;
}

.sociallinks a.reddit:visited {
color:#666;
text-decoration:none;
}

.sociallinks a.reddit:hover {
color:#000;
text-decoration:none;
}


.sociallinks a.stumbleupon {
background-image:url(../images/socialmedia/stumbleupon.gif);
background-repeat:no-repeat;
background-position:left middle;
display:block;
width:70px;
padding-top:2px;
height:16px;
padding-left:18px;
}

.sociallinks a.stumbleupon:link {
color:#666;
text-decoration:none;
}

.sociallinks a.stumbleupon:visited {
color:#666;
text-decoration:none;
}

.sociallinks a.stumbleupon:hover {
color:#000;
text-decoration:none;
}

#relatedinfo {
width:100%;
overflow:hidden;
clear:both;
margin-top:10px;
border-top:1px solid #ccc;
padding-top:13px;
}

#relatedinfo .relatedocs {
float:left;
width:282px;
padding:0px 10px 0px 10px;
overflow:hidden;
}

#relatedinfo h3 {
font-size:1.1em;
padding-bottom:6px;
padding-top:6px;
}

#relatedinfo .relatedocs ul {
list-style-type:none;
padding:0px;
margin:0px;
}

#relatedinfo .relatedocs ul li {
padding:5px 0px 5px 0px;
}

#relatedinfo .relatedocs ul li a {
display:block;
}

#relatedinfo .relatedlinks {
float:left;
overflow:hidden;
width:272px;
padding:0px 10px 0px 15px;
}

.leftborderrelated {
border-left:1px solid #ccc;
}

#relatedinfo .relatedlinks ul {
list-style-type:none;
padding:0px;
margin:0px;
}

#relatedinfo .relatedlinks ul li {
padding:5px 0px 5px 0px;
}

#relatedinfo .relatedlinks ul li a {
display:block;
}

#bottomadvertisement {
width:468px;
height:60px;
margin:20px 0px 0px 0px;
}

a.rednounderline:link {
color:#C41230;
text-decoration:none;
}

a.rednounderline:visited {
color:#C41230;
text-decoration:none;
}

a.rednounderline:hover {
color:#C41230;
text-decoration:underline;
}

a.blacknounderline:link {
color:#000;
text-decoration:none;
}

a.blacknounderline:visited {
color:#000;
text-decoration:none;
}

a.blacknounderline:hover {
color:#000;
text-decoration:underline;
}

.newslisting tr:hover {
background-color:#F0F0F0;
}

.newsarchive {
float: left;
padding: 0px 0px 0px 0px;
width: 457px; 
clear:both;
left: 0px;
top: 0px; 
}

.newsarchive ul {
padding: 0px 0px 0px 0px; 
margin:0px !important;
float: left; 
width: 457px; 
list-style-type: none; 
left: 0px;
top: 0px; 
}

.newsarchive ul li {
font-size: 1.1em; 
padding:0px !important;
float: left; 
margin: 0px !important; 
border-bottom: 1px solid #CACACA; 
list-style-type: none; 
left: 0px;
top: 0px; 
}

.newsarchive ul li a {
padding: 8px 8px 8px 8px;
display: block; 
float: left; 
width: 457px; 
left: 0px;
top: 0px; 
}

.newsarchive ul li a:link, a:visited, a:hover {
text-decoration:none;
}


.newsarchive ul li a span {
margin: 0px 8px 0px 0px; 
padding: 0px 10px 0px 0px; 
color: #000;
border-right: 1px solid #CACACA; 
}
.newsarchive ul li.alternate {
background-color: #F3F3F3;
}
.newsarchive ul li a:hover {
background-color: #FDE3EB;
}


.newsimage {
float:right;
padding-left:10px;
padding-bottom:10px;
padding-top:10px;
}

.sitemaplevel2 {
margin-left:25px;
}

.sitemaplevel3 {
margin-left:50px;
}

#rightpanel {
float:left;
overflow:hidden;
font-size:1.2em;
width:199px;
}

#rightpanel ul {
width:198px;
}

#rightpanel li {
padding:4px 0px 4px 0px;
}

#rightpanel h2 {
font-size:1.1em;
padding:5px 0px 7px 0px;
}

#rightpanel .keydocsright {
clear:both;
overflow:hidden;
width:199px;
margin-top:10px;
}

#rightpanel .rightad {
clear:both;
overflow:hidden;
width:199px;
margin-top:15px;
}

.searchprogheading {
background-image:url(../images/search_prog_bg.jpg);
background-repeat:repeat-x;
}

a.viewalllink:link {
color:#000000;
font-size:.9em;
text-decoration:underline;
}

a.viewalllink:visited {
color:#000000;
font-size:.9em;
text-decoration:underline;
}

a.viewalllink:hover {
color:#000000;
font-size:.9em;
text-decoration:none;
}

.programmetitle {
font-size:1.1em;
color:#C41230;
font-weight:bold;
}

.borderwhitebottom {
border-bottom:1px solid #fff;
}

.searchproglabel {
color:#666666;
font-weight:bold;
}

a.viewdetailslink {
display:block;
padding-left:25px;
line-height:30px;
font-weight:bold;
width:121px;
}


a.viewdetailslink:link {
text-decoration:none;
color:#CC1231;
background-image:url(../images/viewdetails_hover.jpg);
background-repeat:no-repeat;
}

a.viewdetailslink:visited {
text-decoration:none;
color:#CC1231;
background-image:url(../images/viewdetails_hover.jpg);
background-repeat:no-repeat;
}

a.viewdetailslink:hover {
text-decoration:none;
color:#000;
background-image:url(../images/viewdetails_link.jpg);
background-repeat:no-repeat;
}


a.paginationlink:link {
color:#646464;
text-decoration:underline;
}

a.paginationlink:visited {
color:#646464;
text-decoration:underline;
}

a.paginationlink:hover {
color:#000;
text-decoration:none;
}

.pagination {
text-align:center;
clear:both;
overflow:hidden;
padding:5px 0px 5px 0px;
height:25px;
}

a.searchagainlink {
background-image:url(../images/searchicon.gif);
background-position:left;
background-repeat:no-repeat;
display:block;
width:96px;
}

a.searchagainlink:link {
color:#CC1231;
text-decoration:underline;
}

a.searchagainlink:visited {
color:#CC1231;
text-decoration:underline;
}

a.searchagainlink:hover {
color:#CC1231;
text-decoration:none;
}

a.gobacktosearch {
background-image:url(../images/backtoresults.jpg);
background-repeat:no-repeat;
background-position:left;
display:block;
width:150px;
padding:0px 0px 0px 15px;
}

a.gobacktosearch:link {
color:#000000;
text-decoration:underline;
}

a.gobacktosearch:visited {
color:#000000;
text-decoration:underline;
}

a.gobacktosearch:hover {
color:#000000;
text-decoration:none;
}

a.enquiryform {
background-image:url(../images/enquire.jpg);
background-repeat:no-repeat;
background-position:left;
display:block;
width:170px;
padding:0px 0px 0px 15px;
}

a.enquiryform:link {
color:#000000;
text-decoration:underline;
}

a.enquiryform:visited {
color:#000000;
text-decoration:underline;
}

a.enquiryform:hover {
color:#000000;
text-decoration:none;
}

a.downloadpdf {
background-image:url(../images/pdf.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:20px;
}

a.downloadpdf:link {
text-decoration:none;
color:#C41230;
}

a.downloadpdf:visited {
text-decoration:none;
color:#C41230;
}

a.downloadpdf:hover {
text-decoration:underline;
color:#C41230;
}

.programmedetailsbar {
padding:8px; padding-left:0px; padding-bottom:5px; margin-top:5px; border-top:1px solid #fff;
}

/******** CSS for no RP on level pages ****/
#homecontentcontainer3 {
width:915px;
overflow:hidden;
clear:both;
}

#homecontentcontainer3 #leftpanel {
width:198px;
float:left;
margin-top:10px;
}

#homecontentcontainer3 #contentarea-nrp {
width:667px;
float:left;
padding:25px;
padding-bottom:5px;
padding-right:20px;
font-size:1.2em;
}

#homecontentcontainer3 #contentarea-nrp h1 {
font-size:1.5em;
font-weight:normal;
margin-bottom:5px;
}

#homecontentcontainer3 #contentarea-nrp p {
padding-bottom:7px;
padding-top:7px;
line-height:1.3em;
}

#homecontentcontainer3 #contentarea-nrp table {
line-height:1.3em;
}

/******** CSS for no TTLA ****/
#homecontentcontainer4 {
width:915px;
overflow:hidden;
clear:both;
}

#homecontentcontainer4 #contentarea-nrp {
padding: 10px 0px;
padding-bottom:5px;
font-size:1.2em;
}

#homecontentcontainer4 #contentarea-nrp h1 {
font-size:1.5em;
font-weight:normal;
margin-bottom:5px;
}

#homecontentcontainer4 #contentarea-nrp p {
padding-bottom:7px;
padding-top:7px;
line-height:1.3em;
}

#homecontentcontainer4 #contentarea-nrp table {
line-height:1.3em;
}

#ttlarecord table {
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
#ttlarecord th {
	text-align: center;
	background-color: #C41230;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	vertical-align: text-top;
	color: #FFF;
}
#ttlarecord .areasofsupport {
	background-color: #FFD200;
	color: #000;
	font-weight: normal;	
}

#ttlarecord tr:hover {
	/*background-color: #FFFFCC;*/
	background-color: #EFEFEF;
}
#ttlarecord td {
	border-left: 1px solid #CCC;
	text-align: center;
	border-bottom: 1px dashed #CCC;
}

#dhtmltooltip {
position: absolute;
width: 150px;
border: 3px solid #E7E7E7;
padding: 2px;
background-color: #FFF;
visibility: hidden;
z-index: 100;
}
#dhtmltooltip p {
font-size: 1.2em;
margin-top: 10px;
}
.rederror {
	font-size: 0.8em;
	font-weight: bold;
	text-align: left;
	padding: 5px;
	border: 2px solid #C00;
	background-color: #FFF2F2;
	color: #C00;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}


#sitetoplinks {
clear:both;
width:100%;
height:36px;
background-color:#C01331;
}

#toplinksinner {
width:905px;
margin:0 auto;
overflow:hidden;
padding-top:5px;
padding-left:18px;
padding-right:18px;
}

#toplinksinner ul {
margin:0px;
padding:0px;
list-style-type:none;
}

#toplinksinner ul li {
margin:0px;
margin-right:3px;
padding:0px;
float:left;
}

#toplinksinner ul li a {
margin:0px;
padding-right:20px;
padding-left:20px;
font-size:1.2em;
background-color:#fff;
background-image:url(../images/toplinks-bg.jpg);
background-repeat:repeat-x;
background-position:bottom;
line-height:31px;
display:block;
}

#toplinksinner ul li a:link, #toplinksinner ul li a:visited {
color:#000;
text-decoration:none;
}

#toplinksinner ul li a:hover {
color:#C01331;
text-decoration:none;
}

#toplinksinner ul li a.selected:link, #toplinksinner ul li a.selected:visited {
color:#C01331;
font-weight:bold;
text-decoration:none;
background-image:none;
}

#toplinksinner ul li a.selected:hover {
color:#C01331;
font-weight:bold;
text-decoration:none;
background-image:none;
}

.contactlink {
float:right;
}

#toplinksinner ul li a.contact:link, #toplinksinner ul li a.contact:visited {
background-color:#FFE672;
background-image:url(../images/toplinks-contact-bg.jpg);
background-repeat:repeat-x;
background-position:bottom;
}

#newsearch {
float:right;
margin-top:4px;
margin-right:6px;
}

#newsearch input[type="text"] {
background-color:#fff;
border:1px solid #CCCCCC;
background-image:url(../images/newsearch-bg.jpg);
background-repeat:repeat-x;
background-position:0px 0px;
font-size:1.2em;
color:#828282;
padding:5px;
width:233px;
}

#newsearch input[type="submit"] {
background-color:#DFDFDF;
border:1px solid #999999;
background-image:url(../images/newsearch-btn-bg.jpg);
background-repeat:repeat-x;
background-position:0px 0px;
font-size:1.2em;
color:#333333;
padding-right:5px;
padding-left:5px;
height:26px;
width:60px;
}

.link {
cursor: pointer;
cursor: hand;
color:#C41230;
text-decoration: underline;
}

.randompeople {
float:right;
width:259px;
overflow:hidden;
margin-left:25px;
}

