body {margin:0; padding:0; background: #efefef url(/images/2007/background.jpg) top center repeat-y; font: 14px/20px "Trebuchet MS", sans-serif;}
/*body#home-page {background: #5789A2;}*/
#home-page {background: #efefef;}
#home-page #footer{background: none; position: relative; top: -50px; z-index: 100;}


h1 {padding:0 0 0 0px; margin:25px 0 25px 0px; color: #005568; font-size: 1.2em;  font-weight: bold;}

h2 {padding:0 0 0 0px; margin:15px 0 16px 0px; color: #005568;  font-size: 1em; font-weight: bold;}
	h2 span { font-size: .8em; color: #000;}
h3 {padding:0; margin:0 0 16px 0; color: #B31D15; font-size: 1.1em; font-weight: bold;  line-height: 19px;}

p { font-size: .9em; color: #2C2C2C;}
sup{font-weight:normal;lline-height:100%;vertical-align:top;}
ul {}
li {}

ul.red-bullets{margin:0; padding:0; list-style:none;   color: #2C2C2C;}
ul.red-bullets li {padding:0 0 0 16px; margin:0 0 8px 0; background: url(/images/graphics/arrow_red.gif) no-repeat 0 3px; font-size: 1em;}

ul.blue-bullets{margin:0; padding:0; list-style:none;  color: #2C2C2C;}
ul.blue-bullets li {padding:0 0 0 16px; margin:0 0 8px 0; background: url(/images/graphics/arrow_blue.gif) no-repeat 0 3px; font-size: .9em;}

.small-print {font-size: .8em;  margin:0 0 10px 0;}
.small-print span {display: block; float: left;}

a {color: #557C99;}

#breadcrumbs{border-bottom: 1px solid #6e6e6e; font-size: .9em; line-height: 25px; position: relative;overflow: hidden; height:100%;}
#breadcrumbs a{text-decoration: none;}
#breadcrumbs ul{padding: 0; margin: 0; display: inline; float: left;}
#breadcrumbs ul li{list-style: none; display: inline;}
#breadcrumbs ul li a{color: #6e6e6e;}

#breadcrumbs div{float: right;}


span.red {color: #B31D15;}
span.blue {color: #6089A7;}
span.green {color: #006600;}

ul.blue-bullets span.blue {font-weight: bold;}
#logo{display: block; padding-left: 15px;}
.highlight {color: #B31D15; font-size: 1.1em;  font-weight: bold; line-height: 19px; margin:0 0 10px 0;}

#container {width: 960px;  margin:0 auto; background: url(/images/2007/masthead.jpg) top center no-repeat; padding-top: 80px; padding-bottom: 35px;}
#container-wide {width: 960px; background: url(/images/graphics/body_bg_wide.gif) repeat-y top left; margin:20px 0 20px 0;}
#container-home {width: 960px; margin:20px auto 20px auto;}
#container-home img {border: 0;}

#content-wide {float: right;  width: 740px;}

#left-column {width: 190px; float: left; margin-left: 18px; _margin-left:9px; padding-bottom: 30px; }
	#cr-nav h2{color: #fff; text-transform: uppercase; background: #008c9a; padding-left: 15px;margin-bottom: 0; font-size: .9em;}
	ul.main-nav {display: block; list-style: none; padding: 0; margin:5px 0 40px 15px;}
		ul.main-nav li {border-bottom: 1px solid #d7d7d7;}	
		ul.main-nav li a, ul.main-nav li ul li a{text-decoration: none; color: #005568; font-size: .8em; line-height: 25px; padding:0 0px 0 0; display: block;}
		ul.main-nav li a:hover, ul.main-nav li ul li a:hover{color:#5D8FB2;background:url(/images/graphics/arrow_blue.gif) no-repeat 180px 2px; }
			ul.main-nav ul {list-style:none; padding:0; margin:0;}
			ul.main-nav ul li {margin:0 0 6px 0;}
			li.active a:active,li.active a:link,li.active a:visited{color:#669933;background:url(/images/graphics/arrow_blue.gif) no-repeat 180px 2px; }

	#left-column img {margin: 0 40px 0 0; float: right;}
	a#logo img{border: none; margin:5px 50px 0 0;}

.rule{display: block; clear: both; padding-top: 20px; height: 1px; margin-left: 18px; border-bottom: 1px solid #7ac142;}

#middle-column {width: 530px; float: left;}
	#content {width: 490px; padding: 0 0 0 19px;}
	.masthead {margin:0 0 0px 0;}

	#middle-column .img-description {width: 340px;}
	
	table {font-size:0.9em; width: 490px; margin:0 0 20px 0;}
	table.table-wide {font-size:0.9em; width: 740px; margin:0 0 20px 0;}
	table th{font-size:1em; border-bottom:1px solid #000;}
	table td, table th {padding:1px 3px 1px 3px;}
		.col-one {text-align: left; width:240px;}
		.col-two {text-align: right; width:50px;}
		.col-three {text-align: right; width:50px;}
		.col-four {text-align: right; width:50px;}
		
		.col-140 {width: 140px; text-align: left;}
		.col-190 {width: 140px; text-align: left;}
		.col-240 {width: 240px; text-align: left;}
		.col-310 {width: 310px; text-align: left;}
		.col-440 {width: 310px; text-align: left;}
		.col-620 {width: 620px; text-align: left;}
		.col-560 {width: 560px; text-align: left;}
		
		
		.col-75 {width: 75px; text-align: right;}
		.col-60 {width: 60px; text-align: right;}
		.col-50 {width: 50px; text-align: right;}
		
		.align-left {text-align: left;}
		.align-right {text-align: right;}
		
		.recent-year {background: #FFF; color:#005568; font-weight: bold;}
		.blue-border td{border-bottom: 1px solid #2C2C2C;}
			.thick td{border-width: 2px;}
		.black-border td{border-bottom:1px solid #000;}
		.indent {padding:0 0 0 14px;}
		table .blue {color: #005568; font-weight: bold;}
		
	#middle-column ol {font-size: .8em;  margin:10px 0 0 0; padding:0;}
	#middle-column ol li {margin:1px 0 0 16px; padding:0;}
	
	dl {margin:0 0 16px 0; padding:0;}
	dt {padding:0; margin:0 0 16px 0; color: #6089A7;  font-size: 1em; font-weight: bold;}
	dd{margin:0; padding:0;}
	dl dd span { color: #6089A7; font-weight: bold; background: url(/images/graphics/arrow_blue.gif) no-repeat right 2px; padding:0 10px 0 0; margin:0 2px 0 0;}
	dd p {margin:0 0 16px 0; padding:0;}

#middle-column-wide {width: 735px; float: left;}

#right-column {width: 195px; float: left; margin:10px 0 0 0px; padding:0;}
	#right-column .img-description {width: 190px; font-size:9px; color: #000; line-height:12px;}
	
	#right-column ul {margin:0px 0 0 0; padding:0; list-style: none; font-size: 1em;}
	#right-column ul li {margin:0 0 10px 0;}
	
	#right-column .highlight {font-size: 1em; margin:0 0 20px 0;}
	
	#team dl {}
	#team dt {font-size: 12px; color:#B31D15; margin:0 0 3px 0;}
	#team dd {font-size: 12px; color: #221E1F; margin:0 0 15px 0;}
.clear-all {font-size: 1px; clear:both; line-height: 1px; height: 1px;}


#footer{ width: 960px; margin: 0 auto; height: 45px; background: url(/images/2007/footer.jpg) top left no-repeat;}
#footer p{font-size: .9em; font-family: arial, sans;}
#footer #links{float: left; padding-left: 18px;}
#footer #copyright{float: right; padding-right: 18px;}

#row1 {width: 350px; float: left; padding:0 20px 0 0;}
	 dl.type1 {margin:0; padding:0;  font-size: 11px; font-size: 0.9em;}
	 dl.type1 dt {margin:0; padding:0;color: #6089A7; font-weight: bold; font-size: 12px; font-size: 1em;}
	 dl.type1 dd {font-size:11px;  margin:0 0 10px 0; font-size: 0.9em;}
	 
	 dl.type2 {margin:0; padding:0;  font-size: .9em; width: 350px;}
	 dl.type2 dt {margin:0 5px 0 0; padding:0;color: #6089A7; font-weight: bold; font-size: 1em; float: left;}
	 dl.type2 dd {font-size: .9em;  margin:0 0 10px 0;}


#row2 {width: 360px; float: left;}

#row2 span.blue, #row1 span.blue  {font-weight: bold;}

.advisories p, .advisories ul li{font-size: .8em;}

.ops .opscontent{
	padding-left:10px;
}

.ops .opscontent p{
	color:#B11;
	font-weight:bold;
	font-size: 1em;
}

.ops .imagedesc {
	font-size: .8em;
}