@import url('/css/yahoo-reset.css');

body{
	color: #000;
	font-family: Lucida Grande, Verdana, Arial, Sans-serif;
	font-size: 75%;
	background: #0C2641 url('/images/bg_body_grail3.gif') repeat-x left top;
}
html>body{font-size: 12px;}

a, a:link, a:visited{
	color: #27A6F7;
	text-decoration: none;
}
a:hover, a:active{
	color: #6CBEEF;
}
a img{border: 0;}

strong{font-weight: bold;}
em{font-style: italic;}

p{
	color: #CED5DC;
	font-size: 1em;
	line-height: 1.5em;
	margin: 0 0 1.5em 0;
}

h2{
	color: #FF4141;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 1.5em;
	line-height: 1em;
	margin-top: 0;
	margin-bottom: 1em;
}

h3{
	font-size: 1.1667em;
	font-weight: bold;
	line-height: 1.286em;
	margin: 1.286em 0;
}

h4{
	color: #FF4141;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5em;
	margin: 1.5em 0 0 0;
}

h5{
	color: #006;
	font-weight: bold;
	font-size:0.8333em;
	line-height:1.8em;
}

acronym,
abbr{
	color: #27A6F7;
	cursor: help;
	/* border-bottom: 1px dashed; */
}

ul{
	margin-bottom: 1.5em;
}

ul li{
	list-style: none;
	line-height: 1.5em;
}

ul li ul li{
	list-style: disc outside;
	margin-left: 2em;
	padding-bottom: 0;
}

ul.news_list li{padding-bottom: 1.5em}

ol li{
	margin-left: 30px;
	padding-bottom: 1.5em;
	list-style: decimal outside;
}

div.column_1x6{
	float: left;
	width: 165px;
	padding: 1.5em 1em;
	color: #FFF;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 140px;
}
html>body .column_1x6{
	width: 141px;
}

.column_onethird{
	float: left;
	width: 330px;
	padding: 1.5em 1em;
	color: #FFF;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 306px;
}
html>body .column_onethird{
	width: 306px;
}

.column_twothirds{
	float: left;
	width: 660px;
	padding: 1.5em 1em;
	color: #FFF;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 636px;
}
html>body .column_twothirds{
	width: 636px;
}

.column_onethird img{
	/* margin-bottom: 1.5em; */
}

.column_1x3{
	float: left;
	width: 196px;
	margin: 1.5em 1em;
}

.column_2x3{
	float: left;
	width: 416px;
	margin: 1.5em 1em;
}

.column_1x2{
	float: left;
	width: 306px;
	margin: 1.5em 1em;
}

.column_4x6{
	float: left;
	overflow: hidden;
	width: 660px;
	padding: 1.5em 4em;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 564px;
}
html>body .column_4x6{
	width: 564px;
}

/*
.column_4x6{
	float: left;
	width: 588px;
	margin: 1.5em 3em;
	overflow: hidden;
}
*/

#header{
	float: left;
	width: 990px;
	background: transparent url('/images/bg_header.jpg') no-repeat;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 990px;
}
html>body #header{
	width: 990px;
}

#header h1{margin-left: 1em}

#header h1 a {
	background: transparent url('/images/header_emblem.gif') no-repeat;
	float: left;
	font-size: 1px;
	height: 0pt;
	overflow: hidden;
	padding: 126px 0pt 0pt;
	width: 165px;
}

#header ul{
	display: inline;
	float: right;
	margin: 4.5em 0 4.5em 0;
	padding: 0;
}

#header ul li{
	display: inline;
	padding: .5em;
	margin: .25em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	color: #666;
}

#header ul li a,
#header ul li a:link,
#header ul li a:visited{
	padding: .25em;
	text-decoration: none;
	color: #FFFF99;
}

#header ul li a:hover,
#header ul li a:active{
	background-color: #0C2641;
}

ul.download li{
	padding-left: 2em;
	background: url('/images/icon_download.gif') .75em 2px no-repeat;
}

.content{
	float: left;
	clear: both;
	width: 990px;
	background: #13447F url('/images/bg_content6.gif') repeat-y left top;
}

.content h3{ color: #000;}

#content_A {background: transparent url('/images/bg_content_A3.gif') repeat-y left top;}
#content_A4 {background: transparent url('/images/bg_content_A3_blue.gif') repeat-y left top;}

#content_A .column_twothirds p,
#content_A .column_twothirds pre,
#content_A .column_twothirds li,
#content_A #content1o4 p{color: #333}

#content_A div.column_1x6 p{color: #CCC}
#content_A div#right_nav h3{margin-left: 1em}


div#right_nav{
	float: left;
	width: 160px;
	padding: 1.5em 1em;
	color: #FFF;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 136px;
}
html>body #right_nav{
	width: 136px;
}

#main_nav {background: transparent url('/images/fade_top_A3.jpg') repeat-x left top;} /* #0C2641 */

#footer{
	background-color: #0C2641;
	float: left;
	width: 990px;
	margin: 0 auto;
	text-align: center;
	color: #B9C7D9;
}

#footer ul{
	padding: 1.5em 0;
}

#footer ul li{
	display: inline;
	padding: .5em;
	margin: .25em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#footer a, #footer a:link, #footer a:visited{
	padding: .25em;
	text-decoration: none;
	color: #B9C7D9;
}

#footer a:hover, #footer a:active{
	color: #FFF;
	background-color: #000;
}

.sidenote {
	font-size: 0.8333em;
	line-height: 1.8em;
}

ul li.selected_list_item{
	margin-left: -1em;
	padding-left: 1em;
	background: transparent url('/images/pointer.gif') no-repeat;
}
ul li.selected_list_item a{color: #FFF}

ul.collapsed_list{display: none}

ul.news_list a.news_list_button{
	padding: 1px 4px 2px 3px;
	color: #060;
	font-weight: bold;
	background: #090 url('/images/bg_button_green.jpg') right bottom no-repeat;
}

dt{font-weight: bold; color: #AAA}
dd{margin-bottom: 1.5em}

/* START defintion-list table display */

dl.table-display{
	float: left;
	width: 450px;
	margin-bottom: 1.5em;
}

.table-display dt{
	float: left;
	padding-right: 1em;
	font-weight: bold;
	color: #333;
	line-height: 1.5em;
}

/* commented backslash hack for mac-ie5 \*/
dt { clear: both; }
/* end hack */

.table-display dd{
	float: left;
	width: 25em;
	line-height: 1.5em;
}

/* END defintion-list table display */

div#bookmarks{
	float: left;
	padding: 5px;
	background: transparent url('/images/bg_blue_transparent.png') repeat scroll left top;
}
div#bookmarks h2{
	font-size: 1em;
	margin-top: 1em;
	color: #FFF;
}

/* flickr */
div#flickr_stream{
	float: left;
	height: 194px;
	padding: 20px 0 0 20px;
	text-align: center;
	background-color: #000;
	opacity: .9;
	border-bottom: 1px solid #FFF;
}
div#flickr_stream a{ height: 75px; display: block; }

div.flickr_square{
	float: left;
	width: 75px;
	margin: 0 20px 20px 0;
}
/* end flickr */