body {margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666;behavior:url(../assets/css/csshover.htc);} /* fix for dropdown menu in ie6 */

/*  STRUCTURE  */
#siteContainer {width:900px; margin:auto;}
#header {background: transparent url(i/header_bg.jpg) repeat-x bottom; min-height:110px; height:auto !important; height:110px; border-bottom: 1px solid #d5d5d5; position:relative;}
#bannerSection {height: 250px; margin:5px 0px;}
#leftBanner {float:left; width:595px; height:100%; background-color:#d2d2d2; position:relative;z-index:-1;} /*z-index required to move below menu for IE7 */
#rightBanner {float:right; width:300px; height:100%; background-color:#d3d3d3;}
#green #rightBanner {background: #00bf02 url(../i/green.jpg) no-repeat center;}
#red #rightBanner {background: #bf0000 url(../i/redAmber.jpg) no-repeat center;}
#mainContainer {background: transparent url(i/main_bg.jpg) repeat-x top; padding:20px 0px;border-top: 1px solid #d5d5d5;}
#leftContent {float:left; width:557px; height:100%; border-right: 1px solid #fff; padding:0px 20px;}
#rightContent {float:right; width:260px; height:100%; padding:0px 20px;}
#footer {border-top: 1px solid #999; margin-bottom:20px;}
/*
#green #footer {border-color:#00bf02;}
#red #footer {border-color:#bf0000;}
*/

/*  TYPOGRAPHY  */
#logo {float:right; margin:15px 30px 0px 0px;}
#leftBanner img {margin:5px 0px 0px 5px;}
#leftBanner p {float: left; margin: 0px 20px; font-weight:bold; color:#999;}
#leftBanner ul {float:left; list-style-type:none; margin:0px; padding:0px;}
#leftBanner ul li {float: left; margin-right:10px;}
#leftBanner ul li a {color: #666; font-weight:bold; text-decoration:none;}
#leftBanner ul li a:hover {text-decoration:underline;}

#footerNav{list-style-type:none; margin:0px; padding:0px; text-align:right;}
#footerNav li {display:inline; color:#999; padding:0px 5px; border-right: 1px solid #eee;}
#footerNav li a {color:#999;}
#footerNav li a:hover {color:#666;}

#mainNavigation {position:absolute;z-index:2;} /*z-index required to raise menu to top */
#mainNavigation {list-style-type:none; padding:80px 0px 0px 0px; margin:0px;}
#mainNavigation ul {list-style:none;margin:0px;padding:0px;}
#mainNavigation ul li {float:left;position:relative;padding:0px 20px;}
#mainNavigation li a {text-decoration:none; font-size:1.2em; font-weight:bold; color:#aaa; }
#mainNavigation li a:hover {color: #666;}
#mainNavigation ul li ul {display:none;position:absolute;width:120px;left:15px;padding-top:10px;}
#mainNavigation ul li ul li {margin:0;padding:5px 5px;background:#f5f5f5; width:100%;}
#mainNavigation li:hover ul {display:block;}

h1 {font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; position:absolute; color:#fff; font-size:1.4em; left:5px; background-image:url(i/transBlack5x5.png); padding:15px; top: 140px;}
h2 {font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 1.2em;}
h3 {font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
p, li {font-size:0.75em; line-height:150%;}
p.introPara {font-size:0.9em; font-weight:bold;}
.currentPage {font-weight:bold;}
#green .currentPage, #green strong, #green a {color: #00bf02;}
#red .currentPage, #red strong, #red a {color: #bf0000;}
p.contactPara {font-weight: bold;}
p.contactPara span {float: left; display: block; width:100px;height: 10px; font-weight:normal;}

/* 	COMMON  */
.clearBoth {clear:both;}
.noTopMarg {margin-top:0px;}
.strapline {position: absolute; right: 80px; bottom: 0px; color:#999;}

/* Carousel */
#carousel {margin:10px;}
#carousel ul {
	list-style: none;
	margin: 0;
	padding: 0;
	position:relative;
}
#carousel li {
	display:inline;
	float:left;
}
#thumbs41080717 {margin-left:10px;}

#specialOffer {height:210px; width: 260px; padding:20px;}
#specialOffer h2 {margin:0px; color: #fff; border-bottom: 1px solid #fff; padding-bottom:20px;}
#specialOffer p {font-size: 0.85em; font-weight:bold; color:#fff;}




 

