@import url('reset.css');
@import url('cmxform.css');
@import url('thickbox.css');

body {font: 62.5% Verdana, Arial, sans-serif; color:#262626; background:url('../images/backgrounds/body.gif') repeat-x 0 0 #e0d4b4;}

/* Containers */
#container{width:960px; margin:10px auto 30px auto; background:url('../images/backgrounds/container-inner.png') repeat 0 0;}
body#home-page #container {background:url('../images/backgrounds/container.png') repeat 0 0;}
  #header{height:125px; background:url('../images/backgrounds/header.gif') no-repeat 0 0; position:relative;}
  ul#secondary-navigation {height:45px;}
  #banner{height:343px; background:url('../images/backgrounds/banner.jpg') no-repeat 5px 0; position:relative;}
  #content{}
  #footer{background:url('../images/backgrounds/footer.gif') no-repeat 0 bottom; clear:both; padding:20px 25px; color:#fff; position:relative; font-size:.9em;}

.bottom1 { padding-bottom: 10px !important; }

/* Header Elements */
#header a img {position:absolute; top:33px; left:29px;}
#header h2 {position:absolute; top:54px; right:50px; width:329px; height:18px; text-indent:-9999px; background:url('../images/core/slogan.gif') no-repeat 0 0;}
ul#navigation {width:362px; height:28px; position:absolute; right:36px; bottom:0; display:block;}
ul#navigation li {float:left; height:28px; display:block;}
ul#navigation li a {display:block; height:28px; width:64px; text-indent:-9999px; background:url('../images/navigation/home.gif') no-repeat 0 0;}
ul#navigation li#about_us-navigation a {background-image:url('../images/navigation/about_us.gif'); width:74px;}
ul#navigation li#news-navigation a {background-image:url('../images/navigation/news.gif'); width:57px;}
ul#navigation li#vacancies-navigation a {background-image:url('../images/navigation/vacancies.gif'); width:79px;}
ul#navigation li#contact_us-navigation a {background-image:url('../images/navigation/contact_us.gif'); width:88px;}
body#home-page ul#navigation li#home-navigation a,
body#about_us-page ul#navigation li#about_us-navigation a,
body#news-page ul#navigation li#news-navigation a,
body#vacancies-page ul#navigation li#vacancies-navigation a, 
body#contact_us-page ul#navigation li#contact_us-navigation a,
ul#navigation li a:hover {background-position:0 -28px;}

/* Secondary Navigation */
ul#secondary-navigation li {display:block; float:left; height:45px;}
ul#secondary-navigation li a {display:block; height:45px; text-indent:-9999px; background:url('../images/navigation/shopping.gif') no-repeat 0 0; width:260px;}
ul#secondary-navigation li#donating-navigation a {background-image:url('../images/navigation/donating.gif'); width:244px;}
ul#secondary-navigation li#employment-navigation a {background-image:url('../images/navigation/employment.gif'); width:208px;}
ul#secondary-navigation li#packaging-navigation a {background-image:url('../images/navigation/packaging.gif'); width:248px;}

body#shopping-page ul#secondary-navigation li#shopping-navigation a,
body#donating-page ul#secondary-navigation li#donating-navigation a,
body#employment-page ul#secondary-navigation li#employment-navigation a,
body#processing-page ul#secondary-navigation li#packaging-navigation a,
ul#secondary-navigation li a:hover {background-position:0 -45px;}

/* Banner Elements */
#heroshot {display:block; width:495px; height:328px; overflow:hidden; position:absolute; left:22px; top:15px;}
#heroshot img {display:block; width:495px; height:328px; overflow:hidden;}
#banner h2{position:absolute; right:85px; top:45px; width:347px; height:115px; display:block; text-indent:-9999px; background:url('../images/banners/blurb.gif') no-repeat 0 0;}
ul#call_to_actions {display:block; width:390px; height:120px; top:180px; right:40px; position:absolute;}
ul#call_to_actions li {float:left; display:block; height:120px; width:90px; padding-right:10px;}
ul#call_to_actions li a{display:block; height:120px; width:90px; background:url('../images/call_to_actions/shopping.jpg') no-repeat 0 0; text-indent:-9999px;}

ul#call_to_actions li#donating-cta a {background-image:url('../images/call_to_actions/donating.jpg');}
ul#call_to_actions li#employment-cta a {background-image:url('../images/call_to_actions/employment.jpg');}
ul#call_to_actions li#assembly-cta {padding:0;}
ul#call_to_actions li#assembly-cta a {background-image:url('../images/call_to_actions/assembly.jpg');}
ul#call_to_actions li a:hover {background-position:0 -120px;}

/* Primary Elements */
#inner-banner {margin-bottom:20px;}
body#home-page #primary {width:690px; float:left; padding:20px 0 20px 40px;}
#primary {width:700px; padding:0 35px; float:left;}
#primary h3 {font-size:1.4em; line-height:28px; display:block; background:#fdf6df; font-weight:bold; padding: 2px 10px; margin-left:-10px;}
#content h2, #content h1 {font-size:1.6em; font-weight:bold; padding-bottom:20px;}
h1 span { text-align:right; color:#f00; width:200px; font-size:.6em; display:none;}
#content p, #content ul {line-height:18px; padding-bottom:25px; font-size:1.1em; font-family:Verdana, Arial, Helvetica, sans-serif;}
#content a {color:#00a1fe;}
#content a:hover {text-decoration:none;}
#primary img.media {float:right; margin:0 10px 10px 20px; clear:right;}

#content ul#primary {font-size:1em;}

.download-container {margin:15px 0;}
p.downloads {margin:0; padding:0 !important;}
p.downloads a{padding:5px 5px 5px 20px; background: url('../images/icon-file.gif') no-repeat left center;}
p.downloads a.pdf{padding:5px 5px 5px 20px; background: url('../images/icon-pdf.gif') no-repeat left center !important;}
p.downloads a.doc, p.downloads a.docx{padding:5px 5px 5px 20px; background: url('../images/icon-word.gif') no-repeat left center !important;}

/* Secondary */
#secondary {width:155px; padding:25px 10px 25px 15px; float:left; display:inline; margin-left:5px; background:url('../images/backgrounds/secondary.gif') repeat-x 0 0;}

#secondary h2 {font-size:1em; font-weight:bold; padding-bottom:5px;}

ul#tertiary-navigation {padding-bottom:15px;}
ul#tertiary-navigation li {padding:3px 0; display:block; border-bottom:1px solid #f6e8c0;}
ul#tertiary-navigation li a {line-height:1.6em; display:block; color:#000; text-decoration:none; background:url('../images/backgrounds/tertiary-navigation.gif') no-repeat right center;}
ul#tertiary-navigation li a:hover {text-decoration:none; }
ul#tertiary-navigation li.active a {  background-image:none;}
ul#tertiary-navigation li.active {margin:0 -10px 0 -15px; padding-left:15px; background:#ffbf00;}

ul#tertiary-navigation-new {padding-bottom:15px;}
ul#tertiary-navigation-new li {padding:3px 0; display:block; border-bottom:1px solid #f6e8c0;}
ul#tertiary-navigation-new li a {line-height:1.6em; display:block; color:#000; text-decoration:none; background:url('../images/backgrounds/tertiary-navigation.gif') no-repeat right center;}
ul#tertiary-navigation-new li a:hover {text-decoration:none; }
ul#tertiary-navigation-new li.active a {  background-image:none;}
ul#tertiary-navigation-new li.active {margin:0 -10px 0 -15px; padding-left:15px; background:#ffbf00;}

#search {display:block; background: url('../images/backgrounds/secondary-division.gif') no-repeat top left #ffb713; width: 155px; overflow: hidden;}
#search h2 {display:block; background: url('../images/headings/h3-search.gif') no-repeat scroll top left;height:34px; text-indent:-9999px;}
#search p {padding:0 10px 10px 10px; line-height:1.3em; font-size:1em;}
#search ul {padding:0 10px;}
#search ul li {margin-bottom: 5px;}
#search ul label {font-weight:bold; width:50px; float:left;}
#search ul label.error { padding:0; font-weight:bold; width:140px; }
#search ul input {float:right; width:70px; border:none;}
#search ul select {display:block; clear:both; width:135px;font-size: 0.9em; padding-top: 1px;}
#search ul li span.submit_button {
	background: url('../images/buttons/search.gif') no-repeat 0 0;
	width:65px; 
	height:20px;
	display: block;
	overflow: hidden;
	text-indent: -9001px;  	 
	margin-bottom: 5px; 
	margin-top: 6px;
}
#search ul input.button {   
	background: transparent;
	width:65px; 
	height:50px;
	display: block;
	overflow: hidden;
	cursor: pointer;
	float: none;
}

#search ul span.submit_button:hover {background-position:0 -20px;}
#search span.bottom {display:block; background: url('../images/backgrounds/search-bottom.gif') no-repeat 0 0; height:5px;}

a#sign_up-newsletter {display:block; background: url('../images/buttons/sign_up_newsletter.gif') no-repeat 0 0; width:155px; height:55px; margin:10px 0; text-indent:-9999px;}
a#sign_up-newsletter:hover {display:block; background-position:0 100%;}

#newsletter_popup{display:none;}
#TB_window h2 {font-size:1.4em; padding:10px 0;}
#TB_window {background:#ffbf00; }
#TB_window label {width:100px; display:block; float:left; padding-bottom:10px; clear:left;}
#TB_window input {width:150px; display:block; float:right; }
#TB_window form li {display:block; padding-bottom:7px;}

/* General Enquiries */
#general_enquiries {float:right; width:150px; padding:30px 40px 0 0;}
#general_enquiries h2 {font-size:1.3em;}
#contact-details li {padding-left:20px; background:url('../images/icons/email.gif') no-repeat left 4px;}
#contact-details li.phone {background-image:url('../images/icons/telephone.gif');}
#contact-details li.fax {background-image:url('../images/icons/fax.gif');}
/*#contact-details li.email a {color: #ebb200; }*/

#secondary #general_enquiries {float:none; width:auto; padding:0 0 0 10px;}
#secondary #general_enquiries h2 {font-size:1.1em;}

/* Footer Elements */
#footer {
	position: relative;
}
.affiliate { position: absolute; right: 30px; margin:0 0 2px 10px;}
#footer a {color:#fff; text-decoration:none;}
#footer a:hover {color:#ccc;}
#footer p {line-height:24px; padding:0; height:30px;}
p#second_tier {border-top:1px solid #404040; clear:both;}
span#copyright {float:right; width:270px; text-align:right; color:#878787;}
#webfirm {position:absolute; right:30px; top:100%;}
#privacy_popup {display:none;}

/* PAGE SPECIFICS */

/* search */
ul#search_results li {padding:10px 0; border-bottom:#ccc 1px solid;}
a.read_more {display:block; text-align:right;}
ul#pagination {display:block; margin:20px 0; float:right; width:200px;}
ul#pagination li {float:left; width:20px; height:20px; padding:0 2px;}
ul#pagination li a {display:block; width:20px; height:20px; border:1px solid #c69725; background:#fdc83c; color:#333; text-align:center; text-decoration:none;}
ul#pagination li a:hover{background-color:#2f64f1; border-color:#1e4fe8; color:#fff;}

/* contact */
#enquiry_details {float:right; width:225px; padding-left:20px; padding-right: 5px;}
#enquiry_details h3 {font-size:1.2em; letter-spacing:-1px; height:auto; line-height:1.5em; padding:3px 0; margin-bottom:10px;}
#enquiry_details ul {padding-bottom:10px;}
#enquiry_details ul li {padding-bottom:5px;}

#contact_us-page #primary{
	display: inline;
	float: left;
	width: 455px;
}


/*-------------------------------------------    
    Message - RTE fix
-------------------------------------------*/
.message ul{margin: 0 0 20px 30px; !important; padding:0 !important; border:0 !important; line-height:16px !important; padding-bottom:18px !important; }
.message ul li{line-height:16px !important; /*list-style-position:inside !important;*/ list-style-type:disc !important; border:0 !important;min-height:0 !important; _height:0; padding:0 !important; margin:0 !important;}
.message ol{margin: 0 0 20px 30px; !important; padding:0 !important; border:0 !important; line-height:16px !important; padding-bottom:18px !important;}
.message ol li{line-height:16px !important; /*list-style-position:inside !important;*/ list-style-type:decimal !important; border:0 !important;min-height:0 !important; _height:0; padding:0 !important; margin:0 !important;}

