html{
	height:100%;
	}

body{
	position:relative;
	margin:auto;
	width:852px;
	height:100%;
	background-color:#666666;
	background-repeat:repeat-x;
	margin-top:0px;
	text-align:left;
	}

body.home h1{
	font-size:11px;
	color:#FFFFFF;
	letter-spacing:0;
	line-height:120%;
	font-family:Georgia,Times,serif;
	position:absolute;
	top:114px;
	left:80px;
	z-index:101;
	}

#leftBorder,#rightBorder{
	float:left;
	height:100%;
	background-repeat:no-repeat;
	background-position:top right;
	}

#frame{
	float:left;
	width:850px;
	background-color:white;
	overflow: visible;
	visibility: visible;
	}

#header{
	clear:both;
	width:850px;
	}
	
body.home #header{
	height:400px;
	}

#logo{
	float:left;
	margin-left:25px;
	margin-top:15px;
	position:relative;
	z-index:175;
	}

/* ----- globalnav_lime ----- */
#globalnav_lime{
	float:right;
	margin-top:40px;
	margin-right:0px;
	list-style-type:none;
	position:relative;
	z-index:200;
	margin-left:-5px;
	margin-bottom:0px;
	left:-40px;
	}
	
#globalnav_lime li{
	float:left;
	background-repeat:no-repeat;
	display:block;
	display:block;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:7px;
	padding-right:7px;
	position:relative;
	}

#globalnav_lime li a,#globalnav_lime li:hover ul a{
	display:block;
	color:#333333;
	}
	
#globalnav_lime li.active a,#globalnav_lime li:hover a,#globalnav_lime ul li:hover a,#globalnav_lime li:hover ul li.active a{
	color:#65acd3;
	text-decoration:none;
	}
	
#globalnav_lime li.active a,#globalnav_lime li.active li.active a{
	font-weight:bold;
	}
	
#globalnav_lime li.active li a{
	font-weight:bold;
	}
	
#globalnav_lime li ul{
	background-repeat:no-repeat;
	display:none;
	position:absolute;
	left:0px;
	top:3px;
	text-align:left;
	margin:0px;
	padding:0px;
	padding-top:0px;
	width:160px;
	z-index:201;
	}
	
#globalnav_lime li ul li.bottom{
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:0px;
	}

#content{
	width:940px;
	margin:0 0 30px 0;
	text-align:justify;
	float: none;
	}

body.home #content{margin:0;}
body.partners #content {margin:0;}
body.contactus #content{background:url(../../images/telephone.jpg) right top no-repeat;}
#content li{line-height:150%;}

#left{
	float:left;
	margin-top:0px;
	width:400px;
	position:relative;
	left: auto;
}

#introduction{
	position:relative;
	background-image: url(images/index_image.gif);
	background-repeat: no-repeat;
	width: 850px;
	height:300px;
	position:relative;
	
}

#partners{
	position:absolute;
	top:0px;
	left:-40px;
	bottom:0px;
	background-image: url(../flash/partners.swf);
}

#banner{margin-left:10px;margin-bottom:34px;overflow: scroll;}

body.home #banner{
	width: 550px;
	height: auto;
	margin:0px 0px 20px 0px;
	text-align:left;
}

body.nonhome #banner{
  left: 550px;
  right: 343px;
  width: 550px;
  margin: 10px 50px 20px 50px; 
  }

body.contactus #banner{width:500px;}
#banner p{line-height:100%;}
#banner .Heading-A{line-height:100%;}
#banner .Heading-C{line-height:100%;}

#body{
	float:left;
	margin-left:40px;
	margin-right:50px;
	width:500px;
}

#body.wide{margin-left:50px;width:612px;}

/* ----- Quicklinks_home ----- */
#right{
	float:left;
	z-index:100;
	position:relative;
}
body.contactus #right{margin:520px 30px 0 0;width:281px;}
body.contactus #right{margin:520px 30px 0 0;width:281px;}
#columns{clear:both;margin:0 0px 0 0px;}
#columns .row{clear:both;border:1px solid white;}
#columns .row .cell{float:left;width:302px;margin:0 0 8px 14px;}
#columns .row .cell img{float:left;margin-right:6px;}
#columns .row .cell p{float:right;width:200px;margin:0;}
#body.aboutus #right{margin-top:450px;}

/* ----- footernav_lime ----- */
#footer_lime{
	clear:both;
	width:800px;
	text-align:left;
	margin-top: 40px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 40px;
	}
	
#footerLinks_lime li{
	float:left;
	background-position:right 2px;
	background-repeat:no-repeat;
	display:block;
	margin-right:4px;
	padding-right:4px;
	}

#footer_lime *{
	color:#666666;
	font-size:9px;
	}
	
#footerLinks_lime li a,#footer_lime li:hover ul a{
	display:block;
	color:#666666;
	}
	
#footerLinks_lime a:hover {
	text-decoration: none;
	color:#20C609;
	font-family:Verdana, Helvetica, sans-serif;
	}

#footerLinks_lime li.active a,#footerLinks_lime li.active li.active a{font-weight:bold;}

#footerLinks_lime{float:right;list-style-type:none;margin:0px;padding:0px;}

#footerLinks_lime li.active a,#footerLinks_lime li:hover a,#footerLinks_lime ul li:hover a,#footerLinks_lime li:hover ul li.active a{
	color:#20C609;
	text-decoration:none;
	}

#footerLinks_lime li.last{
	background:none;
	margin-right:0px;
	padding-right:0px;
	width:200px;
	}
	
.clear{
	clear:both;
	overflow: auto;
	}

#copyright{
	float:left;
	clear:left;
	color: #666666
	}
