/* RESET CODE */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; vertical-align: baseline; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after,q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
body, html { height: 100%; }

/* SITE STYLES */

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
}
body {
	font: 13px/1.4 Helvetica, Arial, sans-serif;
	background: url("../images/bg-body.png") repeat-x left top;
}
a {
	color: black;
	cursor: pointer;
}
p {
	margin: 0 0 1em 0;
	color: #6d6e71;
}
strong {
	font-weight: bold;
	font-style: normal;
}
em {
	color: black;
	font-weight: normal;
	font-style: normal;
}
.header-bg {
	width: 100%;
	height: 120px;
	left: 0;
	position: absolute;	
	background: url("../images/headerbg-band.gif") repeat-x left top;
}
#container {
	width: 850px;
	min-height: 100%;
	margin: 0 auto;
	position: relative;
	background: url("../images/bg-container.png") no-repeat center 120px;
}
#header {
	height: 120px;
	position: relative;
}
#header #mainimg {
	margin-left: 109px;
}
#header h1,
#header h2,
#header h3 {
	width: 723px;
	height: 88px;
	left: 107px;
	position: absolute;
	background: url("../images/header-homepage.png") no-repeat 0 0;
	text-indent: -999em;
}
body#ne #header h1 {
	background-image: url("../images/header-ne.png");
}
body#foodservice #header h1 {
	background-image: url("../images/header-foodservice.png");
}
body#proddev #header h1,
body#proddev #header h3 {
	background-image: url("../images/header-proddev.png");
	height: 104px;	
}
body#foodservice #header h1 {
	background-image: url("../images/header-foodservice.png");
}
body#ourstory #header h1 {
	background-image: url("../images/header-ourstory.png");
}
body#vacancies #header h1 {
	background-image: url("../images/header-vacancies.png");
}
body#contact #header h1 {
	background-image: url("../images/header-contact.png");
}
body#sitemap #header h1 {
	background-image: url("../images/header-sitemap.png");
}
body#legal #header h1 {
	background-image: url("../images/header-legal.png");
	height: 104px;
}
#main-content {
	min-height: 550px;
	padding-top: 12px;
	position: relative;
}
#main-content #nav {
	left: 42px;
	top: 8px;
	position: absolute;
	z-index: 1100;
}
#main-content #nav ul li a {
	width: 104px;
	padding: 5px 0;
	font-size: 13px;
	line-height: 17px;
	border-bottom: 1px solid #ea7902;
	color: #7d7d7d;
	display: block;
	text-transform: uppercase;
	text-decoration: none;
}
#main-content #nav ul li#homelink {
	position: absolute;
	top: 387px;	
}
#main-content #nav ul li#homelink a {
	border-bottom: none;
}
#main-content #nav ul#subnav {
	width: 500px;
	position: absolute;
	left: 150px;
	top: -28px;
}
#main-content #nav ul#subnav li {
	width: 102px;
	height: 20px;
	margin: 0 2px 0 0;
	float: left;
	text-align: center;
	background: transparent url("../images/bg-subnav_tab.gif") no-repeat;
}
#main-content #nav ul#subnav li a {
	color: #800e02;
	border-bottom: none;
}
#main-content #nav ul#subnav li a:hover,
#main-content #nav ul#subnav li.here a,
#main-content #nav ul li.here a,
#main-content #nav ul li a:hover {
	color: #ea7902;
}
#main-content img#logo {
	left: -23px;
	top: 203px;
	position: absolute;
	z-index: 1000;
}
#main-content h1#logo,
#main-content h6#logo {
	width: 222px;
	height: 126px;
	left: -23px;
	top: 203px;
	background: url("../images/logo-aulds_delicious_desserts.png") no-repeat 0 0;	
	position: absolute;
	text-indent: -9999em;
	z-index: 1000;
}
#main-content #carousel-wrapper {
	margin-left: 201px;
	position: relative;
}
#main-content #carousel-wrapper .carousel-item-text {
	position: relative;
	margin: -290px 0 0 323px;
	width: 235px;
	font-size: 12px;
}
#carousel-welcome-item {
	padding: 23px 0 0 323px;
	width: 244px;
	height: 285px;
	background: url("../images/carousel-welcome.png") no-repeat 0 0;
	font-size: 12px;
}
#carousel-welcome-item p {
	color: black;
	line-height: 1em;
	margin: 0 0 0.8em 0;
}
#carousel-wrapper .item-number-display {
	width: 31px;
	height: 26px;
	line-height: 26px;
	right: 49px;
	bottom: 21px;
	position: absolute;
	color: white;
	text-align: center;
	vertical-align: middle;
	z-index: 100;
}
#carousel-wrapper .item-number-display span.item-no {
/*	margin-right: 1px;*/
}
#carousel-wrapper .item-number-display span.items-total {
	margin-left: 1px;
}
body.whatsfresh #carousel-wrapper .item-number-display,
body#ne #carousel-wrapper .item-number-display {
	bottom: 0;
}
body.menuinnerpage #carousel-wrapper .item-number-display {
	right: 52px;
	bottom: 106px;
}
#main-content #recent-items {
	width: 631px;
	height: 208px;
	margin: -8px 0 0 169px;
	padding: 13px 0;
	position: relative;
	z-index: 1000;
	border-top: 1px solid #ea7902;
	border-bottom: 1px solid #ea7902;
}
#main-content #recent-items .recentitem {
	padding: 0 9px;
	border-right: 1px solid #ea7902;
	float: left;
}
#main-content #recent-items #latestnews {
	width: 155px;
	padding: 0 18px 0 0;
	height: 206px;
	float: right;
	color: #6d6e71;
	overflow: auto;
}
#main-content #recent-items #latestnews h2 {
	width: 121px;
	height: 17px;
	padding: 0 0 4px 0;
	text-indent: -9999em;
	background: url("../images/latest_news.png") no-repeat left top;
}
#main-content #recent-items #latestnews div {
	padding: 10px 0;
	line-height: 1.4em;
	background: url("../images/border-hordash.png") repeat-x left bottom;
}
#main-content #recent-items #latestnews div h3 {
	color: #800e02;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 1em;
	margin: 0 0 0.3em;
}
#main-content #recent-items #latestnews div p {
	line-height: 1em;
	margin: 0;
}
#main-content #recent-items #latestnews div a {
	color: #800e02;
/*	float: right;*/
}
#footer {
	font-size: 10px;
	text-align: center;
	color: #8e8e8e;
}
#footer #top-row {
	text-transform: uppercase;
	border-top: 1px solid #EA7902;
	margin: 0 auto;
	padding: 7px 0;
	width: 750px;
}
body#home #footer #top-row {
	border-top: none;
}
#footer #top-row a {
	color: #ea7902;
	text-decoration: none;	
}
#footer #bottom-row {
	height: 80px;
	margin: 0;
	padding: 8px 0 0 0;
	font-size: 12px;
	color: #800e02;
	background: url('../images/bg-footer.png') no-repeat 27px top;
}
#footer #bottom-row span {
	margin: 0 0 0 1ex;
}
body#ne #main-content h2#carousel-headline {
	width: 418px;
	height: 31px;
	margin: 7px 0 17px 201px;
	text-indent: -9999em;
	background: url("../images/ne-delicious_new_and_just_for_you.png") no-repeat 0 0;
}

/* NEW AND EXCLUSIVE */

body#ne #main-content #carousel-wrapper {
	margin-left: 203px;
}
body#ne #main-content #carousel-wrapper ul#carousel li p {
	width: 220px;
	padding: 0 7px 0 50px;
	margin: 0;
	font-size: 11px;
	line-height: 15px;
	color: #6d6e71;
}
body#ne #main-content #carousel-wrapper ul#carousel li h3 {
	padding: 7px 7px 5px 50px;
	line-height: 1em;
	height: 2em;
	font-size: 21px;
	color: #800e02;
}
body#ne #main-content #carousel-wrapper ul#carousel li ul {
	padding-top: 5px;
	padding-left: 50px;
	font-size: 11px;
}
body#ne #main-content #carousel-wrapper ul#carousel li ul li {
	float: none;
	width: auto;
	height: auto;
}
body#ne #main-content #ne-carousel-border {
	width: 633px;
	margin: 7px 0 0 168px;
	border-top: 1px solid #EA7902;
}

/* PRODUCT DEVELOPMENT */

#proddev-bigpic,
#ourstory-bigpic {
	position: absolute;
	left: 170px;
	top: 12px;
}
#proddev-maintext,
#ourstory-maintext {
	left: 520px;
	top: 30px;
	position: absolute;
	width: 290px;
	z-index: 100;
	font-size: 10px;
	color: #7F7F7F;
}
#proddev-maintext h1 {
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
	color: #7F7F7F;
	margin: 7px 0 1em 0;
	position: relative;
}
#proddev-maintext h2 {
	top: -20px;
	left: -15px;
	position: absolute;
}
#casestudy-nav {
	left: 170px;
	top: 340px;
	position: absolute;
	z-index: 200;
}
#casestudy-nav h2 {
	background: url("../images/bg-casestudies_header-up.gif") no-repeat 0 0;
	width: 86px;
	height: 28px;
	text-indent: -9999em;
	float: left;
}
#casestudy-nav ul,
#casestudy-nav ul li {
	float: left;
}
#casestudy-nav ul li a {
	width: 25px;
	height: 28px;
	display: block;
	text-indent: -9999em;
	background: url("../images/bg-casestudy_nav.png") no-repeat 0 0;
}
#casestudy-nav ul li#casestudy1 a {
	background-position: 0 5px;
}
#casestudy-nav ul li#casestudy1 a:hover,
#casestudy-nav ul li#casestudy1 a.here {
	background-position: -25px 5px;
}
#casestudy-nav ul li#casestudy2 a {
	background-position: -50px 5px;
}
#casestudy-nav ul li#casestudy2 a:hover,
#casestudy-nav ul li#casestudy2 a.here {
	background-position: -75px 5px;
}
#casestudy-nav ul li#casestudy3 a {
	background-position: -100px 5px;
}
#casestudy-nav ul li#casestudy3 a:hover,
#casestudy-nav ul li#casestudy3 a.here {
	background-position: -125px 5px;
}
.notop {
	margin-top:0;
}
p.black {
	color: black;
}

/* FOOD SERVICE - LANDING PAGE */

#landingpage-bigpic {
	top: 23px;
	left: 155px;
	position: absolute;
}
#landingpage-maincontent {
	width: 280px;
	top: 23px;
	left: 545px;
	position: absolute;
	color: #6d6e71;
	font-size: 13px;
}
#landingpage-maincontent h1 {
	color: #800e02;
	font-size: 23px;
	line-height: 20px;
}
#landingpage-maincontent p {
	padding: 0 35px 0 0;
	margin: 0.7em 0;
}
#landingpage-maincontent em {
	font-weight: normal;
	color: black;
}
#landingpage-maincontent ul#subnavrepeat {
	margin: 20px 0 0 0;
	left: -3px;
	position: relative;
}
#landingpage-maincontent ul#subnavrepeat li {
	text-indent: -9999em;
	float: left;
}
#landingpage-maincontent ul#subnavrepeat li a {
	height: 90px;
	display: block;
	background: url("../images/foodservice-landing-subnav_sprite.png") no-repeat;
}
#landingpage-maincontent ul#subnavrepeat li#subnav1 a {
	background-position: 0 0;
	width: 60px;	
}
#landingpage-maincontent ul#subnavrepeat li#subnav2 a {
	background-position: -60px 0;
	width: 69px;	
}
#landingpage-maincontent ul#subnavrepeat li#subnav3 a {
	background-position: -129px 0;
	width: 75px;
}
#landingpage-maincontent ul#subnavrepeat li#subnav4 a {
	background-position: -205px 0;
	width: 75px;
}

/* FOOD SERVICE - DESSERT MENU - LANDING PAGE */

ul#dessertmenu-nav {
	width: 525px;
	top: 64px;
	left: 249px;
	position: absolute;
	z-index: 100;
}
ul#dessertmenu-nav li {
	float: left;
	margin: 0 6px 5px 0;
}
ul#dessertmenu-nav li.lesspadding a {
	padding: 0 0 0 5px;	
	width: 163px;	
}
ul#dessertmenu-nav li a {
	padding: 0 0 0 10px;
	width: 158px;
	height: 28px;
	line-height: 28px;
	font-size: 13px;	
	background: url("../images/bg-dessert_menu_nav.png") no-repeat;
	color: white;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
}
ul#dessertmenu-nav li a:hover,
ul#dessertmenu-nav li.here a {
	background-position: 0 -28px;
}
h2#dessertmenu-header {
	width: 244px;
	height: 50px;
	left: 197px;
	top: 13px;
	background: url("../images/bg-dessertmenu_header.png") no-repeat;
	position: absolute;
	text-indent: -9999em;
}
#dessertmenu-landing-bigpic {
	left: 96px;
	top: 127px;
	position: absolute;
}
#dessertmenu-landing-maintext {
	width: 240px;
	left: 525px;
	top: 175px;
	position: absolute;
}
p.pdfdownload {
	line-height: 1.3em;
}
p.pdfdownload img {
	float: left;
	padding: 0 6px 0 0;
}

/* FOOD SERVICE - DESSERT MENU - INNER PAGE */

body.menuinnerpage #main-content {
	min-height: 0;
}
body.menuinnerpage #footer #top-row {
	padding-top: 32px;
}
body#foodservice #carousel-wrapper {
	padding-top: 121px;
	margin-left: 249px;
	height: 395px;
	background: url("../images/bg-dessertmenu_gradient.png") no-repeat left bottom;
}
body#foodservice #carousel-wrapper h3 {
	width: 162px;
	padding: 5px 0 0 13px;
	font-size: 20px;
	line-height: 20px;
	color: #1b1b1f;
	float: left;
}
body#foodservice #carousel-wrapper h3 span {
	padding: 5px 0 0 0;
	font-size: 12px;
	display: block;
}
body#foodservice #carousel-wrapper .menu-item-info {
	padding: 3px 0 0 0;
	width: 335px;
	font-size: 11px;	
	line-height: 15px;
	float: right;
}
body#foodservice #carousel-wrapper .menu-item-info p {
	color: #1b1b1f;
	margin: 0;
}
body#foodservice #carousel-wrapper .menu-item-info .menu-item-desc {
/*	height: 80px;*/
}
body#foodservice #carousel-wrapper .menu-item-info li {
	padding: 0 10px 0 0;
	float: none;
	display: inline;
}

/* FOODSERVICE - WHAT'S FRESH */

h2#whatsfresh-header {
	width: 582px;
	height: 55px;
	left: 193px;
	top: 10px;
	background: url("../images/bg-whatsfresh_header.png") no-repeat;
	position: absolute;
	text-indent: -9999em;
}
body.whatsfresh #carousel-wrapper {
	padding-top: 60px !important;
	margin-left: 203px !important;
	background: none !important;
}
body.whatsfresh #main-content #carousel-wrapper {
	margin-left: 203px;
	height: auto !important;
}
body.whatsfresh #main-content #carousel-wrapper ul#carousel li {
}
body.whatsfresh #main-content #carousel-wrapper ul#carousel li p {
	width: 220px;
	padding: 0 7px 0 50px;
	margin: 0;
	font-size: 11px;
	line-height: 15px;
	color: #6d6e71;
}
body.whatsfresh #main-content #carousel-wrapper ul#carousel li h3 {
	padding: 7px 0 4px 50px;
	font-size: 18px;
	line-height: 1em;
	float: none !important;
}
body.whatsfresh #main-content #ne-carousel-border {
	width: 633px;
	margin: 7px 0 0 168px;
	border-top: 1px solid #EA7902;
}
body.whatsfresh #carousel-wrapper ul.item-info {
	padding: 0 7px;	
}
body.whatsfresh #carousel-wrapper ul.item-info li {
	padding: 0 10px 0 0;
	font-size: 11px;
	line-height: 15px;
	color: #6d6e71;	
	float: none;
	display: inline;	
}
body.whatsfresh #carousel-wrapper ul#carousel li ul {
	width: auto;
	padding: 0 7px 0 50px;
	margin: 10px 0 0;
	font-size: 11px;
	line-height: 15px;
	color: #6d6e71;
	overflow: hidden;
}
body.whatsfresh #carousel-wrapper ul#carousel li ul li {
	width: auto !important;
	padding: 0 10px 0 0;
	height: auto !important;
}
body.whatsfresh #carousel-wrapper ul#carousel li.ne2 h3 {
	color: #d67e75;
}
body.whatsfresh #carousel-wrapper ul#carousel li.ne-caramel h3 {
	color: #800e02;
}
body.whatsfresh #carousel-wrapper ul#carousel li.ne3 h3 {
	color: #fedb00;
}
body.whatsfresh #carousel-wrapper ul#carousel li.ne4 h3 {
	color: #68322e;
}
body.whatsfresh #pdf-download {
	position: relative;
	overflow: hidden;
	padding: 20px 49px 20px 0;
}
body.whatsfresh #pdf-download a,
#pdf-download a {
	color: #6e6d6d;
	text-decoration: none;
	font-size: 11px;
	float: right;
	line-height: 28px;
}
body.whatsfresh #pdf-download a img {
	vertical-align: bottom;
}

/* FOODSERVICE - DISTRIBUTORS */

h2#distributors-header {
	width: 489px;
	height: 55px;
	left: 193px;
	top: 10px;
	background: url("../images/bg-distributors_header.png") no-repeat;
	position: absolute;
	text-indent: -9999em;
}
#distributors-introtext {
	width: 230px;
	left: 255px;
	top: 74px;
	position: absolute;
	z-index: 1000;
}
#distributors-introtext p {
	color: black;
	font-size: 12px;
	line-height: 15px;
}
.foodservice-dis-img1 {
	position: absolute;
	left: 317px;
	top: 66px;
}
body.distributors #details div {
	width: 250px;
	top: 135px;
	left: 255px;
	position: absolute;
	font-size: 12px;
	line-height: 15px;
	color: #000;
	display: none;
}
body.distributors #details div.active {
	display: block;
}
body.distributors #details strong {
	display: block;
}
body.distributors #markers a {
	display: block;
	background: red;
	height: 12px;
	width: 12px;
	background: url("../images/distmap-marker.png") no-repeat 0 0;
	text-indent: -9999em;
}
body.distributors #markers {
	position: absolute;
	left: 317px;
	top: 66px;
	width: 458px;
	height: 392px;
}
#markers a {
	position: absolute; 
}
#markers #m1 { left: 249px; top: 140px; }
#markers #m2 { left: 269px; top: 150px; }
#markers #m3 { left: 276px; top: 160px; }
#markers #m4 { left: 260px; top: 158px;}
#markers #m5 { left: 285px; top: 198px; }
#markers #m6 { left: 347px; top: 207px; }
#markers #m7 { left: 310px; top: 230px; }
#markers #m8 { left: 305px; top: 248px; }
#markers #m9 { left: 302px; top: 261px; }
#markers #m10 { left: 288px; top: 263px; }
#markers #m11 { left: 315px; top: 269px; }
#markers #m12 { left: 300px; top: 279px; }
#markers #m13 { left: 370px; top: 310px; }
#markers #m14 { left: 420px; top: 307px; }
#markers #m15 { left: 433px; top: 314px; }
#markers #m16 { left: 438px; top: 326px; }
#markers #m17 { left: 402px; top: 347px; }
#markers #m18 { left: 369px; top: 349px; }
#markers #m19 { left: 240px; top: 360px; }
#markers #m20 { left: 385px; top: 310px; }
#markers #m21 { left: 325px; top: 315px; }
#markers #m22 { left: 286px; top: 275px; }
#markers #m23 { left: 195px; top: 313px; }
#markers #m24 { left: 226px; top: 276px; }
#markers #m25 { left: 192px; top: 202px; }
#markers #m26 { left: 261px; top: 172px; }
#markers #m27 { left: 75px; top: 218px; }
#markers #m28 { left: 335px; top: 278px; }
#markers #m29 { left: 295px; top: 174px; }
#markers #m30 { left: 351px; top: 131px; }
#markers #m31 { left: 414px; top: 21px; }
#markers #m32 { left: 298px; top: 291px; }
#markers #m33 { left: 349px; top: 329px; }
#markers #m34 { left: 314px; top: 303px; }
#markers #m35 { left: 343px; top: 235px; }
#markers #m36 { left: 274px; top: 348px; }
#markers #m37 { left: 167px; top: 247px; }
#markers #m38 { left: 338px; top: 227px; }
#markers #m39 { left: 385px; top: 297px; }
#markers #m40 { left: 290px; top: 218px; }
#markers #m41 { left: 300px; top: 300px; }

/* FOODSERVICE - INTERNATIONAL */

h2#international-header {
	width: 231px;
	height: 55px;
	left: 193px;
	top: 10px;
	background: url("../images/bg-international_header.png") no-repeat;
	position: absolute;
	text-indent: -9999em;
}
#international-globe {
	left: 204px;
	top: 80px;
	position: absolute;
}
#international-text {
	left: 520px;
	top: 80px;
	position: absolute;
	width: 290px;
	z-index: 100;
	font-size: 10px;
	color: #7F7F7F;
}

/* OUR STORY - OUR MISSION */

.ourmission p {
	color: black;
}

/* OUR STORY - NEWS & EVENTS */

#newsitems {
	margin: 0 20px 0 170px;
}
#newsitems .newsitem .images {
	float: left;
	width: 325px;
	height: 45px;
}
#newsitems .newsitem .images img {
	width: 104px;
	height: 45px;
	margin: 0 0 0 3px;
	float: right;
}
#newsitems .newsitem .text h2 {
	font-size: 12px;
	color: black;
}
#newsitems .newsitem .text {
	width: 300px;
	margin: 0 0 0 30px;
	font-size: 10px;	
	float: left;
}

/* OUR STORY - AWARDS */

#awards-maintext,
#sitemap-maintext,
#legal-maintext {
	margin: -12px 20px 0 147px;
	padding: 35px 0 0 90px;
	color: black;
	background: url("../images/bg-ourstory-awards.jpg") no-repeat left top;
}
#awards-maintext p {
	color: black;
	font-size: 10px;
}

/* VACANCIES */

#vacancies-listing {
	width: 328px;
	height: 400px;
	margin: 0 0 0 170px;
	padding: 70px 0 0 0;
	text-align: right;
	background: url("../images/bg-vacancieslisting.jpg") no-repeat left top;
}
#vacancies-listing ul li {
	background: url("../images/bg-vacancieslist-bullet.gif") no-repeat right center;
}
#vacancies-listing ul li a {
	color: #6d6e71;
	text-decoration: none;
	padding: 0 17px 0 0;
}
.vacancytxt h1 {
	font-size: 14px;
	margin: 0px;
	padding: 0px 0px 1em;
	color: #7F7F7F;
	font-weight: normal;
}
.vacancynav li a {
	color: #7F7F7F;
	text-decoration: none;
}
body#vacancypopup {
	padding: 50px;
	background-image: none;
}
body#vacancypopup p {
	font-size: 11px;
	color: #7F7F7F;
}

/* CONTACT */

#contact-details {
	position: absolute;
	left: 193px;
	top: 12px;
	width: 200px;
	font-size: 19px;
}
#contact-details abbr {
	color: #ea7902;
}
#contact-details li {
	line-height: 1em;
	margin: 10px 0;
}
#contact-details li a,
#location-details li a {
	text-decoration: none;
}
#contact-details li.phoneno {
	line-height: 1.1em;
	font-size: 16px;
	margin: 0;	
}
#contact-details li.email1 span {
	color: #ea7902;
}
#contact-details li.email2 span {
	color: #be0606;
}
#contact-details li.email3 span {
	color: #07c4fb;
}
#location-details {
	font-size: 19px;
	position: absolute;
	top: 473px;
	left: 193px;
}
#location-details li {
	display: inline;
	margin: 0 35px 0 0;
}
#location-details li a {
	padding: 0 15px 0 0;
	background: url("../images/bg-contact_location_bullet.png") no-repeat right 3px;
}
#contact-form,
#contact-directions {
	width: 370px;
	left: 431px;
	top: 12px;
	background-color: #f0f0f0;
	position: absolute;
}
#contact-form table {
	width: 100%;
	height: 330px;
	color: #333333;
	font-size: 9px;
	text-transform: uppercase;
	border-collapse: separate;
	border-spacing: 2px;
}
#contact-form table td {
	text-align: right;
	vertical-align: middle;
	border: 1px solid #CCC;
	margin: 1px;
	padding: 3px;
}
#contact-form table td.labelcol {
	width: 125px;
}
#contact-form table h2 {
	color: #F27710;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height: 2.3em;
	font-weight: bold;
	text-transform: lowercase;
	text-align: left;
}
#contact-form table td input,
#contact-form table td select,
#contact-form table td textarea {
	width: 220px;
	font-size: 9px;
}
#contact-form .mandatory
{
	color: #F27710;
	font-family: verdana,sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
#contact-directions {
	width: 360px;
	height: 330px;
	padding: 5px;
	text-transform: uppercase;
	font-size: 9px;	
}
#contact-directions h2 {
	color: #F27710;
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 1.2em;
}
#contact-directions p {
	color: black;
}
#contact-directions ul {
	padding: 0 0 0 40px;
}
#contact-directions ul li {
	list-style-type: disc;
	list-style-position: outside;
}

/* SITE MAP */

#sitemap-maintext,
#legal-maintext {
	background: none;
	color: #6D6E71;
}
#legal-maintext {
	font-size: 10px;
}
#sitemap-maintext {
	text-transform: uppercase;
	font-size: 9px;
}
#sitemap-maintext h1,
#legal-maintext h1 {
	margin: 0 0 0.7em;
	color: #333;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}
#sitemap-maintext ul {
	padding-left: 40px;
}
#sitemap-maintext ul {
	margin: 0.7em 0;
}
#sitemap-maintext ul li {
	list-style-type: disc;
}
#sitemap-maintext ul ul li {
	list-style-type: circle;
}

/* LEGAL */

#legal-maintext strong {
	font-weight: normal;
	color: black;
}
#legal-maintext ol {
	padding: 0 0 0 40px;
}
#legal-maintext ol li {
	list-style-type: decimal;
	margin: 0 0 1em;
}