body {	background:#ffffff url(img/bg.gif) repeat-x top center;}body, td, th {	font-family: Tahoma, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;}a{	text-decoration: none;	color: #5B0E63;	outline: none;}a:hover{	color: #5B0E63;	text-decoration: underline;}ul{	margin-left: 20px;	}li{	margin-left: 5px;}#wrap{	width: 990px;     	margin: auto;	margin-top:20px;	margin-bottom:30px;		background: url(img/wrap_bg.gif) repeat-y left top;}.top-side{	background:url(img/top_bg.gif) no-repeat left top;}/*Site Logo*/.site-logo {	padding: 16px 0px 5px 30px;	display: block;	text-align: left;	font-size: 1px;}	.site-logo a {		height: 94px;		width: 226px;		background: url(img/site-logo_bg.gif) no-repeat left top;		display: block;		outline-style: none;		text-indent: -9999px;	}/*Main Menu*/.main-menu{	margin:4px 0px 0px 30px;}.header{	text-align: center;}.main-content .left-content{	float:left;	width:725px;}.main-content .right-content{	float:right;	width:254px;	padding-right:10px;}/*Home Image Container*/.image-container{	margin-top: 15px;}	/*Testimonials*/	.testimonials-content{		padding: 10px;		border-top:solid 1px #CCCCCC;	}	.testimonials-author{		font-size: 14px;		font-weight: bold;		color: #5B0E63;	}	.testimonials-role{		padding-bottom: 3px;		font-size: 11px;		font-weight: bold;		color: #5B5A5A;	}		/*FAQ's*/	.faq-link, .faq-link:hover{		font-size: 14px;		font-weight: bold;		color: #858585;		text-decoration: none;	}		.faq-link:hover{			text-decoration: underline;		}	.feq-link_question, .feq-link_question:hover{		font-size: 14px;		font-weight: bold;		color: #5B5A5A;		text-decoration: none;	}		.feq-link_question:hover{			text-decoration: underline;		}	.faq-question{		padding-bottom: 3px;		font-size: 14px;		font-weight: bold;		color: #5B0E63;	}		/*Photo Album*/	.album-title, .album-title:hover, .photo-comments{		font-size: 14px;		font-weight: bold;		color: #5B0E63;		text-decoration: none;	}		.album-title:hover{			text-decoration: underline;		}	.photo-title, .photo-title:hover, .photo-title_aimg{		font-size: 14px;		font-weight: bold;		color: #5B0E63;		text-decoration: none;	}		.photo-title:hover{			text-decoration: underline;		}/*Class Hide*/	.hide{	display: none;}/*Footer*/		.footer{		padding: 38px 0px 30px 0px;		font-size: 11px;		font-weight: normal;		color: #898989;		text-align: center;		text-transform: uppercase;		background: #FFFFFF url(img/footer-bg.gif) no-repeat left top;	}	.footer a {		color: #898989;		text-decoration: none;	}	.footer a:hover {		color: #523A56;		text-decoration: none;	}/*Form style*/.button_contact{	width: 50px;	height: 20px;	padding: 2px 0px 4px 0px;	*padding: 3px 0px 4px 0px;	background: #246AD9;	border: 0px;	cursor: hand;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #FFFFFF;	font-weight: bold;}.txtform {	width: 250px;	border: 1px solid #CCCCCC;	height: 16px;	padding: 2px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	margin-bottom:7px;	*margin-bottom:2px}.txtarea {	width: 250px;	border: 1px solid #CCCCCC;	padding: 2px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	margin-bottom:7px;		*margin-bottom:2px;}.txtField{	border: 1px solid #E2E2E2;}.LinkStyle3{	margin: 0px 10px;	color: #5B0E63;}/*News*/.latest-news {	background:#000000 url(img/latest-news-bg.gif) repeat-x top left;}	.latest-news .news_title h1 {		padding:16px 20px 0px 20px;		font-size:22px;		font-weight:normal;		color:#E85CF7;	}	.latest-news .news_title a,	.latest-news .news_title a:hover  {			color:#E85CF7;			text-decoration:none;			font-size:20px;			font-weight:bold;	}	.latest-news .newstitle {		padding:13px 20px 0px 20px;	}	.latest-news .newstitle a {		color:#FFFFFF;		font-size:14px;		text-decoration:none;	}	.latest-news .newscont {		padding:0px 20px 0px 20px;		color:#c3c2c2;	}	.latest-news .newscont a {		color:#c3c2c2;		text-decoration:none;	}	.latest-news .bottom{		background:url(img/latest-news-bottom.gif) no-repeat bottom left;		width:254px;		height:7px;		font-size:1px;		padding-top:12px;	}	.news_title h1 a ,.news_title h1 a:hover{	font-size:14px;	font-weight:bold;	color:#5B0E63;	text-decoration:none;} 		/*Slideshow*/	.bottom-content {		margin-top:20px;	}		.slideshow{			width: 613px;			margin:0px 20px 0px 0px;			padding-left:30px;			float: left;			position:relative;		}			.place-holder{			width: 613px; 			height: 214px;			margin: 0px;		}		.photo_frame {			position: absolute;			width: 613px;			height: 214px;			background: url(img/frame.png) no-repeat left top;			z-index: 555;		}				/*Error Style*/.info, .success, .warning, .error{      border: 2px solid;      margin: 10px 0px;      padding:10px 10px 10px 53px;      background-repeat: no-repeat;      background-position: 10px center;}	.info h3,	.success h3,	.warning h3,	.error h3{		font-size:17px;	}	.info a,	.info a:hover,	.success a,	.success a:hover,		.warning a,	.warning a:hover,		.error a,	.error a:hover{		font-size:11px;		float:right;		font-weight:bold;		text-decoration:none;		outline:none;		text-transform:capitalize;		background-image:url(img/admin_dismiss.gif);		background-repeat:no-repeat;		padding-left:15px;	}	.info{    color: #567da5;      background-color: #d7ebf2;      background-image: url(img/admin_info.gif);	border-color:#b6c7cd;}	.info a{		color: #567da5;		background-position:0px -35px;	}.success{    color: #ffffff;  	border-color:#3b9805;    background-color: #8ac469;      background-image:url(img/admin_success.gif);	}	.success a{		color: #ffffff;  		background-position:0px 3px;	}.warning{    color: #655f4f;      background-color: #fdedc5;      background-image:url(img/admin_warning.gif);	border-color:#efcd78;	}	.warning a{		color: #655f4f;		background-position:0px -16px;	}.error{    color:#ffffff;      background-color:#ed7053;    background-image:url(img/admin_error.gif);	border-color:#c63d09;}  	.error a{		color:#ffffff;		background-position:0px -54px;	}		/* 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%;}