*{
	margin:0px;
	padding:0px;
}
body {
    background-color: #ebebeb;
	background-image: url(img/bg.gif);
	background-repeat: repeat-x;
}
body, td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
}
a {
	color: #7D4688;
	text-decoration: none;
	outline: none;
}
	a:hover {
		color: #7D4688;
		text-decoration: underline;
    }
#wrap{
	width: 760px;
	margin: 0px auto;
}
#wrap-content{
    background-image: url(img/wrap-content-to_bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

/*Horizontal menu - content box*/
.top-menu{
	margin-right: 21px;
}
	.top-menu .menu-link,
	.top-menu .menu-link:hover,
	.top-menu .menu-link-active,
	.top-menu .menu-link-active:hover {
		margin-top: 30px;
		margin-right: 3px;
		display: block;
		position: relative;
		text-decoration: none;
		white-space: nowrap;
		float: right;
	}
	.top-menu .menu-link:hover,
	.top-menu .menu-link-active:hover{
		text-indent: 0pt;
	}
	
	.top-menu .menu-link span,
	.top-menu .menu-link:hover span,
	.top-menu .menu-link-active span,
	.top-menu .menu-link-active:hover span{
		float: left;
		display: block;
		cursor: hand;
	}
	.top-menu .menu-link span,
	.top-menu .menu-link:hover span,
	.top-menu .menu-link-active span,
	.top-menu .menu-link-active:hover span{
		height: 16px;
		padding: 9px 8px 5px 9px;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #FFFFFF;
		text-decoration: none;
		background: #007196;
	}
	
	.top-menu .menu-link span{
		height: 16px;
		color: #636363;
		background: url(img/menu-top-middle_active.gif) repeat-x left top;
	}
	
	.top-menu .menu-link .left,
	.top-menu .menu-link:hover .left,
	.top-menu .menu-link-active .left,
	.top-menu .menu-link-active:hover .left{
		width:5px;
		height:30px;
		padding:0px;	
		text-align:left;
		background: url(img/menu-top-left_hover.gif) no-repeat left top;
		overflow:hidden;
	}
	.top-menu .menu-link .left{
		background: url(img/menu-top-left_active.gif) no-repeat left top;
	}
	
	.top-menu .menu-link .right,
	.top-menu .menu-link:hover .right,
	.top-menu .menu-link-active .right,
	.top-menu .menu-link-active:hover .right{
		width:5px;
		height:30px;
		padding:0px;	
		text-align:right;
		background: url(img/menu-top-right_hover.gif) no-repeat left top;
		overflow:hidden;
	}
	.top-menu .menu-link .right{
		background: url(img/menu-top-right_active.gif) no-repeat left top;
	}
	
.header{
	height: 168px;
	width: 740px;
	margin: 0px 10px;
	background: url(img/header.jpg) no-repeat left top;
}
	.logo{
		padding:76px 0px 0px 20px;
		width: 203px;
	}
	.logo a, .logo a:hover{
		width: 203px;
		height: 77px;
		display: block;
		text-indent: -9999px;
	}
.main-content{
	margin-top: 10px;
	background-image: url(img/main-content_bg.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
	.left-column{
		width: 240px;
		margin: 0px 20px 0px 10px;
    	_margin: 0px 20px 0px 5px;
		padding-bottom: 129px;
		float: left;
	}
		.main-menu{
			background: #E5DAE7;
		}
 		.main-menu .menu-top {
			background-image: url(img/menu-top.gif);
			background-position: left top;
			background-repeat: no-repeat;
			height:	7px;
		}
		.main-menu .menu-content {
			margin-top: -3px;
			_margin-top: -10px;
			padding: 0px 0px 10px 10px;		
			background:	url(img/menu-bottom.gif) left bottom no-repeat;
		}		
		
		/*News Box - Content Box*/
		.news{
			margin-top: 10px;
		}
			.news-box-top {
				background: #F2F2F2;
				height: 9px;
				overflow: hidden;
			}
				.news-box-top .news-box-left {
					background: url(img/news-box-left.gif) no-repeat left top;
					height: 9px;
				}
					.news-box-left span {
						background: url(img/news-box-right.gif) no-repeat left top;
						height: 9px;
						width: 9px;
						float: right;
					}					
			.news-box-mid {
				padding: 0px 10px;
				background: #F2F2F2;
			}
				.news-headline{
					margin-top: -4px;
					padding: 0px 0px 5px 0px;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 20px;
					font-weight: bold;
					color: #898989;
					letter-spacing: -1px;
				}
				.news-image{
					padding-bottom: 6px;
				}
					.news-image img{
						border: 5px solid #E1E1E1;
					}
				.news-title h1{
					font-family: Tahoma, Arial, Helvetica, sans-serif;
					font-size: 15px;
					font-weight: normal;
					color: #811F94;
				}
				.news-link{
					margin-top: 4px;
				}
					.news-link a{
						font-family: Tahoma, Arial, Helvetica, sans-serif;
						font-size: 11px;
						font-weight: normal;
						color: #898989;
						text-decoration: none;
					}
					.news-link a:hover{
						color: #811F94;
						text-decoration: none;
					}
				.contact-us{
					margin: 18px 5px 15px 0px;
					text-align: center;
				}			
			.news-box-bottom {
				background: #F2F2F2;
				height: 9px;
				overflow: hidden;
			}
				.news-box-bottom .news-box-left {
					background: url(img/news-box-bottom-left.gif) no-repeat left top;
					height: 9px;
				}
					.news-box-bottom span {
						background: url(img/news-box-bottom-right.gif) no-repeat left top;
						height: 9px;
						width: 9px;
						float: right;
					}	
	.content{
		width: 480px;
		margin-right: 10px;
    	_margin-right: 5px;
		float: right;
	}
		.bottom-box-left{
			width: 235px;
			float: left;
		}
			.box-properties{
				*margin-top: -3px;
				padding: 0px 10px;
				background: #FFFFFF url(img/box-properties_bg.gif) repeat-x left top;
			}
			.box-title{
				padding: 5px 0px 2px 0px; 
				font-size: 20px;
				font-weight: normal;
				color: #1E83A4;				
			}
			.box-content{
				padding: 0px 0px 10px 0px;
				font-family: Tahoma, Arial, Helvetica, sans-serif;
				font-size: 10px; 
				font-weight: normal;
				color: #3C3E3E;
			}
				.box-content img{
					margin: 33px 10px 0px 47px;					
				}						
		.bottom-box-right{
			width: 235px;
			float: right;
		}
			.box-image img{
				margin: 23px 10px 0px 45px;
			}
        .ul-properties{
			margin-left: 40px;
		}
		.testimonials{
			width: 200px;
			margin-left: 10px;
			float: right;
		}
			.testimonials-title{
				padding: 7px 0px 5px 0px; 
				font-size: 20px;
				font-weight: normal;
				color: #1E83A4;				
			}
	
/*Footer*/
	
.footer{
	padding: 18px 0px 13px 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #898989;
	text-align: center;
}
	.footer-properties{
		margin-bottom: 7px;
	}
	.footer a {
		color: #898989;
		text-decoration: none;
	}
	.footer a:hover {
		color: #007196;
		text-decoration: underline;
	}
		.copyright{
			padding-top: 13px;
			font-family: Tahoma,Arial, Helvetica, sans-serif;
			font-size: 10px;
			font-weight: normal;
			color: #B7B7B7;
		}

/*Style*/
.txtform_button{
	padding:0px 5px;
	background:#E52A5F;
	color:#FFFFFF;
	border:1px solid #CCCCCC;
}
.txtField{
	width:70px;
	border:1px solid #561454;
}
.txtform{
	border: 1px solid #7F9DB9;
}
.textarea{
	border: 1px solid #7F9DB9;
}


/* Clear Float Fix Problem */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
