/* Start of CMSMS style sheet 'galaxyHomeStyle' */
@charset "utf-8";
/* CSS Document */

 html, body{
	margin: 0px;
	padding: 0px;
}
body {
	background-color: #BEBEBE;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-image: url(images/topbannerback3.gif);
	background-repeat: no-repeat;
	background-position: center top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a { outline: none;}

.main {
	width: 950px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.topbanner {
	text-align: center;
	height: 92px;
	margin: 0px;
	display: block;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.main .topbanner img {
	display: block;
}

.topbanner #logo {
	display: block;
	padding-top: 0px;
	width: 315px;
	float: left;
	padding-left: 35px;
	padding-right: 15px;
}
.main .topbanner #logo img {
	display: block;
}

.topbanner #searchblock {
	background-image: url(images/toppannel.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 71px;
	width: 582px;
	float: left;
	text-align: left;
	overflow: hidden;
}
.main .topbanner #searchblock #left {
	float: left;
	margin-left: 10px;
	margin-top: 11px;
	display: block;
}
.main .topbanner #searchblock #left form {
	margin: 5px;
	padding: 0px;
	text-align: left;
	vertical-align: baseline;
}

.main .topbanner #searchblock #left .input {
	color: #999999;
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(cmsimages/searchBack.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FFFFFF;
	width: 100px;
	float: left;
}

.main .topbanner #searchblock #left .input:hover {   

} 

.main .topbanner #searchblock #left .input:focus {      

}


.main .topbanner #searchblock #left img {
	display: block;
	margin-left: auto;
	margin-top: 2px;
}
.main .topbanner #searchblock #center {
	width: 233px;
	margin-left: 15px;
	float: left;
	display: block;
	margin-top: 10px;
}
.main .topbanner #searchblock #right {
	display: block;
	width: 110px;
	float: right;
	margin-top: 11px;
	margin-left: 13px;
	margin-right: 22px;
}
#slogan {
	font-size: 16px;
	color: #017AC3;
	margin-bottom: 12px;
	margin-top: 50px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding-left: 90px;
}
#slogan2 {
	font-size: 16px;
	color: #017AC3;
	margin-bottom: 0px;
	margin-top: 0px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding-left: 350px;
}

.contentBack {
	text-align: center;
	padding-top: 8px;
}
.content {
	background-image: url(images/indexBack.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	width: 944px;
	margin-top: 0px;
	vertical-align: top;
	overflow: auto !important;/*Fixing up the problem of the div won't extend in firefox */
	overflow: inherit; /*IE6 Fix*/
	height: auto !important;
	height: 1%;
}
.contentBack #bottom {
	height: 100px;
	font-size: 12px;
	padding-top: 20px;
	color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #FAD231;
	margin-top: 20px;
}
.contentBack #bottom a {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	display: block;
}
.contentBack #bottom a:hover {
	color: #6699FF;
}

.contentBottom {
	background-image: url(images/indexBack.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-right: auto;
	margin-left: auto;
	height: 40px;
	margin-top: 0px;
	width: 944px;
}

.content #leftside {
	width: 740px;
	margin: 0px;
	padding-top: 17px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
}
.content #leftside #borderTop {
	background-repeat: no-repeat;
	background-position: center top;
	width: 743px;
	margin: 0px;
	background-image: url(images/contentBox_01.gif);
	padding: 0px;
	height:25px;
}
.content #leftside #borderMid {
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 0px;
	background-image: url(images/contentBox_01.gif);
	width: 742px;
	height: 295px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.content #leftside #borderMid .leftpart {
	width: 343px;
	float: left;
	margin-left: 15px;
        margin-top: 5px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCCCCC;
	padding-right: 8px;
	padding-top: 25px;
}
.content #leftside #borderMid li {
	margin-bottom: 5px;

}
.content #leftside #borderMid ul li a {
	color: #000000;
	text-decoration: underline;
}
.content #leftside #borderMid ul li a:hover {
	color: #993300;
}

#borderMid a {
	color: #0278BE;
	text-decoration: underline;
	line-height: 14px;
	font-size: 12px;
}
#borderMid a:hover {
	color: #FFCC03;
	text-decoration: none;
	line-height: 14px;
}


.content #leftside #borderMid ul {
	display: block;
	margin: 0px;
	padding: 5px 15px 0px 20px;
	list-style-image: url(cmsimages/yellowArrow.gif);
	list-style-position: outside;
}
.content #leftside #borderMid #listframe {
	display: block;
	margin: 0px 0px 5px;
	padding: 0px;
	list-style-image: url(cmsimages/yellowArrow.gif);
	list-style-position: outside;
	line-height: 20px;
	overflow: auto;
	height: 185px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

.content #leftside #borderMid #listframe li a {
	color:#333333;
	text-decoration: underline;
	font-size: 12px;
	padding-right: 3px;
	padding-left: 3px;
	text-transform: capitalize;
	font-weight: bold;
}

.content #leftside #borderMid #listframe li .NewsSummaryMorelink a {
	font-size: 11px;
	padding-right: 5px;
	padding-left: 5px;
	color: #990000;
	font-weight: normal;
}

.main .contentBack .content #leftside #borderTop #borderBottom #borderMid .leftpart #listframe a.more:link {
	font-size: 11px;
	color: #990000;
	font-weight: normal;
}


.content #leftside #borderMid #listframe li a:hover {
	color:#990000;
	font-weight: bold;
	text-decoration: underline;
}
.content #leftside #borderMid h2 {
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	color: #0278BE;
	padding: 0px 0px 2px 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 3px;
}
.main .contentBack .content #leftside #borderMid #padding {
	padding-top: 25px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}

.content #leftside #borderMid .rightpart h3 {
	font-size: 16px;
	color: #333333;
	margin: 0px 0px 13px;
	padding: 0px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.rightpartout      {
	display: inline;
	float: left;
}

.content #leftside #borderMid .rightpart {
	width: 349px;
	float: left;
	padding-left: 15px;
	background-image: url(cmsimages/mapBack.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top: 25px;
}



.content #leftside #borderBottom {
	background-image: url(images/contentBox_03.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 746px;
	display: block;
	margin: 6px 0px 0px;
	padding: 0px;
	overflow: auto !important;/*Fixing up the problem of the div won't extend in firefox */
	overflow: inherit; /*IE6 Fix*/
	height: auto !important;
	height: 1%;
}

.content #rightside {
	width: 189px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.content #rightside #box {
	background-color: #FFFFFF;
	padding: 8px 5px 20px 0px;
	width: 175px;
	margin-top: 15px;
	border: 1px solid #0378D1;
}
.content #rightside #box h2 {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	color: #0278BE;
	margin-bottom: 6px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-top: 3px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 8px;
}
.content #rightside #box ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	list-style-image: url(cmsimages/yellowArrowWhite.gif);
	list-style-type: disc;
}
.content #rightside #box li {
	margin-bottom: 5px;
}
.content #rightside #box li a {
	color: #000000;
	text-decoration: underline;
}
.content #rightside #box a:hover {
	color: #990000;
}
.content #rightside #box select {
	font-size: 11px;
	width: 175px;
	color: #666666;
	border: 1px solid #000000;
}
.content #rightside #box form {
	margin: 0px;
	padding: 0px;
}
.content #rightside #whatsNew {
	background-image: url(cmsimages/whatsNewBack.jpg);
	background-repeat: no-repeat;
	background-position: -2px top;
	height: 198px;
	width: 185px;
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 19px;
	padding: 45px 0px 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.content #rightside #whatsNew #pad {
	margin-top: 0px;
	margin-left: 15px;
	margin-right: 15px;
}
.content #rightside #whatsNew #pad a {
	color: #FFFF99;
	text-decoration: underline;
}
.content #rightside #whatsNew #pad a:hover {
	color: #000000;
	text-decoration: underline;
}





.content .leftDotline {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCCCCC;
}
#TabbedPanels1 {
	width: 744px;
	background-image: url(cmsimages/tab-back1.gif);
	background-repeat: no-repeat;
	background-position: -1px top;
	margin: 0px 0px 8px;
	padding: 0px;
}
#TabbedPanels1 a {
	font-size: 14px;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
}
#TabbedPanels1 a:hover {
	color: #1A94DF;
}



#TabbedPanels1 .TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.main .contentBack .content #leftside #TabbedPanels1 .TabbedPanelsTabGroup p {
	margin: 0px;
	padding: 0px;
}

#TabbedPanels1 .TabbedPanelsTabGroup .TabbedPanelsTab1 {
	display: block;
	vertical-align: bottom;
	float: left;
}
#TabbedPanels1 .TabbedPanelsTabGroup .TabbedPanelsTab1 a {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	height: 34px;
	width: 175px;
	padding-top: 13px;
	font-weight: bold;
}

#TabbedPanels1 .TabbedPanelsTabGroup .TabbedPanelsTab1 a:active {
	color: #000000;
}
#TabbedPanels1 .TabbedPanelsTabGroup .TabbedPanelsTab1 a:focus {
	color: #000000;
}

#TabbedPanels1 .TabbedPanelsTabGroup .TabbedPanelsTab1 a:hover {
	color: #999999;
	text-decoration: none;
}
#TabbedPanels1 .TabbedPanelsTabGroup .TabbedPanelsTab2 {
	display: block;
	vertical-align: bottom;
	float: left;
}
#TabbedPanels1 .TabbedPanelsTabGroup .TabbedPanelsTab2 a {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	width: 208px;
	height: 34px;
	padding-top: 13px;
	font-weight: bold;
}
#TabbedPanels1 .TabbedPanelsTabGroup .TabbedPanelsTab2 a:focus {
	color: #000000;
}
#TabbedPanels1 .TabbedPanelsTabGroup .TabbedPanelsTab2 a:active {
	color: #000000;
}
#TabbedPanels1 .TabbedPanelsTabGroup .TabbedPanelsTab2 a:hover {
	color: #999999;
	text-decoration: none;
}
#TabbedPanels1 .TabbedPanelsTabGroup .TabbedPanelsTab3 {
	display: block;
	vertical-align: bottom;
	float: left;
}
#TabbedPanels1 .TabbedPanelsTabGroup .TabbedPanelsTab3 a {
	display: block;
	padding-top: 13px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	height: 34px;
	width: 181px;
	font-weight: bold;
}
#TabbedPanels1 .TabbedPanelsTabGroup .TabbedPanelsTab3 a:active {
	color: #000000;
}
#TabbedPanels1 .TabbedPanelsTabGroup .TabbedPanelsTab3 a:focus {
	color: #000000;
}
#TabbedPanels1 .TabbedPanelsTabGroup .TabbedPanelsTab3 a:hover {
	color: #999999;
	text-decoration: none;
	background-image: none;
}
#TabbedPanels1 .TabbedPanelsTabGroup .TabbedPanelsTab4 {
	display: block;
	float: left;
	vertical-align: bottom;
	
}

#TabbedPanels1 .TabbedPanelsTabGroup .TabbedPanelsTab4 a {
	display: block;
	padding-top: 13px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	height: 34px;
	width: 180px;
	font-weight: bold;
}
#TabbedPanels1 .TabbedPanelsTabGroup .TabbedPanelsTab4 a:active {
	color: #000000;
}
#TabbedPanels1 .TabbedPanelsTabGroup .TabbedPanelsTab4 a:focus {
	color: #000000;
}
#TabbedPanels1 .TabbedPanelsTabGroup .TabbedPanelsTab4 a:hover {
	color: #999999;
	text-decoration: none;
	background-image: none;
}
#TabbedPanels1 .TabbedPanelsContentGroup {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	clear: left;
}
#TabbedPanels1 .TabbedPanelsContentGroup a {
	color: #FFCC03;
	font-size: 16px;
}
#TabbedPanels1 .TabbedPanelsContentGroup a:active {
	color: #FFCC03;
}
#TabbedPanels1 .TabbedPanelsContentGroup a:visited {
	color: #FFCC03;
}
#TabbedPanels1 .TabbedPanelsContentGroup a:hover {
	color: #3399FF;
}

#TabbedPanels1 .TabbedPanelsContentGroup h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFCC03;
	padding: 35px 0px 10px;
	margin: 0px;
}
#TabbedPanels1 .TabbedPanelsContentGroup #big {
	font-size: 24px;
	color: #FFCC03;
}


#TabbedPanels1 .TabbedPanelsContentGroup .TabbedPanelsContent1 {
	background-image: url(cmsimages/inexTabback1.jpg);
	height: 287px;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #ffcc03;
	padding-left: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-right: 25px;
	display: block;
}
.TabbedPanelsContentGroup #c1 #videobutton {
	float: left;
	width: 300px;
	height: 280px;
	vertical-align: baseline;
}
#TabbedPanels1 .TabbedPanelsContentGroup .TabbedPanelsContent2 {
	background-image: url(cmsimages/indexTabback2.jpg);
	display: block;
	height: 287px;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #0079c2;
	padding-left: 380px;
	padding-right: 25px;
	font-size: 14px;
}
#TabbedPanels1 .TabbedPanelsContentGroup .TabbedPanelsContent3 {
	background-image: url(cmsimages/indexTabback3.jpg);
	display: block;
	height: 287px;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #33cccc;
	padding-left: 380px;
	padding-right: 25px;
	font-size: 14px;
}

#TabbedPanels1 .TabbedPanelsContentGroup .TabbedPanelsContent4 {
	background-image: url(cmsimages/indexTabback4.jpg);
	display: block;
	height: 287px;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #9c5841;
	padding-left: 350px;
	padding-right: 25px;
	font-size: 14px;
}

#TabbedPanels1 .TabbedPanelsContentGroup #c2 {
	display: none;
}
#TabbedPanels1 .TabbedPanelsContentGroup #c3 {
	display: none;
}
#TabbedPanels1 .TabbedPanelsContentGroup #c4 {
	display: none;
}

/* accessibility */

/* 
menu links accesskeys 
*/
span.accesskey {
   text-decoration:none;
}

/* 
accessibility divs are hidden by default 
text, screenreaders and such will show these 
*/
.accessibility, hr {
   position: absolute;
   top: -999em;
   left: -999em;
}

/* 
definition tags are also hidden 
these are also used for menu links    
*/
dfn {
   position: absolute;
   left: -1000px;
   top: -1000px;
   width: 0;
   height: 0;
   overflow: hidden;
   display: inline;
}
/* end accessibility */


/* wiki style external links */
/* external links will have "(external link)" text added, lets hide it */
a.external span {
  position: absolute;
  left: -5000px;
  width: 4000px;
}

/* make some room for the image */
a.external {
/* css shorthand rules, read: first top padding 0 then right padding 12px then bottom then right */
  padding: 0 12px 0 0;
}
/* colors for external links */
a.external:link {
  color: #18507C;
/* background image for the link to show wiki style arrow */
  background: url(images/cms/external.gif) no-repeat 100% 0;
}
a.external:visited {
  color: #18507C; /* a different color can be used for visited external links */

/* 
Set the last 0 to -100px to use that part of the external.gif image for different color for active links 
external.gif is actually 300px tall, we can use different positions of the image to simulate rollover image changes.
*/
  background: url(images/cms/external.gif) no-repeat 100% 0; 
}

a.external:hover {
  color: #18507C;
/* Set the last 0 to -200px to use that part of the external.gif image for different color on hover */
  background: url(images/cms/external.gif) no-repeat 100% 0; 
  background-color: #C3D4DF;
}
/* end wiki style external links */


/* clearing */
/* 
clearfix is a hack for divs that hold floated elements. it will force the holding div to span all the way down to last floated item.
We strongly recommend against using this as it is a hack and might not render correctly but it is included here for convenience.
Do not edit if you dont know what you are doing
*/
	.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	* html>body .clearfix {
		display: inline-block; 
		width: 100%;
	}
	
	* html .clearfix {
		/* Hides from IE-mac \*/
		height: 1%;
		/* End hide from IE-mac */
	}

/* end clearing */

/********************
MENU
*********************/

/* hack for Internet Explorer */
* html div#menu_horiz {
   /* hide ie/mac \*/
   height: 1%;
   /* end hide */
}
.topnav {
	margin: 0px auto;
	padding: 0px;
	height: 30px;
	width: 880px;
}

/* 
background-color for the entire menu row, 
covering 100% of the width and text center-aligned 
*/
div#menu_horiz {
	margin: 0 auto;
}

/* 
the menu ul box has top and left border, 
right border is provided by the li elements 
*/
div#menu_horiz ul {
	margin: 0 auto;
	padding: 0;
	height:2.2em;
}


/* menu list items */
div#menu_horiz li {
	float: left; /* makes the list horizontal */
	list-style: none; /* hides the list bullet */
	margin: 0;
	border-right: 1px solid #333333;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
}


/* the links, that is each list item */
div#menu_horiz a {
	padding: 0.6em 1.0em 0.8em 1.6em; /* padding inside the list item box */
	margin: 0; /* margin outside each list item box */
	text-decoration: none; /* no underline for links */
	color: #FFFFFF;
	display: block; /* IE has problems with this, fixed above */
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}


/* hover state for links */
div#menu_horiz li a:hover {
	background: #666666 url(images/cms/arrow-right.gif) no-repeat 0.5em 10px;
	color: #FFCC03;
}
div#menu_horiz a.activeparent:hover {
	background-color: #999999;
	color: #333;
}

/* active parent, that is the first-level parent of a child page that is the current page */
div#menu_horiz li.activeparent a {
	text-decoration: none; /* no underline for links */
	color: #ffffff;
	display: block;                           /* instead of the normal font size for <h3> */
	font-weight: normal;
	border-bottom-style: none;
	font-size: 12px;
	padding-top: 0.6em;
	padding-right: 1.0em;
	padding-bottom: 0.8em;
	padding-left: 1.6em;
	background: #666666 url(images/cms/arrow-right-active.gif) no-repeat 0.5em 10px;
	background-repeat: no-repeat;
	background-position: 0.2em 10px;
}

div#menu_horiz h3 {
	padding: 0.6em 1.2em 0.8em 1.4em; /* padding inside the list item box */
	margin: 0; /* margin outside each list item box */
	text-decoration: none; /* no underline for links */
	color: #fff;
	background: #666666 url(images/cms/arrow-right-active.gif) no-repeat 0.2em 10px;
	display: block;                           /* instead of the normal font size for <h3> */
	font-weight: normal;
	border-bottom-style: none;
	font-size: 12px;
}

div#news {
  margin: 2em 0 1em 1em;  /* margin for the entire div surrounding the news list */
  border: 1px solid #000; 
  background: #FFE9AF; 
}

div#news h2 {
   line-height: 2em;
   background: #fff;
}

.NewsSummary {
	padding: 0.5em 0.5em 1em; /* padding for the news article summary */
	margin: 0 0.5em 1em 0.5em; /* margin to the bottom of the news article summary */
	border-bottom: 1px dotted #B9DCFF;
	font-size: 12px;
}

.NewsSummaryPostdate {
	font-weight: normal;
	color: #000000;
	font-size: 11px;
 }

.NewsSummaryLink {
	font-weight: bold;
	padding-top: 0.2em;
	font-size: 13px;
}
.NewsSummaryLink a {
	color: #0066CC;
	text-transform: capitalize;
	font-size: 14px;
}


.NewsSummaryCategory {
	font-style: italic;
	margin: 5px 0;
	font-size: 11px;
	color: #666666;
	width: 20%;
	float: left;
 }

.NewsSummaryAuthor {
	font-style: italic;
	color: #666666;
	font-size: 11px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.NewsSummarySummary, .NewsSummaryContent {
  line-height: 140%;
 }

.NewsSummaryMorelink {
  padding-top: 0.5em;
}
.NewsSummaryMorelink a {
	font-size: 11px;
	font-weight: normal;
	color: #990000;
	padding-right: 3px;
	padding-left: 3px;
}
.NewsSummaryMorelink a:hover {
	color: #000000;
}



#NewsPostDetailDate {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
  }

#NewsPostDetailSummary {
	line-height: 15px;
	font-weight: normal;
	font-size: 12px;
   }

#NewsPostDetailCategory {
	font-style: italic;
	margin-top: 0.5em;
	padding: 0.2em 0;
	font-size: 11px;
	color: #666666;
	width: 150px;
}

#NewsPostDetailContent {
	margin-bottom: 15px;
	line-height: 150%;
	margin-top: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
  }
#NewsPostDetailPrintLink a {
	font-size: 11px;
	font-weight: normal;
	color: #990000;
	background-image: url(cmsimages/printer.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-left: 2.0em;
	text-transform: capitalize;
}
#NewsPostDetailPrintLink {
	width: 120px;
	float: left;
}
#NewsPostDetailReturnLink {
	font-size: 11px;
	text-transform: uppercase;
	color: #990000;
	width: 150px;
	float: left;
}
#NewsPostDetailReturnLink a {
	background-image: url(cmsimages/arrow_undo.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 2.0em;
	display: block;
	color: #990000;
	text-transform: capitalize;
}


#NewsPostDetailAuthor {
	font-style: italic;
	font-size: 11px;
	color: #666666;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	width: 300px;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 0.5em;
}


/* to add specific style to the below divs, uncomment them. */

/* 
#NewsPostDetailTitle {}
#NewsPostDetailHorizRule {}
#NewsPostDetailPrintLink {}
#NewsPostDetailReturnLink {}
*/


/********************
MENU
*********************/

/* hack for Internet Explorer */
* html div#bottom {
   /* hide ie/mac \*/
   height: 1%;
   /* end hide */
}

/* 
background-color for the entire menu row, 
covering 100% of the width and text center-aligned 
*/
div#bottom {
	margin: 10 auto 0;
	padding-top: 15px;
	padding-bottom: 25px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #06C;
	padding-right: 15px;
	width: 900px;
	text-align: center;
	padding-left: 15px;
	color: #000;
}

/* 
the menu ul box has top and left border, 
right border is provided by the li elements 
*/
div#bottom ul {
	margin: 0 auto;
	padding: 0;
	height: 20px;
}


/* menu list items */
div#bottom li {
	float: left; /* makes the list horizontal */
	list-style: none; /* hides the list bullet */
	margin: 0;
	padding: 0px;
}


/* the links, that is each list item */
div#bottom a {
	margin: 0; /* margin outside each list item box */
	text-decoration: none; /* no underline for links */
	color: #333; /* IE has problems with this, fixed above */
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding-right: 1.5em;
	padding-left: 1.5em;
	padding-top: 0px;
	padding-bottom: 0px;
}


/* hover state for links */
div#bottom li a:hover {
	color: #06C;
	background-image: none;
	background-color: #BEBEBE;
}
div#bottom a.activeparent:hover {
	color: #000000;
	background-image: none;
}

/* active parent, that is the first-level parent of a child page that is the current page */
div#bottom li.activeparent a {
	color: #036;
	background-image: none;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #BEBEBE;
}

div#bottom h3 {
	margin: 0; /* margin outside each list item box */
	text-decoration: none; /* no underline for links */
	color: #fff;
	;
	display: block;                           /* instead of the normal font size for <h3> */
	font-weight: normal;
	border-bottom-style: none;
	padding: 0px 0.5em;
	background-image: none;
}
.NewsSummaryLink a:active {
	color: #0066CC;
	text-transform: capitalize;
	font-size: 14px;
}
.NewsSummaryLink a:visited {
	color: #0066CC;
	text-transform: capitalize;
	font-size: 14px;
}
.NewsSummaryLink a:hover {
	color: #990000;
	text-transform: capitalize;
	font-size: 14px;
}
#NewsPostDetailTitle {
	font-size: 15px;
	font-weight: bold;
	color: #0066CC;
	margin: 10px 0px 0px;
	padding: 0px;
}
.box {
	border: 1px dotted #C5D3FC;
	margin: 5px;
	padding: 5px;
	font-size: 12px;
}
.redfont {
	color: #FF0000;
}
.tableBox {
	background-color: #FFFFFF;
	margin: 8px;
	padding: 8px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dashed;
	border-right-style: dashed;
	border-bottom-style: dashed;
	border-left-style: dashed;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
#video {
	background-color: #000;
	height: 520px;
	width: 740px;
	margin-right: auto;
	margin-left: auto;
	position: absolute;
	z-index: 100;
	top: 150px;
	text-align: center;
	display: none;
	border: 5px solid #0278BE;
}
 #video a {
	color: #FFCC03;
}
/* End of 'galaxyHomeStyle' */

