/* -------------- Essential Styling --------------- */
html, body{
	margin: 0px auto;
	padding: 0px;
	background: #cbdbf6 url('background.jpg') repeat-x 0px 0px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	color: #3c3c3c;
	text-align: left;
	font-size: 86%;
	line-height: 1.4em;
	/* behavior: url('hover.htc'); */
	}	
p {
	margin: 0em;
	padding: .5em 0 1em 0;
	font-size: 1.1em;
	line-height: 1.5em;
	text-align: left;
	}

input.buttonstyle, input.buttonstyle:link, input.buttonstyle:visited, input.buttonstyle:hover, input.buttonstyle:active {
	color: #3c3c3c;	
	font-size: 11px;
	text-align: center;
	}
	
/* Heading Text */
h1, h2, h3, h4, h5, h6 {
	margin: 0em;
	padding: .3em 0em 0em 0em;
	font-family: Georgia, Times New Roman, Trebuchet MS, serif;
	font-weight: bold;
	color: #0b5bb7;
	text-align: left;
	line-height: 1.4em;
	}
h1 {
	font-size: 2.2em;
	letter-spacing: -.06em;
	}
h2 {
	font-size: 2.0em;
	letter-spacing: -.04em;
	}
h3 {
	font-size: 1.8em;
	letter-spacing: -.03em;
	}
h4 {
	font-size: 1.6em;
	letter-spacing: -.02em;
	}
h5 {
	font-size: 1.4em;
	letter-spacing: .0em;
	}
h6 {
	font-size: 1.2em;
	letter-spacing: .04em;
	}
	
/* List Styling */
ul.default {
	margin: 0px;
	padding: 8px 0px 0px 15px;
	font-size: 1.2em;
	}
ul.default li {
	background: transparent url('bullet.gif') no-repeat 0em 0.5em;
	padding-left: 8px;
	padding-right: 5px;
	padding-bottom: 1em;
	list-style: none;
	margin: 0px;
	}
	
/* Default Link Colours */
a:link, a:visited {
	color: #0b5bb7;
	text-decoration: underline;
	}
a:hover,a:active {
	color: #0b5bb7;
	text-decoration: none;
	}
	
/* Table styling */
.none {
	padding: 0px;
	margin: 0px;
	border: none;
	}
/* End Table styling */


/* -------------- Layout Div Styling --------------- */
div#Header_Wrapper {
	margin: 0px;
	padding: 0px;
	background: #2e4f93 url('header_backer.jpg') repeat-x;
	height: 100px;
	width: 100%;
	}
div#Header_Holder {
	margin: 0px;
	padding: 0px;
	background: transparent url('header_background.jpg') no-repeat 0px 0px;
	width: 100%;
	height: 100%;
	}
div#Header {
	margin: 0px auto;
	padding: 0px;
	width: 999px;
	}
div#Logo {
	margin: 0px;
	padding: 16px 0px 0px;
	width: 366px;
	height: 84px;
	float: left;
	}
div#Top_Links {
	margin: 0px;
	padding: 10px 0px 0px 47%;
	color: #ffffff;
	float: left;
	}
div#Top_Links a:link, div#Top_Links a:visited {
	color: #ffffff;
	text-decoration: none;
	}
div#Top_Links a:hover, div#Top_Links a:active {
	color: #ffffff;
	text-decoration: underline;
	}
Sitemap_Link1, Sitemap_Link2, div#Phone_Number  {
	float: left;
	text-align: right;
	width: auto;
	}
	
/*Sitemap Styling */
div#Sitemap {
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	position: relative;
	top: 30px;
	left: 0px;
	clear: both;
	}
div.Column {
	margin: 0px;
	padding: 0px  0px 0px 14px;
	width: 235px;
	float: left;
	}
div.Sitemap_Heading {
	margin: 0px;
	padding: 10px 0px 5px;
	font-weight: bold;
	font-size: 1.3em;
	color: #ffffff;
	clear: both;
	}
div.Sitemap_Heading a:link, div.Column li a:link, div.Sitemap_Heading a:visited, div.Column li a:visited{
	color: #ffffff;
	text-decoration: none;
	}
div.Sitemap_Heading a:hover, div.Column li a:hover, div.Sitemap_Heading a:active, div.Column li a:active {
	color: #ffffff;
	text-decoration: underline;
	}
div.Column ul, div.Column li {
	margin: 0px;
	padding: 1px 0px 0px 5px;
	color: #ffffff;
	list-style: none;
	}

/* Menu Styling */
div#Menu_Wrapper {
	margin: 0px 0px 0px auto;
	padding: 0px;
	position: absolute;
	right: 0px;
	top: 57px;
	height: 43px;
	width: 59%;
	background: transparent url('menubar_background.png') no-repeat 0px 0px;
	}
div#Menu {
	margin: 0px 0px 0px 50px;
	padding: 1.15em 0px 0px;
	color: #ffffff;
	font-size: 1.2em;
	}
div#Menu ul, div#Menu li{
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
	list-style: none;
	color: #ffffff;
	}
div#Menu li {
	padding: 0px 0px 0px .6em;
	float: left;
	}
div#Menu ul a:link, div#Menu ul a:visited {
	color: #ffffff;
	text-decoration: none;
	padding: 4px 6px;
	}
div#Menu ul a:hover, div#Menu ul a:active {
	color: #ffffff;
	text-decoration: none;
	background-color: #fca24e;
	padding: 4px 6px;
	}

	
div#Main_Wrapper {
	margin: 0px auto;
	padding: 0px;
	background: transparent url('contentarea.png') repeat-y 0px 0px;
	width: 1005px;
	text-align: left;
	}
div#Bottom_Wrapper {
	margin: 0px auto;
	padding: 0px;
	width: 1005px;
	height: 71px;
	}
	
/* Content Area Styling */
div#Content_Wrapper {
	margin: 0px 14px;
	padding: 0px;
	}
div#Content_Holder {
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	}
div#Image_Area {
	margin: 0px;
	padding: 13px 0px;
	}
div#Content_Area {
	}
div.Content {
	margin: 0px;
	padding: 10px 0px;
	clear: both;
	}
	
div.Content_Header {
	margin: 0px;
	padding: 0px;
	width: 100%;
	color: #3c3c3c;	
	text-align: left;
	}
div.Heading { 
	width: auto;
	float: left;
	}
div.seperator {
	height: 1px;
	width: 100%;
	clear: both;
	background: transparent url('dotted_seperator.gif') repeat-x;
	}
div.PrintPage {
	margin: 0px;
	padding: 25px 0px 0px;
	width: auto;
	float: right;
	}

/* Home Styling */
div.Home_Column1, div.Home_Column2, div.Home_Column3 {
	margin: 0px 0px 10px;
	width: 309px;
	float: left;
	}
div.Home_Column1 { padding: 0px 10px 0px 3px; }
div.Home_Column2 { padding: 0px 12px; }
div.Home_Column3 { padding: 0px 3px 0px 10px; }
div.Feature_Header {
	margin: 0px;
	padding: 0px;
	}
div.Feature_Box_Holder {
	margin: 0px;
	padding: 0px;
	background: transparent url('feature_box.jpg') no-repeat 0px 0px;
	}
div.Feature_Box {
	margin: 0px;
	padding: 8px 14px;
	height: 185px;
	}
	
/*Question Box */
div#Question_Box, div.Right_Column {
	margin: 0px;
	padding-left: 12px;
	width: 218px;
	min-height: 295px;
	float: right;
	}
div#Question_Box_Holder {
	margin: 0px;
	padding: 0px;
	background: transparent url('feature_subbox.jpg') no-repeat 0px 0px;
	}
div.Left_Column {
	width: 745px;
	float: left;
	}

/* BEGIN Footer Styles */
/* html > body div#Footer_Wrapper {
	bottom: 0px;
	position: fixed;
	z-index: 10;
	} */
div#Footer_Wrapper {
	margin: 0px;
	padding: 0px;
	min-height: 73px;
	width: 100%;
	clear: both;
	}
div#Footer_Wrapper a:link, div#Footer_Wrapper a:visited {
	color: #5799d0;
	text-decoration: none;
	}
div#Footer_Wrapper a:hover, div#Footer_Wrapper a:active {
	color: #5799d0;
	text-decoration: underline;
	}
div#Footer1_Wrapper {
	margin: 0px;
	padding: 0px;
	height: 51px;
	}
div#Footer1_Top {
	margin: 0px;
	padding: 0px;
	height: 3px;
	line-height: 3px;
	background: transparent url('footer_top.gif') repeat-x 0px 0px;
	}
div#Footer1_Holder1 {
	margin: 0px;
	padding: 0px;
	background: #2e4f93 url('header_backer.jpg') repeat-x;
	height: 45px;
	}
div#Footer1_Holder2 {
	margin: 0px;
	padding: 0px;
	height: 100%;
	background: transparent url('header_background.jpg') no-repeat 0px 0px;
	}
div#Footer1_Holder3 {
	margin: 0px auto;
	padding: 0px;
	height: 100%;
	width: 999px;
	font-size: 0.9em;
	color: #ffffff;
	}
div#Footer1_Holder4 {
	margin: 0px;
	padding: 8px 12px 0px 12px;
	}
div#Footer1_Bottom {
	margin: 0px;
	padding: 0px;
	height: 3px;
	line-height: 3px;
	background: transparent url('footer_bottom.gif') repeat-x 0px 0px;
	}
div#Footer_Links {
	margin: 6px 0px 0px;
	padding: 0px;
	width: 855px;
	float: left;
	}
div#Footer_Links a:link, div#Footer_Links a:visited {
	color: #ffffff;
	text-decoration: none;
	}
div#Footer_Links a:hover, div#Footer_Links a:active {
	color: #ffffff;
	text-decoration: underline;
	}
div#Small_Logo {
	margin: 0px;
	padding: 0px;
	width: 116px;
	height: 33px;
	float: right;
	}

div#Footer2_Wrapper {
	margin: 0px;
	padding: 0px;
	height: 25px;
	background-color: #0f2c5b;
	}
div#Footer2_Holder1 {
	margin: 0px auto;
	padding: 0px;
	height: 100%;
	width: 999px;
	font-size: 0.9em;
	color: #596fcc;
	}
div#Footer2_Holder2 {
	margin: 0px;
	padding: 3px 14px;
	}
div#Legal {
	width: auto;
	float: left;
	}
div#NuclearStudio {
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	float: right;
	width: auto;
	text-align: right;
	}
div#NuclearStudio a:link, div#NuclearStudio a:visited {
	color: #596fcc;
	text-decoration: none;
	}
div#NuclearStudio a:hover, div#NuclearStudio a:active {
	color: #596fcc;
	text-decoration: underline;
	}
/* END Footer Styles */
	
	
/* Common Styling */
div.clear { clear:both; }
img, .img {
	margin: 0px;
	padding: 0px;
	}
.image { padding: 10px; }
.imageleft {
	margin: 0px;
	padding: 0px;
	float: left;
	text-align: left;
	}
.imageright {
	margin: 0px;
	padding: 0px;
	float: right;
	text-align: right;
	}
.left {
	float: left;
	text-align: left;
	}
.center {
	text-align: center;
	}
.right {
	float: right;
	text-align: right;
	}
	
	
/* Download Button Styling */
.downloadbutton {
	margin: 0px;
	padding: 0px 0px 0px 22px;
	border: 0px solid #fff;
	background: transparent url('save_icon.gif') no-repeat 0px 50%;
	height: 22px;
	font-size: 1.2em;
	}
.downloadbutton:link, .downloadbutton:visited {
	color: #2f99d1;
	text-decoration: none;
	}
.downloadbutton:hover, .downloadbutton:active {
	color: #2079a4;
	text-decoration: underline;
	}
/* Print Button Styling */
.printbutton {
	border: 3px double #999;
	border-top-color: #ccc;
	border-left-color: #ccc;
	padding: 0.25em;
	background: #fff;
	color: #333333;
	font-size: 10px;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	}
a.printbutton:link, a.printbutton:visited, a.printbutton:hover, a.printbutton:active {
	color: #333333;
	text-decoration: none;
	}
a.printbutton:hover,  a.printbutton:active {
	background: #e9f4ff;
	}