/** ------------------------------------------------------ **/
/** -------------------2 column layout -------------------- **/
body {
	background-color: #FFFFFF;
	color: #000000;
	margin: 0px;
	text-align: center;
}

#skip-navigation{
	height:0px;	
	overflow: hidden; 
}

	
#wrapper-header{
	background-color: #FFFFFF;
	background-image:url(../images/headbg.gif);
	background-repeat:repeat-x;
	width: 100%;
	height: 154px;
}

#wrapper-navigation{
	background-image:url(../images/navbg.gif);
	background-repeat:repeat-x;
	width: 100%;
	height: 38px;
	margin-bottom:10px;
}

#wrapper-content{
	background-color: #ffffff;
	clear:both;
	width: 100%;
}
#content{
	background-color: #ffffff;
	text-align: left;
}
#wrapper-footer{
	background-color: #76993d;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	width: 100%;
}	
#wrapper-footer2{
	background-color: #76993d;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	padding-bottom:46px;
	width: 100%;
}	

.wrapper-inner{
	padding-left: 0px;
	padding-right: 0px;
	margin: 0 auto;
	position:relative;
	text-align: left;
	width: 976px;
}
* html .wrapper-inner {  /* This is the Tan hack */
	width: 976px; 
	w\idth: 976px; 
}

#preview, #preview-admin{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	z-index:2001;
}	
#preview p, #preview-admin p{
	background-color:#0000FF;
	color:#FFFFFF;
	margin:0px;
	padding:8px;
	font-size:14px;
	font-weight:bold;
}
#preview-admin p{
	background-color:#333333;
}


#header{
	padding-top: 26px;
	position: relative;
}

/*homepage layout */
#centerc-home {
	padding-bottom: 30px;
	padding-top: 0px;
	width:976px;
}


/*1 column layout */
#centerc-1col {
	padding-bottom: 30px;
	padding-top: 20px;
	width:976px;
}

/*2 column layout */
#centerc-2col{
	display: inline;
	float:left;
	margin-left:338px;
	overflow:hidden;
	padding-bottom: 30px;
	padding-top: 20px;
	position:relative;
	width:638px;
}
* html #centerc-2col {  /* This is the Tan hack */
	width: 638px; 
	w\idth: 638px; 
}
	
#leftc{
	float:left;
	margin-left:-976px;
	padding-bottom: 30px;
	padding-left:0px;
	padding-right:20px;
	padding-top: 20px;
	width: 300px;
}
* html #leftc {  /* This is the Tan hack */
	width: 300px; 
	w\idth: 300px; 
}
	
#foot{
	font-size:12px;
	padding-top:12px;
	width:976px;
}
#foot2{
	font-size:12px;
	padding-top: 20px;
	width:976px;
}

#social-icons {
	float:left;
	margin-top:18px;
	width:166px;
}

#uc4-link{
	color:#ee5e2f;
	font-size:10px;
	padding-bottom: 50px;
	text-align:center;
}
#uc4-link a,#uc4-link a:visited{
	color:#ee5e2f;
	text-decoration:none;
}	

/** ------------------------------------------------------ **/
/** ------------------- header --------------------------- **/

#header-left{
	float: left;
	width: 596px;
}
#header-right{
	color:#646464;
	float: right;
	font-size:1.6em;
	margin-top:42px;
	text-align:right;
	width:380px;

}
#header-right h2{
	color:#76993d;
	margin-top:8px;
	margin-bottom:7px;
	text-transform:none;
}
#header-right p{
	color:#76993d;
}

#header-right a, #header-right a:visited {
	color: #abafaf;
	text-decoration: none;
}
#header-right a:hover, #header-right a:active {	
	text-decoration:underline;
}

#header_graphic{
	position:relative;
	z-index:500;
}

#navigation{
	float:left;
	position:relative;
	width:976px;
}

/** ------------------------------------------------------ **/
/** -------------------navigation ------------------------ **/

#navigation ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#navigation ul li {
	display: inline;
	padding: 0px;
	margin: 0px; 
	position: relative;
	float: left;
}
#navigation ul li a, #navigation ul li a:visited {
	background-color: transparent;
	border-right:1px solid #c5da9a;
	color: #ffffff;
	display: block;
	float: left;
	font-size: 14px;
	padding-bottom:9px;
	padding-left: 17px;
	padding-right: 17px;
	padding-top:9px;
	text-decoration: none;
	text-transform:uppercase;
}
#navigation ul li a:hover, #navigation ul li a:active {	
	text-decoration:underline;
}

#navigation ul li .sub {	
	background-image:url(../images/subarrow.png);
	background-position:154px 5px;
	background-repeat:no-repeat;
	padding: 0px;
	margin: 0px;
	position: absolute;
	top:34px;
	left:-9999px;
	width:514px;
	z-index:500;
}

#navigation ul li .subnav{
	background-color:#6b8d26;
	background-repeat:no-repeat;  
	border-left:solid 1px #FFFFFF;   
	border-right:solid 1px #FFFFFF;   
	border-bottom:solid 1px #FFFFFF;   
	color:#FFFFFF;
	margin-top:14px;
	padding-top:30px;
	padding-bottom:34px;
	width:514px;
}
* html #navigation ul li .subnav {
	width:516px;
	w\idth:514px;
}	

#navigation ul li .subnav p{
	color:#FFFFFF;
}	
#navigation ul li .subnav img{
	border:1px solid #FFFFFF;
}	

#navigation ul li:hover div{
	left:-98px;
}

#navigation ul li ul{
	border-top:1px dotted #FFFFFF;
	float:left;
	margin:0px;
	padding:0px;
	width:230px;
}
	
#navigation ul li ul li{
	display:block;
	float:none;
	margin: 0; 
	padding: 0;
}	
#navigation ul li ul li a, #navigation ul li ul li a:visited{
	border-right:0px;
	border-bottom:1px dotted #FFFFFF;
	color:#FFFFFF;
	display:block;
	float:none;
	font-size:12px;
	margin-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:12px;
	padding-top:12px;
}

#navigation ul li ul li a:hover{
	text-decoration: underline;
}	

#nav-icon {
	display: none;
}

#navigation ul li #nav-home{
	padding-left:6px;
}
#navigation ul li #nav-contact{

}

.navSubLeft{
	float:left;
	padding-left:38px;
	padding-right:22px;
	width:230px;
}
* html .navSubLeft{
	width:290px;
	w\idth:230px;
}

.navSubRight{
	float:left;
	width:224px;
}
	
/** ------------------------------------------------------ **/
/** ------------------------ menu ------------------------ **/

#leftc h2{
	margin-bottom:0px;
}	

#leftc ul {
	list-style: none;
	margin: 0px;
	padding: 0px;	
}
#leftc ul li {
	margin: 0; 
	padding: 0; 
}

#leftc ul li a, #leftc ul li a:visited {
	border-bottom: 1px solid #666666;
	color:#697176;
	display: block;
	font-weight: bold;
	margin:0px;
	padding-bottom: 15px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 15px;
	text-decoration: none;
	/*width avoids extra whitespace in ie5-6*/
	width: 300px;
}
* html #leftc ul li a, * html #leftc ul li a:visited {  /* This is the Tan hack */
	height:32px;
	he\ight:12px;
	width: 300px; 
	w\idth: 300px; 
}
#leftc ul li a:hover {
	color:#76993d;
}


	
.menu_header {
	border-bottom: 1px solid #666666;
	background-color:#76993d;
	background-image:url(../images/projectplus.gif);
	background-position:right;
	background-repeat:no-repeat;
	color:#FFFFFF;
	cursor:pointer;
	display: block;
	font-size: 1.0em;
	padding-bottom: 8px; 
	padding-left: 12px;	
	padding-right: 12px;	
	padding-top: 8px;
	margin: 0px;
	text-decoration: none;	
}

.menu-double{
	padding-bottom: 25px !important;
	padding-top: 10px !important;
}	


/** ------------------------------------------------------ **/
/** ------------------------ menu subsection ------------- **/

#submenu ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#submenu ul li{
	margin: 0; 
	padding: 0; 
}

#submenu ul li a, #submenu ul li a:visited{
	border-bottom: 1px solid #666666;
	display: block;
	font-size: 0.9em;
	font-weight: bold;
	padding-bottom: 5px;
	padding-left: 34px;
	padding-right: 0px;
	padding-top: 5px;
	text-decoration: none;	
	/*width avoids extra whitespace in ie5-6*/
	width: 194px;
}
* html #submenu ul li a,  #submenu ul li a:visited {  /* This is the Tan hack */
	width: 228px; 
	w\idth: 194px; 
}

/** ------------------------------------------------------ **/
/** ------------------- footer --------------------------- **/
#footerleft{
    float: left;
}
#footerleft ul{
    list-style: none; 
    margin: 0;
	margin-top:22px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-top: 5px;
    position: absolute;
	white-space: nowrap;
}
#footerleft ul li{
	border-left:1px solid #FFFFFF;	
	color: #ffffff;
	display: inline;
	font-size: 1.0em;
	margin: 0;	
	padding-right: 11px;	
	padding-left: 11px;
}
#footerleft ul li a{	
	color: #ffffff;
	text-decoration: none;
}
#footerleft ul li a:hover, #footerleft ul li a:active, #footerleft ul li a:focus{	
	text-decoration: underline;	
}
#footerleft ul #copy{
	border-left:0px;
	padding-left:0px;
}	


#footerright{
    float: right;
	padding-top: 19px;
	width:335px
	/*padding-top: 5px;
	width:312px;*/
}
#footerright #foot-beGreen {
	float: right;
}
#footerright #foot-beGreen img {
	height:20px;
	width: auto;
}
#footerright ul{
    list-style: none; 
    margin: 0;
	margin-top:16px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-top: 11px;
    white-space: nowrap;
}
#footerright ul li{
	color: #ffffff;
	display: inline;
	font-size: 1.0em;
	margin: 0;	
	padding-right: 11px;	
}
#footerright ul li a{		
	color: #ffffff;
	text-decoration: none;
}
#footerright ul li a:hover, #footerright ul li a:active, #footerright ul li a:focus{	
	text-decoration: underline;	
}
.footAddress{
	border-left: 1px dotted #ffffff;
	float: left;
	height: 195px;
	padding-left: 20px;
	width: 217px;
}
* html .footAddress{
	width: 238px;
	w\idth: 217px;
}
.footAddress p{
	color:#FFFFFF;
	font-size:1.1em;
	line-height:1.8em;
	margin-top: 12px;
}

.footAddress a, .footAddress a:visited {
	color:#FFFFFF;
	text-decoration: none;
}	
.footAddress a:hover {
	color:#FFFFFF;
	text-decoration: underline;
}	
#footlinks{
	border-left: 1px dotted #ffffff;
	float:right;
	height: 195px;
	width:332px;
}
* html #footlinks{
	width: 333px;
	w\idth: 332px;
}
#footlinks ul{
	float:left;
	list-style:none;
	margin-left:20px;
	padding:0px;
	width:146px;
}
#footlinks ul li{
	font-size:1.1em;
	line-height:1.8em;
}	
#footlinks ul li a, #footlinks ul li a:visited{
	color:#FFFFFF;
	text-decoration:none;
}
#footlinks ul li a:hover{
	text-decoration:underline;
}
	
/** ------------------------------------------------------ **/
/** ------------------- HTML elements -------------------- **/

caption {
	font-weight: normal;
	text-align: left;	
}
th {
	font-weight: bold;
	text-align: left;	
}

/** ------------------------------------------------------ **/
/** ------------------- form ------------------------- **/

form {
  margin: 0px;
  padding: 0px;
  }
fieldset {
  border: 0px;
  margin:0px;
  padding: 0px;
  padding-top: 10px;
  width: auto;
  }
legend {
  font-weight: bold;
  padding-bottom: 10px;
}
input {
  float: left;
  margin-right: 10px
  }
select {
  float: left;
  margin-right: 10px
  }
textarea{
  margin-bottom:5px;
}	 
input.buttons {
  float: none;
}
form fieldset div {
  padding-bottom: 0px;
  clear: both;
  overflow:auto;
  }
form fieldset p {
  padding-bottom: 10px;
  margin: 0px;
  clear: both;
  }
label {
	color: #5A5E61;
	display:block;
	float: left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.9em;
	margin-right: 10px;
	padding-bottom: 10px;
	width: 200px;	
}
.nofloat{
	float:none;
	margin-right:0px;
}	
/* hide anti spam box */
.sec-form-field {
	display: none;
}

.error {
    color: #FF0000;
}

.contactInput{
	border:1px solid #4c4c4c;
	color:#4c4c4c;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	margin-bottom:11px;
	padding:0px;
	padding-bottom:9px;
	padding-top:9px;
	padding-left:11px;
	padding-right:11px;
}
.contactInputLarge{
	width:326px;
}
* html .contactInputLarge{
	width:350px;
	w\idth:326px;
}

.contactInputSmall{
	width:76px;
}
* html .contactInputSmall{
	width:100px;
	w\idth:76px;
}

.submitButton{
	margin-left:210px;
}	

.InputButtonBlue{
	background-color:#005a7e;
	border:0px;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	margin-top:6px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
}
/** ------------------------------------------------------ **/
/** ------------------- div table replacements ----------- **/

/*create a row*/
div.TableReplaceRow {
	clear: both;
	padding-top:0px;
  }
/*label cell*/
div.TableReplaceRow div.TableReplaceLeft {
	float: left;
	text-align: left;
	width: 200px;
	margin: 0px;
  }
/*data cell*/
div.TableReplaceRow div.TableReplaceRight {
	float: right;
	margin: 0px;
	margin-left: 27px;
	width: 500px;
  } 

div.TableReplaceRow div.TableReplaceLeftB {
	float: left;
	text-align: left;
	width: 400px;
	margin: 0px;
  }
/*data cell*/
div.TableReplaceRow div.TableReplaceRightB {
	float: right;
	margin: 0px;
	margin-left: 27px;
	width: 300px;
  } 


div.TableReplaceRowClear {
	clear: both;
  }
  
.clearboth {
	clear:both;
}

/** ------------------------------------------------------------ **/
/** ----------------------- news ------------------------------ **/

.news-divider{
	border-bottom:1px solid #858585;
	clear:both;
}

.archive-link{
	margin-top:12px;
}	




/** ------------------------------------------------------ **/
/** ------------------- bespoke -------------------------- **/

#home-box{
	margin-left:18px;
}

#banner-container {
	float:left;
	margin-bottom:10px;
	width:100%;
}

#banner {
	background-color: #e5000c;
	margin-bottom:10px;
	margin-right: 20px;
    float: left;
    width: 776px;
}
#banner a, #banner a:visited {
    color: #FFFFFF;
	display:block;
    font-size: 1.8em;
    margin: 0px;
    padding-left: 2%;
    padding-right: 2%;
    padding-top: 25px;
    padding-bottom: 25px;
	text-align:center;
    width: 96%;
}

#banner-image {
	float:right;
}

/***** START: SLIDER RELATED *****/

#home-slider-wrapper {
	clear: both;
	/*height: 405px;*/
	position: relative;	
	margin-left:auto;
	margin-right:auto;
	max-width:976px;
	width: 100%;
}

#sliderhome{
	position:relative !important;
	list-style-type:none;
	margin: 0px;
	overflow: hidden;
	padding: 0px;
	height: 100%;
	width:100%;
}

/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 0px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* PAGER */

#pager {
	position:absolute;
	left:0px;
	bottom:18px;
	width:100%;
	z-index:400;
}
.bx-default-pager{
	float:right;
	padding-top:10px;
	padding-left:34px;
	padding-right:34px;
	height:16px;
	width:146px;
}
* html .bx-default-pager{
	height:26px;
	he\ight:16px;
}

.bx-pager-item{
	float:left;
	margin-left: 5px;
	margin-right: 5px;
	width: 9px;
	height: 9px;
}
.bx-pager-item a, .bx-pager-item a:visited{
	background-image:url(../images/dot.png);
	color: #FFFFFF;
	display:block;
	font-size: 6px;
	width: 13px;
	height: 13px;
}

.active{
	background-image:url(../images/dot2.png) !important;
	color:#cbd02c !important;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

#homeNewsContainer{
	border-bottom:1px solid #7a7f84;
}
.homeNews .bx-wrapper{
	height:211px;
	margin-bottom:48px;
	margin-left:63px;
	margin-right:63px;
	margin-top:30px;
	position:relative;
}

.homeNews .bx-controls {
	/*margin-left:auto;
	margin-right:auto;*/
	position: relative;

	width: 900px;
}

.homeNews .bx-prev {
	width: 63px;
	height: 211px;
	position:absolute;
	left:-61px;	
	top: -190px;
	z-index:80;
}

.homeNews .bx-next {
	position:absolute;
	height: 211px;
	z-index:80;
	top: -190px;
	right:-12px;
	width: 63px;
}

.newsslider li div{
	padding-left:35px;
	padding-right:30px;
}
.newsslider li div h3{
	margin-top:24px;
	text-transform:none;
}	
.newsslider li div p{
	color:#5a5e61;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:0.9em;
}
.newsslider li div a, #newsslider li div a:visited{
	color:#76993d;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:0.9em;
	text-decoration:none;
}
.newsslider li div a:hover{
	text-decoration:underline;
}

/***** END: SLIDER RELATED *****/


.menu-sub{
	color:#03729d;
	font-size:10px;
}

#selectboxes select{
	width:120px;
}



/** ------------------------------------------------------------ **/
/** ----------------------- Store Finder ----------------------- **/

#stockistCheckboxContainer div div{
	clear:none;
	float:left;
	width:320px;
}

.stockist1, .stockist2, .stockist3{
	float:left;
	height:254px;
	width:242px;
}

#map-wrap{
	background-color:#eaeaea;
	height:500px; 
	width: 727px; 
}
#map-placeholder{
	height:500px;
	width: 727px;
}	




/* news */

.newsitem{
	float:left;
	position:relative;
	width:300px;
	margin-right:38px;
	margin-bottom:18px;
}	

.newsitemlast{
	margin-right:0px !important;
}	

.newsimage{
	display:block;
	height:240px;
	overflow:hidden;
	width:300px;
}
.newsdate{
	background-image:url(../images/newsdate.png);
	background-repeat:no-repeat;
	position:absolute;
	top:20px;
	left:240px;
	text-align:center;
	height:85px;
	width:60px;
}
.newsdatenumber{
	padding-top:10px;
	padding-left:10px;
	color:#ffffff;
	display:block;
	font-size:1.6em;
	font-weight:bold;
}	

.newsdatemonth{
	color:#FFFFFF;
	display:block;	
	font-size:1.2em;
	padding-left:10px;
}

.newsitem h2{
	font-size:1.2em;
	margin-top:6px;
	margin-bottom:8px;
	text-transform:none;
}	


.col3{
	float:left;
	margin-bottom:42px;
	margin-right:20px;
	width:312px;
}
.col3last{
	margin-right:0px;
}	

#divMap, #divMap1, #divMap2 {
	padding-top: 30px;
	padding-bottom: 30px;
}

#divMapCanvas{
	width:645px;
	height:460px; 
	border:none; 
	overflow:hidden; 
	margin:0px;
}
	
.border{
	background-image:url(../images/border.gif);
	background-position:left;
	background-repeat:repeat-x;
	margin-bottom:26px;
	text-align:center;
}	
.border img{
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:36px;
}	

.homeFeatured{

}	
.homeFeatured img{
	border:1px solid #72828a;
	display:block;
	margin-bottom:22px;
}
.homeFeatured h2{
	border-bottom:1px solid #768088;
	padding-bottom:5px;
}

.homeFeatured ul{
	list-style:none;
	margin:0px;
	padding:0px;
}

.homeFeatured ul li a, .homeFeatured ul li a:visited{
	background-image:url(../images/arrowgreen.png);
	background-position:right;
	background-repeat:no-repeat;
	border-bottom:1px dotted #768088;
	color:#5a5e61;
	display:block;
	font-size:1.2em;
	padding-top:12px;
	padding-bottom:10px;
	text-decoration:none;
}
.homeFeatured ul li a:hover{
	background-color:#f5f8f1;
}
#companies-inspire img {
	margin-bottom:10px;
}
#companies-inspire-mobile {
	display:none;
}
#social-icons-container {
	float: left;
    margin-right: 20px;
}

#socialToprow, #social-icons div{
	margin-bottom:5px;
}
	
.socialIcon{
	float:left;
	display:block;
}	
.socialIcon img {
	height:20px !important;
	width:auto !important;
}
#facebook{
	border-right:1px solid #FFFFFF;
	margin-right:10px;
	padding-right:10px;
	width:16px;
	/*width:25px;*/
}
#twitter{
	border-right:1px solid #FFFFFF;
	margin-right:10px;
	padding-right:10px;
	width:25px;
	/*width:39px;*/
}
#linkedin{
	border-right:1px solid #FFFFFF;
	margin-right:10px;
	padding-right:10px;
	width:23px;
	/*width: 38px;*/
}
#googleplus{
	border-right:1px solid #FFFFFF;
	margin-right:10px;
	padding-right:10px;
	width:21px;
	/*width:33px;*/
}
#youtube{
	width:48px;
	/*width: 76px;*/
}

.homeNews{
	position:relative;
}	
.homeNews h2, #newspaperArticlesContainer h2{
	margin-top:14px;
	text-align:center;
}
.homeNews .border, #newspaperArticlesContainer .border{
	margin-bottom:2px;
}

#industryNews h2, #industryNews h3, #newspaperArticlesContainer h2{
	color:#a3a74c;
}

#newspaperArticleBox {
	margin-top:20px;
	margin-bottom:20px;
}
.newspaperArticles {
	float:left;
	margin-right:20px;
	width:230px;
}
.newspaperArticlesLast {
	margin-right:0px !important;
}

#mapKey #newsYellow{
	width:230px;
}	

#allnews{
	position:absolute;
	top:26px;
	right:0px;
}	
#allnews a, #allnews a:visited{
	color:#76993d;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:0.9em;
	text-decoration:none;
}
#allnews a:hover{
	text-decoration:underline;
}


.eastCoastText{
	color:#abafaf;
	font-family: 'Rokkitt', serif, Arial, Verdana, Helvetica, sans-serif;
	font-size:32px;
	margin-bottom:0px;
	padding-top:52px;
}
.eastCoastText a, .eastCoastText a:visited{
	text-decoration:none;
}	

.greenButton, .greenButton:visited{
	background-color:#76993d;
	color:#FFFFFF;
	display:block;
	font-size:0.9em;
	margin-bottom:30px;
	margin-left:auto;
	margin-right:auto;
	padding-left:20px;
	padding-right:20px;
	padding-top:14px;
	padding-bottom:14px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:196px;
}
* html .greenButton{
	width:236px;
	w\idth:196px;
}	
.greenButton:hover{
	color:#FFFFFF;
}

.homeButton{
	padding-top:10px;
}

#mapKey label{
	margin-bottom:8px;
	width:170px;
}	

.greenkey{
	color:#7ab200;
}
.yellowkey{
	color:#febd11;
}	
.bluekey{
	color:#005789;
}	

.showmapbutton, .submitButton{
	background-color:#76993d;
	border:1px solid #cccccc;
	color:#FFFFFF;
	cursor:pointer;
	margin-bottom:22px;
	padding-left:18px;
	padding-right:18px;
	padding-top:8px;
	padding-bottom:8px;
}	

#divMap{
	height: 520px; 
	width: 638px; 
	border: 1px solid #e2e2e2;
}	

.divInfoWindow {
	padding: 0px;
	margin: 0px;
	width: 276px;
	overflow: hidden;
}

#mapContainer{
	margin-top:38px;
}	

.hideHeading{
	display:none;
}
.showHeading{
	display:block;
}	

#project-1 span{
	background-image:url(../images/projectminus.gif);
}
#project-1 ul{
	display:block;
}

.projectMain{
	margin-bottom:18px;
}		


.addressLeft{
	float:left;
	margin-bottom:26px;
	margin-right:20px;
	width:250px;
}

.addressRight{
	float:left;
	margin-bottom:26px;
	width:368px;
}

#divMap1,#divMap2{
	height: 220px; 
	width: 366px; 
	border: 1px solid #e2e2e2;
}	
