BODY {
margin: 0px 0px 0px 0px;
text-align: center;
font-family: arial, sans-serif;
background-color: #FFFFFF;
color: #000000;
}

a img {
border: 0px;
}

.global {
margin-top: 0px;
margin-bottom: 0px;
text-align: center;
}

.mainlayout {
text-align:left;
width: 770px; 
margin-left: auto;
margin-right: auto;
}
.header {
height: 70px;

}
.mainlayout #logo {
float:left;
width: 322px;
height: 70px;
margin: 0 0 0 0;
}
.headerbar {
float:right;
background-image: url("/images/header2_login-join-search.jpg");
width: 448px;
height: 70px;
margin: 0 0 0 0;
text-align: right;
}
.mainlayout #menu {
background: url("/images/menubar-top-bg.gif") repeat-x top;
height: 31px;
margin: 0 0 0 0;
}

.headerbar form {
padding: 0px;
margin: 0px;
vertical-align: top;
}

.headerbar a {font-weight: normal; color: white; font-size: 14px; text-decoration: none; text-transform: lowercase;}
.headerbar a:hover { color: white; font-weight: bold; }



.headerbar .join {
margin-top: 10px;
margin-right: 0px;
width: 80px;
display:inline;
float:right;
text-align: center;

}


.headerbar .login {
margin-top: 10px;
margin-right: 0px;
width: 60px;
display:inline;
float:right;
text-align: center;

}

.headerbar .search {
margin-top: 10px;
vertical-align: top;
float:right;
margin-right: 5px;
width: 50px;
display:inline;

}

.headerbar .headerinputbox {
margin: 10px 10px 0 0;
width: 145px;
height: 14px;
font-size: 10px;
padding: 0px;
float:right;
}


.headerbar .submit_cta {
float:right;
margin: 15px 10px 0 0;
padding: 0px;
width: 350px;
color: white;
text-align: center;
font-size: 14px;
width: 150px;
}


.headerbar .submit_cta a { font-weight: normal;}
.headerbar .submit_cta a:hover {font-weight: bold;}

#watch2 {
display: inline;
margin-left: 330px;
}
#search2 {
display: inline;
margin-left: 6px;
}
#browse2 {
display: inline;
margin-left: 6px;
}
#submit2 {
display: inline;
margin-left: 190px;
}

.submenu {
margin-top: 5px;
border: 1px solid #01A2CB;
padding: 1px;
}
.submenu #bluebox{
border: 1px solid #fdc20e;
padding: 5px;
}

.submenuitem {
display: inline;
font-weight: bold;
font-size: 14px;
text-align: center;
}

.submenuitem a {
margin-left: 5px;
margin-right: 10px;
text-decoration: none;
color: #0054A5;
}

.submenuitem a:hover {
border-bottom: 2px solid #fdc20e;
}

#menufocus a {
border-bottom: 2px solid #01A2CB;
color: red;
}


.submenuselect {
display: inline;
float: right;
margin-right: 5px;
font-weight: bold;
font-size:12px;
}


.submenuselect select{
color: #0054A5;
font-weight: bold;
font-size:10px;
width: 150px;
vertical-align: middle;
}
.grey {
margin: 10px;
background-color: #E1E2E4;
height: 140px;
}


.footer {
float: left;
margin-top: 20px;
text-align: center;
font-weight: bold;
text-decoration: none;
font-size: 11px;
}

.footer a {
font-weight: bold;
text-decoration: none;
color: #999999;
}
.footer a:hover{
font-weight: bold;
text-decoration: underline;
color: #999999;
}
   
.credit {
	background-image: url(/images/shadow.jpg);
	background-repeat: repeat-x;
	width: 770px;
	height: 25px;
	font-size: 10px;
	text-decoration: none;
	color: #FFFFFF;
	padding-top: 4px;
}     

.breadcrumb {
padding: 5px 0px 0px 0px;
font-family: arial, sans-serif;
font-size: 11px;
font-weight: normal;
}

.breadcrumb a {
color: black;
text-decoration: none;
}
.breadcrumb a:hover{
color: black;
text-decoration: underline;
}

.breadcrumb .current {
	font-family: arial, sans-serif;;
	color: red;
}
/* used by results */
.breadcrumb2 {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-family: arial, sans-serif;;
	font-size: 10px;
	width: 40%;
	float: left;
}
.breadcrumb2 a {
	color: black;
}

.breadcrumb2 .current {
	font-family: arial, sans-serif;;
	font-size: 10px;
	color: black;
}
.bccontainer {
height: 25px;
margin-bottom: 5px;
}

.categories {
font-size: 12px;
font-weight: bold;
margin-right: 10px;
margin-top: 3px;
}
.bccontainer #nav {
float: right;
height: 20px;

}

.bccontainer #vid {
text-align: right;
height: 20px;

}

.categories a {
text-decoration: none;
color: #0054A5;
}

.categories a:hover {
border-bottom: 1px solid #fdc20e;
}
.categories .category {
display: inline;
margin-right: 10px;
}

.categories .category_highlight {
display: inline;
margin-right: 10px;
}
.categories .category_highlight a {
border-bottom: 1px solid red;
}

