body, nav {margin: 0; padding: 0;}#header_bar {	width: 100%;	background-color: #000000;	font-size: 0.875em; /* 14px */	color: #FFFFFF;	line-height: 1.25em; /* 16px line height */}#header_bar a {text-decoration: none;}#topnav {	float: left;	width: 80%; /* Originally 70% */}#topnav ul {margin: 0px;padding: 0px;}#searchbar {	width: 19%; /* 270px divided by 1020px / Originally 29% */	float: right;	text-align: right;	padding: 8px 4px 4px 4px;}#searchbar label {display: none;}#searchbar ul, #mobile_searchbar ul {	list-style-type: none;}#searchbar li, #mobile_searchbar li {	list-style-type: none;	margin-bottom: 0px;}#searchbar input[type="text"] {width: 155px; /* Originally 155px */}#searchbar input[type="submit"] {	width: 10px;	height: 17px;	background: url("images/mobile_search_submit.png") center center no-repeat;	border: none;	cursor: pointer;	cursor: hand;	text-indent: -5000px;}#mobile_header {	display: none;}#mobile_menu {	padding: 12px 0;	background-color: #666666;}#mobile_wrapper {	margin-top: 12px;}#mobile_logobar {	float: left;}#mobile_searchbar {	float: right;	width: 180px; /* Originally 180px */	margin-top: 20px;	display: none;}#mobile_searchbar label {display: none;}#mobile_searchbar input[type="text"] {width: 135px; /* Originally 155px */}#mobile_searchbar input[type="submit"] {	width: 10px;	height: 17px;	background: url("images/mobile_search_submit.png") center center no-repeat;	border: none;	cursor: pointer;	cursor: hand;	text-indent: -5000px;}#mobile_magnify {	float: right;	width: 20px;	height: 23px;	margin: 20px 19px 0 5px;	background: url("images/magnifying_glass.png") center center no-repeat;	cursor: pointer;	cursor: hand;}#mobile_link_logo_wrapper {float: right;position: relative;margin-top: 13px;}#mobile_link_logo_wrapper .mobile_link_logo {	position: absolute;	left: -14px;	width: 44px;	height: 41px;	clip:rect(0px,14px,44px,0px);}.toggleMenu {    float: right;    display:  none;    background: #666;    padding: 0 15px;    color: #CCC;    margin: 0 5px 0 0;    background-image: url("images/nav_down_arrow.png");    background-repeat: no-repeat;    background-position: 98% 50%;    font-family: "prenton", sans-serif;    text-transform: uppercase;}a:link.toggleMenu {	color: #CCC;}a:visited.toggleMenu {	color: #CCC;}a:hover.toggleMenu {	color: #FFF;}.toggleMenu.expanded {	background-image: url("images/nav_up_arrow.png");}.nav {	margin-left: 75px; /* Originally 75px */    list-style: none;     *zoom: 1;     background:#000000;     position: relative;	 color: #FFF;}.nav:before,.nav:after {    content: " ";    display: table;}.nav:after {    clear: both;}.nav ul {    list-style: none;    width: 12em;}.nav a {    padding: 10px 15px;    color:#fff;    *zoom: 1;}.nav > li {    float: left;    margin-left: 10px;    z-index: 200;}.nav > li > a {    display: block;}.nav > li > a:hover {    background-color: #666;}.nav li ul {    position: absolute;    left: -9999px;    z-index: 100;}.nav li li a {    display: block;    background: #202020;    position: relative;    z-index:100;    border-top: 1px solid #383838;}.nav li li a:hover {    display: block;    background: #666;    position: relative;    z-index:100;    border-top: 1px solid #383838;}.nav li li li a {    background:#000000;    z-index:200;    border-top: 1px solid #FFFFFF;}.nav li {    position: relative;}.nav > li.hover > ul {    left: 0;}.nav li li.hover ul {    left: 100%;    top: 0;}.nav > li > .parent {    background-image: url("images/nav_down_arrow.png");    background-repeat: no-repeat;    background-position: 98% 50%;	color: #FFF;}.nav > li > .parent.expanded {	background-image: url("images/nav_up_arrow.png");}@media screen and (max-width: 800px) {        #header_bar {	width: 100%;	background-color: #000000;	font-size: 1.25em; /* 14px */	color: #FFFFFF;	line-height: 1.25em; /* 16px line height */	}	.nav a {		color: #FFF;	}		.nav > li {        float: none;    }		.nav li a {		color: #FFF;	}        .nav ul {        display: block;        width: 100%;    }       .nav > li.hover > ul , .nav li li.hover ul {        position: static;    }        .nav > li > .parent {        background-position: 95% 50%;    }        .nav li li .parent {        background-image: url("images/nav_down_arrow.png");        background-repeat: no-repeat;        background-position: 98% 50%;		color: #FFF;    }    }