/* CORE */
body {
	width: 100%; height: auto;
	background-color: #4F4B4C;
	background: #4F4B4C url('~/media/Images/Presentation/background_watermarked gif.ashx') 50% 0% repeat-y fixed;
	text-align: center;
	padding: 0; margin: 0;
}

/* PAGE CONTAINERS ---------------------------------------------------------- */
div#page {
	width: 1003px; height: auto;
	text-align: left;
	padding: 0; margin: 0 auto;
}

/* HEADER ---------------------------------------------------------- */
div#header {
	position: relative;
	width: 1001px; height: 137px;
	background: transparent url('~/media/Images/Presentation/background_header jpg.ashx') 0% 0% no-repeat scroll;
    z-index: 90;
	padding: 0; margin: 0;
}
/* Orchard Logo */
div#header .orchard {
	position: absolute;
	top: 8px; left: 44px;
    z-index: 10;
	padding: 0; margin: 0;
}
/* Global Search Form */
div#searchform {
	position: absolute;
	top: 8px; left: 850px;
    z-index: 1;
	width: 150px; height: 30px;
	padding: 0; margin: 0;
}
div#searchform fieldset {
	border: none;
	padding: 0; margin: 0;
}
div#searchform div#searchkeyword {
	float: left;
	position: relative;
	padding: 0; margin: 0;
}
div#searchform div#searchkeyword input {
	width: 100px; height: auto;
	background-color: #ffffff;
	border: 1px solid #000;
	font: normal 1.2em/normal Verdana, sans-serif;
	color: #333333;
	padding: 2px; margin: 0;
}
div#searchform div#searchkeyword label.overlabel {
	position: absolute;
	top: 3px; left: 5px;
    z-index: 2;
	font: bold 1.2em/normal Verdana, sans-serif;
	color: #666666;
	padding: 0; margin: 0;
}
div#searchform div#searchkeyword label.overlabel-apply {
    position: absolute;
    top: 3px; left: 5px;
    z-index: 2;
	font: bold 1.2em/normal Verdana, sans-serif;
	color: #666666;
	padding: 0; margin: 0;
}
/* Global Login Status */
div#loginStatus {
	position: absolute;
	top: 38px; left: 850px;
    z-index: 1;
	width: 150px; height: 60px;
	padding: 0; margin: 0;
}
/* Primary Navigation */
div#primarynavigation {
	position: absolute;
	top: 101px; 
        /*left: 450px;*/
        left: 390px;
	z-index: 100;
	/*width: 540px;*/
        width: 650px; 
        height: 30px;
	text-align: right;
	padding: 0; margin: 0;
}
ul#toplevel {
	list-style: none;
	padding: 0; margin: 0;
}
ul#toplevel li {
	float: left;
	position: relative;
	list-style-type: none;
	font-size: 1.2em; font-weight: bold;
	padding: 10px 0; margin: 0;
}
ul#toplevel li ul {
	display: none;
	position: absolute; 
	top: 36px; left: 0;
	z-index: 100;
	white-space: nowrap;
	background-color: #332E2D;
	border-bottom: 5px solid #ede800;
	border-right: 1px solid #201C1D;
	padding: 10px 0; margin: 0;
}
ul#toplevel li:hover,
ul#toplevel li.over {
	background-color: none;
}
ul#toplevel li:hover ul,
ul#toplevel li.over ul {
	display: block;
	width: 179px; height: auto;
	opacity: .95;
	filter: alpha(opacity=95);
}
ul#toplevel ul li {
	float:left; clear:left;
	font-size: 0.91em; font-weight: normal;
	border-right: none;
	padding: 5px 10px; margin: 0;
}
ul#toplevel li a {
	color: #DDDDDD;
	text-decoration: none;
	border-right: 1px solid #6B615B;
	padding: 0 15px; margin: 10px 0;
}
ul#toplevel li#topright a {
	border-right: 0px;
}
ul#toplevel li a.active {
	color: #ede800;
	text-decoration: none;
}
ul#toplevel li a:hover,
ul#toplevel li a.active:hover {
	text-decoration: none;
	color: #ede800;
}
ul#toplevel li ul a {
	display: block;
	color: #DDDDDD;
	text-decoration: none;
	border-right: none;
	padding: 0; margin: 0;
}
ul#toplevel li ul a.active {
	color: #ede800;
	text-decoration: none;
}
ul#toplevel li ul a:hover,
ul#toplevel li ul a.active:hover {
	color: #ede800;
	text-decoration: none;
}


/* FOOTER ---------------------------------------------------------- */
div#footer {
	clear: both;
	width: 985px; height: 55px;
	position: relative;
	z-index: 22;
	background-color: #4F4B4C;
	border-top: 1px solid #7E7268;
	text-align: right;
	opacity: .8;
	filter: alpha(opacity=80);
	padding: 0; margin: 0;
}
div#footer ul {
	float: right;
	display: block;
	padding: 0; margin: 15px 10px 0 0;
}
div#footer ul li {
	float: left;
	display: inline;
	list-style: none;
	font-size: 1.0em; font-weight: normal;
	border-right: 1px solid #7E7268;
	padding: 0 10px; margin: 0;
}
div#footer ul li a {
	color: #CCCCCC;
	text-decoration: none;
}
div#footer ul li a.active {
	color: #ede800;
	text-decoration: none;
}
div#footer ul li a:hover,
div#footer ul li a.active:hover {
	text-decoration: underline;
}
div#footer p {
	float: right;
	display: inline;
	color: #CCCCCC;
	font-size: 1.0em; font-weight: normal;
	padding: 0; margin: 15px 15px 0 0;
}

/* Site Map */
.sitemaptext {
	font-size:12;
}