* 		{		
		margin:0;
		padding:0;
		border:0;
}
body {
		background-image:url(../images/bg-dods.gif);
		background-color:#d3deec;
		background-repeat:repeat-x;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 62.5%;
}
h1		{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:2.4em;
		color:#33619a;
		margin:10px 0px 10px 0px;
}
h1.frontPage {
		font-size:18px; 
		font-weight:normal; 
		margin-top:0px;
		color:#333333;
}
h2		{
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#33619a;
		font-size:2.0em;  
		font-weight:bold;
		margin:5px 0px 10px 0px;
}
h2.sm	{
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#333333;
		font-size:1.6em;
		font-weight:bold;
}
h3		{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:1.6em;
		font-weight:bold;
		margin:0 0 0 0;
}
p 		{
		padding:2px 0px 6px 0px; 
}
.intro {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:1.6em;
		font-weight:bold;
		padding-bottom:10px;
		line-height:1.4em;
}
.youTube {
		float:right;
		width:342px;
		margin:0 20px 20px 0;
}
.youTube h3 {
		height:25px; 
		background-image:url(../images/bg-head-youtube.gif); 
		background-repeat:no-repeat; 
		font-family:Georgia, 'Times New Roman', Times, serif; 
		font-size:14px; 
		font-weight:bold; 
		padding:8px 0 0 10px;
}
h4		{
		font-size:1.2em;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
}
hr  {
		height: 1px;
		color: #F5F5F5;
		margin:10px 0px 10px 0;
		border-bottom:dotted 1px #999;
}
hr.hiLiteColour {
		color:#b4e1ef;
		background-color: #b4e1ef;
		margin:6px 0;
}
input {
		border:1px #CCCCCC solid;
		font-size:12px;
		width:140px;
		color:#666;
}
a:link, a:visited, a:active	{
		color: #003a81;
		text-decoration:none;
	} 
a:hover {
		color: #003a81;
		text-decoration:underline;
}
p {
		font-size: 1.2em;
		line-height: 1.3em;
		margin-top: 5px;
		margin-bottom: 10px;
}
table {
		padding:0;
		margin:0;
		border:0;
		border-spacing:0;
}
.margeRight {
		margin-right:20px;
}
.textRight {
		text-align:right;
}
.textLeft {
		text-align:left;
}
.right {
		float:right;
}
.left {
		float:left;
}
.indent {
		margin:0px 0px 0px 10px;
}
.shadowSides {
		background-image:url(../images/bg-shaddow-sides.png);
		background-repeat:repeat-y;
		width:995px;
		margin-right:auto;
		margin-left:auto;
}
.shadowBottom {
		background-image:url(../images/bg-shaddow-bottom.png);
		background-repeat:repeat-x;
		height:7px;
		width:985px;
		margin-right:auto;
		margin-left:auto;
		margin-bottom:13px;
}
#bg {
		width:980px;
		margin:auto;		
}
#wrapper {
		background-color:#FFFFFF;
		margin-right: auto;
		margin-left: auto;
}
#content {
		margin-left:20px;
		padding-bottom:20px;
		background-color:#FFFFFF;
}
#fPage {
		float: left;
		width: 720px;
}
#page {
		float: left;
		width: 720px;
		margin-left:10px;
}
.superBreak {
		clear:both;
}
.floatLeft {
		float:left;
}
.floatRight {
		float:right;
}
ul {
		margin:10px 0 10px 20px;
}
li {
		font-size:1.2em;
		color:#003a81;
}
li span {
		color:#333;
}
li a {
		color:#003a81;
}
.cta {
		text-align:right;
		font-size:1.1em;
}
.cta img {
		float:right;	
}
.cta a div {
		margin-top:2px; 
		float:right; 
		margin-right:5px;
}
/* END Standard classes */

/* Navigation */
/* common styling */
.menu {
		font-family: arial, sans-serif;
		text-transform:uppercase;
		position:relative; 
		font-size:11px; 
		z-index:100; 
		height:50px; 
		margin-bottom:20px; 
		background-image:url(../images/bg-mainNav-on.gif);
}
.menu ul li a, .menu ul li a:visited {
		display:block; 
		text-decoration:none; 
		padding:0px 18px; 
		height:50px; 
		text-align:center; 
		color:#fff; 
		border-right:1px solid #2066bb;  
		background-image:url(../images/bg-mainNav-on.gif); 
		line-height:50px; 
		font-size:11px; 
		overflow:hidden;
}
.menu ul {
		padding:0; 
		margin:0; 
		list-style: none;
}
.menu ul li {
		float:left; 
		position:relative; 
		font-weight:bold;
}
.menu ul li ul {
		display: none;
}

/* specific to non IE browsers */
/*.menu ul li:hover a {
		color:#fff; 
		background-image:url(../images/bg-mainNav-on.gif);
}
.menu ul li:hover ul {
		display:block; 
		position:absolute; 
		top:50px; 
		left:0; 
		width:105px;
}
.menu ul li:hover ul li a.hide {
		background:#fcfcfc; 
		color:#333; 
		font-weight:normal;
}
.menu ul li:hover ul li:hover a.hide {
		background:#fff; 
		color:#333; 
		font-weight:normal;
}
.menu ul li:hover ul li ul {
		display: none;
}*/

/* second level */
.menu ul li:hover ul li a {
		display:block; 
		background:#f5f5f5; 
		color:#666; 
		border:#CCCCCC 1px solid; 
		height:25px; 
		line-height:25px; 
		width:100px; 
		text-align:left; 
		font-weight:normal;
}
.menu ul li:hover ul li a:hover {
		background:#ddd; 
		color:#666; 
		height:25px; 
		line-height:25px; 
		width:100px; 
		text-align:left; 
		font-weight:normal;
}

/* third level - go right */
.menu ul li:hover ul li:hover ul {
		display:block; 
		position:absolute; 
		left:142px; 
		top:0;
}

/* third level - go left */
.menu ul li:hover ul li:hover ul.left {
		left:-142px;
}
/* END Navigation */

/* Header top */
#header .logo {
		display: block;
		margin:15px 0 15px 20px;
		float: left;
}
#header .banner {
		display: block;
		float: right;
		margin: 25px;
}

/* Dods bar */
#dods_bar {
		background-image: url(shared_images/dods_network_login_bar_bg.jpg);
		background-color: #000000;
		background-repeat: repeat-x;
		background-position: top;
		clear: both;
		height: 30px;
		width: 100%;
}
#dods_bar .network { 
		float: left; 
}
#dods_bar .login {
		margin-bottom: 0px;
		margin-right: 25px;
		margin-left: 25px;
		margin-top: 3px;
		float: left;
}

#dods_bar .search {
		margin-right: 25px;
		margin-bottom: 0px;
		margin-left: 120px;
		margin-top: 3px;
		float: left;
}
/* Front page classes */

/* Footer */
.footer {
		background-image:url(../images/bg-footerBar.gif); 
		background-color:#f4f4f4; 
		width:980px; 
		margin:auto; 
		background-repeat:repeat-x;
}
.footer p {
		float:left; 
		margin:15px;
}
.footer img {
		float:right; 
		margin:10px;
}

.SEOfooter {
		background-color:#FFFFFF;
		margin:auto;
		width: 960px;
		padding:20px 0px 20px 20px;
}
.SEOfooter h3 {
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#999;
		font-size:1.1em;
}
.SEOlist {
		width:175px; 
		float:left;
		margin:0 14px 0 0;
}
.SEOlist ul {
		list-style:none;
		margin:0 0 0 0;
}
.SEOlist ul li {
		font-size:1.2em;
		color:#999;
}
.SEOlist ul li a {
		color:#999;
}
/* END Footer */

/* content */
.singleColumn {
		width:220px;
		float:left;
		margin:0 20px 20px 0;
}
.singleColumnBox {
		width:220px;
		float:left;
		margin:0 20px 20px 0;
}
.singleColumnBox h3 {
		height:25px;
		background-image:url(../images/bg-head-oneColumn.gif); 
		background-repeat:no-repeat; 
		font-family:Georgia, 'Times New Roman', Times, serif; 
		font-size:14px; 
		font-weight:bold; 
		padding:8px 0 0 10px;
}
.singleColumnBox p {
		margin:5px 5px 0 10px;
}
.news p {
		margin:5px 0 3px 0;
}
.blockFeature {
		background-image:url(../images/bg-standardGrad.gif);
		background-repeat:repeat-x;
		background-color:#fff;
		padding:20px 20px 0px 20px;
		float:left;
}
#twoColumn {
		width:420px;
}
.topLeft {
		float:left;
		width:578px;
}
.fpHead {
		margin-bottom:20px;
}