body {
	background-color : #000000;
	background-image : url("/images/nsTheme_nightGlow2/pageBG.png");
	background-repeat : repeat-x;
	margin : 0px;
	padding : 0px;
	font-family : FreeSans, Myriad Pro, Arial, sans-serif;
    font-size : 11pt;
    color : #000000;
    line-height : 140%;
}

a {
	color : #5A5A5A;
	text-decoration : none;
	border-style : none;
	border-width : 0;
}

a img {
	color : #5A5A5A;
	text-decoration : none;
	border-style : none;
	border-width : 0;
}

a:hover {
	color : #000B2E;
}

p {
	margin : 0px;
	padding : 0px;
	padding-bottom : 12px;
	text-align : justify;
}

h1 {
	/* The logo */
	position : absolute;
	top : 43px;
	width : 159px;
	height : 64px;
	background-image : url("/images/nsTheme_nightGlow2/logo.png");
	background-repeat : no-repeat;
	background-position : top left;
	margin : 0px;
	padding : 0px;
	
	/* Get rid of the text... */
	font-size : 0;
}

h2 {
	/* Titles */
	font-weight : normal;
	font-size : 26px;
	margin : 0px;
	padding : 0px;
	padding-top : 25px;
	padding-bottom : 5px;
}

h2 sub {
	vertical-align : text-bottom;
	font-size : 16px;
	color : #666666;
}

h3 {
	/* Sub Titles */
	font-weight : bold;
	color : #343434;
	margin : 0px;
	padding : 0px;
	padding-top : 20px;
	padding-bottom : 5px;
	font-size : 20px;
}

h4 {
	/* Sub-sub Titles */
	font-weight : normal;
	color : #343434;
	margin : 0px;
	padding : 0px;
	padding-top : 8px;
	padding-bottom : 5px;
	font-size : 20px;
}

.centerBG {
	/* The colourful "master" bg at the top */
	
	background-image : url("/images/nsTheme_nightGlow2/centerBG.png");
	background-repeat : no-repeat;
	background-position : top center;
	top : 0px;
	min-height : 700px;
	margin : 0px;
	padding : 0px;
}

.centerPage {
	/* Restricts to the central column of the page - everything goes in here! */
	top : 0px;
	margin : 0px;
	padding : 0px;
	
	/* Make this center the page */
	margin-left : auto;
	margin-right : auto;
	position : relative;
	width : 968px;
	z-index : 0;
}

.contentArea {
	/* The place where the page content and sidebar go */
	position : absolute;
	top : 136px;
	width : 968px;
	margin-bottom : 10px;
	
	/* A bit of a hack to make the sidebar look right... */
	background-image : url("/images/nsTheme_nightGlow2/sideBG.png");
	background-repeat : repeat-y;
	background-position : top right;
}


.contentCornerPiece {
	/* Rounds the bottom left corner of the content */
	position : absolute;
	width : 17px;
	height : 17px;
	left : 0px;
	bottom : 0px;
	background-image : url("/images/nsTheme_nightGlow2/contentCorner.png");
	background-repeat : no-repeat;
}

.pageContent {
	/* The actual content of the page goes here and the side bar along side it cont: 749px, sidebar: 219px, total: 968px*/
	position : absolute;
	top : 0px;
	left : 0px;
	width : 749px;
	min-height : 400px;
	
	background-color : #dce1e4;
	background-image : url("/images/nsTheme_nightGlow2/contentTop.png");
	background-repeat : repeat-x;
	padding : 12px;
	padding-bottom : 30px;
	padding-right : 231px;
}

.sideBarBG {
	/* The sidebar*/
	position : absolute;
	top : 0px;
	right : 0px;
	width : 219px;
	bottom : 0px;
	
	color : #EEEEEE;
	
	background-color : #121b2d;
	background-image : url("/images/nsTheme_nightGlow2/sideBG.png");
	background-repeat : repeat-y;
	background-position : top right;
}

.sideBar {
	/* The sidebar*/
	position : absolute;
	top : 0px;
	right : 0px;
	left : 0px;
	bottom : 0px;
	padding : 0px;
	
	color : #a09caa;
	font-size : 9pt;
	
	background-image : url("/images/nsTheme_nightGlow2/sideTop.png");
	background-repeat : no-repeat;
	background-position : top right;
}

.mainMenu {
	position : absolute;
	top : 110px;
	left : 0px;
	right : 0px;
	font-size : 10pt;
}

.mainMenuUL {
	padding : 0px;
	margin : 0px;
}

.mainMenuUL li {
	display : inline;
	padding-right : 15px;
}

.mainMenuUL li a {
	color : #AAAAAA;
	text-decoration : none;
	padding : 2px;
	padding-left : 5px;
	padding-right : 5px;
}

.mainMenuUL li a:hover {
	text-decoration : none;
	background-color : #3d6f91;
	color : #FFFFFF;
}

.mainMenuUL li .Selected {
	text-decoration : none;
/* 	background-color : #553d49; */
	color : #FFFFFF;
}

.sideBar .contentBlock {
	/* A sidebar entry */
	left : 0px;
	right : 0px;
	padding : 10px;
	padding-bottom : 30px;
	
	background-image : url("/images/nsTheme_nightGlow2/sideSep.png");
	background-repeat : no-repeat;
	background-position : bottom left;
}

.sideBar ul {
	margin : 0;
	padding : 0;
	padding-left : 15px;
	
}

.sideBar p {
	margin : 0;
	padding : 0;
	padding-bottom : 4px;
}

.sideBar h2 {
	font-size : 13pt;
	font-weight : bold;
	color : #BBBBBB;
	
	padding : 0;
	margin : 0;
	padding-bottom : 4px;
}

.subMenuUL li {
	line-height : 110%;
}

.subMenuUL li a {
	color : #AAAAAA;
	text-decoration : none;
}

.subMenuUL li a:hover {
	text-decoration : none;
	color : #FFFFFF;
}






.iconButton a {
	background-position : top center;
	background-repeat : no-repeat;
	border-bottom-style : none;
	border-bottom-width : 0px;
	font-weight : bold;
	margin-bottom : 5px;
	margin-left : 5px;
	margin-right : 5px;
	margin-top : 5px;
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 65px;
	height : 80px;
	position : inherit;
}


.iconButton a:hover {
	background-position : top center;
	background-repeat : no-repeat;
	background-color : #505050;
	margin-left : 4px;
	margin-right : 4px;
	border-color : #B7B7B7;
	border-style : solid;
	border-width : 1px;
	height : 80px;
}


.iconButton a:active {
	background-color:#414141;
	background-position : top center;
	background-repeat : no-repeat;
	margin-left : 4px;
	margin-right : 4px;
	border-color : #B7B7B7;
	border-style : solid;
	border-width : 1px;
	height : 80px;
}


.iconHorizontalButton a {
	background-position : center left;
	background-repeat : no-repeat;
	border-bottom-style : none;
	border-bottom-width : 0px;
	font-weight : bold;
	margin-bottom : 3px;
	margin-left : 3px;
	margin-right : 3px;
	margin-top : 3px;
	padding-bottom : 3px;
	padding-left : 65px;
	padding-right : 3px;
	padding-top : 3px;
	height : 80px;
	position : inherit;
}


.iconHorizontalButton a:hover {
	background-position : center left;
	background-repeat : no-repeat;
	background-color : #505050;
	margin-left : 2px;
	margin-right : 2px;
	border-color : #B7B7B7;
	border-style : solid;
	border-width : 1px;
	height : 80px;
}


.iconHorizontalButton a:active {
	background-color:#414141;
	background-position : center left;
	background-repeat : no-repeat;
	margin-left : 2px;
	margin-right : 2px;
	border-color : #B7B7B7;
	border-style : solid;
	border-width : 1px;
	height : 80px;
}

.faded {
	color : #888888;
	font-size : 8pt;
	line-height : 100%;
	display:inline;
}

.newsItem {
	left : 0px;
	right : 0px;
	margin-left : 20px;
	padding-left : 5px;
	padding-top : 6px;
	margin-bottom : 4px;
	margin-top : 10px;
	border-left-style : solid;
	border-left-width : 4px;
	border-left-color : #AAAAAA;
	display : block;
	font-size : 10pt;
}

.newsItem img {
	display : block;
	float : left;
	padding-right : 10px;
}

.newsItem p {
	padding-bottom : 10px;
	line-height : 100%;
}

.newsItem a{
	color : inherit;
}

.newsItem:hover {
	background-color : #CCCCCC;
	border-left-color : #666666;
	cursor : pointer;
}

.newsItem h4 {
	margin : 0;
	padding : 0;
	font-family : FreeSans, Myriad Pro, Arial, sans-serif;
	font-weight : bold;
	font-size : 13pt;
	color : #444444;
	display : inline-block;
	padding-right : 10px;
}

.newsItem h5 {
	margin : 0;
	padding : 0;
	font-family : FreeSans, Myriad Pro, Arial, sans-serif;
	font-weight : normal;
	font-size : 8pt;
	color : #666666;
	display : inline-block;
	right : 0;
}

.project {
	background-repeat : no-repeat;
	color : #BBBBBB;
	background-position : top left;
	margin-left : -12px;
	margin-right :  -12px;
	margin-bottom : 20px;
	padding : 12px;
}

.project h4 {
	display : none;
}

.bgHead {
	color : #FFFFFF;
	height : 250px;
	margin : -8px;
	padding : 8px;
	padding-bottom : 0px;
	margin-bottom : 8px;
	position : relative;
}

.bgHead h2 {
	vertical-align : bottom;
	padding-top : 220px;
	padding-bottom : 0px;
	margin-bottom : 0px;
}







.galBlock {
	text-align : center;
	width : 100%;
}

.galContainer {
	width : 660px;
	margin-left : auto;
	margin-right : auto;
	text-align : left;
}

.galContainer a {
	display : inline-block;
	padding : 5px;
	width : 200px;
/* 	height : 150px; */
	text-align : center;
}

.galContainer a:hover{
	background-color : #222222;
}

.galContainer a .galCaption {
	width : 200px;
	color : #FFFFFF;
	display : block;
	position : absolute;
	background-color : #222222;
	opacity : 0;
	margin-top : -30px;
	height : 30px;
}

.galContainer a:hover .galCaption {
	opacity : 0.7;
}

.galContainer a .galThumb img {
	display : block;

	margin-left : auto;
	margin-right : auto;
}

.galCaption .title {
	display : block;
	font-size : 11pt;
	line-height : 100%;
	padding-top : 3px;
}

.galCaption .notes {
	display : block;
	font-size : 8pt;
	line-height : 100%;
	color : #AAAAAA;
}

.galImage {
	float : right;
	padding : 5px;
/*	background-color : #222222;*/
	margin-left : 10px;
	margin-bottom : 10px;
}

a .galDownloadButton {
	display : inline-block;
	margin-bottom : 10px;
	margin-right: 5px;
	padding : 2px;
	background-color : #222222;
	width : 100px;
	text-align : center;
	color : #AAAAAA;
	border-width : 2px;
	border-color : #444444;
	border-style : solid;
}

a:hover .galDownloadButton {
	color : #EEEEEE;
	border-color : #555555;
	background-color : #444444;
}

.galButtonArea {
	
}


.button {
	display : inline-block;
	margin-bottom : 10px;
	margin-right: 5px;
	padding : 2px;
	background-color : #222222;

	text-align : center;
	color : #AAAAAA;
	border-width : 2px;
	border-color : #444444;
	border-style : solid;
}
.button:hover {
	color : #ffffff;
}

.button img {
	display : block;
}
