/*##########  SET BASE STYLES & NORMALIZE BROWSER MARGINS  ############*/

* {
	margin: 0;
	padding: 0;
	_margin: 0;
	_padding: 0;
}

body {
	background: #B1B1B1 url(/images/common/bggraydiag.png) repeat;
	font-family: verdana, sans-serif;
	font-size: 9pt;
	line-height: 14pt;
	font-weight: normal;
	text-align: center; 
	_background: #B1B1B1 url(/images/common/bggraydiag.png) repeat;
	_font-family: verdana, sans-serif;
	_font-size: 9pt;
	_line-height: 14pt;
	_font-weight: normal;
	_text-align: center; 
}

img {
	margin: 0px 2px 0px 0px;
	padding: 0px;
	_margin: 0px 2px 0px 2px;
	_padding: 0px;
}

h1 {
	font-size: 13pt;
	line-height: 14pt;
	font-style: normal;
	font-weight: bold;
	font-family: Arial, Verdana, sans-serif;
	color: #4c6282;
	clear: both;
	_margin: 15px 0px 10px 0px;
	_font-size: 13pt;
	_line-height: 14pt;
	_font-style: normal;
	_font-weight: bold;
	_font-family: Arial, Verdana, sans-serif;
	_color: #4c6282;
	_clear: both;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

h1.firstheading {
	font-size: 10pt;
	line-height: 13pt;
	font-style: normal;
	font-weight: bold;
	font-family: Arial, Verdana, sans-serif;
	color: #000;
	clear: both;
	_margin: 35px 0px 10px 0px;
	_font-size: 10pt;
	_line-height: 13pt;
	_font-style: normal;
	_font-weight: bold;
	_font-family: Arial, Verdana, sans-serif;
	_color: #000;
	_clear: both;
	margin-top: 34px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}


h2 {
	margin: 15px 5px 10px 0px;
	font-size: 9pt;
	line-height: 11pt;
	font-weight: bold;
	font-family: Arial, Verdana, sans-serif;
	color: #333;
	clear: both;
	_margin: 15px 5px 10px 0px;
	_font-size: 9pt;
	_line-height: 11pt;
	_font-weight: bold;
	_font-family: Arial, Verdana, sans-serif;
	_color: #333;
	_clear: both;
}

h3 {
	margin: 12px 5px 10px 0px;
	font-size: 9pt;
	line-height: 11pt;
	font-style: normal;
	font-weight: bold;
	font-family: Georgia, Times, serif;
	color: #000;
	clear: both;
	_margin: 12px 5px 10px 0px;
	_font-size: 9pt;
	_line-height: 11pt;
	_font-style: normal;
	_font-weight: bold;
	_font-family: Georgia, Times, serif;
	_color: #000;
	_clear: both;
}

h3.bluesanserif {
	margin: 2px 5px 10px 0px;
	font-size: 9pt;
	line-height: 11pt;
	font-style: normal;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
	border-bottom: 1px solid #95a6b1;
/*	color: #95a6b1; */
	color: #444422;
	clear: both;
	_margin: 2px 5px 10px 0px;
	_font-size: 9pt;
	_line-height: 11pt;
	_font-style: normal;
	_font-weight: bold;
	_font-family: Verdana, Arial, sans-serif;
	_border-bottom: 1px solid #95a6b1;
/*	_color: #95a6b1; */
	_color: #444422;
	_clear: both;
}

p, ul {
	margin: 0px 15px 15px 0px;
	color: #2d2d2d;
	font-family: verdana, sans-serif;
	font-weight: normal;
	font-size: 9pt;
	line-height: 12pt;
	_margin: 0px 15px 25px 0px;
	_color: #2d2d2d;
	_font-family: verdana, sans-serif;
	_font-weight: normal;
	_font-size: 9pt;
	_line-height: 12pt;
}

a {
	text-decoration: none;
	color: #0357ae;
	font-family: verdana, sans-serif;
}

a:hover {
	background: #cde8fb;
}

a img {
	border: 0;
	vertical-align: middle;
}

.newscolumn {
	font-size: 9px;
}

/*##########   PAGE CONTENT AREA  ############*/
/*########### "wrap" is the whole 1000px box ###########*/
/*
#wrap {
	position: absolute;
	top: 58px;
	left: 0px;
	width: 100%; 
	height: auto; 
	_position: absolute;
	_top: 58px;
	_left: 0px;
	_width: 100%;
	_height: auto;
}

#content {
	/*background: #f9fafe url(/images/common/pagefeatureback3.jpg) left top repeat-x;*/
	/*background: #fff;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 90%;
	min-width: 990px; 
	height: auto; 
	border-left: 7px solid #9a99a7;
	border-bottom: 7px solid #9a99a7;
	border-right: 7px solid #9a99a7;
	text-align: left; /* Important - to left align content due to centering in the body style */
	/*overflow: hidden; 
	_background: #fff;
	_margin-top: 0px;
	_margin-left: auto;
	_margin-right: auto;
	_width: 1000px;
	_height: auto;
	_border-left: 7px solid #9a99a7;
	_border-bottom: 7px solid #9a99a7;
	_border-right: 7px solid #9a99a7;
	_text-align: left; /* Important - to left align content due to centering in the body style */
	/*_overflow: hidden;

}
*/

#wrap {
	position: absolute;
	top: 57.5px;
	left: 0px;
	width: 100%; 
	height: auto; 
	_position: absolute;
	_top: 57.5px;
	_left: 0px;
	_width: 100%;
	_height: auto;
}

#content {
	background: #f7f8fe url(/images/common/pagefeatureback3.jpg) left top repeat-x;
	margin-top: 0px;
	margin-left: 35px;
	margin-right: 35px;
	min-width:1000px; 
	height: auto; 
	border-left: 7px solid #6074A2;
	border-bottom: 7px solid #6074A2;
	border-right: 7px solid #6074A2;
	text-align: left; /* Important - to left align content due to centering in the body style */
	overflow: hidden; 
	_background: #fff;
	_margin-top: 0px;
	_margin-left: auto;
	_margin-right: auto;
	_width: 1000px;
	_height: auto;
	_border-left: 7px solid #6074A2;
	_border-bottom: 7px solid #6074A2;
	_border-right: 7px solid #6074A2;
	_text-align: left; /* Important - to left align content due to centering in the body style */
	_overflow: hidden;

}


/*##########   IMAGe Staff PAGE HEADER  ############*/

#header {
	background: url(/images/common/image.staff.headerbkg.jpg) repeat-x;
	width: 100%;
	height: 55px;
	float: left;
	background-color: #8A8597;
	_background: url(/images/common/image.staff.headerbkg.jpg) repeat-x;
	_width: 100%;
	_height: 55px;
	_float: left;
}


#header a {
text-decoration:none;
}

#header a:hover {
	color: none;
	background:none;
}
.hide {
visibility:hidden;
}

#ncar_home { /* NCAR Home Link */
float: left;
position:absolute;
width : 125px;
height: 50px;
margin-left: 0px;
margin-top: 5px;
}

#image_home { /* IMAGe Home Link */
float: left;
position:absolute;
width : 550px;
height: 50px;
margin-left: 126px;
margin-top: 5px;
}

#header .datetime {
	float: right;
	margin: 3px 15px 2px 0px;
	font: normal normal normal 11pt/12pt arial, verdana, sans-serif;
	background-color:#6074A2;
	color: #fff;
	_float: right;
	_margin: 3px 15px 2px 0px;
	_font: normal normal normal 11pt/12pt arial, verdana, sans-serif;
	_background-color:#6074A2;
	_color: #fff;
}


/*-----   GOOGLESEARCH  -----*/

#googlesearch {
	width: auto;
	text-align: left;
	margin: 7px 10px 0px 0px;
	_margin-top: -70px;
	display: inline;
	float: right;
	clear: both;
	font-size: xx-small;
	vertical-align: middle;
	z-index: 1;
}

#googlesearch a {
	font-size: xx-small;
	vertical-align: middle;
	color: #F1BF25;
}

#googlesearch input, select, submit {
	font-size: 9px;
	background-color: #DDC9C8;
	vertical-align: middle;
}


#googlesearch p.datetime {
	margin: 2px 10px 0px 0px; 
	color: #94671a; 
	text-align: right; 
	font-weight: bold;
}



/* NCAR STYLES */


/*##########   NEW COLUMN - PAGE-LEVEL NAVIGATION  ############*/

#column_pagenav {
	background: #fff url(/images/common/pagenavback.jpg) repeat-x;
	/*float: left;
	clear: left;
	width: 130px;*/
	position:absolute;
	top:54px;
	left:42px;
	height: 600px;
	_height: 600px;  
	min-height: 600px;
	margin: 1px 0px 0px 0px;

}

/*##########   NEW COLUMN - PAGE CONTENT  ############*/


#wrap_pagecontent {
	background: #f7f8fe url(/images/common/pagefeatureback3.jpg) left top repeat-x;
	/* border-top: 1px solid #ccc; */
	margin-right: 0em;
	margin-left: 11em;
	min-height:600px;
}

#wrap_pagecontent ul {
	color: #333;
	font-size: 9pt;
	line-height: 14pt;
	margin: 6px 35px 6px 35px;
}

#wrap_pagecontent li {
	margin-bottom: 6px;
}

#wrap_pagecontent ol {
	color: #333;
	font-size: 9pt;
	line-height: 14pt;
	font-weight: normal;
	margin: 6px 35px 3px 35px;
}

#wrap_pagecontent ul.nobullet {
	list-style: none;
	margin: 6px 35px 3px 35px;
}

#wrap_pagecontent ul.nobullet li {
	margin-bottom: 13px;
}

#wrap_pagecontent ul.bullet {
	list-style: square;
	margin: 6px 35px 13px 35px;
}

#wrap_pagecontent ul.bullet li {
	margin-bottom: 3px;
}

/*##########  MAIN CONTENT  ############*/


#column_pagecontent {
	background: #f7f8fe url(/images/common/pagefeatureback3.jpg) left top repeat-x;
	margin-left: 1em;
	
}

.main_table {
	width:100%;
	min-height:400px;
}
	

/* ########  General class styles for all pages ######## */

.floatleft {
	float: left;
	margin: 5px 12px 6px 0px;
	padding: 0px;
	clear: left;
	}

.floatleft_border {
	float: left;
	margin: 5px 12px 6px 0px;
	border: 1px solid black;
	clear: left;
}

.floatright {
	float: right;
	margin: 5px 0px 6px 12px;
	padding: 0px;
	clear: right;
}

.floatright_border {
	float: right;
	margin: 5px 0px 6px 12px;
	padding: 0px;
	border: 1px solid black;
	clear: right;
}

.floatleft_thumbnails {
	float: left;
	margin: 0px 8px 15px 0px;
	border: 2px solid #d8994f;
	clear: both;
}

.clearboth {
	clear: both;
}

.center {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.center_border {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #000;
}

.tooltip {
	display: inline;
}

.textorange {
	color: #ad4a28;
	font-weight: bold;
}

.textgreen {
	color: #688240;
	font-weight: bold;
}

.textblue {
	color: #6b8fd8;
	font-weight: bold;
}

.textbold {
	font-weight: bold;
}

.h2_heading_plain {
	font-size: 10pt;
	color: #405471;
	padding-top: 2px;
	width: 100%;
	font-family: Georgia, Times, serif;
}

.h2_heading_bluebackground {
	font-size: 10pt;
	color: #405471;
	border-top: 1px solid #c4dbed;
	border-bottom: 1px solid #c4dbed;
	background: #e4eef6;
	padding-top: 2px;
	width: 100%;
	font-family: Georgia, Times, serif;
}

.h3_heading_plain {
	font-size: 9pt;
	color: #333;
	padding-top: 2px;
	width: 100%;
	font-family: verdana, arial, sans-serif;
}

.h3_heading_underlined {
	font-size: 9pt;
	color: #333;
	border-bottom: 1px solid #333;
	padding-top: 2px;
	width: 100%;
	padding-top: 1px;
	font-family: verdana, arial, sans-serif;
}

.pullquote {
	background: #fff;
	font: oblique normal normal 11pt/17pt Georgia, Times, serif;
	width: 200px;
	text-align: left;
	text-decoration: none;
	color: #5878a2;
	padding: 20px 15px 20px 15px;
	margin: 7px 0px 10px 10px;
	border-left: 3px dotted #d1ccba;
	float: right;
}

.title_event {
	font-weight: bold;
	color: #1c5686;
	font-size: 9pt;
}

a.title_event  {
	font-weight: bold;
	text-decoration: none;
	color: #3b81ca;
	font-size: 9pt;
	text-decoration: underline;
}

.page_figure_left {
	float: left;
	margin: 5px 12px 16px 0px;
	padding: 0px;
	color: #3c6786;
	display: inline;
	font-size: 8pt;
	line-height: 10pt;
}

.page_figure_left img {
	margin: 0px 2px 6px 0px;
	padding: 0px;
	border: 1px solid black;
}

.page_figure_left p {
	font-size: 8pt;
	line-height: 10pt;
}

.page_figure_right {
	float: right;
	margin: 5px 0px 16px 12px;
	padding: 0px;
	color: #3c6786;
	display: inline;
	font-size: 8pt;
	line-height: 10pt;
}

.page_figure_right img {
	margin: 0px 0px 6px 2px;
	padding: 0px;
	border: 1px solid black;
}

.page_figure_right a {
	text-decoration: underline;
	font-size: 8pt;
	line-height: 10pt;
}

.page_figure_right p {
	font-size: 8pt;
	line-height: 10pt;
}

.page_figure_center {
	display: block;
	width: 100%;
	margin: 5px 12px 16px 0px;
	padding: 0px;
	color: #3c6786;
	font-size: 8pt;
	line-height: 10pt;
	margin-left: auto;
	margin-right: auto;

}
.page_figure_center img {
	padding: 0px;
	border: 1px solid black;
	margin-bottom: 6px;
}

.textbox_900 {
	width:900px;
}

.vertical_dotted_border_left {
	border-style:dotted;
	border-top:none;
	border-right:none;
	border-bottom:none;
	border-color:#CCCCCC;
}

.caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333366;
	margin-top: -20px;
	line-height: 10pt;
}
.bullet_list {
	list-style-type: disc;
}

.bullet_disc {

list-style-type: disc;
margin-top: -90px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 90px;
color: #000000;

}


/*#######   PAGE FOOTER  #######*/

#footer {
	background-color: #B6502E;
	margin: 0px auto 0px auto;
	padding: 5px;
	width: 100%;
	height: 45px;
	clear: both;
	border-top: 1px solid #809280;
	_background-color: #f0ac6d;
	_margin: 0px 0px -9px 0px;
	_padding: 0px;
	_width: 100%;
	_height: 45px;
	_float: left;
	_clear: both;
	_border-top: 1px solid #809280;
}

#footer p {
	color: #000;
	font-size: 8pt;
	line-height: 10pt;
	margin: -3px 3px 3px 15px;
	padding: 3px 3px 20px 3px;
	_color: #000;
	_font-size: 8pt;
	_line-height: 10pt;
	_margin: -3px 3px 3px 15px;
	_padding: 3px 3px 20px 3px;
}

#footer a {
	color: #CCCCCC;
	_color: #CCCCCC;
}