html, body {
	font-family: Verdana, Arial, sans-serif;
	font-size:0.9em;
	line-height:1.2em;
	text-align:center;
	background-color:#B8CCEE;
	padding:0;
	margin:0;
	}


/* Masthead	
******************/
	
#mast_frame {
	min-width: 750px;
	margin:0;
	}

#masthead {
	height:56px;
	background:url("images/mast_tile.gif") repeat-x bottom left;
	border:1px solid #fff;
	margin:0;
	padding:0;
	}

/* IE6 min-width hack */
* html .mast_minw {
	border-left:750px solid #f4f4f4;
	}
* html .mast_container {
	margin-left:-750px;
	position:relative;
	}
/*\*/
* html .mast_minw, * html .mast_container {
	height: 1px;
}
/**/

/* Page layout	
******************/

.width  {
	width:78%;
	min-width:750px;
	text-align:left;
	margin: 0 auto;
	}

.page {
	background-color:#96B1DC;
	margin:0;
	padding:0;
	}

.container {
	}

/* IE6 min-width hack */
* html .minw {
	border-left:750px solid #B8CCEE;
	}
* html .container {
	margin-left:-750px;
	position:relative;
	}
/*\*/
* html .minw, * html .container {
	height: 1px;
}
/**/

.contents {
	position:relative;
	width:100%;
	padding:0;
	margin:0;
	}

.left {
	position:relative;
	width:66%;
	float:left;
	background:#fff url("images/left_tile.gif") repeat-y top left;
	margin:0;
	padding:0 1.8em 0 43px;
	}
	
.right {
	float:left;
	width:25%;
	color:#fff;
	padding:0;
	margin:0;
	}

/* Set the minimum page height here */
#prop {
	float:right;
	width:1px;
	background-color:transparent;
	height:800px;
	}
#ledge {
	clear:both;
	height:1px;
	background-color:transparent;
	}

.columns {
	margin:0 0 0 0;
	clear:left;
	}
	
.col1 {
	position:relative;
	width:48%;
	float:left;
	padding:0;
	margin:0;
	}

.col2 {
	position:relative;
	width:48%;
	float:right;
	padding:0em 0 0 0;
	}

.bottom {
	clear:both;
	width:100%;
	height:2px;
	background-color:#96B1DC;
	}
	* html .bottom {
		font-size:0.1em;
		}

.int_content {
	margin-top:120px;
	}
	
/* MISC STYLES 
******************/
a {
	color:#507FC9;
	}

h1 {
	font-size:1.3em;
	font-weight:bold;
	margin:1em 0 1em 0;
	}

h2 {
	font-size:1.2em;
	font-weight:bold;
	margin:1em 0 1em 0;
	}

h3 {
	font-size:1.1em;
	font-weight:bold;
	margin:1em 0 1em 0;
	}

h4 {
	font-size:1em;
	font-weight:bold;
	margin:1em 0 1em 0;
	}

a.fbtn { /* form button */
	color:#000;
	text-align:center;
	text-decoration:none;
	background-color:#E5E5E5;
	border:1px solid #737373;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	padding:.2em;
	margin:0;
	}

.right a { /* right sidebar links */
	color:#FFE596;
	text-decoration:none;
	}
.right a:hover {
	text-decoration:underline;
	}
	
.flink { /* fancy link w/arrow */
	font-size:.8em;
	font-weight:bold;
	background:url("images/right_arw.gif") no-repeat 0 center;
	text-decoration:none;
	padding:0 0 0 .8em;
	}

	
/* GLOBAL ELEMENTS 
******************/

#logo {
	float:left;
	width:152px;
	height:70px;
	background:url("images/logo.gif") no-repeat top left;
	margin:1.5em 0 1.5em 0;
	}
#menu {
	height:22px;
	margin:34px 0 0 1em;
	padding:0;
	}
#menu ul {
	list-style:none;
	padding:0;
	margin:0;
	}
#menu ul li {
	float:left;
	height:22px;
	background:url("images/menu_tile.gif") no-repeat top right;
	margin-left:.2em;
	padding:0;
	}
#menu ul li a {
	display:block;
	height:22px;
	color:#36403F;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	background:url("images/menu_img.gif") no-repeat top left;
	padding:.2em 1em 0 1em;
	white-space:nowrap;
	}
	* html #menu ul li a {
		height:19px;
		padding-bottom:0.1em;
		float:left;
		}

#submenu_dropdown {
	width:30%;
	float:left;
	padding:0;
	margin:1em 0 1em 30%;
	}

#submenu {
	width:25%;
	float:right;
	clear:right;
	padding:0 0 0 2em;
	margin:3em 0 1em 0;
	}
#submenu h2 {
	font-weight:bold;
	margin:0 0 1em 0;
	}
#submenu ul {
	list-style:none;
	padding:0;
	margin:0;
	}
#submenu ul li {
	background:url("images/right_arw.gif") no-repeat 0 center;
	padding:0;
	margin:0 0 .3em 0;
	}
#submenu ul li a {
	display:block;
	font-size:.8em;
	font-weight:bold;
	text-decoration:none;
	padding:0 0 0 .8em;
	}
	* html #submenu ul li a {
		height:18px;
		float:left;
		}
#submenu ul li a:hover {
	text-decoration:underline;
	}
	
#search {
	position:absolute;
	top: 6px;
	right: 10px;
  	width: 300px;
  	height: 20px;
	font-size:11px;
	margin:0 1em 0 0;
	text-align:right;
	}
#search input.sfield {
	width:100px;
	height:17px;
	vertical-align:middle;
	border:1px solid #666;
	padding:0px 2px 0 4px;
	margin:0 0 .2em 0;
	}
	* html #search input.sfield {
		margin:0;
		}
#search a.fbtn {
	margin-left:.2em;
	}

#glinks { /* global links */
	float:right;
	z-index:99;
	margin:.3em 0 0 0;
	}
#glinks ul { 
	list-style:none;
	padding:0;
	margin:0;
	}
#glinks ul li {
	float:left;
	padding:0;
	margin:0;
	}
#glinks ul li a {
	display:block;
	float:left;
	color:#000;
	font-size:0.9em;
	font-weight:bold;
	background:url("images/right_arw_black.gif") no-repeat left center;
	text-decoration:none;
	padding:0 0 0 .8em;
	margin:0 0 0 .7em;
	}
	* html #glinks ul li a {
		margin-left:.4em;
		}
#glinks ul li a:hover {
	text-decoration:underline;
	}
		
#news_signup {
	font-size:11px;
	}
#news_signup input.sfield {
	width:100px;
	height:17px;
	vertical-align:middle;
	border:1px solid #666;
	padding:0px 2px 0 4px;
	margin:0 0 .2em 0;
	}
	* html #news_signup input.sfield {
		margin:0;
		}
#news_signup a.fbtn {
	color:#000;
	margin-left:.2em;
	}

#alerts {
	margin:1em 1em 0 1em;
	color:#fff;
	}
#alerts h1 {
	min-height:17px;
	font-size:1em;
	font-weight:bold;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
	* html #alerts h1 {
		padding-bottom:1em;
		}
#alerts p {
	margin:.2em 0 2em 0;
	padding:0;
	}
	* html #alerts p {
		margin-top:0;
		}
#alerts em {
	font-style:italic;
	}

ul#topic_list {
	list-style:none;
	padding:0;
	margin:0;
	}
ul#topic_list li {
	background:url("images/right_arw_topic.gif") no-repeat 0 center;
	padding:0 0 0 .8em;
	margin:0 0 .3em 0;
	}

#footer {
	float:left;
	font-size:.9em;
	width:98%;
	font-style:italic;
	text-align:center;
	border-top:1px solid #DDDDDD;
	padding-top:1em;
	margin:2em 0 2em 0;
	}

#sideb_footer {
	float:left;
	width:99%;
	font-style:normal;
	text-align:center;
	margin:2em 0 2em 0;
	}

.sbox {
	margin:1em 0 0 .5em;
	background:url("images/sideb_hdr.gif") no-repeat top right;
	}
.sbox h1 {
	font-size:1em;
	font-weight:bold;
	margin:0;
	padding:4px 0 0 8px;
	}
.sbox_text {
	margin:1em 1.4em 0 .7em;
	}

	
/* MISC PAGE ELEMENTS 
******************/

.smtext {
	font-size:0.85em;
	}
	
.feature {
	position:absolute;
	top:60px;
	right:40px;
	}

.feature2 {
	}
	
.box1 {
	background-color:#f3f3f3;
	}
.box1_top {
	height:16px;
	background:url("images/box1_topl.gif") no-repeat top left;
	}
.box1_top div {
	height:16px;
	background:url("images/box1_topr.gif") no-repeat top right;
	}
.box1_text {
	font-size:.85em;
	padding:0 2em 0 2em;
	}
.box1_btm {
	height:16px;
	background:url("images/box1_btml.gif") no-repeat top left;
	}
.box1_btm div {
	height:16px;
	background:url("images/box1_btmr.gif") no-repeat top right;
	}
	
.box2 {
	background-color:#F7F6EA;
	}
.box2_top {
	height:16px;
	background:url("images/box2_topl.gif") no-repeat top left;
	}
.box2_top div {
	height:16px;
	background:url("images/box2_topr.gif") no-repeat top right;
	}
.box2_text {
	font-size:.85em;
	line-height:1.4em;
	padding:0 2em 0 2em;
	}
.box2_btm {
	height:16px;
	background:url("images/box2_btml.gif") no-repeat top left;
	}
.box2_btm div {
	height:16px;
	background:url("images/box2_btmr.gif") no-repeat top right;
	}

ul.home_links {
	width:50%;
	list-style: none;
	padding:0;
	margin:0 1em 1.8em 0;
	clear:left;
	}
ul.home_links li {
	padding:0;
	margin:0 1em 0 0;
	}
ul.home_links li a {
	font-size:0.85em;
	font-weight:bold;
	}

.tab_link {
	float:left;
	background:#D4E7E6 url("images/tablink_grn_right.gif") no-repeat top right;
	border-bottom:1px solid #fff;
	}
.tab_link a {
	display:block;
	height:22px;
	color:#000;
	font-size:.8em;
	font-weight:bold;
	text-decoration:none;
	white-space:nowrap;
	background:url("images/tablink_grn_left.gif") no-repeat top left;
	padding:.3em 1em 0 1em;
	}
	* html .tab_link a {
		float:left;
		}
		
.home_news {
	margin: 1em 0 1.2em 0;
	padding:0 0 1em 0;
	}
/* with bottom border */
/*
.home_news {
	margin: 1em 0 1.2em 0;
	padding:0 0 1em 0;
	border-bottom:1px solid #DDDDDD;
	}
*/
.home_news h1 {
	font-size:1.1em;
	line-height:1.2em;
	padding:0;
	margin:0;
	}
.home_news p {
	margin:.5em 0 .5em 0;
	}
	
.home_news_img {
	float:left;
	position:relative;
	width:114px;
	height:104px;
	padding:0;
	margin:0;
	}
.home_news_img div {
	position:absolute;
	bottom:0;
	left:0;
	width:100px;
	height:100px;
	background-color:#ccc;
	}
.home_news_img a {
	position:absolute;
	bottom:4px;
	left:4px;
	border:1px solid #fff;
	padding:0;
	margin:0;
	}

.home_news_img a img {
   border:none;
   }

.int_news {
	margin: 0.5em 0 0 0;
	padding:0 0 1em 0;
	width:99%;
	float:left;
	}
/* with bottom border */
/*
.int_news {
	margin: 1em 0 0 0;
	padding:0 0 1em 0;
	border-bottom:1px solid #DDDDDD;
	}
*/
.int_news h1 {
	font-size:1.1em;
	line-height:1.2em;
	padding:0;
	margin:0;
	}
.int_news p {
	margin:.5em 0 .5em 0;
	}
	
.int_news_img {
	float:left;
	position:relative;
	width:114px;
	height:104px;
	padding:0;
	margin:0;
	margin-bottom:0.5em;
	}
.int_news_img div {
	position:absolute;
	bottom:0;
	left:0;
	width:100px;
	height:100px;
	background-color:#ccc;
	}
.int_news_img a {
	position:absolute;
	bottom:4px;
	left:4px;
	border:1px solid #fff;
	padding:0;
	margin:0;
	}

.int_news_img a img {
   visibility:hidden;
   border:none;
   }


.l10n_current {
	display:none;
	}

#alerts p {
    display:inline;
    }

.resource_section{
    font-size:8pt;
    }
    
.byline {
	font-size:0.9em;
	font-weight:bold;
	font-style:italic;
	color:#666;
	margin-bottom:12px;
	}
/* DROPDOWN MENU
-----------------------------------------*/

#dropdown {	
	position:relative;
	width:auto;
	height:18px;
	border:1px solid #6B6D80;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	padding:0;
	margin:0;
	visibility:hidden;
	}

#dropdown ul {	
	list-style:none;
	font-size:11px;
	border:1px solid #2A2A2D;
	border-right:1px solid #DADBDF;
	border-bottom:1px solid #DADBDF;
	padding:0;
	margin:0;
	background-color:#fff;
	}
	
#dropdown ul li {
	text-align:left;
	background-color:#fff;
	padding:2px;
	cursor:pointer;
	}	
	*:first-child+html #dropdown ul li { 
		padding:0 4px 0 4px;
		margin:0 4px 0 5px;
		}
	* html #dropdown ul li { 
		padding:0 4px 0 4px;
		margin:0 2px 0 2px;
		}

#dropdown ul li.hover {
	background-color:#ebebeb;
	}	

#dropdown div#dropdown-btn_on, div#dropdown-btn_off {
	display:block;
	position:absolute;
	top:1px;
	right:1px;
	width:17px;
	height:17px;
	background: #fff url('images/dd_btn.gif') no-repeat top left;
	cursor:pointer;
	padding:0;
	margin:0;
	}	

#dropdown ul li a {
	text-decoration:none;
	color:#000;
	}	

/* Search 
-----------------------------------------*/

.sresult_t {
	margin-top:0;
	}

h3.sresult_h {
	font-size:.9em;
	margin-top:1em;
	margin-bottom:.2em;
	}

/* rss_thumbpop
-----------------------------------------*/

table.rssThumbs  {
	width:99%;
	}
	
.rssThumbs td {
	width:33%;
	text-align:center;
	font-size:0.8em;
	border:1px solid #ebebeb;
	border-bottom:1px solid #BEBEBE;
	border-left:1px solid #BEBEBE;
	padding:10px;
	}
	
.rssThumbs td img {
	margin-bottom:3px;
	border:1px solid #333;
	}