

#interface {
	margin: 0px auto;
	width: 940px;
	}
	#interface-repeat-bg {
		float: left;
		width: 940px;
		background-color: #DDF3FF;
		}
	
	#container {
		float: left;
		padding: 10px 10px 0 10px;
		width: 920px;#
		margin:0;
		background-color: #fff;
		}
		
	#container-wrapper {
		width: 920px;
		background-repeat:repeat-y;
		float:left;
		/*border: 1px solid red;*/
		}


/*-------------------------------------Header----------------------------------*/
	
	#header-top{
		background: url(../images/header.jpg) top left no-repeat #fff;
		height:10px;
		width:940px;
		float:left;
		margin:10px 0 0 0;
		padding:0;
		}
	#header{
		background-color:#fff;
		padding:0px 10px 0 10px;
		margin:0px 0 0 0;
		float:left;
		width: 920px;
		}
		#logo{
			padding: 15px 0 0px 0;
			}
		#header-images{
			padding: 0px 0 0px 0;
			}
		#header #skip-content{
			font-size:80%;
			color:#3A8872;
			/*border:1px solid red;*/
			}
	
		/*---------------Main nav top-----------------------*/
			
			
			#main-nav{
				float: left;
				width: 920px;
				background: url(../images/nav-bar.jpg) no-repeat left top #82d1d1;
				margin: 0px 0 0 0;
				padding: 0;
				}
				#main-nav ul{
					float: left;
					margin:0;
					padding:5px 5px 15px 5px;
					}
				#main-nav ul li{
					float: left;
					margin:0;
					display: inline;
					padding:0;
					}
					#main-nav ul li a{
						margin:0;
						float: left;
						padding: 3px 5px 2px 4px;
						font-size: 100%;
						color: #fff;
						text-decoration: none;
						}
					#main-nav ul li .divider{
						margin:0;
						float: left;
						padding: 3px 5px 2px 4px;
						font-size: 100%;
						color: #fff;
						}
					#main-nav ul li a:hover, #main-nav ul li a:focus{
						margin:0;
						color: #fff;
						text-decoration: underline;
						}
			
/*------------------Main Content-------------------*/

/*******************left column*********************/

#left-column{
	float:left;
	width:180px;
	padding:0;
	margin:0;
	/*border:1px solid red;		*/
	}
	.left-column-header{
		float:left;
		background: url(../images/side-panel-bar.jpg) top left no-repeat #fff;
		padding:0px;
		margin:0px;
		width:180px;
		}
		#left-column .left-column-header p{
			padding:7px 0 8px 7px;
			margin:0;
			float:left;
			width:170px;
			color:#fff;
			font-size:85%;
			}
		.menu{
			background: url(../images/side-gradient.jpg) top left repeat-x #fff;
			width:180px;
			float:left;
			/*border:1px solid green;*/
			margin:0;
			padding:0;
			}
			.menu ul{
				width:150px;
				float:left;
				margin:0;
				padding:10px 0 20px 0;
				list-style:none;
				background:transparent;
				}
				#left-column .menu ul li{
					color:#707070;
					width:120px;
					float:left;
					display:inline;
					background: url(../images/bullet.jpg) top left no-repeat;
					background-position: 10px 12px;
					padding:8px 0 0 25px;
					font-size:85%;
					/*border:1px solid red;*/
					margin:0;
					}
				
/*******************middle column**********************/

#middle-column{
	float:left;
	width:540px;
	padding:0 0 0 10px;
	}
	#middle-column-header{
		float:left;
		background: url(../images/main-content-header.jpg) top left no-repeat #fff;
		width:540px;
		padding:0px;
		margin:0px 0 0px 0 ;
		}
	#middle-column-header p{
		color:#fff;
		}
	#main-content-container{
		background: url(../images/side-gradient.jpg) top left repeat-x #fff;
		width:540px;
		float:left;
		padding:0;
		margin:0;
		}
		#main-content{
			float:left;
			padding:0 10px 0 10px;
			}
			#main-content p{
				color:#707070;
				font-size:85%;
				}
	/************ news *****************/
			#main-content .news-item{
				padding:0 0 0 20px;
				width:450px;
				float:left;
				}
				#main-content .news-item .news-title{
					color:#4CAE94;
					font-weight:bold;
					padding:10px 0 2px 0;
					margin:0;
					width:440px;
					float:left;
					}
				#main-content .news-item .news-date{
					color:#408E76;
					float:left;
					clear:left;
					font-weight:normal;
					font-size:80%;
					font-style:italic;
					padding:2px 0 2px 0;
					margin:0;
					}
				#main-content .news-item .news-small-description{
					float:left;
					clear:left;
					font-weight:normal;
					font-size:85%;
					margin:0;
					padding:10px 0 0 0;
					width:430px
					}
				#main-content .news-item .news-description{
					float:left;
					clear:left;
					font-weight:normal;
					font-size:85%;
					margin:0;
					padding:10px 0 0 0;
					width:430px
					}
				#main-content .news-item .read-more{
					font-weight:bold;
					color:#4CAE94;
					margin:0;
					padding:10px 0 0 0;
					}
		/**************end news******************/
		
		/**************contact us*****************/
		#contact-details{
			width:500px;
			float:left;
			padding:0;
			margin:0;
			}
			#contact-details .branch{
				float:left;
				padding:0 0 20px 0;
				width:480px;
				
				}
			#contact-details .branch .branch-title{	
				clear:left;
				font-size:100%;
				font-weight:bold;
				float:left;
				color:#4CAE94;
				padding:5px 0 5px 0;
				margin:0;
				}
			#contact-details .branch .branch-address{
				color: #707070;
				font-size:80%;
				clear:left;
				margin:0;
				padding:2px 0 2px 0;
				}
			#contact-details .branch .map-link{
				font-size:75%;
				font-weight:bold;
				color:#4CAE94;
				float:left;
				clear:left;
				padding:2px 0 2px 0;
				margin:0;
				}
				#contact-details .branch .map-link a{
					color:#4CAE94;
					}
			#contact-details p{
				font-size:85%;
				float:left;
				}
			#contact-details ul{
				color:#707070;
				font-size:85%;
				float:left;
				padding:5px 0 5px 10px;
				margin:0;
				clear:left;
				}
				#contact-details ul li{
					list-style:none;
					}
					#contact-details ul li a{
						color:#4CAE94;
					}
		#contact-form{
			width:500px;
			float:left;
			padding:0 0 20px 0;
			margin:0;
			}
			#contact-us{
				float:left;
				width:480px;
				padding:10px 0 0 0;
				margin:0;
				}
				#contact-us label{
					font-size:85%;
					color:#707070;
					float:left;
					width:90px;
					padding:0;
					margin:0;
					}
				#contact-us ul{	
					padding:0 0 0 100px;
					margin:0;
					width:400px;
					float:left;
					list-style:none;
					}
					#contact-us ul li{
						padding:2px 0 2px 0;
						width:300px;
						float:left;
						}
						#contact-us ul li input{
							float:right;
							width:200px;
							}
						#contact-us ul li textarea{
							float:right;
							width:300px;
							height:150px;
							}
						#contact-us ul li #send-message-button{
							padding:2px 0 2px 0;
							margin:0;
							float:right;
							width:auto;
							height:auto;
							}
	/*********************end contact forms************************/
					
		
	
	
/******************right column*************************/

#right-column{
	float:right;
	width:180px;
	padding:0;
	margin:0;
	/*border:1px solid red;*/
	}
	#glg-results-header{
		background: url(../images/glg-results-header.jpg) top left no-repeat #fff;
		width:180px;
		float:left;
		}
		#glg-results-header p{
			padding:7px 0 8px 7px;
			margin:0;
			float:left;
			font-size:85%;
			width:170px;
			color:#fff;
			}
	#glg-results{
		float:left;
		padding:0;
		margin:0;
		line-height:0;
		font-size:0;
		}
	#glg-results-footer{
		background: url(../images/glgresults-footer.jpg) top left no-repeat #fff;
		float:left;
		padding:0;
		width:180px;
		margin:0;
		}
		#glg-results-footer a{
			font-size:75%;
			padding:10px 0 20px 5px;
			float:left;
			margin:0;
			}
		
	.right-column-header{
		float:left;
		background: url(../images/side-panel-bar.jpg) top left no-repeat #fff;
		padding:0px;
		margin:0px;
		}
		.right-column-header p{
			padding:7px 0 8px 7px;
			margin:0;
			float:left;
			width:173px;
			font-size:85%;
			color:#fff;
			}
		.latest-news{
			background: url(../images/side-gradient.jpg) top left repeat-x #fff;
			width:180px;
			float:left;
			/*border:1px solid green;*/
			margin:0;
			padding:0;
			}
			.latest-news ul{
				width:180px;
				float:left;
				margin:0;
				padding:10px 0 20px 0;
				list-style:none;
				background:transparent;
				}
				.latest-news ul li{
					color:#707070;
					width:155px;
					float:left;
					display:inline;
					background: url(../images/bullet.jpg) top left no-repeat;
					background-position: 10px 12px;
					padding:8px 0 0 25px;
					font-size:85%;
					}


		
/************************Footer*********************************/

		#footer-container {
			clear:left;
			margin: 0px auto;
			width: 920px;
			}
			#main-content-icons{
				float:left;
				width: 920px;
				text-align: center;
				padding: 40px 0 0 0;
				margin: 30px 0 0 0;
				}
			#footer-header{
				background: url(../images/footer.jpg) top left #fff;
				width:920px;
				float:left;
				}
				#footer-text{
					margin:0;
					color: #fff;
					font-size: 86%;
					float:left;
					text-align: left;
					padding:8px 0 8px 10px;
					}
					#footer-text a{
						color:#fff;
						}
				#footer-text-2{
					margin:0;
					color: #fff;
					font-size: 86%;
					float:right;
					text-align: left;
					padding:8px 10px 8px 0;
					}
					#footer-text-2 a{
						color:#fff;
						}
			#footer-text-container{
				width:920px;
				float:left;
				padding:0;
				margin:0;
				}
				#footer{
					background: url(../images/side-gradient.jpg) left top repeat-x #fff;
					float: left;
					width: 920px;
					padding: 0;
					margin:0;
					}
					#footer p{
						margin:0 15px 0 0;
						padding:5px 0 15px 5px;
						float:left;
						color:#707070;
						font-size:75%;
						}
		