body { color: #0053A5;background: #FFFFFF;margin: 0px;padding: 0px;font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 0.9em;text-align: left;}/*********************** General Text Styles***********************/p, h1, h2, h3, h4, h5, ul, ol {padding: 0 0 0 0px;margin: 0 0 1em 0;}p {	color: #000;}h1, h2, h3, h4, h5, table>caption {font-family: Verdana, Helvetica, Arial, sans-serif;text-align: left;color: #0053A5;margin: 0;}h1.news {	font-size: 1.4em;	font-weight: bold;	margin-bottom: 1em;	padding-top: 2em;}h1 {font-size: 1.4em;font-weight: bold;margin-bottom: 1em;}h2 {font-size: 1.05em;font-weight: bold;margin-bottom: 10px;}h2.team {font-size: 1.05em;font-weight: bold;margin: 20px 0 5px 0px;padding-top: 20px;border-top: 1px dashed #CFD9E4;}h2.links {margin-bottom: 10px;	}h3 {font-size: 1em;font-weight: bold;}p.newssnippet {	font-size: 0.8em;	border-bottom: 1px dashed #CFD9E4;	padding: 3px 0 15px 0;}h4 {font-size: 1em;font-weight: normal;margin: 0 0 5px 0px;}h4.team {font-size: 1em;font-weight: normal;}p.teambase {border-bottom: 1px dashed #CFD9E4;margin-bottom: 20px;padding-bottom: 20px;}h2 p {	margin-top: 10px;}h5 {font-size: 1em;font-weight: normal;margin: 30px 0 30px 0;}#maincontent ul {    list-style-type: none;    margin-left: 0px;}#maincontent ul li {    background: url(../images/shared/arrow_ro.gif) no-repeat  0 0.4em;    }    #maincontent li {    padding: 2px 0px 2px 15px;    }    #content h3 img.links {margin: 9px 5px 5px 15px; padding:0;}#content h3 a {margin-left: 10px;}div.team-thumb {    float: left;    text-align: center;    width: 105px;    margin: 10px 10px 10px 0px;}#team-thumb>img {    margin-bottom: 5px;}img {	border: 0;}img.newslettericon {	float: left;	margin-right: 30px;}a, a:visited {   color: #0053A5;   text-decoration: underline;}a:hover {   text-decoration: none;}a img {	text-decoration: none;}img.teampic {	float: left;	margin: 0 15px 15px 0;}table {    border: 0;    border-collapse: collapse;    width: auto;    margin: 5px 5px 10px 0px;    }    table caption {    text-align: left;    font-size: 1.05em;    font-weight: bold;    margin-bottom: 10px;}table.newsimages {	width: 700px;}table.newsimages td {	padding: 0 30px 20px 0;	vertical-align: top;	font-size: 0.6em;	font-weight: bold;}td, th {    padding: 3px;}#aboutsite {	float: right;	font-size: 0.8em;	margin-left: 15px;}.rm {    position: absolute;    left: -999em;    }div.skip a.rm:active, #menu a.rm:focus {    left: -8.5em;    border: 3px #3399cc solid;    background-color: #fff;    }        /*********************** Page Layout Styles***********************/div#footer strong {padding-left: 45px;}div#header {text-align: right;background: #0053A5 url(../images/shared/topbar_bg.jpg) no-repeat top left;border-bottom: #0053A5 solid 1px;color: #FFFFFF;margin-bottom: 0px;height: 101px;}img.logo {margin: 14px;}div#footer {font-size: .8em;text-align: left;clear: both;background-color: #0053A5;color: #ffffff;padding: 4px 0px 4px 113px; }div#container {background: url(../images/shared/sidebar_bg.gif) no-repeat bottom left;margin-top: 25px;}div#maincontent {text-align: justify;margin:  0px 20px 0px 180px;}div#leftcolumn {float: left;width: 158px;margin-bottom: 300px;background-color: #E1E2E3;}/*********************** Navigation Styles***********************/#navigation ul {    list-style-type: none;    padding: 0;    font-size: .9em;    margin: 0;    background-color: #E1E2E3;    }#navigation ul ul {    margin: 0;    }#navigation li {    padding: 0;    margin: 0;    margin: 0 auto;    text-align: left;    border-bottom: #fff solid 1px     }#navigation li a, #navigation li strong {    padding: 3px 0 3px 15px;    width: 100%;    text-decoration: none;    display: block;    vertical-align: bottom;    }#navigation li strong {    padding: 3px 0 3px 15px;    width: 100%;    text-decoration: none;    display: block;    }#navigation li>a, #navigation li>strong {    display: block;    width: auto;    }#navigation ul li strong {    background-image: url(../images/shared/arrow_ro.gif);    background-repeat: no-repeat;    background-position: 0% 50%;    color: #0053A5;    }#navigation ul li a:hover {    display: block;    background-image: url(../images/shared/arrow_ro.gif);    background-repeat: no-repeat;    background-position: 0% 50%;    }#navigation ul li a:visited {   color: #0053A5;   }#navigation li li {    background-color: #B0B0B0;    display: block;    width: auto;    color: #fff;    }#navigation ul li li a:hover {    text-decoration: none;    display: block;    width: 100%;    background-image: url(../images/shared/arrow_white_ro.gif);    background-repeat: no-repeat;    background-position: 7% 50%;    color: #fff;    }#navigation ul li li a:visited {    color: #fff;    }#navigation ul li li>a:hover {    width: auto;    display: block;    color: #fff;    }        #navigation ul li li li a:hover {    background-position: 15%;    color: #fff;    }#navigation ul li li li>a:hover {    width: auto;    display: block;    color: #fff;    }#navigation li li a, #navigation li li strong {    padding: 3px 0 3px 27px;    color: #fff;    }#navigation ul li li strong {    background-image: url(../images/shared/arrow_white_ro.gif);    background-repeat: no-repeat;    background-position: 7% 50%;    background-color: #7F7F7F;    color: #fff;    }#navigation ul li li li strong {    background-image: url(../images/2004/white_arrowb.gif);    background-repeat: no-repeat;    background-position: 15% 50%;    background-color: #53a0f6;    color: #fff;    font-weight: normal;    border: 0;    }    #navigation ul li li li li strong {    background-image: url(../images/2004/white_arrowb.gif);    background-repeat: no-repeat;    background-position: 22% 50%;    background-color: #53a0f6;    color: #fff;    font-weight: normal;    border: 0;    }   #navigation li li li li a, #navigation li li li li strong {    padding: 3px 0 2px 53px;    background-color: #d7d7d7;    }    #navigation li li li li a:hover {    background-position: 22%;    }        #navigation ul li li li li li strong {    background-image: url(../images/2004/white_arrowb.gif);    background-repeat: no-repeat;    background-position: 28% 50%;    background-color: #53a0f6;    color: #fff;    font-weight: normal;    border: 0;    }    #navigation li li li li li a, #navigation li li li li li strong {    padding: 3px 0 2px 60px;    background-color: #d7d7d7;    }    #navigation li li li li li a:hover {    background-position: 28%;    }