/*
Theme Name: SWR
Theme URI: http://wordpress.org/
Description: SWR Theme by THE GOOD AGENCY
Version: 1
Author: Paul Collins  / Darren Kisner
Author URI: http://thegoodagency.co.uk
Tags:
*/

/* NOTE
	This is the WEB stylesheet for the
	"SWR - Smart Sustainable Wast Management" website
	
========================================================================*/


/* ========= BROWSER RESET STYLES ========= */

/* BODY STYLES */
html, body {height:100%;}
body {margin:0; padding:0; color:#868688; font:62.5%/1.4 Arial,Helvetica,sans-serif; background:#A5A5A5;}
img, form {border:0; margin:0; vertical-align:top;}
p {padding:0; margin:0 0 15px 0; font-size:1.1em;}
h1 {font-size:3em; color:#91004B; font-weight:normal; line-height:1em; padding:0; margin:0 0 15px 0;}
h2 {font-size:1.8em; font-weight:normal; color:#91004B; padding:0; margin:0 0 10px 0; line-height:1.2em;}
h3, h4, h5, h6 {margin:0; color:#868688; padding:0; font-size:1.1em; margin:0 0 5px;}

/* FORMS */
fieldset {border:0; margin:0; padding:0;}
legend {color:#91004B; margin:0; padding:0; font-weight:bold; display:block; padding-bottom:7px; font-size:1.5em;}
label {font-size:1.1em;}
select, textarea {font:1.3em "Arial",Verdana,Arial,Helvetica,sans-serif; border:0; color:#868688; background:#FFF; border-top:solid 1px #ADADAD; border-right:solid 1px #ADADAD;}
select {height:1.5em; color:#868688;}
input {font:1.3em "Arial",Verdana,Arial,Helvetica,sans-serif; padding:4px 3px 0; height:1.4em;}
input[type=text], input[type=checkbox], input[type=password] {border:0; color:#868688; background:#FFF; height:1.4em; border-top:solid 1px #ADADAD; border-right:solid 1px #ADADAD;}
* html input {border:0; color:#868688; background:#FFF; padding:6px 3px 0 3px;}

/* LISTS */
dl, dd {margin:0; padding:0;}
ul {margin:0 0 15px 15px; padding:0;}
ol {margin:0 0 15px 22px; padding-left:0;}
ol li {margin:0;}
li, dt, dd {font-size:1.1em;}
li p, dd p {font-size:1em;}

/* STANDARD LINKS */
a {color:#2E952B; text-decoration:none;}
a:hover {text-decoration:underline;}

/* CLEARFIX */
div:after {content:""; display:block; height:0; clear:both; visibility:hidden;}

/* HIDDEN TEXT */
.hidden {position:absolute; left:0px; top:-10000px; width:0px; height:0px; overflow:hidden;}


/* ========= IMAGE REPLACEMENT ========= */

/* STANDARD IMAGE REPLACEMENT */
.replace, .replaceSubmit {position:relative; overflow:hidden; display:block;}
.replace em, .replaceSubmit em {display:block; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; background-repeat:no-repeat;}

/* MAIN CONTAINERS */
#container{ background:#FFF url(images/bgMainStrip.gif) 0 130px repeat-x; width: 1200px; margin:0 auto;}
#wrapper {min-height:100%; height:auto !important; height:100%;}
#content {width:886px; margin:0 auto; padding:36px 14px 6em;}
#leftColumn {float:left; clear:left; width:563px;}
#rightColumn {margin-left:603px; width:257px;}
#fullWidthColumn {width:838px; clear:both;}
#header {width:886px; margin:0 auto; position:relative; z-index:3; background:#FFF;}
#footer {width:886px; margin:0 auto; position:relative; margin-top:-4.4em; min-height:4.4em; height:auto !important; height:4.4em; clear:both; background:#F5F5F5 url(images/footerBgLeft.gif) left top no-repeat;}


/*========================================================================
	HEADER, TOP NAVIGATION & FOOTER 
=========================================================================*/

/* SKIP NAVIGATION LINK */
.skipNavigationLink {margin:0; padding:0; text-align:center; font-size:1.2em;}
.skipNavigationLink a,
.skipNavigationLink a:hover,
.skipNavigationLink a:visited {position:absolute; display:block; padding:4px; border:0; background:#FFF; color:#8A951D; left:0px; top:-500px; overflow:hidden;}
.skipNavigationLink a:active,
.skipNavigationLink a:focus {right:0; top:0; z-index:10;}


/* ========= HEADER ========= */

/* MAIN LOGO */
#mainLogo {position:absolute; top:29px; left:0;}

/* TOP NAVIGATION (grey box) */
#header #topNavigation {float:right; padding:0 0 0 7px; margin:0; background:#EDEDED url(images/topNavBgLeft.gif) left bottom no-repeat;}
#header #topNavigation ul {list-style:none; /*width:520px;*/ padding:4px 0 0; margin:0; float:left; background:url(images/topNavBgRight.gif) right bottom no-repeat;}
* html #header #topNavigation ul {width:520px;}
#header #topNavigation ul li {float:left; margin:0 13px;}
#header #topNavigation ul li a {color:#7B7B7B; padding:7px 0 0; display:block;}
#header #topNavigation ul li a:hover {text-decoration:none;}

/* form */
#header #topNavigation ul li form {float:left;}
#header #topNavigation ul li input.textBox {width:110px; margin-right:5px; float:left;}

/* MAIN NAVIGATION (first level) */
#header #mainNavigation {float:right; width:595px; position:relative;}
#header #mainNavigation ul {list-style:none; margin:36px 0 0; position:relative; right:-8px;}
* html #header #mainNavigation ul {margin-top:33px;}
#header #mainNavigation li {float:left; position:relative; left:-1px; margin-right:-1px; font-size:1.4em; background:url(images/mainNavDivider.gif) right 18px no-repeat;}
#header #mainNavigation li:last-child {background:none;}
#header #mainNavigation li a {display:block; color:#7B7B7B; padding:18px 15px 6px 0; margin:0 0 0 15px;}

/* hover states for main navigation (first level) */
#header #mainNavigation ul li:hover,
#header #mainNavigation ul li.hover {background:url(images/mainNavOverLeft.gif) left top no-repeat !important; cursor:pointer;}
#header #mainNavigation ul li:hover a,
#header #mainNavigation ul li.hover a {text-decoration:none; color:#FFF; background:url(images/mainNavOverRight.gif) right top no-repeat;}
#header #mainNavigation ul li.current_page_item a {color:#2E952B; font-weight:normal;}
#header #mainNavigation ul li:hover.current_page_item a,
#header #mainNavigation ul li ul li.current_page_item a,
#header #mainNavigation ul li.current_page_item.hover a {color:#FFF;}

/* SUB NAVIGATION (second & third levels) */
#header #mainNavigation ul ul {position:absolute; left:-100000px; z-index:5; /*min-height:185px; height:auto !important; height:185px;*/ margin:0; padding:13px 0; width:211px; background:url(images/mainNavSecondaryBottom.png) bottom no-repeat;}
#header #mainNavigation ul ul li {font-size:1em; width:100%; background:none; margin:0; padding:0;}
#header #mainNavigation ul ul li a {padding:9px 0 7px 17px; width:191px; display:block; margin:0; background-image:none !important;}
#header #mainNavigation ul ul ul {background:url(images/mainNavThirdBottom.png) bottom no-repeat;}

/* hover states for sub navigation (second & third levels) */
#header #mainNavigation ul li:hover ul,
#header #mainNavigation ul li.hover ul {left:0;}
#header #mainNavigation ul li:hover ul ul,
#header #mainNavigation ul li.hover ul ul {left:-100000px;}
#header #mainNavigation ul ul li:hover ul,
#header #mainNavigation ul ul li.hover ul {left:207px; top:0;}
#header #mainNavigation ul ul li:hover,
#header #mainNavigation ul ul li.hover {background:none !important;}
#header #mainNavigation ul ul li:hover a,
#header #mainNavigation ul ul li.hover a {background:url(images/mainNavSecondHoverBg.gif) repeat-y !important;}
#header #mainNavigation ul ul li:hover li a,
#header #mainNavigation ul ul li.hover li a {background:none !important;}
#header #mainNavigation ul ul ul li:hover a, 
#header #mainNavigation ul ul ul li.hover a {background:none !important; color:#A5C31C !important;}


/* ========= FOOTER ========= */

#footer ul {list-style:none; margin:0; padding:18px 20px 0 20px; background:url(images/footerBgRight.gif) right top no-repeat;}
#footer ul li {float:right; margin-left:18px;}
#footer ul li a {color:#868688;}
#footer ul li a:hover {color:#2E952B; text-decoration:none;}
#footer ul li.copyright {float:left; margin-left:0;}


/*========================================================================
	STYLES USED ACROSS ALL PAGES
=========================================================================*/

/* BUTTONS */
#sendbutton3,
#goButton,
#sendbutton,
#searchsubmit {width:auto; height:auto; cursor:pointer; float:left;}
a#sendbutton3,
a#goButton,
a#searchsubmit {position:relative; overflow:hidden; display:block; width:33px; height:25px; color:#000;}
a#sendbutton3 em,
a#goButton em,
a#searchsubmit em {width:100%; height:100%; display:block; position:absolute; top:0; left:0; z-index:1; background:url(images/buttonGo.gif) no-repeat;}
a#sendbutton,
a#sendbutton2 {position:relative; overflow:hidden; width:73px; height:25px; color:#000; float:right;}
a#sendbutton em,
a#sendbutton2 em {width:100%; height:100%; display:block; position:absolute; top:0; left:0; z-index:1; background:url(images/buttonSend.gif) no-repeat;}
a.findOutMore {position:relative; overflow:hidden; display:block; width:123px; height:25px; cursor:pointer;}
a.findOutMore em {background:url(images/buttonFindOutMore.gif) no-repeat; display:block; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%;}

/* HEADINGS */
h1 .greyText {color:#868688; font-style:normal;}

/* PAGINATION */
.pagination {margin:25px 0;}
.pagination .title {float:left; margin:5px 12px 0 0; font-weight:bold;}
.pagination ul {list-style:none;}
.pagination li {float:left; padding:5px 0 0; width:21px;}
.pagination li a {display:block; color:#AFAFAF; padding:0 0 5px; text-align:center;}
.pagination li:hover,
.pagination li.hover,
.pagination li.selected {background:#A5A5A5 url(images/bgPaginationTop.gif) top no-repeat;}
.pagination li:hover a,
.pagination li.selected a {text-decoration:none; color:#FFF; background:#A5A5A5 url(images/bgPaginationBottom.gif) bottom no-repeat;}

/* GREY BOX */
.greyBoxSmall {padding-top:11px; margin-bottom:12px; width:257px; float:left; background:#EFEFEF url(images/bgGreyBoxSmallTop.gif) no-repeat;}
.greyBoxSmall .bottomBackground {padding:0 11px 11px; background:url(images/bgGreyBoxSmallBottom.gif) bottom no-repeat;}

/* PROMOS (right column) */
.imagePromo h3 a {color:#971056; font-size:1.5em;}
.imagePromo h3 a:hover {color:#2E952B; text-decoration:none;}
.textPromo h3 a {color:#971056;}
.textPromo h3 a:hover {color:#2E952B; text-decoration:none;}
.textPromo,
.imagePromo {font-size:1.1em;}
.textPromo p,
.imagePromo p {font-size:1em;}

/* INTRO QUOTE */
#introQuote {position:relative; padding-bottom:17px; margin-bottom:14px; background:url(images/bannerBottomBg.gif) center bottom no-repeat;}
#introQuote p.image {margin:0; padding:0;}
#introQuote blockquote {position:absolute; top:92px; left:0; margin:0; padding:0; width:530px; background:url(images/bannerQuoteBgTop.png) right top no-repeat;}
#introQuote blockquote p {margin:29px 0 0; color:#FFF; font-size:2.3em; padding:0 30px 22px; background:url(images/bannerQuoteBgBottom.png) right bottom no-repeat;}

/* sub navigation */
#introQuote #subNavigation {width:231px; position:absolute; right:22px; top:22px; display:inline; background:url(images/subNavigationTop.png) top no-repeat;}
* html #introQuote #subNavigation {right:40px;}
#introQuote #subNavigation ul {width:217px; list-style:none; float:left; min-height:192px; height:auto !important; height:192px; margin:29px 0 0; padding:0 7px 14px; background:url(images/subNavigationBottom.png) bottom no-repeat;}
#introQuote #subNavigation li {float:left; width:100%;}
#introQuote #subNavigation li a {display:block; color:#FFF; padding:9px 10px 5px 20px; font-weight:bold; font-size:1.5em;}
#introQuote #subNavigation li a:hover,
#introQuote #subNavigation li.current_page_item a {text-decoration:none; background:#09722A;}

/* BREADCRUMB */
.breadCrumb {font-size:1.1em; margin:0 0 6px; color:#91004B;}
.breadCrumb a {color:#868688; margin:0 3px;}
.breadCrumb strong a {font-weight:normal;}

/* IMAGE LIST */
ul.imageList {float:left; clear:both; width:563px; list-style:none; margin:0;}
ul.imageList li {margin:0 0 15px 0; width:563px; overflow:hidden;}
ul.imageList li h2 {font-size:1.4em; color:#868688;}
ul.imageList li h2 em.subTitle {font-style:normal;}
ul.imageList .image {float:left; width:92px; height:114px; padding:3px; background:url(images/bgThumbnail.gif) no-repeat;}
ul.imageList .textArea {float:left; display:inline; margin-left:13px; width:450px;}
ul.imageList .textAreaNoImage {float:left; display:inline; margin-left:0; width:563px;}


/*========================================================================
	SECTION SPECIFIC STYLES
=========================================================================*/


/* ========= HOME ========= */

/* BANNER */
#home #banner {padding-bottom:17px; margin-bottom:18px; height:283px; overflow:hidden; position:relative; background:#A5A5A5 url(images/bannerBottomBg.gif) center bottom no-repeat;}
#home #banner .content {list-style:none; margin:0; padding:0 11px 0 0; width:875px; height:283px; overflow:hidden; position:relative; background:url(images/bannerBorderRight.gif) right no-repeat;}
#home #banner .section {float:left; border-right:solid 1px #FFF; width:50px; height:283px; margin:0; overflow:hidden; position:relative;}
#home #banner .sectionContent {width:721px;float:left;}
#home #banner #a1 {width:721px;}
#home #banner p.title {width:38px; overflow:hidden; padding:15px 0 0 12px; height:283px; background:#A5A5A5; color:#FFF; float:left; font-size:18px; font-family:times !important;}
#home #banner p.title span {display:block;}
#home #banner #a1 p.title {background:#A5A5A5 url(images/bannerBorderLeft.gif) no-repeat;}
#home #banner p.image {float:left; overflow: hidden; width: 368px;}
#home #banner p.image img{display: block;  }
#home #banner .textArea {width:275px; height:283px; padding:20px 14px 0 14px; float:left; background:#FFF;}
#home #banner #panel4  {float:right;}

/* title padding corrections */
#home #banner p.title {text-indent:-10000px;}
#home #banner #a1 p.title {background:url(images/bannerTitleWelcome.gif) no-repeat;}
#home #banner #panel2 p.title {background:url(images/bannerTitleOurApproach.gif) no-repeat;}
#home #banner #panel3 p.title {background:url(images/bannerTitleOurMethod.gif) no-repeat;}
#home #banner #panel4 p.title {background:url(images/bannerTitleServicesBenefit.gif) no-repeat;}

/* title padding corrections
#home #banner #a1 p.title {padding-top:20px;}
#home #banner #panel2 p.title {padding-top:5px;}
#home #banner #panel2 p.title canvas {margin-top:14px;}
#home #banner #panel3 p.title {padding-top:7px;}
#home #banner #panel3 p.title canvas {margin-top:12px;}
#home #banner #panel4 p.title {padding-top:0; margin-top:-15px;}
#home #banner #panel4 p.title canvas {margin-top:15px;} */

/* LATEST NEWS */
#home #latestNews {width:270px; float:left; display:inline; padding-right:21px; background:url(images/iconDivider.gif) right top no-repeat;}
#home #latestNews dt {margin-top:14px; font-size:1.4em; font-weight:bold;}
#home #latestNews dt a {color:#868688; display:block;}
#home #latestNews dt a:hover {color:#2E952B; text-decoration:none;}
#home #latestNews dt em.date {font-size:0.7em; margin-top:3px; float:right; font-style:normal; font-weight:normal; color:#2E952B;}

/* PROMOTIONS */
#home #promotions {width:270px; float:left; display:inline; margin-left:20px;}
#home #promotions dt {font-size:1.8em; font-weight:normal;}
#home #promotions dt a {color:#91004B;}
#home #promotions dt a:hover {color:#2E952B; text-decoration:none;}
#home #promotions dd {margin-bottom:22px;}

/* NEWSLETTER SIGN UP & QUICK CONTACT (uses cforms plugin) */
#home #formColumn {float:left; width:257px; margin-left:40px; display:inline;}
.cf_info {float:left; color:red; margin:0 0 12px;}
.cform {float:left; margin:0 0 15px 0; padding-top:11px; margin-bottom:12px; width:257px; clear:both; background:#EFEFEF url(images/bgGreyBoxSmallTop.gif) no-repeat;}
.cform ol {list-style:none; margin:0 0 0 15px;}
.cform ol li {margin-top:8px;}
.cform legend {padding-left:15px;}
.cform label {display:block; float:left; width:60px; margin-top:12px;}
.cform input {float:left; margin-top:8px; width:165px;}
.cform textarea {float:left; margin-top:8px; width:170px;}
.cform p.cf-sb {padding:0 11px 11px; margin:8px 0 0; text-align:right; float:left; width:235px; background:url(images/bgGreyBoxSmallBottom.gif) bottom no-repeat;}
.cform .cf_hidden {position:absolute; top:-10000px;}

/* sign up */
#cforms3form {position:relative;}
#cforms3form label {width:auto; display:none;}
#cforms3form ol li {margin:0; display:inline;}
#cforms3form input {margin-top:0;}
#cforms3form p.cf-sb {height:1px; margin:0;}
#cforms3form a#sendbutton3 {position:absolute; top:38px; right:20px; cursor:pointer;}


/* ========= CASE STUDIES (ALSO USED FOR LEGISLATION PAGE) ========= */

/* CASE STUDY THUMBS (uses JCarousel container) */
#caseStudies h2#caseStudyThumbsTitle {position:absolute; z-index:2; text-align:center; width:880px; padding-top:9px;}
#caseStudies ul#caseStudyThumbs {list-style:none; margin:0 0 10px 0; overflow:hidden;}
#caseStudies ul#caseStudyThumbs li {float:left; width:141px; min-height:145px; height:auto !important; height:145px; margin-right:4px; padding:35px 0 10px;}
#caseStudies ul#caseStudyThumbs li a {display:block; font-size:0.9em; padding:3px 3px 0 3px; background:url(images/bgCaseStudy.gif) no-repeat;}
#caseStudies ul#caseStudyThumbs li a:hover {text-decoration:none;}
#caseStudies ul#caseStudyThumbs li img {margin-bottom:6px;}
#caseStudies ul#caseStudyThumbs li strong {font-size:1em; margin-top:5px; display:block; line-height:1.2em; font-weight:normal; color:#868688;}
#caseStudies ul#caseStudyThumbs li a:hover strong {color:#2E952B;}
#caseStudies ul#caseStudyThumbs li em {font-style:normal;}

/* jcarousel styles */
#caseStudies .jcarousel-container {position:relative; margin-bottom:12px; background:#FFF url(images/bannerBottomBg.gif) center bottom no-repeat;}
#caseStudies .jcarousel-clip {width:723px; z-index:2; padding:0; margin:0; overflow:hidden; position:relative; left:83px;}
#caseStudies .jcarousel-list {z-index:1; overflow:hidden; position:relative; top:0; left:0; margin:0; padding:0;}
#caseStudies .jcarousel-container .jcarousel-prev {position:absolute; cursor:pointer; left:0; top:0; width:63px; height:183px; background:url(images/iconCaseStudyPrevious.gif) no-repeat;}
#caseStudies .jcarousel-container .jcarousel-next {position:absolute; cursor:pointer; right:0; top:0; width:63px; height:183px; background:url(images/iconCaseStudyNext.gif) no-repeat;}

/* CASE STUDIES LIST */
#caseStudies ul.caseStudiesList {float:left; clear:both; width:563px; list-style:none; margin:0;}
#caseStudies ul.caseStudiesList li {margin:0 0 15px 0; width:563px; overflow:hidden;}
#caseStudies ul.caseStudiesList .textArea {float:left; display:inline; width:407px;}
#caseStudies #leftColumn h2 {font-size:1.7em; color:#868688; font-weight:normal;}
#caseStudies #leftColumn h2 a {color:#868688;}
#caseStudies #leftColumn h2 em.date {font-style:normal; margin-left:15px; font-size:0.7em; color:#2E952B;}
#caseStudies #leftColumn h2 a:hover {text-decoration:none; color:#2E952B;}
#caseStudies #leftColumn .image {float:left; width:135px; height:90px; padding:3px; margin:0 15px 0 0; background:url(images/bgCaseStudy.gif) no-repeat;}

/* single case study */
#caseStudies #singleCaseStudy {clear:both; float:left;}
#caseStudies #singleCaseStudy h2 {font-size:2em;}
#caseStudies #singleCaseStudy #textArea {margin-left:153px;}


/* ========= NEWS ========= */

/* COLUMNS */
#news h1 {float:left;}
#news #leftColumn {width:571px; padding-right:37px; background:url(images/bgNewsSeperator.gif) right no-repeat;}
#news #rightColumn {width:235px; margin-left:645px;}

/* NEWS LIST */
#news dl {margin:0; clear:both;}
#news dl dt {padding-top:10px; clear:both; float:left; margin-bottom:25px; width:571px; background:url(images/bgNewsHeadingTop.gif) no-repeat;}
#news dl dt a {font-size:2.4em; padding:0 12px 12px 0; color:#FFF; display:block; background:url(images/bgNewsHeadingBottom.gif) bottom no-repeat;}
#news dl dt a strong {font-weight:normal;}
#news dl dt a em.date {display:block; background:url(images/bgNewsDateBottom.gif) bottom no-repeat; text-align:center; float:left; width:55px; padding-bottom:5px; margin:0 17px 0 1px; font-style:normal; font-size:0.9em; line-height:0.8em;}
#news dl dt a em.date span {display:block; font-size:0.5em;}
#news dl dt a:hover {text-decoration:none; color:#2E952B;}
#news dl dt a:hover em.date {color:#FFF;}
#news dl dd {float:left; width:571px;}
#news dl dd.bottomLinks {margin:17px 0; padding-top:8px; background:url(images/bgBottomLinksTop.gif) no-repeat;}
#news dl dd.bottomLinks .bottomBackground {padding:0 19px 7px; background:url(images/bgBottomLinksBottom.gif) bottom no-repeat; float:left; width:533px;}
#news dl dd.bottomLinks a.readMoreLink {text-decoration:underline; float:left;}
#news dl dd.bottomLinks a:hover.readMoreLink {text-decoration:none;}
#news dl dd.bottomLinks a.commentsLink {display:block; float:right; padding-left:25px; background:url(images/iconComments.gif) left no-repeat;}

/* single new post */
#news #leftColumn h2 {padding-top:10px; clear:both; margin-bottom:25px; width:571px; background:url(images/bgNewsHeadingTop.gif) no-repeat;}
#news #leftColumn h2 strong {padding-top:8px; display:block; font-weight:normal;}
#news #leftColumn h2 .bottomBackground {font-size:1.5em; padding:0 12px 12px 0; margin:0; color:#FFF; background:url(images/bgNewsHeadingBottom.gif) bottom no-repeat;}
#news #leftColumn h2 em.date {display:block; background:url(images/bgNewsDateBottom.gif) bottom no-repeat; text-align:center; float:left; width:55px; padding-bottom:5px; margin:0 17px 0 1px; margin-right:18px; font-style:normal; font-size:0.9em; line-height:0.8em;}
#news #leftColumn h2 em.date span {display:block; font-size:0.5em;}
#news #leftColumn .nocomments {display:none;}

/* CATEGORY LINKS */
#news #rightColumn ul {list-style:none; margin:0 0 25px;}
#news #rightColumn a {font-size:1.2em; color:#8E8E90;}
#news #rightColumn .loginLink a {font-weight:bold;}


/* ========= FAQ ========= */

dl#faqList {clear:both; width:875px;}
dl#faqList dt {padding:15px 40px 0 58px; font-size:1.2em; font-weight:bold; min-height:41px; height:auto !important; height:41px; background:url(images/bgFAQBoxTopClosed.gif) no-repeat;}
dl#faqList dt.open {background:url(images/bgFAQBoxTopOpen.gif) no-repeat;}
dl#faqList dt.hover {cursor:pointer;}
dl#faqList dd {padding:15px 40px 0 58px; font-size:1.2em; margin-bottom:9px; min-height:1px; height:auto !important; height:1px; background:url(images/bgFAQBoxBottom.gif) bottom no-repeat;}
dl#faqList dd .textArea {padding-bottom:6px;}


/* ========= CONTACT ========= */

#contact #rightColumn h3 {font-size:1.5em; margin-bottom:6px; color:#91004B;}

/* TABLE */
#contact table#contactTable {}
#contact table#contactTable th {width:200px; font-size:1.5em; margin-right:17px; text-align:left; padding-bottom:20px; vertical-align:top;}
#contact table#contactTable td {text-align:left; font-size:1.4em; font-weight:bold; padding-bottom:20px; color:#2E952B;}

