/* CSS Document */
/* Screen Styling for interior pages */
/*-----------Body and Page Structure--------------------------------------------------------*/
html { height: 100%; margin-bottom: 1px; 
}/*Forces a dead vertical scrollbar so browsers do not "jump" between short and long pages*/
body{
	  font-family:Arial, Helvetica, sans-serif;
	  margin:20px;
}
img{
	border:none;
}
#print_header{
	display: none;
}

a.hoverable,a.hoverable:visited,a.hoverable:active,a.hoverable:link,a.hoverable:focus {
	position: relative;
	cursor: pointer;
	color: black;
	text-decoration: none;
		cursor:default;
}
a.hoverable div,a.hoverable:visited div,a.hoverable:active div,a.hoverable:link div,a.hoverable:focus div  {
	position: absolute;
	display: none;
	top: 0em;
	left: 0em;
	margin: 0em;
	padding: 0em;
	background-color: white;
	border: 1px solid black;

}
a.hoverable:hover div {
	display: block;
	
}
#rollOver{
	width:829px;
	padding:5px;
	height:20px;
    background-color: #000;
	opacity: 0.8;
	filter: alpha(opacity = 80);
	color:#fff;
	text-align:center;
	font-size: 8pt;
	position: relative;
	top:0;
	left:0;
	z-index: 100;
	text-decoration: none;
}
.logo{
	margin:10px;
	text-align:center;
}
#search{
	width: 1001px;
	margin: 0 auto;
	display:block;
	text-align:right;
	padding: 2px;
	margin-bottom:0px;
}
#searchButton{
  padding: 3px 5px;
  border: 1px solid #CCC;
  color:  #00457C;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
  background-color:#fff;
  margin-left:5px;
}
#searchButton:hover{
 color:  #fff;
  background-color:#6384B1;
}
#body_container{/*For all but home page*/
	position:relative;
    top:0;
	width: 1001px;
	height:100%;
	margin: 0 auto;
	display:block;
	padding: 0px;
	text-align:left;
	border: 1px solid #CCCCCC;
	background-color: #fff;
}
.content_container{
	width: 840px;
	float:left;
}
#main_body_image{
	width:840px;    
	height:132px;
	display:block; /* So IE plays nice */
	border-bottom: 1px #CCCCCC solid;
	border-left: 1px #CCCCCC solid;
	background-color:#000000;

}
#main_body_panel{
	float:left;
	width:678px;    
	display:block; /* So IE plays nice */
	border-right: 1px #CCCCCC solid;
	border-left: 1px #CCCCCC solid;
	clear:right;
}
#top_right_panel{
	float:left;
	width:148px;
	display:block;	
}

/*-----------Links--------------------------------------------------------------------*/
a{
	text-decoration:none;
	color:#00457C;	
}
a:hover {
	text-decoration:underline;
	color:#6384B1;
}
a:visited {
	color: #6384B1;
}
.copyright_liquid a{
	color:#FFFFFF;
	text-decoration: none;
}
.copyright_liquid a:hover{
	color:#FFFFFF;
	text-decoration: underline;
}

.copyright_liquid a:visited{
	color:#FFFFFF;
}
.nav_links a{
	text-decoration:none;
	color:inherit;
}
.nav_links:hover{
	background-color:#6384B1;
	color:#ffffff;
	font-size:10pt;
	font-weight:800;
	padding:5px 10px;
	text-decoration:none;
	width:140px;
	cursor:pointer;
}
.welcome a:hover{
	color:#6384B1;
	text-decoration:none;
}
.main_body_subhead a:hover{
	color:#6384B1;
	text-decoration:none;
}
.callout a, a:visited, a:hover, a:active{
 color:#00457C
}

/*-----------Working with Movable Type Auto-code-----------------------------------------*/
p {
	display: block;
	margin-bottom: 10px;
	margin-top: 0px;
	float:left;
	width:100%;
}
h2 {
	width: 660px;
	font-size:10pt;
	color:#00457C;
	font-weight:800;
	display: block;
	float: left;
}
h4{
	font-size:10pt;
	float:left;
	display: block;
}

/*-----------Left Navigation--------------------------------------------------------------*/
#nav_panel{
	float:left;
	width:160px;
	display:block; /* So IE plays nice */
	clear:both;
	padding-bottom:20px;
}
.nav_links{
	font-size:10pt;
	font-weight:800;
	padding:4px 10px;
	color:#00457C;
	width:140px;
	background-color:#FFFFFF;
	text-decoration:none;
	display:block;
	clear:both;
}
.nav_ie_links{/*Hover fix for IE 6*/
	background-color:#6384B1;
	color:#ffffff;
	font-size:10pt;
	font-weight:800;
	padding:4px 10px;
	width:140px;
	cursor:pointer;
	text-decoration:none;
	display:block;
	clear:both;
}
#left_subnav{
	float:left;
	width:158px;
	display:block; /* So IE plays nice */
	margin-top:2px;
	clear:both;
}
.subnav_rollover{
	font-size:8pt;
	padding: 1px 5px 0px 15px;  
	color:#00457C; 
	font-weight:800;
	text-decoration:none;
	background-color:#CCCCCC;
}
.subnav_link{
	font-size:8pt;
	padding: 1px 5px 0px 15px;
	color:#6384B1;
	font-weight:800;
	text-decoration:none;
}

/*-----------Body Container Copy Styling--------------------------------------------------------*/
.welcome, .welcome a{ 
	font-size:24px;
	color:#6384B1;
	font-weight:800;
	padding: 10px 10px 10px 5px;
}
.main_body_subhead{
	font-size:12pt;
	color:#00457C;
	font-weight:800;
	width: 658px;
	padding: 3px 10px 3px;
	display: block;
}
.main_body{
	font-size:12px;
	color:#555555;
	font-weight:400;
	padding: 3px 10px 5px;
	display:block;
	width: 658px;
}
.quote_text{
	font-size:12px;
	color:#555555;
	font-weight:400;
	padding: 3px 20px 10px;
	display:block;
	font-style: italic;
}
.callout{
	color:#6384B1;
	font-size: 8pt;
	line-height:13pt;
	font-weight:500;
	margin: 15px 0px 0px 5px;
	float:left;
	letter-spacing:1pt;
	 background-image:url(../images/leftquote.jpg);
	 background-repeat: no-repeat;
}
.callout_quote{
	line-height:13pt;
	margin: 2px 0px 0px 17px;
	padding-right: 5px;
	background: url(../images/rightquote.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
}
.callout_byline{
	line-height:13pt;
	margin: 10px 0px 0px 17px;
	padding-right: 5px;
	}
.ref_links{
	color:#00457C;
	font-size: 8pt;
	line-height:12pt;
	width: 146px;
	font-weight:500;
	display:block;
	margin: 115px 10px 0px;
}

/*-----------Lists--------------------------------------------------------------------------------------------*/
.calloutlist{
font-size: 8pt;
	line-height:13pt;
	font-weight:500;
	margin: 15px 10px 0px 25px;
	letter-spacing:1pt;
  display:list-item;
/*  list-style-type:circle;*/
    list-style-image:url(../images/arrow.jpg);
}
.bodylist{
	margin-bottom:5px;
	line-height:13pt;
   margin-left:25px;
  display:list-item;
/*  list-style-type:circle;*/
  list-style-image:url(../images/arrow.jpg);
}
.bodysublist{
	margin-bottom:5px;
	line-height:13pt;
   margin-left:55px;
  display:list-item;
list-style-type:circle;
}

/*-----------Forms--------------------------------------------------------------------------------------------*/
.redcopy{
	color:#C51637;
}
.form_field{
	padding:2px 0pt 2px;
}
.column{
	width: 325px;
	display:block;
	float:left;
}
.collapsible {
	margin-top:10px;
	display:none;
	border-width: 1px 0 0 0;
	border-style:solid;
	border-color:#CCC;
	padding:6px 0;
}

/*-----------Text With right-side image block--------------------------------------------------------------*/
.image_block{
	width: 676px;
	clear:both;
	display:block;
	float:left;
	padding-bottom: 10px;
}
.image_block_title{
	width: 578px;
	font-size:10pt;
	color:#00457C;
	font-weight:800;
	padding: 2px 0px 0px 10px;
	display: block;
	float: left;
}
.image_block_subtitle{
	color:#6384B1;
	font-size: 10pt;
}
.image_block_body{
	width: 545px;
	font-size:9pt;
	color:#555555;
	font-weight:400;
	padding: 2px 0px 0px 12px;
	display: inline;
	float: left;
}
.image_block_img{
	width:100px;
	height:145px;
	/*background-color:#000000;*/
	text-align:right;
	display: inline;
	float: left;
	padding-left: 5px;
}

/*-----------Text With large right-side image block--------------------------------------------------------------*/
.large_image_block{
	width: 676px;
	clear:both;
	display:block;
	float:left;
	padding-bottom: 10px;
}
.large_image_block_title{
	width: 530px;
	font-size:10pt;
	color:#00457C;
	font-weight:800;
	padding: 2px 0px 0px 10px;
	display: block;
	float: left;
}
.large_image_block_subtitle{
	color:#6384B1;
	font-size: 10pt;
}
.large_image_block_body{
	width: 530px;
	font-size:9pt;
	color:#555555;
	font-weight:400;
	padding: 2px 0px 0px 12px;
	display: inline;
	float: left;
}
.large_image_block_img{
	width:120px;
	/*height:60px;*/
	/*background-color:#000000;*/
	text-align:right;
	display: block;
	float: left;
	padding-left: 5px;
}

/*-----------Text Without Pictures-------------------------------------------------------*/
.text_block{
	width:660px;
/*	clear:both;*/
	display:block;
	float:left;
	padding: 5px 10px 10px 0px;
}
.text_block_subtitle{
	color:#6384B1;
	font-size: 10pt;
	font-weight:800;
}
.text_block_title{
	width: 660px;
	font-size:10pt;
	color:#555555;
	font-weight:800;
	padding: 2px 0px 0px 10px;
	display: block;
	float: left;
}
.text_block_byline{
	color:#777777;
	font-size: 9pt;
	font-weight:800;
}
.text_block_body{
	width: 660px;
	font-size:9pt;
	color:#555555;
	font-weight:400;
	padding: 2px 0px 0px 10px;
	display: inline;
	float: left;
}

/*-----------Copyright Info------------------------------------------------------*/
.copyright{
	color:#999999;
	font-size: 7pt;
	display:block;
	float: left;
	line-height:18pt;
	width: 970px;
	position:absolute;
	top:520px;
}
.copyright_liquid{
	font-size: 7pt;
	display:block;
	line-height:14pt;
	width: 992px;
	clear:both;
	padding: 5px;
	border-top: 1px #CCCCCC solid;
	color:#ffffff;
	background-color:#00457C;
}

/*-------------Home Page Only?-----------------------------------------------------*/
.smallLink{
	width:160px;
	height:50px;
	display:block;
	float:left;
}
#travel_panel{
	float:left;
	width:160px; 
	height:200px;       
	display:inline; /* So IE plays nice */
	border-bottom: 1px #CCCCCC solid;
	background-color:#FFFFFF;
	cursor:pointer;
	clear:both;
}
#travel_panel_hover{
	float:left;
	width:160px;   
	height:200px;      
	display:inline; /* So IE plays nice */
	border-bottom: 1px #CCCCCC solid;
	background-color:#DDDDDD;
	cursor:pointer;
	clear:both;
}
.feed_title{
	font-size:14px;
	color:#00457C;
	font-weight:800;
	padding:5px 10px;
}
.feed_body{
	font-size:11px;
	color:#777777;
	font-weight:400;
	padding: 5px 10px;
}
.feed_text_block_body{
	font-weight:800;
	display:inline;
}
#ds_panel_hide{
	position: absolute;
	display: none;
	left: 450px;
	top: 350px;
	width:200px;	
	z-index: 200;
	border: 1px #CCCCCC solid;
	background-color: white;
	padding: 5px;
	padding-left: 7px;
}
/*-------------Management Page Only-----------------------------------------------------*/
#roz_info, #joan_info, #paul_info, #linda_info, #joe_info, #johnh_info, #lea_info, #barbara_info, #johnm_info, #jane_info, #paulf_info {
visibility:hidden;
display:none;
}