/*------------------------- 
  	Layout
 	------------------------- */

html, body {
		padding: 0px;
		margin: 0px;
		height: 100%;
}

body {
	line-height: 1.50;
	margin: 9px;
	font-family: Arial, Verdana,  sans-serif;
	font-size: 11px;
}

body a {
	color: #00adef;
}

p {
	margin-top:0px;
}

img {
	border-style: none;
	border-width: 0;
}

#logo {
	margin-left: 9px;
	position: absolute;
	top: 9px;
	left:			0px;
	width: 177px;
	height: 35px;
}
#masthead {
	margin-top: 0px;
	position:		absolute;
	top:			0px;
	left: 186px;
	width:			774px;
	height: 41px;
}
#homegraphic {
	position: absolute;
	top: 48px;
}

#sublevgraphic {
	position: absolute;
	top: 48px;
	left: 201px;
}

#column1 {
	font-size: .9em;
	top: 143px;
	position: absolute;
	left: 9px;
	width: 177px;
}

#navcontainer ul
{
margin: 0px 0px 0px 7px;
padding: 0;
list-style-type: none;
}

#navcontainer ul ul
{
margin: 0px 0px 0px 7px;
padding: 0;
list-style-type: none;
}

#navcontainer ul ul li
{
margin: 0px 0px 0px 7px;
padding: 0;
list-style-type: none;
}

#navcontainer a
{
display: block;
color: #000;
padding: 3px 12px 3px 7px;
text-decoration: none;
font-weight: bold;
}

#navcontainer a:hover
{
background-color: #369;
color: #FFF;
}

#navcontainer .active
{
color: #ca8f42;
}

#navcontainer .active
{
background: url(../images/layout/link_arrow_orange.gif) 0 5px no-repeat;
}

#navcontainer li li a
{
display: block;
padding: 3px 3px 3px 7px;
text-decoration: none;
font-weight: normal;
}

#column23lv1{
	position: absolute;
	left: 200px;
	top: 420px;
	width: 760px;
}

#column23lv1 h2 {
	margin-top: 0;
}

#column23lv2{
	position: absolute;
	left: 200px;
	top: 219px;
	width: 760px;
}

#column23lv3{
	position: absolute;
	left: 200px;
	top: 45px;
	width: 760px;
}

#column2 {
	float: left;
	background-repeat: no-repeat;
	background-image: url(../images/layout/star_bckgrd.gif);
	left: 0px;
	width: 340px;
}

#altcol2{
        float: left;
	background-image: url(../images/layout/star_bckgrd.gif);
        background-position: top center;
        background-repeat: no-repeat;
	left: 0px;
	width: 492px;
}

#tbhomepagetext {
font-size: 1.2em;
}

#column3 {
	float: left;
	left: 360px;
	width: 398px;
	margin-left: 22px;
}

#column3 #bluebox{
	padding: 18px;
    margin-bottom: 18px;
	background-color: #c0e0f3;
}


#altcol3 {
	float: left;
	left: 360px;
	width: 246px;
	margin-left: 22px;
}

#altcol3 #bluebox{
	padding: 18px;
	margin-bottom: 18px;
	background-color: #c0e0f3;
	margin-top: 18px;
}
div#footer-old {
  		border-top-width: 0px;
  		display:block;
  		width:100%;
  		position: fixed;
  		left: 0px;
  		bottom: 0px;
  		text-align:left;
  		font-size: 9px;
  		color: #333333; 
  		z-index:10000;
  		padding:10px 10px 10px 20px;
}

div#footer {
  		border-top-width: 0px;
  		display:block;
  		width:180px;
  		position: fixed;
  		left: 0px;
  		bottom: 0px;
  		text-align:left;
  		font-size: 9px;
  		color: #333333; 
  		z-index:10000;
  		padding: 5px 0px 5px 9px;
}

div#footer a{
	text-decoration: none;
	color: #191919;
}

div#footer a:hover{
	text-decoration: none;
	color: #191919;
	background-color: lightgrey; 
}
/*------------------------- 
  	Navigation Masthead
 	------------------------- */

#nav {
	width: 774px;
	height: 41px; 
	background:url(../images/layout/bef_nav_tb.png) 0 -47px;
	margin:	0 auto 0 auto;
	padding: 0px;
	position: relative;
	top: 0px;
}

#column1 ul {
	margin-bottom: 12px;
	margin-top: 0px;
	list-style-position: inside;
	padding: 0px;
}

#nav span {
	display: none;
}
#nav li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: absolute;
	top: 0px;
}
#nav li, #nav a {
	height: 47px;
	display: block;
}
#nav1-on #nav1 {
	background: transparent url(../images/layout/bef_nav_tb.png) 0px 0px no-repeat;
}
#nav2-on #nav2 {
	background: transparent url(../images/layout/bef_nav_tb.png) -106px 0px no-repeat;
	left: 106px;
	width: 129px;
}
#nav3-on #nav3 {
	background: transparent url(../images/layout/bef_nav_tb.png) -235px 0px no-repeat;
	left: 235px;
	width: 105px;
}
#nav4-on #nav4 {
	background: transparent url(../images/layout/bef_nav_tb.png) -336px 0px no-repeat;
	left: 336px;
	width: 99px;
}
#nav5-on #nav5 {
	background: transparent url(../images/layout/bef_nav_tb.png) -434px 0px no-repeat;
	left: 434px;
	width: 116px;
}
#nav6-on #nav6 {
	background: transparent url(../images/layout/bef_nav_tb.png) -549px 0px no-repeat;
	left: 549px;
	width: 118px;
}
#nav7-on #nav7 {
	background: transparent url(../images/layout/bef_nav_tb.png) -666px 0px no-repeat;
	left: 666px;
	width: 138px;
}
#nav1 {
	left: 0px;
	width: 106px;
}
#nav2 {
	left: 106px;
	width: 129px;
}
#nav3 {
	left: 235px;
	width: 101px;
}
#nav4 {
	left: 336px;
	width: 99px;
}
#nav5 {
	left: 434px;
	width: 116px;
}
#nav6 {
	left: 549px;
	width: 118px;
}
#nav7 {
	left: 666px;
	width: 109px;
}
#nav1 a:hover {
	background: transparent url(../images/layout/bef_nav_tb.png) 0px -94px no-repeat;
}
#nav2 a:hover {
	background: transparent url(../images/layout/bef_nav_tb.png) -106px -94px no-repeat;
}
#nav3 a:hover {
	background: transparent url(../images/layout/bef_nav_tb.png) -235px -94px no-repeat;
}
#nav4 a:hover {
	background: transparent url(../images/layout/bef_nav_tb.png) -336px -94px no-repeat;
}
#nav5 a:hover {
	background: transparent url(../images/layout/bef_nav_tb.png) -434px -94px no-repeat;
}
#nav6 a:hover {
	background: transparent url(../images/layout/bef_nav_tb.png) -549px -94px no-repeat;
	}
#nav7 a:hover {
		background: transparent url(../images/layout/bef_nav_tb.png) -666px -94px no-repeat;
		}
#rssoverview {
	margin-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 2px;
	background-color: #425988;
	color: white;
}

#rssoverviews .closebt {
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	float: right;
}

#rssoverview a.closebt {
	font-style: italic;
	float: right;
	color:white;
}
	
/*------------------------- 
  	Text Styling
 	------------------------- */

.capbold {
	text-transform: uppercase;
	font-weight: bold;
}

.capBlueBold {
	color: #00adef;
	text-transform: uppercase;
	font-weight: bold;
}

.introText {
	font-size: 1.15em;
}

.leftphoto {
	float: left;
	padding-right: 10px;
}

.rightphoto {
	float: right;
	padding-left: 10px;
}

.rsshelp {
	float: right;
	font-size: x-small;
	font-style: italic;
	text-transform: capitalize;
}

h3 {
	margin-bottom: 9px;
	margin-top: 0px;
	}

ul {
	margin-bottom: 12px;
	margin-top: 0px;
	padding-left: 20px;
}

.hidden {

	visibility: hidden;

}

.visible {

	visibility: visible;

}

/*------------------------- 
  	For Blog
   ------------------------- */

#blogContent {
	margin-left: 1em;
	margin-right: 2em;
}

#blogContent>hr {
	margin-top: 2em;
	margin-bottom: 2em;
	margin-right: 2em;
}

.blogDate, .paginate {
	color: #666;
	font-size: .9em;
	padding-top: 1em;
	padding-bottom: 1em;
}

h3.blogHeadline {
	font-size: 1.7em;
	color: #57afed;
	text-transform: uppercase;
}

.paginate a {
	color: #666;
}