html{
	height: 100%;
}

body  {
	font-size: 0.95em;
	font-family: "Arial", Helvetica, sans-serif;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	background-color: #014a7e;
	background-image: url(../../images/wallpaper_slice.jpg);
	background-repeat: repeat-x;
	text-align: center;
}


td  {font-family:   "Arial", Helvetica; font-size: 0.9em;}



/*Slideshow styles*/

.clear {
	clear: both;
}
.clear_bottom {
	padding-top: 500px;
}



.clear-left {
	clear: left;
}
.clear-right {
	clear: right;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}

 
 


/* Pager */

.pager {
	margin: 28px 0 28px 0;
	padding-right: 50px;
	text-align: center;
}

.pager-item {
	padding: 0 2px;
}

.pager-etc {
	padding: 0 8px;
}

.pager-prev {
	padding-right: 18px;
}

.pager-next {
	padding-left: 18px;
}




/* Homepage Styles and slideshow*/

.main-banner {
	margin-top: 0px;
	text-align: center;
	width: 478px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	background-color: #000;
	color: #FFF;
	border:thin solid #000;
}


.ie6 .main-banner
, .ie7 .main-banner {
	width: 478px;
	padding-bottom: 0;
	background-color: #000;
}

.main-banner iframe {
	margin-left:0px;
}

.banner-detail {
	width: 478px;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0px;
	color: #e0e8f1;
	height:300px;
}

.banner-detail A:link, A:visited, A:hover {
	color: #e0e8f1; text-decoration:none;
}

.ie6 .micrositepage-content-body .banner-detail
, .ie7 .micrositepage-content-body .banner-detail {

}

.ie6 .homepage-content-body .banner-detail
, .ie7 .homepage-content-body .banner-detail {
	height: 293px;
}

.banner-text {
	line-height: 25px;
	font-size: 0.8em;
	text-align: left;
	margin-left: 6px;
	padding-right: 0px;
	width: 350px;
	color: #e0e8f1;
	font-weight: bold;
}

.banner-text A:link {
	color: #e0e8f1; text-decoration:none;
}
.banner-text A:visited {
	color: #e0e8f1; text-decoration:none;
}
.banner-text A:hover {
	color: #e0e8f1; text-decoration:underline;
}

.banner-link
, .banner-link-left
, .banner-link-right {
	background: transparent url(images/banner-button.gif) repeat-x top left;
	display: block;
	line-height: 24px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	white-space: nowrap;
}

.banner-link {
	margin: 15px auto 0 auto;
	display: -moz-inline-box;
	display: inline-block;
}

.banner-link:hover {
	text-decoration: none;
}

.banner-link-left {
	background-repeat: no-repeat;
	background-position: 0 -25px;
	padding-left: 9px;
}

.banner-link-right {
	background-repeat: no-repeat;
	background-position: 100% -50px;
	padding-right: 23px;
}

.banner-link-right-external {
	background-repeat: no-repeat;
	padding-right: 9px;
}

.banner-image {
	clear: none;
	width: 478px;
	height: 300px;
	 background:none !important;
}

.banner-related {
	margin-top: 16px;
	text-align: left;
}

.banner-related-prefix {
	font-weight: bold;
}

.banner-related-link {
	border-right: 1px solid #c3c3c3;
	padding: 0 5px;
}

.banner-related-link-last {
	border: none;
}

.home-highlights-section
, .home-feature-section
, .home-news-section {
	padding: 0 10px;
}

.home-highlights-section
, .home-feature-section {
	width: 920px;
}

.home-highlights-section
, .home-news-section {
	margin-top: 0px;
}

.home-feature-section
, .home-news-section {
/*	border-top: 3px solid #106636;
*/}

.home-highlights-section {
	margin-bottom: 20px;
	border-top: 3px solid #0459b3;
}





/********************************** 
  js rotator css additions
**********************************/
.banner-pager { display:none; }
.banner-pager-text {
	width:57px;
	position:absolute;
	top:0px;
	left:0px;
	text-align:center;
	color:#000;
	background-color:#FFF;
	height:16px;
	padding-top:2px; 
}
.banner-pager-main {
	border: 0px solid #999999;
	position: absolute;
	bottom: 0px;
	left: 360px;
	height: 20px;
	overflow: hidden;
	width: 110px;
	font-size: 0.75em;
	color: #000;
	text-align: right;
	z-index: 10;
}

.ie6 .banner-pager-main {
	border: 1px solid #999999;
	position: absolute;
	left: 365px;
	height: 18px;
	overflow: hidden;
	width: 110px;
	font-size: 0.8em;
	color: #000;
	text-align: right;
	z-index: 10;
}
.ie7 .banner-pager-main {
	border: 1px solid #999999;
	position: absolute;
	left: 365px;
	height: 18px;
	overflow: hidden;
	width: 110px;
	font-size: 0.8em;
	color: #000;
	text-align: right;
	z-index: 10;
}
.banner-pager-micro { border:1px solid #666;position:absolute;bottom:10px;left:170px;height:17px;overflow:hidden;width:100px;font-size:0.85em;color:#666;text-align:right;z-index:10; }
.main-banner-inner-cycle-main {
	margin-top: 0px;
	margin-left: 0px;
	background-color: transparent;
}
.main-banner-inner-cycle-micro {
	background-color:transparent;
}
.banner-playhead { width:20px; }




/* Video Image Overlay */
.playercontainer {
	position:relative;
	clear:both;
}
.main-banner .playercontainer {
	position:relative;
	right:0px;
	clear:none;
}
.ytplayercover {
	cursor:pointer;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	border:0;
	margin:0;
	padding:0;
	vertical-align:top;
	display:none;
}
.main-banner .ytplayercover {
	/*
    margin-left:10px;
    margin-right:10px;
	*/
}
.ytplayernojs {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	border:0;
	margin:0;
	padding:0;
	vertical-align:top;
	text-align:center;
	display:table;
}
.ytplayernojs p {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.ytplayerframe {
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}

/*end of slideshow styles*/



.twoColLiqRtHdr #container {
	width: 978px;  /* this will create a container 80% of the browser width */
	background: #FFFFFF;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	z-index: 0;
	border: 3px solid #003366;	
} 
.twoColLiqRtHdr #header {
	/*background-repeat: no-repeat;
	padding-top: 0;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #11428a;
	border-bottom-color: #11428a;
	border-left-color: #11428a;*/
	height: 158px;
	width: 978px;
	position: relative;
} 

#header-fluid {
	/*background-repeat: no-repeat;
	padding-top: 0;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #11428a;
	border-bottom-color: #11428a;
	border-left-color: #11428a;*/
	height: 157px;
	width: 100%;
	background-image: url(../images/banner_slice_dwt.jpg);
	background-repeat: repeat;

} 
#share_buttons {
	position: absolute;
	width: 280px;
	height: 23px;
	z-index: 2;
	left: 830px;
	top: 3px;
	vertical-align: top;
}

#share_buttons_spanish {
	position: absolute;
	width: 125px;
	height: 23px;
	z-index: 2;
	left: 835px;
	top: 3px;
	vertical-align: top;
}
#spanish_button {
	position: absolute;
	width: 105px;
	height: 29px;
	z-index: 3;
	left: 865px;
	top: 70px;
}


#gateway {
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 75%;
	color: #000000;
	text-align: left;
	width: auto;
/*	padding-bottom: 20px;
*/	margin-right: 10px;
	margin-left: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 6px;
}


/*Menu*/

body#home a#menu-home,
body#about a#menu-about,
body#sitemap a#menu-sitemap,
body#index a#menu-index,
body#alerts a#menu-alerts,
body#help a#menu-help,
body#contact a#menu-contact,
body#communications a#menu-communications,
body#alliance a#menu-alliance
{
	color: #ffdd94;
	text-decoration: none;
}



.navlayer {
	position: absolute;
	/*	width: 970px;
*/	display: inline;
	list-style: none;
	font-family: "Arial", Helvetica, sans-serif;
	/*font-size: 12pt;*/
	padding-left: 0px;
	z-index: 1;
	top: 118px;
	float: left;
	left: 175px;
}

.spanish_navlayer {
	position: absolute;
	/*	width: 970px;
*/	display: inline;
	list-style: none;
	font-family: "Arial", Helvetica, sans-serif;
	/*font-size: 12pt;*/
	padding-left: 0px;
	z-index: 1;
	top: 118px;
	float: left;
	left: 185px;
}


/* BEGIN style10 */
 .navcontainer
{
	margin: 0;
	padding: 0 0 0 0px;
	z-index: 100;

}

.navcontainer UL
{
	list-style: none;
	margin: 0;
	border: none;
	font-size:0.9em
}

.navcontainer LI
{
	display: block;
	margin: 0;
	padding: 0;
	width: auto;
	float: left;
}
.navcontainer LI a
{
	color:#e0e8f1;
	padding-left:9px;
}

.navcontainer A
{
	color: #e0e8f1;
	display: block;
	text-decoration: none;
	padding-top: 2px;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 2px;
	margin-top: 0;
	margin-right: 0px;
	margin-left: 0;
	width: auto;
	font-weight:bold; 
}  

.navcontainer A:hover, .navcontainer A:active {
	color: #ffdd94;
	/*text-decoration: underline;*/
}
.navcontainer a:visited
{
	color:#e0e8f1; text-decoration:none;
	
}
.navcontainer A.active:link, .navcontainer A.active:visited
{
	z-index: 102;
}



#maintext {
	margin-right: 9px;
	margin-left: 9px;
	padding-right: 9px;
	padding-left: 9px;
	color: #333333;
	
	
} 
#tabheads {
	text-align: center; /*Set to "left" or "right" to position menu accordingly*//*border-bottom: 1px solid #999e87; uncomment this line to add bottom border*/
	width: 198px;
}
#tabheads ul {
	font-family: "Arial", Helvetica, sans-serif;
	text-decoration: none;
	padding: 0;
	list-style:none;
	width: auto;
	font-weight: bold;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 25px;
	font-style: italic;
	font-size: 0.9em;
}
#tabheads .middle {
	display: inline;
	text-align: center;
	float: left;
	background-image: url(../../images/tab_fill.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	padding-right: 0px;
	height: 23px;
	padding-bottom: 0px;
}
#tabheads .left {
	color: #000000;
	float: left;
	text-decoration: none;
	background-image: url(../../images/tab_left.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 23px;
	padding-left: 20px;
	margin-top: 0px;
	margin-bottom: 0;
}
#tabheads span {
	display: block;
	background-image: url(../../images/tab_right.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 0px;
	padding-right: 20px;
	height: 23px;
}
#tabheads span {
	float: none;
	font-weight: bold;
	font-family: "Arial", Helvetica, sans-serif;
	padding-top: 3px;
}

#tabheads1 {
	text-align: center; /*Set to "left" or "right" to position menu accordingly*//*border-bottom: 1px solid #999e87; uncomment this line to add bottom border*/
	width: 198px;
}
#tabheads1 ul {
	font-family: "Arial", Helvetica, sans-serif;
	text-decoration: none;
	padding: 0;
	list-style:none;
	width: auto;
	font-weight: bold;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 25px;
	font-style: italic;
	font-size: 0.9em;
}
#tabheads1 .middle {
	display: inline;
	text-align: center;
	float: left;
	background-image: url(../../images/tab_fill.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	padding-right: 0px;
	height: 23px;
	padding-bottom: 0px;
}
#tabheads1 .left {
	color: #000000;
	float: left;
	text-decoration: none;
	background-image: url(../../images/tab_left.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 23px;
	padding-left: 20px;
	margin-top: 0px;
	margin-bottom: 0;
}
#tabheads1 span {
	display: block;
	background-image: url(../../images/tab_right.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 0px;
	padding-right: 20px;
	height: 23px;
}
#tabheads1 span {
	float: none;
	font-weight: bold;
	font-family: "Arial", Helvetica, sans-serif;
	padding-top: 3px;
}

#tabheads2 {
	text-align: center; /*Set to "left" or "right" to position menu accordingly*//*border-bottom: 1px solid #999e87; uncomment this line to add bottom border*/
	width: 198px;
}
#tabheads2 ul {
	font-family: "Arial", Helvetica, sans-serif;
	text-decoration: none;
	padding: 0;
	list-style:none;
	width: auto;
	font-weight: bold;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 25px;
	font-style: italic;
	font-size: 0.9em;
}
#tabheads2 .middle {
	display: inline;
	text-align: center;
	float: left;
	background-image: url(../../images/tab_fill.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	padding-right: 0px;
	height: 23px;
	padding-bottom: 0px;
}
#tabheads2 .left {
	color: #000000;
	float: left;
	text-decoration: none;
	background-image: url(../../images/tab_left.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 23px;
	padding-left: 20px;
	margin-top: 0px;
	margin-bottom: 0;
}
#tabheads2 span {
	display: block;
	background-image: url(../../images/tab_right.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 0px;
	padding-right: 20px;
	height: 23px;
}
#tabheads2 span {
	float: none;
	font-weight: bold;
	font-family: "Arial", Helvetica, sans-serif;
	padding-top: 3px;
}
DIV.tabs-line {
	clear: both;
	width: auto;
	padding-top: 2px;
}

#topictabhead {
	text-align: center;
	left: 40px;
	position: relative;
	padding-top: 10px;
	right: 40px;
	width: 520px;
	font-size: 1.2em;
	font-family: "Arial", Helvetica, sans-serif;
	font-style: italic;
}
#topictabhead ul {
	text-decoration: none;
	margin: 0;
	list-style:none;
	width: auto;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
}
#topictabhead .middle {
	display: inline;
	text-align: center;
	float: left;
	background-image: url(../../images/tab_fill.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	padding-right: 0px;
	height: 23px;
	padding-bottom: 0px;
	margin-left: 5px;
	margin-right: 5px;
}
#topictabhead .left {
	color: #000000;
	float: left;
	margin:	0;
	text-decoration: none;
	background-image: url(../../images/tab_left.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 23px;
	padding-left: 75px;
}
#topictabhead span {
	display: block;
	background-image: url(../../images/tab_right.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 2px;
	padding-right: 75px;
	height: 23px;
	font-family: "Arial", Helvetica, sans-serif;
	font-style: italic;
}
#topictabhead span {
	float: none;
}


/* NEWS FEEDS */


#newsfeedshead {
	text-align: center;
	position: relative;
	padding-top: 10px;
	right: 40px;
	width: 350px;
	font-size: 1.2em;
	font-weight: bold;
	left: 40px;
}
#newsfeedshead ul {
	text-decoration: none;
	margin: 0;
	list-style:none;
	width: 200px;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
}
#newsfeedshead .middle {
	display: inline;
	text-align: center;
	float: left;
	background-image: url(../../images/tab_fill.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	padding-right: 0px;
	height: 23px;
	padding-bottom: 0px;
	margin-left: 5px;
	margin-right: 5px;
}
#newsfeedshead .left {
	color: #000000;
	float: left;
	margin:	0;
	text-decoration: none;
	background-image: url(../../images/tab_left.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 23px;
	padding-left: 75px;
}
#newsfeedshead span {
	display: block;
	background-image: url(../../images/tab_right.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 2px;
	height: 23px;
	font-weight: bold;
	font-family: "Arial", Helvetica, sans-serif;
	font-style: italic;
	padding-right: 50px;
}
#newsfeedshead span {
	float: none;
}



.advancedsearch {
	padding-top: 6px;
	text-align: left;
	width: auto;
	color: #FFF;
}

#searchForm a:link {
	color: #6699ff; text-decoration:underline;
}
#searchForm  a:visited {
	color: #6699ff; text-decoration:underline;
}
#searchForm  a:hover {
	color: #6699ff; text-decoration:underline;
}


      #content{
	width : 978px;
	height: auto;
	margin-top: 0px;
      }
      
      #feed {
	font-family: "Arial", Helvetica, sans-serif;
	/*	font-size: 11px;
*/	width : 280px;
	text-decoration: none;
	color: #365694;
	line-height: 1.3em;
	margin-left: 0px;
	margin-right: 0px;
	min-height: 250px; /**non-IE browsers**/
	_height: 150px; /**IE6 only**/
	font-weight:normal;

	  
	  }
 


 #feed a:hover {text-decoration:underline;}   
      /*
 
       
 padding at the bottom of each collection of entries
       */
      #feed .gfc-results {
        padding-bottom : 0em;
      }
    
      /*
 
       
 padding between entries
       */
      #feed .gfc-result {
        margin-bottom : 0px;
      }
    
      /*
 
       
 section titles
       */
      #feed .gfc-resultsHeader{
        display : none;        
      }
      
      #feed .gf-snippet{
        display: none;
      }   
      
      .gf-relativePublishedDate{
	position: relative;
	top: -1em;
	left: 320px;
	font-size: 10px;
	color: #333 !important;
	font-style: italic;
      }
      
      #feed .gf-title{
	height: 1.3em;
	overflow: hidden;
	width: 300px;
      }
      
      .gf-author{
        display: none !important;
      }
	  
	   .gf-spacer{
        display: none !important;
      }
td {font-size: 0.95em;}
.widget {
	z-index:2;
	height: auto;
	text-align: center;
}

#maincontent {
	padding-bottom: 20px;
	padding-top: 20px;
	width: 960px;
	margin-left: 9px;
	margin-right: 9px;
	z-index: 100;
}
.slides {
	float: left;
	width: 478px;
	
	height: 345px;
	/*position: relative;
	
	z-index: 151;
	float: left;*/
	
	margin-right: 12px;
	border:thin solid #013F5b;
}

.slideshow li {
	list-style-type:none;
}
#slideshow {height: 226px;
    position: relative;
    width: 411px;} 


#slideshow li { margin:0; }
#slidenav {  z-index:500; position: absolute; margin:0; bottom: -22px; right: 50px; opacity:.68; filter:alpha(opacity=68); font-size:0.7em; }
#slidenav a { display:inline-block; margin: 0px 3px; padding: 3px 5px; border: 1px solid #ccc; color:#fff; background: #013F5B; text-decoration: none }
#slidenav a.activeSlide { background: #B5CCDA; color:#013F5B; }
#slidenav a:focus { outline: none; }
#slidepause { position:absolute; margin:0; height:14px; width:14px; bottom:-12px; left:12px; z-index:200; }

span.slide-caption a {
	bottom: 0;
	color: #FFFFFF;
	font-size: 14px;
	left: 0;
	line-height: 28px;
	margin: 0;
	position: absolute;
	/*	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
*/	width: 478px;
	background-attachment: scroll;
	background-color: rgba(255,255,255,0.3);
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-top: 0%;
	padding-bottom: 0%;
	height: 35px;
	padding-right: 0px;
	padding-left: 6px;
	
}



#column_box_right
{
	width: 460px;
	float: right;
	}
	
#column_box_right h1 {
	font-size: 12pt;
	font-style: italic;
	font-weight: bold;
	color: #000;
	border-bottom-width: 6px;
	border-bottom-style: solid;
	border-bottom-color: #003366;
	padding-top:10px;
	line-height:1.5em;
}	
#searchmain
{
	background-image: url(../../images/seach_gradient.jpg);
	height: 83px;
	background-repeat: no-repeat;
	margin-top: 0px;
	padding-bottom: 10px;
	font-size: 0.85em;
/*	float: right;
*/	z-index: 120;
	width: 456px;
/*	background-color: #CCC;
	border: thin solid #3F0;
*/}

#searchForm {
	
	margin-left: 12px;
	padding-left: 12px;
	width: 440px;
	height: auto;
/*	margin-top: 10px;
*/	padding-top: 25px;
}


.featuredsearch {
	text-align: center;
	width: 460px;
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 0.75em;
	color: #000;
	text-decoration: none;
/*	margin-top: 20px;
	margin-bottom: 20px;
	border: thin dashed #F00;
		padding-top: 20px;
padding-bottom: 20px;
*/}

.featuredsearch_red {
	color: #B80000;
	text-decoration: none;
	
}

/*.featuredsearch {
	color: #993333;
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 1.05em;
	font-weight: bold;
	padding-top: 10px;
}


.featuredsearch a:link {color: #C60000;
	text-decoration: none;}*/
a.headline {
	color: #990000;
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	line-height: 1.5em;
	padding-top: 10px;
	padding-bottom: 10px;
}

.twoColLiqRtHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}

.twoColLiqRtHdr #utilities {
	width: auto;
	font-family: "Arial", Helvetica, sans-serif;
	line-height: normal;
	position: relative;
	float: right;
	z-index: 150;
	vertical-align: middle;
}

.twoColLiqRtHdr #sidebar1 {
	width: 190px;
	font-family: "Arial", Helvetica, sans-serif;
	line-height: normal;
	position: relative;
	float: right;
	z-index: 150;
}
.twoColLiqRtHdr #sidebar1 h3, .twoColLiqRtHdr #sidebar1 p {
	margin-left: 10px; /* the left and right margin should be given to every element that will be placed in the side columns */
	margin-right: 10px;
}

/* Tips for mainContent:
1. the space between the mainContent and sidebar1 is created with the right margin on the mainContent div.  No matter how much content the sidebar1 div contains, the column space will remain. You can remove this right margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends.
2. to avoid float drop at a supported minimum 800 x 600 resolution, elements within the mainContent div should be 430px or smaller (this includes images).
3. in the Internet Explorer Conditional Comment below, the zoom property is used to give the mainContent "hasLayout." This avoids several IE-specific bugs.
*/
.twoColLiqRtHdr #mainContent {
	margin-top: 0;
	margin-right: 26%;
	margin-bottom: 0;
	margin-left: 0px;
	font-size: 85%;
} 

.twoColLiqRtHdr #footer {
	font-size: 0.7em;
	color: #666666;
	z-index: 201;
	height: auto;
	text-align: center;
	font-family: Helvetica, "Arial", sans-serif;
	line-height: 1.6em;
}
#footer, #push {
	height: 20px; /* .push must be the same height as .footer */
}

/* Miscellaneous classes for reuse */
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page. The floated element must precede the element it should be next to on the page. */
	float: left;
	margin-right: 8px;
}

.leftimage {

	float: left;
	background-position: 5pt 5pt;
	padding: 10px 10px 10%;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:left;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

p  {font-family:   "Arial", Helvetica, sans-serif; /*font-size: 0.95em;*/}

ul  {
	font-family:  "Arial", Helvetica, sans-serif;
	/*font-size: 0.95em;*/
}
ol  {font-family:   "Arial", Helvetica, sans-serif; /*font-size: 0.95em;*/}
dl  {font-family:   "Arial", Helvetica, sans-serif; /*font-size: 0.95em;*/}
form  {font-family:   "Arial", Helvetica, sans-serif; /*font-size: 0.9em;*/}
textarea  {font-family:   "Arial", Helvetica, sans-serif; font-size: 0.9em;}

sub {font-family: "Arial", Helvetica, sans-serif; font-size: 0.7em;}
sup {font-family: "Arial", Helvetica, sans-serif; font-size: 0.7em;}


form	{
		font-family: "Arial", Helvetica, sans-serif;
	}
hr  {		line-height: .6; }
.style2 {
	font-size: 11px;
	font-family: "Arial", Helvetica, sans-serif;
	color: #666666;
}

.scaps {font-variant: small-caps;}
.scapsNews {font-variant: small-caps; font-family:   "Arial", Helvetica, sans-serif; font-size: 1em; font-weight: bold;}
.scapsNews a:link {
text-decoration: underline;
color: #ffffff;}
.scapsNews a:visited {
text-decoration: underline;
color: #ffffff;}
.scapsNews a:hover {
text-decoration: underline;
color: #ffffff;}

.head1  {
	font-family:   "Arial", Helvetica, sans-serif;
	font-size: 1.2em;
	font-style: italic;
	color: #000000;
}
.head2  {
	font-family:  "Arial", Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	font-weight: bold;
	padding-bottom: 12px;
}
.head3  {
	font-family:  "Arial", Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
}
.head4  {font-family:  "Arial", Helvetica, sans-serif; font-size: 0.8em; font-weight: bold;}
.cool  {font-family:   "Arial", Helvetica; font-size: 1.125em; font-weight: bold;}

.cutLineVariable  {font-family:  "Arial", Helvetica, sans-serif; font-size: 0.8em;}
.cutLine  {font-family:  "Arial", Helvetica, sans-serif; font-size: 0.7em;}


h1  {
	font-family:  "Arial", Helvetica, sans-serif;
	font-size: 1.4em;
	font-style: italic;
	font-weight: bold; text-align: center;
}
h2  {
	font-family:  "Arial", Helvetica, sans-serif;
	font-size: 1.2em; font-weight: bold; color: #185597;
}
h3  {
	font-family:   "Arial", Helvetica, sans-serif;
	font-size: 1em; font-weight: bold;
}
h4  {
	font-family:  "Arial", Helvetica, sans-serif;
	font-size: 0.9em; font-weight: bold;
}
h5  {
	font-family:  "Arial", Helvetica, sans-serif;
	font-size: 0.8em;
	color: #6699ff; font-weight: bold;
}
th  {font-family:  "Arial", Helvetica, sans-serif; font-size: 1em; font-weight: bold;}

.location {font-family: "Trebuchet MS", Verdana, Arial; color:#666666; font-size: 0.85em;}

.quotation {
	font-family: "Comic Sans MS";
	color:#666666;
	font-size: 0.9em;
}

.intro  {font-family:   "Arial Narrow", Helvetica; font-size: 1em; font-weight: bold;}
.bar
 {
	font-size: 11px;
	font-family: "Arial", Helvetica, sans-serif;
	color: #666666;
	font-style: normal;
	font-weight: normal;
}
.bar:a
 {	font-size: 11px;
	font-family: "Arial", Helvetica, sans-serif;
	color: #1a5597;
	text-decoration: underline;	
}
.bar:hover
 {	font-size: 11px;
	font-family: "Arial", Helvetica, sans-serif;
	color:#0000CC;
	text-decoration: underline;	
}
.bar:visited
 {	font-size: 11px;
	font-family: "Arial", Helvetica, sans-serif;
	color:#1a5597;
	text-decoration: underline;	
}



.bar2
 {
	font-size: 13px;
	font-family: "Arial", Helvetica, sans-serif;
	color: #484848;
	font-style: normal;
	font-weight: normal;
}
.bar2:a
 {	
	
	color: #003399;
	text-decoration: underline;	
}
.bar2:hover
 {
	
	color:#0000CC;
	text-decoration: underline;	
}
.bar2:visited
 {	
	
	color:#F1B5C;
	text-decoration: underline;	
}

.bar3
 {
	font-size: 11px;
	font-family: "Arial", Helvetica, sans-serif;
	color: #606060;
	font-style: normal;
	font-weight: normal;
}


.larger  {font-family:  "Arial", Helvetica, sans-serif; font-size: 1em; 	line-height: 1.5;}
.title  {font-family:   "Arial", Helvetica, sans-serif;  font-size: 1em; font-weight: bold; 	line-height: .9;}
.caption {font-family:   "Arial Narrow", Helvetica; font-size: 0.95em;}
.caption2
 {font-family:   "Trebuchet MS", Univers, sans-serif; font-size: 0.8em; margin-left: 20px; margin-right: 20px;}
.alert   
{
	font-family:  "Arial", Helvetica, sans-serif;
	font-size: 0.75em;
	color:"BB0000";
	font-weight: bold;
	top: 117px;
	position: absolute;
	left: 85px;
      line-height: "1.6";}
span {
	font-weight: bold;
}
.end
{
font-family: "Arial", Helvetica, sans-serif; font-size: 0.7em;
}

.searchline {line-height: ".75"; }

.narrowline {line-height: "-1";}
.main {margin: 10px;}
.indent2 {
	margin: 15px;
	font-family:  "Arial", Helvetica, sans-serif;
	font-size: 0.85em;
}
.indent {
	margin-left: 20px;
	font-family: "Arial", Helvetica, sans-serif;
	margin-right: 20px;
	font-size: 85%;
}

.indentsub {
margin-left: 15px; font-family:  "Arial", Helvetica, sans-serif; font-size: 0.8em; }

.indentmore {margin-left: 38px;  font-family:  "Arial", Helvetica, sans-serif;font-size: 0.8em; }

.indentleft {margin-left: 38px; font-family:   "Arial", Helvetica, sans-serif; font-size: 0.8em; }

.indentleftmore {margin-left: 68px; }

.security
{
font-family: "Arial", Helvetica, sans-serif; font-size: 0.75em;
}

.topper  {font-family:   "Arial", Helvetica, sans-serif; font-size: 0.7em; font-weight: bold; color: #165099;}
A:link {
	color: #365694; text-decoration:none;
} 
A:visited{
	color: #365694; text-decoration:none;
} 

A:hover	{ COLOR: #6699ff; text-decoration:underline; }
.desc {
border-width: 2;
border-style: inset;
border-color: blue;
background-color: #ffffff;
padding: 2;
layer-background-color: #ffffff;
text-align: left;
font-family: "Arial", Helvetica, sans-serif; font-size: 0.75em; font-weight: normal;
color: #1a5597;
position: absolute; 
left: 9px; 
top: 70px; 
visibility: hidden;
z-index: 0;}

.assist {
border-width: 2;
border-style: inset;
border-color: blue;
background-color: #ffffff;
padding: 2;
layer-background-color: #ffffff;
text-align: left;
font-family: "Arial", Helvetica, sans-serif; font-size: 0.75em; font-weight: normal;
color: #1a5597;
position: absolute; 
left: 400px; 
top: 300px; 
visibility: hidden;
z-index: 0;}

ul.bullet_arrow {
	list-style-image: url(../../images/rightarrow15w.gif);
	list-style-position: outside;
} 
.photocaption {
font-family:  "Arial", Helvetica, sans-serif; font-size: 0.55em;
}
.imageright {
	margin: 3px 3px 3px 3px;
	float: right;
	padding: 3px;
}

.imageleft {
	margin: 3px 3px 3px 3px;
	float: left;
	padding: 3px;
}

.bartext {

	font-size: 11px;
	font-family: "Arial", Helvetica, sans-serif;
	color: #000000;
	font-style: normal;
	font-weight: bold;
}
.photocaptions {
	font-family:   "Arial Narrow", Helvetica;
	font-size: 1em;
	font-weight: normal;
}
span.new {
font-size: 11px;
	font-family: "Arial", Helvetica, sans-serif;
 	font-weight: bold;
	color:#C60000; }

ul.outline {
	padding-left: 20px;
	margin-left: 20px;
	display: list-item;
	list-style-type: disc;
}


#footer{
}

#lastupdate
{
text-align: center;
	font-size: 0.75em;

}

.requiredlinks

{ font-family:"Arial", Helvetica, sans-serif;

font-size: 75%;
text-align:center;
}

.results {
background-color: #edf4ff;
}

tr.resultstop {
padding-top: 0.5em;
margin-top: 0.5em;}

tr.resultsbottom {
padding-bottom: 0.5em;
margin-bottom: 0.5em;}


a.headline {
	color: #990000;
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	line-height: 1.5em;
	padding-top: 10px;
	padding-bottom: 10px;
}

a.headline:link {color: #990000;
text-decoration: underline;}

a.headline:visited {color: #990000;
text-decoration: underline;}

a.headline:hover {
	color: #990000;
	text-decoration: underline;
	text-align: center;
}


/* Used on Communications Index page instead of table */

 DIV.base-layer {
	color: #000000;
	padding: 0;
	text-align: center;
	width: auto;
	margin-right: 12px;
	margin-left: 12px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



DIV.table-rowcolor1 {
	color: #000000;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-align: left;
	width: 100%;
	padding-right: 0;
	padding-left: 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

DIV.table-rowcolor2 {
	color: #000000;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-align: left;
	width: 100%;
	padding-right: 0;
	padding-left: 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
/* Rules in detail that is used to suggest rendering for the */
/* Nobel price winner table example. I still use some of the */
/* generic rules as found above and below, but still..       */

DIV.left-container13 {
	font-family: Verdana, "Arial", Helvetica, sans-serif;
	font-size: 75%;
	line-height: 1.25em;
	float: left;
	width: 30%;
	height: auto;
	padding-top: 0px;
	padding-right: 0.5em;
	padding-bottom: 0;
	padding-left: 0.5em;
	border-right-style: none;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 0;
	margin-right: 0.5em;
	margin-bottom: 0;
	margin-left: 0;
}


DIV.left-container2 {
	font-family: Verdana, "Arial", Helvetica, sans-serif;
	font-size: 75%;
	line-height: 1.25em;
	float: left;
	margin: 0;
	width: 46%;
	height: auto;
	padding-top: 0;
	padding-right: 1em;
	padding-bottom: 0;
	padding-left: 0.5em;
	border-right-style: none;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

DIV.left-container23 {
	font-family: Verdana, "Arial", Helvetica, sans-serif;
	font-size: 75%;
	line-height: 1.25em;
	float: left;
	width: 25%;
	height: auto;
	padding-top: 0px;
	padding-bottom: 0;
	padding-left: 0.5em;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0.5;
}

DIV.right-container13 {
	font-family: Verdana, "Arial", Helvetica, sans-serif;
	font-size: 75%;
	line-height: 1.25em;
	float: right;
	margin: 0;
	width: 40%;
	height:auto;
	padding-top: 0px;
	padding-right: 0.5em;
	padding-bottom: 0;
	padding-left: 0.5em;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


DIV.right-container2 {
	font-family: Verdana, "Arial", Helvetica, sans-serif;
	font-size: 75%;
	line-height: 1.25em;
	border: none;
	float: right;
	margin: 0;
	width: 46%;
	height:auto;
	padding-top: 0;
	padding-right: 0.5em;
	padding-bottom: 0;
	padding-left: 1em;
}
DIV.space-line {
	clear: both;
	width: auto;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0.5em;
	padding-right: 0;
	padding-left: 0;
}

.comnews {font-variant: small-caps; font-family:   "Arial", Helvetica, sans-serif; font-size: 1.25em; font-weight: bold;
background-color: #1a5597;
color: #ffffff;
padding-top: 0.5em;
padding-bottom: 0.5em;
line-height: 1.5em;}

.comnews a:link {
text-decoration: underline;
color: #ffffff;}
.comnews a:visited {
text-decoration: underline;
color: #ffffff;}
.comnews a:hover {
text-decoration: underline;
color: #ffffff;}

.linespace {line-height: 1.75em;}

ul.star {
	/*	font-family: "Arial", Helvetica, sans-serif;
*/	font-size: 10pt;
	text-decoration: none;
	line-height: 2em;
	list-style-type: none;
	margin-top: 10px;
	padding-top: 5px;
	text-indent: -1.2em;
}
ul.star li a {
	background-image: url(../../images/star.jpg);
	background-repeat: no-repeat;
	background-position: 0 0.1em; 	padding-left: 1.2em;
 
}

ul.star a:link  {

	text-decoration: none;

}
ul.star a:visited {

	text-decoration: none;

}

ul.star a:hover {

	text-decoration: underline;

}
#contentLeft {
	float: left;
	width: 250px;
	text-decoration: none;
	padding-top: 0px;
	font-size: 0.8em;
}

#contentRight {
	float: right;
	width: 210px;
	font-size: 0.8em;
	text-decoration: none;
	padding-top: 0px;
}

.button {
	background-color: #11428a;
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 0.85em;
	font-weight: bold;
	color: #FFFFFF;
	border: thin solid #11428a;
}

.entersearchtext {

	font-size: 0.95em;
	font-family: "Arial", Helvetica, sans-serif;
	color: #000000;
	font-style: normal;
	text-align: left;
	width:320px;
	height:19px;
}

#topicsleft dl
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-decoration: none;
	font-size: 12px;
}

#topicsleft dt {
	margin: 0;
	padding-bottom: 10px;
}

#topicsleft a
{
	display: block;
	color: #365694;
	text-decoration: none;
}

#topicsleft a:hover
{
color:#6699ff; text-decoration:underline;
}

#topicsleft dt.text
{
	display: block;
	color: #000000;
	padding: 0px 0px 10px 0px;
	text-decoration: none;
	font-size: 85%;
}

#topicsright dl
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-decoration: none;
	font-size: 12px;
}

#topicsright dt {
	margin: 0;
	padding-bottom: 10px;
}

#topicsright a
{
	display: block;
	color: #365694;
	text-decoration: none;
}

#topicsright a:hover
{
color:#6699ff; text-decoration:underline;

}

#topicsright dt.text
{
	display: block;
	color: #000000;
	padding: 0px 0px 10px 0px;
	text-decoration: none;
	font-size: 85%;
}
/*.twoColLiqRtHdr #maintext {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0px;
	font-size: 85%;
	margin-right: 0px;
	width: 100%;
	color: #333333;
}
*/
DIV.archivebase-layer {
	color: #000000;
	padding: 0;
	text-align: left;
	width: auto;
	margin-right: 12px;
	margin-left: 12px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;		
}



DIV.archive-rowcolor1 {
	color: #333333;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-align: left;
	width: 100%;
	padding-right: 0;
	padding-left: 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

DIV.archive-rowcolor2 {
	color: #333333;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-align: center;
	width: 100%;
	padding-right: 0;
	padding-left: 0;
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	text-transform: capitalize;
}
/* Rules in detail that is used to suggest rendering for the */
/* Nobel price winner table example. I still use some of the */
/* generic rules as found above and below, but still..       */

DIV.archiveleft-container13 {
	font-family: Verdana, "Arial", Helvetica, sans-serif;
	line-height: 1.25em;
	float: left;
	width: 33%;
	font-size: 85%;
}



DIV.archiveleft-container23 {
	font-family: Verdana, "Arial", Helvetica, sans-serif;
	line-height: 1.25em;
	float: left;
	width: 33%;
	font-size: 85%;
}

DIV.archiveright-container13 {
	font-family: Verdana, "Arial", Helvetica, sans-serif;
	line-height: 1.25em;
	float: right;
	margin: 0;
	width: 33%;
	font-size: 85%;
	}



DIV.archivespace-line {
	clear: both;
	width: auto;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0.5em;
	padding-right: 0;
	padding-left: 0;
}
H4.table-caption {
	font-family: Verdana, "Arial", Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	width: 90%;
	color: #ffffff;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #224a7b;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	margin: 0;
}

DIV.sitemapbase-layer {
	color: #000000;
	padding: 0;
	text-align: left;
	width: 98%;
	margin-right: 12px;
	margin-left: 12px;
}


/* Rules in detail that is used to suggest rendering for the */
/* Nobel price winner table example. I still use some of the */
/* generic rules as found above and below, but still..       */

DIV.sitemapleft-container13 {
	font-family: Verdana, "Arial", Helvetica, sans-serif;
	line-height: 1.25em;
	width: 48%;
	font-size: 90%;
	float: left;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #11428A;
}




DIV.sitemapright-container13 {
	font-family: Verdana, "Arial", Helvetica, sans-serif;
	line-height: 1.25em;
	width: 49%;
	font-size: 90%;
	margin-top: 0;
	margin-bottom: 0;
	float: right;
	}



DIV.sitemapspace-line {
	clear: both;
	width: auto;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0.5em;
	padding-right: 0;
	padding-left: 0;
}
ul.sitemap {
	margin-top: 0px;
	list-style-type: disc;
	line-height: 1.5em;
}
ul.sitemapindent {
	list-style-type: disc;
}

.sitemaptopic {
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	color: #000000;
}

.archivetext
{font-family: "Arial", Helvetica, sans-serif;
	font-size: 100%;
}
.topicheads {
	font-style: italic;
	font-size: 85%;
}
.hidden {
	display: none
}



.centerobject
{
text-align: left; border: 0px solid #000000; width: 650px; margin: 0 auto;
}

#commentform
{
border: 0px solid #000000; padding: 0;
width: 650px; margin: 0 auto;
font-family: "Arial", Helvetica, sans-serif;font-size: .95em; color: #000;

}

#commentform textarea
{
font-family: "Arial", Helvetica, sans-serif; font-size: 1em; color: #000;
}
#commentform table
{
width: 100%; margin: 0 auto;

}
.commentformbutton

{
	background-color: #a1c8f0;
	padding: 1px;
	border-color: #11428a;
	color: #000000;
	
}


.right {
text-align: right;
}

.left {
text-align: left;
}

.fastfacts {
	background-color: #D5E7F9;
	border: medium solid #11428A;
	background-position: 5pt 5pt;
	color: #000033;
	width: 300px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 1em;
}
.speechtext {
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 0.9em;
	color: #333333;
}



.addthis_button{
	text-align: center;
}

.browsetree{font-size:0.9em;}
.headline {
	color: #990000;
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 1.25em;
	font-weight: bold;
	font-style: italic;
	text-align: center;
}

.copyPaste{
	margin-left: auto; margin-right: auto; border: 1px dashed #000; background-color: #FFF; width: auto; padding: 10px; word-wrap: break-word;
}


.widgetbutton {
	align:center;
	valign: middle;
	text-align: center;
	vertical-align: middle;
}

dl.featured{
	font-size: 10pt;
	margin-left: 10px;
	margin-right: 20px;
	margin-top: 10px;
	padding-top: 10px;
}

dl.featured a:link {text-decoration:none;}
dl.featured a:hover {text-decoration:underline;}
dt.featured {
	font-size: 10pt;
	padding-top: 6px;
}
dd.featured {margin:0 0 0 10px;}

/*three boxes style on main page */
#three_Container {
	font-family: "Arial", Helvetica, sans-serif;
	width: 960px;
	height: auto;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 20px;
}
#three_Container p {
	line-height: 1.4;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
	font-size: 10pt;
}
#Box1, #Box2, #Box3 {
	width: 314px;
	height: 23em; /**non-IE browsers**/
	_height: 150px; /**IE6 only**/
	margin-bottom: 0px;
	/**to reduce float drop issues in IE6**/
	overflow: hidden;
	word-wrap: break-word;
	background-color: #FFFFFF;
	border-top-width: 6px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #841215;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
}

#Box1 {
	float: left;
}
#Box2 {
	margin-left: 6px;
	float: left;
}
#Box3 {float: right;}

#Box_header1 h2,#Box_header2 h2,#Box_header3 h2 {
	text-align: center;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	background-color: #FFF;
	width: 314px;
	padding: 0px;
	margin: 0px;
	color: #000;
	line-height:1.5em;
}
#Box_header1 {
	float: left;
}
#Box_header2 {
	margin-left: 9px;
	float: left;
}
#Box_header3 {float: right;}
.clear {
	clear: both;
	visibility: hidden;
	height: 0px;
}
