
/**
 * Secondary menu
 *************************************/
#secondary-menu {
	width: 100%;
	height: 36px;
	margin: 0 0 -22px 0;
	}
#secondary-menu .menu {
	width: 960px;
	height: 36px;
	margin: 0 auto;
	}
#secondary-menu ul {
	float: right;
	border-bottom: 3px solid #356e8b;
	}
#secondary-menu ul li {
	font: normal normal bold 11px/13px Arial, Verdana, sans-serif;
	text-transform: uppercase;
	}
#secondary-menu ul li a {
	padding: 11px 25px 11px 25px;
	color: #aaa;
	background: #222;
	}
#secondary-menu li.current-menu-item a {
	color: #eee;
	}
#secondary-menu li.current-menu-item li a {
	color: #aaa;
	}

/* Drop-down styles */
#secondary-menu li ul {
	border: none;
	}
#secondary-menu li:hover ul, #secondary-menu li.sfHover ul {
	top: 34px;
	}
#secondary-menu li li:hover ul, #secondary-menu li li.sfHover ul {
	top: 0;
	}
#secondary-menu li li {
	font-weight: normal;
	text-transform: none;
	}
#secondary-menu li li a {
	padding: 9px 75px 9px 25px;
	border: none;
	}
#secondary-menu li li a:hover {
	text-decoration: underline;
	}

/* Sub-nav icon. */
#secondary-menu a.sf-with-ul {
	padding-right: 35px;
	}
#secondary-menu .sf-sub-indicator {
	position: absolute;
	top: 11px;
	right: 18px;
	width: 12px;
	text-indent: -9999em;
	background: url(images/secondary-menu-sub-icon.png) no-repeat 3px 5px;
	}
#secondary-menu li li .sf-sub-indicator {
	background: url(images/secondary-menu-sub-sub-icon.png) no-repeat 3px 0px;
	}

/**
* Header
**************************************/
#header-container {
	width: 960px;
	height: 55px;
	margin: 25px auto;
	}
#header {
	height: 55px;
	}
#site-title {
	margin: 0 0 10px 0;
	font: normal normal bold 30px/30px Arial, Verdana, sans-serif;
	}
#site-title a {
	color: #000;
	}
#site-description {
	margin: 0;
	font: italic normal normal 15px/15px Georgia, Times, 'Times New Roman', serif;
	color: #666;
	}

/**
* Navigation
**************************************/
#primary-menu {
	height: 36px;
	width: 960px;
	margin: 0 auto;
	}
#primary-menu .menu {
	float: left;
	width: 660px;
	height: 36px;
	border-left: 1px dotted #ccc;
	}
#primary-menu ul {
	}
#primary-menu ul li {
	font: normal normal bold 11px/13px Arial, Verdana, sans-serif;
	text-transform: uppercase;
	}
#primary-menu ul li a {
	padding: 11px 25px 11px 25px;
	color: #222;
	background: #fff;
	border-top: 1px dotted #ccc;
	border-right: 1px dotted #ccc;
	}
#primary-menu li.current-menu-item a {
	background: #fff url(images/primary-menu-active.png) repeat-x 0 0;
	border-top: none;
	border-bottom: 2px solid #fff;
	}
#primary-menu li li.current-menu-item a, #primary-menu li.current-menu-item li a {
	background: #fff;
	border-top: 1px dotted #ccc;
	border-bottom: none;
	}

/* Drop-down styles */
#primary-menu li ul {
	margin-left: -1px;
	}
#primary-menu li:hover ul, #primary-menu li.sfHover ul {
	top: 36px;
	margin-left: -1px;
	background: #fff;
	border-bottom: 1px dotted #ccc;
	}
#primary-menu li li:hover ul, #primary-menu li li.sfHover ul {
	top: 0;
	}
#primary-menu li li {
	font-weight: normal;
	text-transform: none;
	}
#primary-menu li li a {
	padding: 9px 75px 9px 25px;
	border: 1px dotted #ccc;
	border-bottom: none;
	}
#primary-menu li li a:hover {
	background: #fff;
	text-decoration: underline;
	}

/* Sub-nav indicator. */
#primary-menu a.sf-with-ul {
	padding-right: 35px;
	}
#primary-menu .sf-sub-indicator {
	position: absolute;
	top: 11px;
	right: 18px;
	width: 12px;
	text-indent: -9999em;
	background: url(images/primary-menu-sub-icon.png) no-repeat 3px 5px;
	}
#primary-menu li li .sf-sub-indicator {
	background: url(images/primary-menu-sub-sub-icon.png) no-repeat 3px 0px;
	}

/* Search form. */
#primary-menu .search {
	float: right;
	width: 278px;
	height: 30px;
	background: #fff;
	border: 1px dotted #ccc;
	}
#primary-menu input[type="text"] {
	float: left;
	width: 228px;
	padding: 7px 10px 5px 10px;
	font-size: 13px;
	font-style: italic;
	color: #666;
	background: #fff;
	border: none;
	}
#primary-menu input[type="submit"] {
	float: left;
	font-size: 0px;
	color: #fff;
	padding-left: 10px;
	width: 30px;
	height: 30px;
	background: #fff url(images/search-icon.png) no-repeat 5px 3px;
	border: none;
	text-indent: -9999em;
	}