/* Start of CMSMS style sheet 'm50StandardCSS' */
html, body {min-height: 100%; height: auto;}
body {
	background-image: url(uploads/required/body_background.gif);
	background-repeat: repeat-y;
        background-position: 50% 50%;
	width: 810px;
	margin: 0px auto;
	font: 0.8em Arial, Verdana, sans-serif;
}
code {font: 1em Arial, Verdana, sans-serif;}
a, a:link {
	color: #006699;
}
a:visited {
	color: #CC3399;
}
a:hover {
	color: #0099FF;	
}
* {
	margin: 0px;
	padding: 0px;
}   
#bannerRow0 {
	width: 800px;
	height: 145px;
	background: url(uploads/required/banner_background.jpg) no-repeat;
}
#bannerRow1 {
	width: 800px;
	overflow: auto;
}
#introText {
	float: right;
	width: 360px;
	background-repeat: no-repeat;
	background-position: right top;
	padding: 15px 20px 0px 0px;
}
#introText p {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	background-image: url(uploads/required/plus-cyan-background.gif);
	background-repeat: no-repeat;
	margin-left: 10px;
	padding-left: 20px;
	background-position: 0 .3em;
	line-height: 18px;
}
#mainNavigation {
	overflow: auto;
	margin-bottom: 1px;
}
#mainNavigation ul {
	list-style-type: none;
             padding: 0px;
             margin: 0px;
background: #BDD6E9 url(uploads/required/navigation-background.gif) repeat-x left bottom;
width: 800px;
overflow: auto;
}
#mainNavigation ul li {
	float: left;
             padding: 0px;
             margin: 0px;
}
#mainNavigation ul li a {
	display: block;
	float: left;
	text-decoration: none;
	font-size: .9em;
	color: #333333;
	padding: 10px;
	background: #BDD6E9 url(uploads/required/navigation-background.gif) repeat-x bottom;
}
#mainNavigation ul li.currentpage {
	display: block;
	float: left;
	text-decoration: none;
	font-size: 1em;
	color: #FFFFFF;
	/* padding: 10px; */
        background: #9DBEDA url(uploads/required/navigation-background-hover.gif) repeat-x bottom;
}
#mainNavigation ul li a.activeparent {
        background: #9DBEDA url(uploads/required/navigation-background-hover.gif) repeat-x bottom;
	color: #FFFFFF;
}
#mainNavigation ul li a:hover {
	background: #9DBEDA url(uploads/required/navigation-background-hover.gif) repeat-x bottom;
        color: #FFFFFF;
}
#mainNavigation.n3-n4 ul li a {
	background-image: url(uploads/required/navigation-background-n3N4.gif);
	color: #FFFFFF;
}
#mainNavigation.n3-n4 ul li a:hover {
	background-image: url(uploads/required/navigation-backgroundn-n3N4-hover.gif);
}
#bannerRow2 {
	clear: both;
	height: 300px;
	width: 800px;
        margin-top: 10px;
        background: #DCDCDC url(uploads/required/bannerRow2_background.gif) repeat-x;
}
#bannerRow2 h2 {
        border: 0px;
        padding: 10px 6px 12px 15px;
        background: url(uploads/required/bannerRow2_h2.gif) repeat-y;
        font-size: 1.5em;
        font-weight: normal;
        margin: 0px;
}
#bannerRow2 h2 span {color: #333333; font-size: 80%;}

#bannerRow3 {
	height: 263px;
	width: 800px;
	background: #DCDCDC url(uploads/required/gradient-boxes-background.jpg) repeat-x;
}
#box1, #box2, #box3, #box4 {
	float: left;
	width: 180px;
	padding: 10px;
	height: 105px;

}
#bannerRow3 h1 {
	font-family: Arial, Verdana, sans-serif;
	color: #333333;
	font-size: 110%;
	margin-bottom: 10px;
	text-decoration: none;
}
#bannerRow3 p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
	margin-bottom: 7px;
	text-decoration: none;
	font-size: x-small;
	line-height: 1.3em;
}
#bannerRow3 input {
	color: #333333;
	font-size: 10px;
}
#bannerRow3 #box1 {
	background-repeat: no-repeat;
	height: 105px;
}
#bannerRow3 #box2 {
	background-repeat: no-repeat;
}
#bannerRow3 #box3 {
	background-repeat: no-repeat;
}
#bannerRow3 #box4 {
	background-repeat: no-repeat;
	background-image: url(uploads/required/gradient-boxes-backgroun-04.jpg);
}
img.readmore {
	float: right;
	margin-top: 15px;
	vertical-align: bottom;
}
img.homeBanner {
	margin-bottom: 10px;
}
#mainContent {
	clear: both;
	width: 800px;
	overflow: auto;
        margin-top: 10px;
}
#leftColumn {
	width: 230px;
	padding: 10px 0px 10px 15px;
	float: left;
}
#mainColumn {
	float: left;
        width: 490px;
	padding: 10px 0px 10px 35px;
}
#trafficColumn{
	float: left;
	width: 720px;
	padding: 10px 0px 10px 35px;
}
#homepageRightColumn {
	float: right;
	width: 190px;
	padding-left: 15px;
	font-size: 85%;
	background-color: #fff;
}
#homepageRightColumn ul {
	margin: 0px 0px 5px 20px;
}
#homepageRightColumn ul, #homepageRightColumn a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
#homepageRightColumn #alert {
	padding: 5px 5px 3px 5px;
	border: 1px solid red;
	margin: 10px 0px 0px 0px;
	background-color: #FF0000;
}
#homepageRightColumn #alert.hideMe {
	display: none;
}
#homepageRightColumn #alert h3 {
	padding: 0px;
	margin: 0px 0px 3px 0px;
	color: #FFFFFF;
	font-size: 1.3em;
	border-bottom: 1px solid #fff;
}
#homepageRightColumn #alert p {
	color: #FFFFFF;
	font-weight: bold;
}
#homepageRightColumn #alert a {
	color: #FFFFFF;
	text-decoration: underline;
}
#homepageRightColumn #alert a:hover {
	color: #000000;
}
#homepageRightColumn p.rss {
	padding-top: 10px;
	border-top: 1px dashed #006699;
	margin-top: 10px;
}
#mainColumn h1 {
        background: #006699 url("uploads/required/h1_background.jpg") no-repeat top right;
	font-family: Arial, Verdana, sans-serif;
	font-size: 1.4em;
	color: #FFFFFF;
	margin-bottom: 10px;
        padding: 14px 3px 3px 6px;
}
body.n3N4 #mainColumn h1 {
	color: #9933CC;
	border-bottom-color: #9933CC;
}
#mainColumn h1.extraTopPadding {
	margin-top: 15px;
}
#mainColumn blockquote p {
	margin-left: 15px;
	font-style: italic;
}
h2 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 1.4em;
	color: #006699;
	margin-bottom: 5px;
	border-bottom: 1px solid #006699;
	margin: 20px 0px 10px 0px;
}
.boxWrapper h2 {
	margin: 0px;
	padding: 0px;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #006699;
	margin-top: 10px;
	margin-bottom: 5px;
}
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 8px;
}
#mainColumn li, #homepageRightColumn li {
	margin-bottom: 1px;
}
#mainColumn table {
	margin-bottom: 15px;
}
#mainColumn td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: 6px 4px 6px 2px;
	vertical-align: top;
}
#mainColumn th {
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	padding-left: 4px;
}
#mainColumn tr.blue {
	background-color: #E8F0FF;
}
#mainColumn ul, #mainColumn ol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 40px;
	margin-bottom: 10px;
}
#mainColumn ul li, #mainColumn ol li {
	margin: 0px 0px 10px 0px;
}
#mainColumn #sitePhoto {
	margin: 0px 5px 5px 0px;
	width: 120px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
}
#mainContent #leftColumn h1 {
	font-size: larger;
	font-family: Arial, Helvetica, sans-serif;
	color: #0099CC;
	margin-bottom: 10px;
	margin-top: 5px;
}
#leftColumn h2 {
	margin: 0px 0px 10px 0px;
	font-size: 110%;
        border-bottom-style: dotted;
}
#leftColumn h3 {
	margin: 10px 0px 0px 0px;
}
#leftColumn p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	padding-right: 15px;
	margin-top: 3px;
}
#leftColumn ul, #leftColumn ol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	margin-left: 20px;
}
#leftColumn select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
}
img.paddingBottom {
	margin-bottom: 10px;
	display: block;
}
#footer {
        width: 780px;
	padding: 15px 10px 10px 10px;
	background-repeat: no-repeat;
	background-position: bottom;
	clear: both;
	border-top: 1px dashed #ccc;
	margin-top: 10px;
        line-height: .5em;
}
#footer p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
}
#footer img {
	margin-left: 15px;
}
a.logosLeftColumn {
	display: block;
	margin: 0px 0px 5px 0px;
}
#logoBar {
	clear: both;
	width: 800px;
}
#logoBar img {
	margin-left: 22px;
}
.auralonly {
	display: none;
}
#logosPrint {
	display: none;
}
#headingPrint {
	display: none;
}
#mainContent #mainColumn a.current {
	color: #003399;
	text-decoration: underline;
}
#mainContent #mainColumn hr {
	margin: 20px 0px;
}
a img {
	border: 0px;
}
.pdfIcon {
	list-style-type: none;
	list-style-image: url(uploads/required/pdf-icon.gif);
}
input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}
#mainColumn caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #FF0000;	
}
#mainColumn th, #leftColumn th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	text-align:right;
}
#leftColumn td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	margin-top: 6px;
	margin-bottom: 1px;
	margin-left: 5px;
	margin-right: 5px;
	padding: 1px;
	vertical-align: baseline;
}
#leftColumn ul {
	margin-top: 6px;
	margin-left: 2px;
	padding: 1px;
}
#leftColumn li {
	margin-top: 6px;
	padding: 1px;
}
#Warning {
	background-color: #E6E6E6;
	margin: 4px;
	border: 1px dashed #CCCCFF;
}
#Warning p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #000033;
	padding: 4px;
}
#NewsLetterForm {
	width: 520px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.NewsLetterText1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	padding: 4px;
	background-color: #EFEFEF;
}
.NewsLetterText2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	padding: 4px;
	background-color: #FEFEFE;
}
.NewsLetterHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	font-weight: bold;
	background-color: #FFFFE5;
	text-align: center;
	padding: 4px;
	white-space: nowrap;
}
.ReadOnly {
	background-color: #EAEAEA;
}
#leftColumn p.siteUpdate {
	color: #666666;
	font-size: .8em;
}
#n3N4UpgradeButton {
	margin: 10px 0px 0px 0px;
	width: 178px;
	height: 61px;
}
.boxWrapper {
	background: #F2F2F2;
	padding: 10px 5px;
	margin-bottom: 10px;
}
body.n3N4 #bannerRow0 {
	background: url(uploads/required/banner-title-n3-n4.gif) no-repeat right;
}
#bannerRow0 p {
	text-indent: -9999px;
}
#mainColumn #travelToLinkWrapper ul {
	margin: 0px;
	padding: 0px;
}
#mainColumn #travelToLinkWrapper li {
	display: block;
	list-style-type: none;
	clear: both;
	margin: 0px;
	padding: 0px;
}
#mainColumn #travelToLinkWrapper ul li a {
	display: block;
	padding: 10px;
	border-bottom: 1px solid #fff;
	color: #FFFFFF;
	background: #0099CC;
	clear: both;
	width: 470px;
}
#mainColumn #travelToLinkWrapper a:hover {
	color: #FFCC00;
	background: #00A3E7;
}
.emergencyNumbers {
	border: 1px solid #00A3E7;
	padding: 5px;
	margin-bottom: 10px;
}
dfn {display: none;}

#breadCrumbs {width: 780px; padding: 3px 10px; font-size: .8em;}

#mapNavigationBox {padding: 0px 0px 0px 25px;}

ul.mapNavigation {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ul.mapNavigation li {
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
        height: 242px;
}
ul.mapNavigation li a {
	display: block;
	float: left;
	height: 242px;
}
ul.mapNavigation li a span {
        display: none;
}

ul.mapNavigation li a.one 
{width: 47px;	background: url(uploads/required/map_sections_01.gif) no-repeat;}
ul.mapNavigation li a.two 
{width: 68px;	background: url(uploads/required/map_sections_02.gif) no-repeat;}
ul.mapNavigation li a.three 
{width: 68px;	background: url(uploads/required/map_sections_03.gif) no-repeat;}
ul.mapNavigation li a.four
{width: 68px;	background: url(uploads/required/map_sections_04.gif) no-repeat;}
ul.mapNavigation li a.five 
{width: 68px;       background: url(uploads/required/map_sections_05.gif) no-repeat}
ul.mapNavigation li a.six 
{width: 68px;	background: url(uploads/required/map_sections_06.gif) no-repeat;}
ul.mapNavigation li a.seven 
{width: 68px;	background: url(uploads/required/map_sections_07.gif) no-repeat;}
ul.mapNavigation li a.eight 
{width: 68px;	background: url(uploads/required/map_sections_08.gif) no-repeat;}
ul.mapNavigation li a.nine 
{width: 68px;	background: url(uploads/required/map_sections_09.gif) no-repeat;}
ul.mapNavigation li a.ten 
{width: 68px;	background: url(uploads/required/map_sections_10.gif) no-repeat;}
ul.mapNavigation li a.eleven 
{width: 89px;	background: url(uploads/required/map_sections_11.gif) no-repeat;}

ul.mapNavigation li a:hover {background-position: bottom;}

.TMredCell{
	color: red; 
	font-weight: bold; 
	border-left: 1px solid black; 
	border-bottom: 1px solid black
}
.TMnormalCell{
	border-bottom: 1px solid black; 
	border-left: 1px solid black
}
.TMleftnormalCell{
	border-bottom: 1px solid black; 
	border-left: double black
}
.TMrightnormalCell{
	border-bottom: 1px solid black; 
	border-left: 1px solid black;
	border-right: double black
}
.TMrightredCell{
	color: red; 
	font-weight: bold; 
	border-left: 1px solid black; 
	border-bottom: 1px solid black;
	border-right: double black
}
.TMleftheadCell{
	border-bottom: double black; 
	border-left: double black; 
	border-top: double black
}
.TMrightheadCell{
	border-bottom: double black; 
	border-right: double black; 
	border-top: double black; 
	border-left: 1px solid black
}
.TMheadCell{
	border-bottom: double black; 
	border-top: double black; 
	border-left: 1px solid black
}
.strongUnderline{
font-weight: bold;
text-decoration: underline;
color: #003366
}
/* End of 'm50StandardCSS' */

