/* html elements */
html, body {
	height: 100%;
}

body {
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	font-family: 'Trebuchet ms', Trebuchet, Arial, Verdana, 'Times New Roman', Times, serif;
	font-size : 11px;
	color: #333333;
}

h1 {
	font-size : 2em;
	color: #0d89cd;
	padding: 5px 0px 10px 0px;
	margin: 0px
}

h2 {
	font-size : 1.4em;
	color: #d1d1d1;
	padding: 0px;
	margin: 0;
}

h3 {
	font-size: 1.33em;
	font-weight: bold;
	color: #333333;
	padding: 0px;
	margin: 0;
}

ul {
	font-size: 1em;
	color: #444444;
	line-height: 1.50em;
	list-style-type: square
}

a {
	color: #0d89cd;
	text-decoration: none;
}

a:hover {
	color: #333333;
	text-decoration: none;
}

p {
	padding: 5px 0px 10px 0px;
	margin: 0;
	line-height: 1.8em;
}

img {
	border: 0px
}

.clear {
	clear: both
}

.block {
	display: block
}

.valign {
	vertical-align: top
}

a:hover.topNav {
	text-decoration: underline
}

/** layout **/
#background {
	padding: 0px;
	margin: 0px;
	width: 100%;
	height: 100%;
	background-image: url('/images/background.gif');
	background-repeat: repeat-x;
	background-color: #fff
}

#wrapper {
	padding: 0px;
	margin: 0 auto;
	width: 990px;
	background-color: #fff
}

#top {
	padding: 0px;
	margin: 0px;
	width: 990px;
	height: 12px;
	background-image: url('/images/top.gif');
	background-repeat: x-repeat
}

.topMenu {
	padding-bottom: 10px
}

#topMenuBG {
	width: 781px;
	height: 35px;
	padding-right: 35px;
	background-image: url('/images/topMenuBG.gif');
	background-repeat: no-repeat;
	text-align: right;
	vertical-align: bottom;
	color: #fff
}

#topMenu {
	padding-bottom: 10px
}

#topMenuBG a {
	color: #fff
}

#title {
	width: 560px;
	height: 90px;
	padding-left: 32px;
	vertical-align: middle;
	color: #e8e8e8
}

#dda {
	width: 157px;
	height: 90px;
	vertical-align: middle
}

#topBottom {
	height: 10px;
	background-image: url('/images/topBottom.gif');
	background-repeat: no-repeat;
}

#left {
	width: 227px;
	padding-top: 15px;
	vertical-align: top
}

#frontImageBG {
	padding-top: 41px;
	height: 120px;
	width: 306px;
	background-image: url('/images/frontImageBG.gif');
	background-repeat: x-repeat;
	vertical-align: top;
	color: #fff
}

#contentLeft {
	width: 327px;
	padding-top: 5px;
	padding-left: 10px;
	vertical-align: top;
	padding-right: 20px
}

#contentRight {
	height: 382px;
	width: 388px;
	padding-top: 5px;
	border-left: 1px solid #c2c2c2;
	vertical-align: top
}

#contentLeft ul {
	margin: 0px;
	padding-left: 13px
}

#defaultContent {
	width: 745px
}

#defaultContent .block_content {
	padding-left: 20px;
	padding-right: 20px;
	width: 725px;
	vertical-align: top;
}

#defaultContent h1 {
	width: 715px;
	height: 55px;
	margin: 0px;
	padding: 12px 10px 0px 20px;
	background-image: url('/images/h1BG.jpg');
	background-repeat: no-repeat;
	color: #fff;
	font-size: 2em
}

#defaultContent h2 {
	padding-left: 20px;
	color: #0d89cd
}

.frontRight {
	width: 386px
}

.frontRight1 {
	width: 148px;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #c2c2c2;
}

.frontRight1 img {
	display: block;
}

.frontRight2 {
	vertical-align: middle;
	border-bottom: 1px solid #c2c2c2;
	padding-right: 20px;
}

.frontRightBottom1 {
	width: 148px;
	text-align: left;
	vertical-align: middle;
}

.frontRightBottom2 {
	vertical-align: middle;
}

#footerBottom {
	margin-top: 35px;
	padding-top: 22px;
	width: 100%;
	height: 60px;
	border-top: 1px solid #c2c2c2;
	border-bottom: 15px solid #58a3c9;
	text-align: center;
	color: #999
}

#footerBottom a {
	color: #999
}

.learnMore {
	border: 0px;
	border-top: 8px solid #fff !important
}

.findOutMore {
	border: 0px;
	margin-top: 15px
}


/*** css styled menu ***/
#menu {
	font-size: 1.4em;
	font-weight: bold;
	background-image: url('/images/menuBG.gif');
	background-repeat: repeat-y
}

/* base menu */
.cssStyledMenu {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.cssStyledMenu li {
	width: 200px;
	list-style: none;
	margin: 0;
	color: #000;
}

.cssStyledMenu li a {
	display: block;
	width: 175px;
	list-style: none;
	margin-left: 11px;
	padding-left: 25px;
	padding-top: 8px;
	padding-bottom: 7px;
	color: #000;
	font-weight: bold;
	border-top: 1px solid #d1d1d1;
}

.cssStyledMenu li a:hover {
	display: block;
	width: 175px;
	list-style: none;
	margin-left: 11px;
	padding-left: 25px;
	padding-top: 8px;
	padding-bottom: 7px;
	color: #000;
	font-weight: bold;
	border-top: 1px solid #d1d1d1
}

.selected {
	margin: 0;
	padding: 0;
	background-image: url('/images/menuSelected.gif');
	background-position: center left;
	background-repeat: no-repeat
}

li li .selected {
	margin: 0 !important;
	padding: 0 !important;
	background-image: url('/images/menuSelectedGray.gif') !important;
	background-position: center left !Important;
	background-repeat: no-repeat !important
}

/* menu level 2 */
.cssStyledMenu li li {
	background-image: url('/images/menuGray.gif') !important;
	background-repeat: repeat-y !important;
	width: 200px !important;
	list-style: none !important;
	margin: 0px !important;
	color: #000 !important;
}

.cssStyledMenu li li a {
	font-size: 0.75em !important;
	font-weight: normal !important;
	background-color: #fff !important;
	display: block !important;
	width: 175px !important;
	list-style: none !important;
	margin-left: 11px !important;
	padding-left: 25px !important;
	padding-top: 6px !important;
	padding-bottom: 6px !important;
	color: #000 !important;
	border-top: 1px solid #d1d1d1 !important;
}

.cssStyledMenu li li a:hover {
	color: #000 !important;
	margin-left: 11px !important;
	padding-top: 6px !important;
	padding-bottom: 6px !important;
	font-weight: normal !important;
	color: #0d89cd !important
}

/* menu level 3 */
.cssStyledMenu li li li {
	width: 200px !important;
	list-style: none !important;
	margin: 0 !important;
	color: #000 !important;
}

.cssStyledMenu li li li a {
	font-size: 0.75em !important;
	font-weight: normal !important;
	background-color: #fff !important;
	display: block !important;
	width: 165px !important;
	list-style: none !important;
	margin-left: 11px !important;
	padding-left: 35px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	color: #000 !important;
	border-top: 1px solid #d1d1d1 !important;
}

.cssStyledMenu li li li a:hover {
	color: #000 !important;
	margin-left: 11px !important;
	font-weight: normal !important;
	color: #0d89cd !important;
	padding-left: 35px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	width: 165px !important
}

/* simplicity class and id */

.horizImage
{
	padding-top:10px;
	padding-bottom:10px;
}

.vertImage
{
	padding-left:10px;
	padding-right:10px;
}

.imgcell img, .imgcell a {
    display: block;
    margin: 0px;
    border: 0px;
    padding: 0px;
}

.imagecaption
{
	font-size: 0.91em;
	color: #333333;
}

.inactive
{
	color: #CCCCCC;
}

.highlighted
{
	color: #FF961B;
}

.footer_links
{
	font-size: 0.91em;
	color: #000000;
}

.footer_top
{
	font-weight: bold;
	color: #ffffff;
}

a.footer_top:visited
{
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

a.footer_top:hover
{
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
}

a.headerNavLinks
{
	font-size: 1.09em;
	font-weight: bold;
	vertical-align: bottom;
	color: #FF961B;
	text-decoration: none;
}

a.headerNavLinks:hover
{
	color: #B11719;
	font-weight: bold;
	vertical-align: bottom;
	text-decoration: none;
}

.notice {
	font-weight: bold
}

.breadCrumbNav {
	color: #fff
}

.breadCrumbNavSelected {
	font-size: 0.82em;
	color: #990000;
}

a.design {
	color: #999999;
	text-decoration: none;
}

a.design:hover {
	color: #4080B0;
	vertical-align: bottom;
	text-decoration: underline;
}

a.simplicity {
	color: #999999;
	text-decoration: none;
}

a.simplicity:hover {
	color: #FF9900;
	vertical-align: bottom;
	text-decoration: underline;
}

.textMenu {
    padding-left: 2em;
}

.block_content {
	padding-bottom: 10px;
	font-size: 1.09em;
}


/*** satellites ***/
.satelliteContainer {
	background: #fff;
	margin-left: auto;
	margin-right: auto;
	width: 550px;
	background-image: url('/images/satelliteBG.gif')
}

.satelliteContainer h2 {
	padding-left: 10px !Important
}

.satelliteContainer table, tr, td {
	padding: 0;
}

.satelliteContainer table tr td img {
	margin-right: 10px;
}

.satelliteTitle {
	float: left;
	padding: 0px;
	margin: 0px
}

.newsImage {
	border: 0px;
	margin-right: 5px;
	margin-top: 5px;
}

.newsSat_headline {
	padding: 10px 10px 5px 10px;
	display: block;
	font-weight: bold;
	font-size: 1.15em;
	color: #333333;
}

.headline {
	display: block;
	padding-top: 10px;
	padding-left: 10px;
}

.longdate {
	display: block;
	padding-left: 10px
}

.read_more {
	display: block;
	padding-left: 10px
}

.newsSat_date {
	padding: 5px 10px 5px 10px;
	display: block;
	font-weight: bold;
	color: #333333;
}

.newsSat_summary {
	display: block;
	padding: 2px 20px 0px 10px;
}

.newsSat_summary p {
	padding-bottom: 2px;
}

.newsSat_more {
	display: block;
	padding: 5px 10px 20px 10px;
}

.newsSummaryDate {
	display: block;
	font-weight: bold;
	margin-top: 5px;
	margin-left: 5px;
}

.newsSummary {
	display: block;
	margin-left: 5px;
}

.newsSummaryRead {
	margin-bottom: 10px;
	margin-left: 5px;
}

.newsArchiveSummary {
	display: block;
	margin-top: 5px;
}

.newsArchiveTitle {
	font-weight: bold;
}

.rssForm {
	margin: 0;
	padding: 0;
}

.rssButton {
	float: right;
}

.rssButton img {
	border: 0;
}

.rssButton:hover {
	background: transparent;
}

.rssButtonNewsPage {
	float: left;
	border: 0;
}

.rssButtonNewsPage:hover {
	background: transparent;
}

.rssFeedAbout {
	font-size: 0.8em;
}

.rssFeedAboutLink {
	color: #000000;
}

.rssFormsatellite {
	margin: 0px 0px 5px 0px;
	padding: 0;
}

.questions ul {
	list-style-type: none;
	padding: 0;
	margin: 0px -10px 0px -10px;
	text-indent: 10px;
}

.questions a {
	font-weight: bold;
	display: block;
	text-decoration: none;
}

.question {
	font-weight: bold;
	display: block;
}

.questionDynamic {
	margin-bottom: 5px;
}

.questionDynamic a {
	display: block;
	margin: 0px -10px 0px -10px;
	text-indent: 10px;
	font-weight: bold;
	text-decoration: none;
}

.answers {
	margin-top: 10px;
}

.answer {
	margin-bottom: 5px;
}

.answerDynamic {
	margin-bottom: 5px;
	margin-top: -5px;
}

.faqShowHide {
	font-weight: bold;
	margin-bottom: 10px;
}

.satelliteCenterTop {
	background-image: url('/images/satelliteTop.gif');
	height: 10px;
	width: 550px;
	margin-left: auto;
	margin-right: auto
}

.satelliteCenterBG {
	width: 100%;
	background-image: url('/images/satelliteBG.gif')
}

.satelliteCenterBottom {
	background-image: url('/images/satelliteBottom.gif');
	height: 17px;
	width: 550px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px
}

.faqCenterBG {
	vertical-align: top;
	width: 100%;
	background-image: url('/images/satelliteBG.gif')
}


.satelliteLeftTop {
	vertical-align: top;
	background-image: url('/images/satelliteLeftTop.gif');
	height: 11px;
	width: 209px;
	margin-left: auto;
	margin-right: auto
}

.satelliteLeftBG {
	vertical-align: top;
	width: 100%;
	background-image: url('/images/satelliteLeftBG.jpg')
}

.satelliteLeftBG2 {
	vertical-align: top;
	width: 100%;
	height: 297px;
	background-image: url('/images/satelliteLeftBG.jpg')
}

.satelliteLeftBottom {
	background-image: url('/images/satelliteLeftBottom.gif');
	height: 15px;
	width: 209px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px
}

.satelliteLeftContainer {
	vertical-align: top;
	background: #fff;
	margin-left: auto;
	margin-right: auto;
	width: 209px;
	background-image: url('/images/satelliteLeftBG.jpg')
}

.leftRelatedNewsDate {
	display: block;
	padding-bottom: 10px
}

.leftRelatedNewsMore {
	display: block;
	padding-bottom: 10px
}


/** dda **/
.default {
	color:#000000;
	font-size:12px;
	margin-bottom: 2px;
}

.large {
	color:#000000;
	font-size:14px;
	margin-bottom: 2px;
}

.extraLarge {
	color:#000000;
	font-size:16px;
	margin-bottom: 2px;
}

.defaultColour {
	color:#000000;
	font-size:12px;
	font-weight:bold;
	margin-bottom: 2px;
}

.contrast {
	background-color:#FFFFFF;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	padding:1px 3px;
	margin-bottom: 2px;
}

.highContrast {
	background-color:#000000;
	color:yellow;
	font-size:12px;
	font-weight:bold;
	padding:1px 3px;
	margin-bottom: 2px;
}

a.highContrast:hover {
	color:yellow !important;
	margin-bottom: 2px;
}

.textOnly {
	color:#000000;
	font-size:12px;
	margin-bottom: 2px;
}

#contentLine {
	height: 25px;
	width: 742px;
	background-color: #ededed
}

#milonicMove, #milonicMove a {
	display: block;
	padding-left: 80px;
	color: #fff
}


/* milonic menu START */
.cssmouseoff {
	color: #000;
}

.cssmouseoff td, .cssmouseon td  {
	color: #000;
	font-size: 1.50em;
}

.cssSelected {
	color: #000;
}

/* milonic menu END */

#menu ul {
	margin: 0px;
	padding: 0px
}

#menu ul ul, #menu li li a {
	margin: 0px;
	padding-left: 0px;
	font-size: 0.89em;
	font-weight: normal
}

#menu ul ul ul, #menu li li li a {
	margin: 0px;
	padding-left: 0px;
	font-size: 1.09em;
	font-weight: normal;
	text-indent: 10px;
}

#menu ul ul ul ul, #menu li li li li a {
	margin: 0px;
	padding-left: 0px;
	font-size: 1.09em;
	font-weight: normal;
	text-indent: 10px;
}

#menu li, #menu li a {
	list-style-type: none;
	color: #000 !important
}

#menu li li {
	background-image: url('/images/menuGray.gif') !important;
	background-repeat: repeat-y !important
}

#menu li li a {
	margin: 0px;
	background-color: #fff !important;
	display: block !important;
	width: 175px !important;
	list-style: none !important;
	margin-left: 11px !important;
	padding-left: 25px !important;
	padding-top: 6px !important;
	padding-bottom: 6px !important;
	color: #000 !important;
	border-top: 1px solid #d1d1d1 !important;
	text-indent: 0px;
}

#menu li li a:hover {
	color: #0d89cd !important
}

#menu li {
	width: 200px;
	list-style: none;
	margin: 0;
	color: #000;
}

#menu li a {
	display: block;
	width: 200px;
	list-style: none;
	margin-left: 11px;
	padding-top: 8px;
	padding-bottom: 7px;
	color: #000;
	font-weight: bold;
	border-top: 1px solid #d1d1d1;
	text-indent: 26px;
}

.topMenu1 {
	padding-left: 10px;
}

#topMenu1BG {
	background-image: url('/images/topMenu1BG.gif');
	background-repeat: repeat-x;
}

.ataglaceContainer {
	width: 705px;
	margin-top: 14px;
	background-color: #fff;
	border: 5px solid #eaeaea;
	font-size: 0.92em;
}

.ataglanceTable {
	margin-top: 5px;
	width: 685px;
}

.ataglanceTable2 {
	margin: 0 auto;
	width: 685px;
}

.ataglance, .ataglanceTop {
	padding-left: 5px;
	width: 160px;
	height: 20px;
	background-color: #f2f2f2;
}

.ataglance2 {
	padding-left: 5px;
	width: 160px;
	height: 20px;
	background-color: #f2f2f2;
}

.ataglance3 {
	padding-left: 5px;
	width: 140px;
	height: 20px;
	background-color: #f2f2f2;
}

.ataglanceTop2 {
	padding-left: 5px;
	width: 160px;
	height: 20px;
	background-color: #f2f2f2;
}

.ataglanceTop3 {
	padding-left: 5px;
	width: 140px;
	height: 20px;
	background-color: #f2f2f2;
}

.ataglanceTopLeft {
	font-size: 1.09em;
	font-weight: bold;
	width: 125px !important;
	padding-left: 5px;
	background-color: #f2f2f2;
	color: #0D89CD
}

.ataglanceTopLeft2 {
	font-size: 1.09em;
	font-weight: bold;
	width: 135px !important;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #f2f2f2;
	color: #0D89CD
}

.ataglanceLastTop, .ataglanceLast {
	padding-left: 5px;
	width: 110px;
	height: 20px;
	background-color: #f2f2f2;
}

.ataglanceSpacer {
	height: 7px;
}

.ataglanceSpacerTop {
	display: block;
	padding-top: 7px;
}

.ataglanceTopLeft22 {

	font-size: 1.09em;
	font-weight: bold;
	width: 125px !important;
	padding-left: 5px;
	background-color: #eaeaea;
	color: #0D89CD
}

.ataglanceTop22, .ataglance22 {
	padding-left: 5px;
	width: 160px;
	height: 20px;
	background-color: #eaeaea;
}

.ataglanceTop32, .ataglance32 {
	padding-left: 5px;
	width: 140px;
	height: 20px;
	background-color: #eaeaea;
}

.ataglanceLastTop22, .ataglanceLast22 {
	padding-left: 5px;
	width: 160px;
	height: 20px;
	background-color: #eaeaea;
}

#flashcontent {
	margin: 0 auto;
	width: 201px;
	height: 162px;
}

#bannercontent {
	margin: 0 auto;
	width: 744px;
	height: 252px;
}

/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h1 {
	visibility: hidden;
	font-size: 8px;
}

.sIFR-hasFlash #defaultContent h1 {
	visibility: hidden;
	font-size: 27px;
}

/*.sIFR-hasFlash h2 {
	visibility: hidden;
	font-size: 15px;
	width: 100%;
}

.sIFR-hasFlash #defaultContent h2 {
	visibility: hidden;
	font-size: 15px;
	width: 100%;
}*/

/*.sIFR-hasFlash h3 {
	visibility: hidden;
	font-size: 8px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}*/

/* eof Sifr styles */

.topPosition {
	padding-right: 16px;
}

.ddaBackground {
	width: 170px;
	text-align: center;
	background-image: url('/images/dda.gif');
	background-repeat: no-repeat;
	background-position: center center;
}
	
/*.milonicBackground {
	width: 170px;
	text-align: center;
	background-image: url('/images/dda.gif');
	background-repeat: no-repeat;
	background-position: center center;
}*/

#leftSatPosition {
 	padding-right: 10px;
}

.defaultContentPosition {
	padding-top: 17px;
}
		
#bottomContentMargin {
	margin-top: 30px;
}
		
#ddaSpan {
	display:block;
	padding-bottom: 2px;
	font-size: 10px;
}

.newsSummary, .newsSummaryRead1 {
/*	width: 500px !important; */
}

input, textarea {
	border: 1px solid #c0c0c0;
	font-size: 11px;
	color: #333;
	font-family: 'Trebuchet ms', Trebuchet, Arial, Verdana, 'Times New Roman', Times, serif;
}

.pageNav {
	display: block;
	padding-bottom: 10px;
}

.headerLogin {
	display: block;
	padding-bottom: 5px;
}
