img, div, a {
	behavior: url(iepngfix.htc)
}
/* --------------------------------------------------------------
  
   style.css
   Galileo Integrated Marketing Limited
   
   
-------------------------------------------------------------- */


/* Standard tags redefinition */
body {
	background:#F2F2F2;
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
}
#page {
	width:860px;
	margin:0 auto;
	text-align:left;
	background:#FFF;
}
#page-wrapper {
	width:860px;
	text-align:left;
	background:#FFF;
	float:left;
}
#header {
	margin:0 auto;
	background:url(../img/Header.jpg) top left;
	height:146px;
	width:840px;
}
#breadcrum {
	margin:0 auto;
	background:url(../img/breadcrum.jpg) no-repeat;
	width:850px;
	height:33px;
	margin-top:43px;
}
.text_replace {
	background-repeat:no-repeat;
	outline:0;
	text-indent:-9999px;
}
a {
	color:#499f82;
	text-decoration:none;
}
a:hover {
	color:#499f82;
	text-decoration: underline;
}
p {
	color:#595858;
	font-size:12px;
	line-height:1.4;
	padding-bottom:12px;
}
p strong {
	font-weight:bold;
	color:#000;
}
p a {
	text-decoration:underline;
}
input {
	font-family:"Lucida Grande", Arial, sans-serif;
	font-size:11px;
	color:#7E7E7E;
}
#homepage-content {
	margin:0 auto;
	width:850px;
	margin-top:8px;
}
h2 {
	color:#6ec6a8;
	font-size:21px;
	font-weight:bold;
	margin-bottom:10px;
}
h3 {
	color:#6ec6a8;
	font-size:14px;
	font-weight:bold;
}
h3 a, h3 a:hover {
	color:#6ec6a8;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
h3.boarder {
	width:210px;
	border-bottom:1px #6ec6a8 solid;
	padding-bottom:5px;
	margin-bottom:9px;
	display:block;
	white-space:nowrap;
}

h4 {
	font-weight:bold;
	font-size:13px;
	padding-bottom:15px;	
}
	

*/ h4 {
color: #2b2a2a;
font-size:13px;
font-weight:bold;
margin:19px 0 4px;
}
h4.border, div#index-copy h4, div#subpage-copy h4 {
	color: #2b2a2a;
	font-size:13px;
	font-weight:bold;
	margin:19px 0 4px;
	border-bottom:1px #6ec6a8 solid;
	padding-bottom:6px;
	margin-bottom:9px;
	clear:both;
}
/* Logo */
#header #viridorlogo {
	float: left;
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0;
}
#header #viridorlogo a {
	/*background: url(../img/logo.jpg) 0px 0px no-repeat;*/
	display:block;
	height:92px;
	width:246px;
}
#header h1 {
	position:relative;
	top:100px;
	left:-207px;
	float:left;
	display:block;
	width:500px;
	height:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6abc9f;
	font-weight:bold;
	line-height:14px;
}
/* NAVIGATION */
#header #topnav {
	height:31px;
	background:#6ABC9F;
	float:left;
	width:840px;
	position:relative;
	top:57px;
}
#header #topnav ul {
	list-style:none;
	float:left;
	width:610px;
	margin:0 0 0 8px;
	padding:0;
}
#header #topnav ul li {
	float:left;
	border-right:#43b08b 1px solid;
	height:31px;
}
#header #topnav ul li.first {
	border-left:#43b08b 1px solid;
}
#header #topnav ul li a {
	padding:7px 8px 0 8px;
	height:23px;
	float:left;
	color:#FFF;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
	line-height:1.3;
}
#header #topnav ul li a:hover {
	background:url(../img/nav-gradiant.jpg) repeat;
}
#header #topnav ul li a.on {
	background:url(../img/nav-gradiant.jpg) repeat;
}
/* SEARCH */
#header .search-wrapper {
	margin-top:2px;
	margin-right:10px;
	width:162px;
	float:right;
	position:relative;
}
.search-wrapper .left {
	background:transparent url(../img/search-left.jpg) no-repeat scroll left top;
	display:block;
	height:25px;
	left:0;
	position:absolute;
	top:0;
	width:8px;
}
.search-wrapper .search-input {
	height:25px;
	background:transparent url(../img/search-center.jpg) repeat-x scroll top left;
	width:132px;
	border:0 none;
	float:left;
	position:absolute;
	top:0;
	left:8px;
	_padding:6px 0 0px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	margin:0;
}
.search-wrapper #submit-search {
	background:url(../img/search-button.jpg) no-repeat top left;
	display:block;
	height:25px;
	width:22px;
	float:left;
	position:absolute;
	top:0;
	left:140px;
	border:none;
	cursor: pointer;
}
/* BREADCRUM */
#breadcrum ul {
	background:url(../img/breadcrum-arrow.gif) 0 13px no-repeat;
	margin:5px 0 0 15px;
	height:30px;
}
#breadcrum li {
	list-style:none;
	margin:0;
	padding:10px 0 0 13px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#939a98;
}
#breadcrum li a {
	color:#59a58a;
	text-decoration:none;
}
/* INDEX LEFT COL */
.left-colum .block {
	background:url(../img/index-left-bordermid.jpg) repeat-y top left;
	width:237px;
	float:left;
}
.margin-top {
	margin-top:10px;
}
.left-colum {
	width:237px;
	float:left;
}
.left-colum .top {
	background:url(../img/index-left-bordertop.jpg) no-repeat left top;
	width:237px;
	height:8px;
	float:left;
	display:block;
}
.left-colum .bottom {
	background:url(../img/index-left-borderbottom.jpg) no-repeat left top;
	width:237px;
	height:15px;
	display:block;
	float:left;
}
.left-colum .inner-wrap {
	padding:5px 13px 7px 13px;
	float:left;
}
.inner-wrap p {
	padding-bottom:0;
}
/* INDEX LEFT COL - PUBLIC CONSULTATION */
div.find-us {
	width:211px;
	float:left;
}
div.find-us p {
	width:211px;
	float:left;
	margin-top:10px;
}
div.repeat-public {
	width:211px;
	float:left;
	border-bottom:#d0d0d0 1px solid;
	padding-bottom:11px;
	margin-bottom:12px;
}
div.repeat-public.last {
	margin-bottom:0;
	border:none;
	padding:0;
}
div.repeat-public img {
	float:left;
	width:82px;
	height:63px;
}
div.repeat-public .left {
	width:120px;
	float:right;
}
div.repeat-public strong {
	color:#000;
	font-weight:bold;
	margin-bottom:5px;
	font-size:12px;
	display:block;
}
div.repeat-public p {
	float:right;
	text-align:left;
	width:120px;
}
div.repeat-public a.readmore {
	background:url(../img/readmore-arrow.gif) 0 5px no-repeat;
	display:block;
	margin-top:10px;
	text-decoration:none;
}
div.repeat-public a.readmore {
	padding:0 0 0 13px;
}
div.repeat-public a.readmore:hover {
	text-decoration:underline;
}
div.find-us .find-us {
	margin-top:15px;
	width:211px;
	float:left;
	position:relative;
}
.find-us .find-us-search {
	height:19px;
	width:135px;
	border:1px solid #CCC;
	float:left;
	padding:5px 0 0 3px;
}
#search-button {
	background:url(../img/search.png) -9px -16px no-repeat;
	display:block;
	height:27px;
	width:64px;
	float:right;
	border:none;
	cursor: pointer;
}
#search-button:hover {
	background-position:-9px -51px;
}
p +.leadership-wrap {
	margin-top:20px
}
.leadership-wrap {
	float:left;
	margin-bottom:25px;
	width:inherit;
}
.leadership-wrap .copy-col {
	float:right;
	width:452px;
}
.leadership-wrap img {
	border:1px solid #CCCCCC;
	float:left;
	height:98px;
	width:115px;
}
.leadership-wrap h4 {
	margin-top:4px;
}
/* INDEX LEFT COL - NAV */

.left-colum .block h3.title {
	height:20px;
	background:url(../img/sub-nav-arrow.gif) 1px 3px no-repeat #6ABC9F;
	width:201px;
	color:#FFF;
	padding:8px 0 0 27px;
	position:relative;
	top:1px;
	left:5px;
	float:left;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.left-colum .block h3.title a, .left-colum .block h3.title a:hover {
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.left-colum .block .sub-nav {
	margin:10px 0 0 0;
	float:left;
	width:201px;
}
.left-colum .block .sub-nav li a {
	list-style:none;
	display:block;
	margin-bottom:1px;
	background:url(../img/sub-nav-arrow-link.png) 18px 5px no-repeat;
	font-size:12px;
	padding-left:33px;
	padding-top:4px;
	color:#595858;
	text-decoration:none;
	width:195px;
	float:left;
	min-height:18px;
	margin-left:4px;
	padding-bottom:4px;
}
.left-colum .block .sub-nav > li a:hover {
	background-color:#dddcdc;
	color:#469076;
}
.left-colum .block .sub-nav li a.on {
	background-color:#dddcdc;
	background-image: url(../img/sub-nav-arrow-link-1.png);
	color:#469076;
}
a.not-rotated {
	background-image: url(../img/sub-nav-arrow-link.png)!important;
	background-repeat:no-repeat;
}
.subnav {
	margin:2px 0 10px 18px;
	float:left;
	width:211px;
}
.subnav li a {
	list-style:none;
	display:block;
	margin-bottom:0 !important;
	background:url(../img/sub-nav-arrow-link.png) 32px 4px no-repeat;
	font-size:12px;
	padding-left:48px;
	padding-top:2px;
	color:#595858;
	text-decoration:none;
	width:160px!important;
	float:left;
	margin-left:4px;
}
.subnav li a:hover {
	color:#469076 !important;
	text-decoration:underline!important;
}
.subnav li a.on {
	color:#469076;
	text-decoration:underline!important;
	background-image:url(../img/sub-nav-arrow-link.png)!important;
	background-color: #f3f3f3!important;
}
/* INDEX RIGHT COL */
div.right-colum {
	width:595px;
	float:right;
	margin:3px 6px 0 0;
}
#index-copy {
	float:left;
	width:595px;
}
#subpage-copy {
	float:left;
	margin-top:0px;
	width:595px;
}
#index-copy ul, #subpage-copy ul, div.vacancyView ul {
	color:#595858;
	font-size:12px;
	line-height:15px;
	padding-bottom:15px;
}
#index-copy ul li, #subpage-copy ul li, div.vacancyView ul li {
	padding-top:0;
	padding-bottom:5px;
	background: url(../img/dot.jpg) no-repeat 3px 6px;
	line-height:1.4;
	display:block;
	padding-left:15px;
}
#index-copy h2 {
	border-bottom:1px #6ec6a8 solid;
	padding-bottom:6px;
}
div.footer {
	float:clear;
	width:850px;
	float:left;
}
div.footer #fotter-inner {
	margin:33px 5px 15px 5px;
	border-top:1px solid #6EC6A8;
}
h2.sub-title {
	background-color:#6abc9f;
	color:#FFF;
	padding:10px 0 9px 8px;
	font-size:15px;
	margin-bottom:2px;
}
#h2-subnav-boarder {
	border-bottom:#6abc9f 2px solid;
	margin-bottom:10px;
}
#h2-subnav2-boarder {
	border-bottom:#fff 2px solid;
	margin-bottom:10px;
}
#backtotop {
	height:30px;
	float:left;
	text-align:right;
	border-top:1px #6ec6a8 solid;
	display:block;
	width:inherit;
	margin-top:30px;
}
#backtotop a {
	color:#595858;
	font-size:12px;
	background:url(../img/top-page.gif) no-repeat 3px 10px;
	padding:10px 0 0 10px;
	float:right;
	width:80px;
	height:20px;
}
#backtotop a:hover {
	color:#499f82;
}
.download-pdf {
	list-style:none;
	margin-top:10px;
	float:left;
	width:100%;
}
#subpage-copy .download-pdf li, #index-copy .download-pdf li  {
	float:left;
	width:174px;
	margin-right:36px;
	margin-bottom:15px;
	display:inline;
	background-image:none;
	padding:0;
}
.download-pdf li.right {
	float:right;
	width:174px;
	margin-right:0;
	display:inline;
}
.download-pdf li img {
	width:49px;
	height:74px;
	float:left;
	border:none;
}
.download-pdf li a.info {
	width:115px;
	float:right;
	color:#3C372B;
	text-decoration:none;
}
.download-pdf li a.info:hover {
	text-decoration:underline;
	color:#3C372B;
}
.downloadicon {
	float:left;
	list-style:none;
	width:595px;
	margin:10px 0 0 0
}
.downloadicon li {
	margin-bottom:9px;
	padding:5px 0 0 50px;
	list-style:none !important;
	height:27px;
	width:595px;
	float:left;
	display:block;
}
.downloadicon li.pdf {
	background:url(../img/pdf-icon.jpg) no-repeat top left;
}
.downloadicon li a {
	padding:10px 0 0 38px;
	float:left
}
.downloadiconW {
	float:left;
	list-style:none;
	width:595px;
	margin:10px 0 0 0
}
.downloadiconW li {
	margin-bottom:9px;
	padding:5px 0 0 50px;
	list-style:none !important;
	height:27px;
	width:595px;
	float:left;
	display:block;
}
.downloadiconW li.pdf {
	background:url(../img/word-icon.jpg) no-repeat top left;
}
.downloadiconW li a {
	padding:10px 0 0 38px;
	float:left;
	font-size:12px;
}
/* FOOTER - NAV */
#fotter-inner img a {
	border:none;
}
#footer-nav {
	width:860px;
	margin:0 auto;
	text-align:left;
}
#footer-nav p {
	float:right;
	text-align:right;
	padding-top:23px;
	margin-bottom:5px;
}
#footer-nav p a {
	font-size:11px;
	color:#646567;
	margin-right:5px;
	padding-left:4px;
	text-decoration:none;
}
#footer-nav p a:hover {
	text-decoration:underline;
}
#footer-nav p a.rss {
	background:url(../img/rss.gif) 52px -2px no-repeat;
	padding:2px 25px 0 0;
	margin-right:0;
}
#blogWrapImageDiv {
	width:593px;
	float:left
}
.blog-wrap {
	float:left;
	margin-bottom:30px;
	border-bottom:1px dotted #CCC;
	padding-bottom:10px;
	display:block;
	clear:both;
	width:595px;
}
.blog-wrap h2 {
	margin-bottom:5px;
}
.blog-wrap h4 {
	margin-top:0px;
	color:#024988;
	font-family:arial;
	font-size:12px;
	font-weight:bold
}
.blog-wrap img {
	margin:0 auto;
	border: #CCC 1px solid;
	margin:5px 0 20px 0;
}
.blog-wrap a.read-more {
	background:url(../img/readmore-btn.png) top left;
	float:right;
	margin:20px 0 0 0;
	width:100px;
	height:27px;
}
.blog-wrap a.read-more:hover {
	background-position:0 -33px
}
.blog-wrap a.goback {
	background:url(../img/goback-btn.png) top left;
	float:right;
	margin:20px 0 0 0;
	width:100px;
	height:27px;
}
.blog-wrap a.goback:hover {
	background-position:0 -33px
}
.contactForm {
	color:#595858;
	font-size:12px;
	line-height:15px;
}
.contactForm input, .contactForm textarea, .contactForm select {
	margin-top:10px
}
.contactForm .label {
	text-align:right;
	float:right
}
#subpage-imag {
	margin-bottom:20px;
	float:left;
	border:1px solid #CCC
}
#video-btn {
	float:left;
	display:block;
	width:237px;
	height:85px;
	background:url(../img/video-btn.jpg) no-repeat top left;
	margin:9px 0 0 0
}
#video-btn h3 {
	margin:15px 0 0 12px;
}
#video-btn p {
	margin:10px 0 0 13px;
}
#quote-btn {
	float:left;
	display:block;
	width:237px;
	height:85px;
	background:url(../img/quote-btn.jpg) no-repeat top left;
	margin:9px 0 0 0
}
#quote-btn h3 {
	margin:15px 0 0 12px;
}
#quote-btn p {
	margin:10px 0 0 13px;
}
#conact-btn {
	float:left;
	display:block;
	width:237px;
	height:85px;
	background:url(../img/contact-btn.jpg) no-repeat top left;
	margin:9px 0 0 0
}
#contact-btn h3 {
	margin:15px 0 0 12px;
}
#contact-btn p,#gallery-btn p {
	margin:10px 0 0 13px;
}
#gallery-btn {
	float:left;
	display:block;
	width:237px;
	height:85px;
	background:url(../img/galleryl-btn.jpg) top left no-repeat;
		margin:9px 0 0 0
}
#gallery-btn h3 {
	margin:15px 0 0 12px;
}

#gallery-btn h3 a:hover {
	text-decoration:underline;
}
.login_frm {
	margin-top:20px;
}
.login_frm .loginBtn {
	margin-left:10px;
}
/*#viridor-site-search{ background:url(../img/options1.jpg) top left no-repeat; width:596px;  float:left}*/

/*This style is being used temporarily until all three options are available*/
#viridor-site-search {
	background:url(../img/options_bgTemp.jpg) top left no-repeat;
	width:596px;
	float:left
}



#options {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #666;
	margin-bottom:23px;
}
#options input, #options select {
	width:100%;
	margin-top:1px;
}
#options #miles {
	width:40px;
	margin:0 3px 0 3px;
}
#options #poast {
	width:77px;
	margin-left:4px;
}
#generalsearch {
	width:98%!important
}
.contactForm label {
	margin-top:10px;
	float:right;
	text-align:right;
	padding-right:10px;
}
.contactForm textarea {
	color:#7E7E7E;
	font-family:"Lucida Grande", Arial, sans-serif;
	font-size:11px;
	line-height:15px;
	/*width:457px;*/
	width:400px;
	height:33px;
	/*overflow:auto;*/
}
.contactForm select {
	color:#7E7E7E;
	font-family:"Lucida Grande", Arial, sans-serif;
	font-size:11px;
	width:200px;
	line-height:15px;
	height:20px;
	/*padding-top:3px*/
}
.tickbox {
	margin-top:3px!important;
}
.box-leftwrap {
	width:211px;
	margin:0 auto;
	text-align:left;
}
.box-leftwrap form#searchbox {
	margin-top:10px;
	width:211px;
	float:left
}
form#searchbox dd {
	margin-bottom:10px;
}
form#searchbox dd input, form#searchbox dd select {
	color:#7E7E7E;
	font-family:"Lucida Grande", Arial, sans-serif;
	font-size:11px;
	width:206px;
	height:16px;
}
form#searchbox dd select.type {
	width:60px!important;
	height:21px;
}
form#searchbox dd select.catagorie {
	width:140px!important;
	height:21px;
	float:right
}
.type-1 {
	width:60px!important;
	height:21px;
	margin-left:10px;
	color:#7E7E7E;
	font-family:"Lucida Grande", Arial, sans-serif;
	font-size:11px;
}
li#advanced {
	background:url(../img/plus.gif) 0 3px no-repeat;
	float:left;
}
li#advanced a {
	color:#7E7E7E;
	font-family:"Lucida Grande", Arial, sans-serif;
	font-size:11px;
	padding:0 0 0 20px;
	margin:0
}
.dropdown {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	display:inline;
}
.gallery-box {
	float:left;
	width:191px;
	height:146px;
	border:#C9C9C9 1px solid;
	margin-right:8px;
	margin-bottom:8px;
}
.right {
	margin-right:0px!important;
}
.gallery-box img {
	width:176px;
	height:105px;
	float:left;
	margin:7px 0 0 8px
}
.gallery-box .title {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999;
	margin:11px 0 0 10px;
}
.gallery {
	list-style:none;
	float:right
}
.gallery li {
	height:34px;
	float:left;
	list-style:none;
	margin:10px 8px 0 0;
	list-style-type:none!important
}
.gallery li a {
	display:block;
	text-decoration:none;
}
.gallery li a.download {
	width:16px;
	height:17px;
	background: url(../img/gallery-icons.jpg) no-repeat 0px 0px;
}
.gallery li a.zoom {
	width:16px;
	height:17px;
	background: url(../img/gallery-icons.jpg) no-repeat -18px 0px
}
/* Vacancy */

table.vacancyList {
	width:595px;
	padding:0;
	margin:0 0 20px 0;
	font-size:12px;
}
table.vacancyList tr th {
	background:#EAEAEA;
	margin:0;
	padding:10px;
}
table.vacancyList tr th a {
	color:#666666;
}
table.vacancyList tr td {
	padding:10px;
	border-bottom:dashed 1px #ccc;
	vertical-align:top;
	margin:0;
}
table.vacancyList tr td.featuredVacancy {
	font-weight:bold;
	color:#01437e;
	background:#fff;
}
table.vacancyList tr td.featuredVacancyTitle {
	font-weight:bold;
	color:#01437e;
	background:#fff url(../img/jotw_button.gif) no-repeat;
	padding-left:60px;
}
div.vacancyView p {
	padding:6px 15px 6px 15px;
}
div.vacancyView ul {
	padding:6px 20px 0px 20px;
}
div.vacancyView li {
	padding:6px 0px 6px 0px;
}
div.vacancyView h4 {
	margin:0 15px 10px 15px;
	border-bottom:dashed 1px #cccccc;
	padding:0 0 4px 0;
}
div.vacancyView h3 {
	background:#EAEAEA;
	padding:12px 0 12px 10px;
	color:#666666;
}
div.vacancyView h3 span.location {
	font-size:12px;
	font-weight:normal;
}
div.vacancyView h3 span.date {
	float:right;
	font-size:12px;
	font-weight:normal;
	padding:0 10px 0 0;
}
div.vacancyView p.location {
	padding:0;
	margin:0;
}
div.header-image {
	width:595px;
	height:237px;
	border:1px solid #cccccc;
	margin-bottom: 10px;
}


a.getaquote {
	background: url(../img/getaquote.jpg) top left;
	float:left;
	text-indent:-5000px;
	margin:20px 0 20px 0;
	width:100px;
	height:27px;
}
a.getaquote:hover {
	background-position:0 -33px
}

#flashHolder{width:590px; border: #e4e4e4 solid 1px;}

/*#flashDiv{margin-top:24px;width:500px; height:700px;padding-top:10px; padding-bottom:10px;}*/


#flashDiv{width:500px; height:700px;}

.googleHolder {
	}
	.googleHolder h2 {
			color:#3366CC;
			font-size:16px;
			padding:0 0 0 23px;
			background:url(img/marker.png) left no-repeat;
			height:35px;
			line-height:35px;
			font-family:Arial, Helvetica, sans-serif;
		}
		.googleHolder h3 {
			color:#66CC99;
			font-size:16px;
			padding:0 0 0 0;
			font-family:Arial, Helvetica, sans-serif;
			
		}
		
		.googleHolder p {
			color:000000;
			font-size:12px;
			padding:0 0 0 0px;
			line-height:13px;
			font-family:Arial, Helvetica, sans-serif;
		}
		
		.googleHolder ul {
			color:000000;
			font-size:12px;
			margin:0px;
			line-height:13px;
			font-family:Arial, Helvetica, sans-serif;
		}
		
		.googleHolder li {
			color:000000;
			height:10px;
			font-size:12px;
			padding:0 0 0 0px;
			line-height:13px;
			font-family:Arial, Helvetica, sans-serif;
		}
		
/* faq's */		

#content {
  max-width:70em;
  width:100%;
  margin:0 auto;
  padding-bottom:20px;
  overflow:hidden
}


.demo {
  margin:0;
  padding:0 0 0.75em;
  position:relative;
  float:left;}

.collapse p {padding:0 0 15px}

#switch, .switch {margin-bottom:5px; text-align:right}

/* --- Headings  --- */
h1 {
  margin-bottom:.75em; 
  font-family:georgia,'times new roman',times,serif; 
  font-size:2.5em; 
  font-weight:normal; 
  color:#c30
}
h2{font-size:1em}

.expand{padding-bottom:.75em}

/* --- Links  --- */

.expand a:hover, .expand a:active, .expand a:focus {
  background-color:#e1f2ec;
}
.expand a:active, .expand a:focus {
  color:#595858;
  background-color:#e1f2ec;
}
.expand a {
  display:block;
  padding:8px 30px;
  width:535px;
  background-color:#e1f2ec;
  background-image:url(../img/drop_arrows.png);
  background-position: 5px 8px;
  font-size:12px;

}

.collapse {
	padding:10px 0;
	
}

h2.odd.expand a {
background-color:#d2ebe2;
}

#index-copy h2.expand {
	border:none;
	padding:0;
	margin-bottom:1px;
}
	
.expand a:link, .expand a:visited {
  background-image:url(../img/drop_arrows.png);
  background-position: 10px 8px;
  background-repeat:no-repeat;
   color:#595858;
}
.expand a:hover, .expand a:active, .expand a:focus {
    background-image:url(../img/drop_arrows.png);
  background-position: 10px 8px;
   color:#595858;
}
.expand a.open:link, .expand a.open:visited {
  border-style:solid;
    background-image:url(../img/drop_arrows.png);
  background-position: 10px -16px;
   color:#595858;
}

.treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
}

.treeview ul {
	background-color: white;
	margin-top: 4px;
}

.treeview .hitarea {
	background: url(images/treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview li { 
	margin: 0;
	padding: 3px 0pt 3px 16px;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color: red; cursor: pointer; }


#index-copy .treeview ul {
	padding-bottom:0;

}

#index-copy .treeview li.collapsable, #index-copy .treeview li.expandable { background: url(../img/arrow-tree-collapse.png) 0px 3px no-repeat;
}

#index-copy .treeview li.collapsable { background: url(../img/arrow-tree-expand.png) 3px 6px no-repeat;}

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }
 




