﻿@import url(reset.css);
@import("patches/ie5mac.css");
@import url(mainnav/layout.css);
@import url(footernav/layout.css);
@import url(subnav/layout.css);
@import url(text.css);
@import url(snippets.css);
@import url(../search/search.css);

/*
html {
	background-color: #666;
	height: 100%;
	}
*/
form {
	margin: 0; 
	padding: 0;
	}
body {
	background: #666666 url(../library/body-bg-yb.gif) repeat-x 0 0;
	padding: 0px;
	margin: 0px;
	text-align: center;
	}	
div.frame {
	width: 977px;
	margin: 0 auto;
	text-align: left;
	}	
div.con-printlogo {
	display: none;
	}		
div.con-header {
	background: #fff url(../library/bg-header-yb.gif) no-repeat 0 0;
	height: 183px;
	margin: 12px 0 23px 0;
	position: relative;
	width: 977px;
	z-index: 10000;
	}
	
#sponsorRotator {
	position: absolute;
	right: 30px;
	top: 26px;
	width: 250px;
	}
	
#sponsorRotator li {
	background-color: transparent !important;
	}
		
div.con-wrapper {
	background: #fff url(../library/bg-wrapper-yb.gif) repeat-y 0 0;
	width: 977px;
	}
div.con-wrapper-outer {
	background: #fff url(../library/bg-wrapper-outer-yb.gif) no-repeat 0 0;
	padding-top: 30px;
	width: 977px;
	}
.con-breadcrumb {
	background-color: #d9efff;
	}

.con-breadcrumb a,
.con-breadcrumb li,
.con-breadcrumb ul ul,
.con-breadcrumb strong {
	float: left;
	display: inline;
	}
.con-breadcrumb a {
	padding: .3em 0px .4em 12px;
	}

.con-breadcrumb ul ul a {
	background: url(../library/icn-crumb.gif) no-repeat 8px 50%;
	padding-left: 25px;
	}
.con-breadcrumb strong {
	padding: .3em 0px .3em 25px;
	background: url(../library/icn-crumb.gif) no-repeat 8px 50% transparent;
	font-weight: bold;
	}		

div.con-supp-1 {
	float: right;
/*	width: 261px; */
	width: 321px;
	}
	
div.con-supp-1 h2 {
	padding: 0 20px;
	}
/*	
div.con-supp-1 ul li a {
	background: transparent url(../library/icons-yb.gif) no-repeat 0 0;
	}
*/

div.con-supp-1 ul li a {
	background: transparent url(../library/icn-mult-file.gif) no-repeat 15px 5px;
	}

ul.sidebar-list  {
	border-top: 1px solid #bcb1a4; 
	margin-bottom: 25px;
	}

ul.sidebar-list li a {
/*	background-position: -5px -113px !important; */
	border-bottom: 1px solid #d8d3c8;
	display: block;
	text-decoration: none !important;
	padding: 5px 0 5px 40px;
	}
ul.sidebar-list li a:hover {
	background-color: #bcb1a4;
	color: #f4f5ec !important;
	}
	
div.con-supp-2 {
	float: left;
	width: 200px;
	background-color: #aaa;
	}		
div.con-main {
	float: left;
	width: 606px;
	padding: 0px 25px 25px 25px;
	margin: 0;
	}						
div.con-footer {
	background-color: #8c8c8c;
	margin: 1px 0 7px 0;
	width: 977px;
	}
	
div.logo-partners, 
div.logo-sponsors {
	background-color: #E0E0E0;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	display: inline;
	float: left;
	height: 95px;
	margin: 0;
	padding: 0 0 0 25px;
	width: 283px;
	}
div.logo-sponsors {
	border-right: 0;
	width: 643px;
	}
div.logo-partners h4, 
div.logo-sponsors h4 {
	color: #767676;
	font-size: 1em;
	font-weight: normal;
	margin: 0.7em 0;
	}
div.logo-partners ul li, 
div.logo-sponsors ul li {
	display: inline;
	float: left;
	margin: 0 23px 10px 0;
	}
div.logo-sponsors ul li {
	margin: 5px 18px 16px 0;
	}
div.logo-partners ul li a:hover img, 
div.logo-sponsors ul li a:hover img {
	opacity: 0.3;
	}
div.con-links {
	background-color: #8c8c8c;
	color: #fff;
	font-size: 83.3%; 
	padding: 25px;
	width: 927px;
	}		

div.content {
	background-color: #fff;
	}

div.mod-sitelogo {
	border-bottom: 0;
	font-size: 100%;
	height: 49px;
	left: 38px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 30px;
	width: 416px;
	}
div.mod-search {}
div.mod-footernav {}

ul#footernav a:link {color: #fff; text-decoration: none;}
ul#footernav a:visited {color: #fff; text-decoration: none;}
ul#footernav a:focus {color: #fff; text-decoration: underline;}
ul#footernav a:hover {color: #fff; text-decoration: underline;}	
ul#footernav a:active {color: #fff; text-decoration: underline;}
	
div.mod-subnav {}

p.displaying {
	color: #624139;
	}		

/* Clear child floats */
.clear:after {
	display: block;
	clear: both;
	content: ".";
	visibility: hidden;
	height: 0;
	}

/* .NET error pages */		
div.con-errormessage {}		
div.mod-errorheader {}
div.mod-errorcontent {}		
div.con-rotator{position:relative;height:125px;}
		