body {
	margin: 0;
	padding: 0;
	background: #FFFFFF url(images/body-bg.jpg) repeat fixed 0 0;
	color: #666666;
	font: 100% Georgia, "Times New Roman", Times, serif;
	text-align: center;
	display: block;
	position: relative;
}
ul li{
	list-style: none;
}
dl, dt, dd{
	padding: 0;
	margin: 0;
}
input{
	font-size: 11px;
}
input.select {
	border: 1px solid #D7DBDE;
}
input.textarea {
	border: 1px solid #D7DBDE;
}
input[type=text], input[type=password], select, textarea {
	padding: 2px 3px;
	border: 1px solid #993365;
}
input[type=text]:focus, textarea:focus, input[type=password]:focus, select:focus{
	border: 1px solid #993365;
	background: #FFFFFF;
}
h1 {
	padding-top: 15px !important;
	text-transform: uppercase;
	font-size: 18px !important;
}
h5,h2 {
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
	text-align: left;
	color: #993365;
	padding: 5px 0 5px 0;
}
h2.contentheading , h2.title{
	background: transparent url(images/zebra-3.jpg) repeat-x scroll left bottom;
	padding-bottom: 8px;
}
h3.title {
	font-size: 17px !important;
	color: #7300AB !important;
	margin-bottom: 8px !important;
	font-weight: bold;
	text-align: left;
	text-indent: 0px;
}
h4, h5, h6{
	color: #7300AB;
}
a {
	color: #7300AB;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
/***************************************************************************************************/
/* Common resuable classes */
/***************************************************************************************************/
/* gallery css , dvnitycker */
.gallery-front {
	border-top: 1px solid #7501AC;
	padding: 5px 0 5px;
	overflow: hidden;
	height: 50px;
}
.gallery-front img {
	display: inline;
	float: left;
}
.gallery-front:hover {
	background: #f4f4ff;
}
/*---- JOOMLA CLASSES OVERIDE dvnitycker */
a.blogsection {
	font-size: 11px;
}
p.counter, p.button {
	padding-bottom: 0px;
}
p.counter {
	padding-top: 10px;
}
ul.pagination {
	display: inline;
	font-size: 12px;
}
ul.pagination li {
	display: inline;
	padding: 0 5px 0 5px;
}
.left {
	float: left;
}
.right {
	float: right;
}
/* OTHER ENHANCEMENTS, DVNITYCKER */
.article_row {
	display: block;
	padding-top: 15px;
	clear: both;
}
	.leading {
	clear: both;
}
	.blog {
	clear: both;
}
	.blog_more {
	padding-top: 15px;
	clear: both;
}
/* slightly enhanced, universal clearfix hack */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix {
	display: inline-block;
}
.into {
	display: inline;
	float: right;
}
/* start commented backslash hack \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* close commented backslash hack */
ul.inlined-li-left li{
	display: inline;
	float: left;
}
ul.inlined-li-right li{
	display: inline;
	float: right;
}
ul.inlined-ul-left{
	display: inline;
	float: left;
}
ul.inlined-ul-right {
	display: inline;
	float: right;
}
/***************************************************************************************************/
/* Encapsulate float elements and extend the container height to match the floated elements*/
/***************************************************************************************************/
.a-lavander{
	color: #7300AB;
}
.a-violet{
	color: #993365;
}
/***************************************************************************************************/
/* Header classes */
/***************************************************************************************************/
.header-wrapper{
	background: url(images/header-bg.jpg) repeat-x;
	height: 117px;
}
.header {
	width: 1001px;
	margin: 0 auto;
	height: 117px;
	overflow: hidden;
}
.header-iefix{
	float: left;
}
.header-links{
	color: #101010;
	font-size: 10px;
	padding-top: 20px;
	height: 25px;
}
.header-menus {
	text-align: left;
}
.header-menus li{
	padding: 0 1px;
}
.header-menus li.active {
	background: transparent url(images/lavender-callout.gif) no-repeat scroll 1px bottom;
	display: block;
	height: 35px;
}
.header-menus a {
	font-size: 13px;
	background: #993365;
	display: block;
	color: #FFFFFF;
	padding: 4px 10px;
}
.header-logo {
	background: transparent!important;
	display: block!important;
	padding: 0!important;
	#position: absolute; /* IE only hack */
	#top: 45px;
}
.header-menus li.active a{
	background: #7300AB;
}
.donation {
	font-size: 11px;
	color: #993365;
	font-weight: bold;
	float: left;
	margin-top: -15px;
}
.donation img {
	display: inline;
	margin: 0 5px 0 5px;
}
.donation-textlink {
	color: #993365;
	text-decoration: underline;
	margin: 10px 0 0 5px;
	display: block;
	float: right;
}
.search-form {
	float: right;
	display: block;
}
.search-btn {
	background: #7300AB;
	color: #FFFFFF;
	padding: 3px 6px;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
}
.search-form label {
	color: #666666;
	font-size: 11px;
	margin: 2px 5px;
	float: left;
}
.topmenu {
	padding-top: 0;
	position: relative;
	top: 10px;
}
/***************************************************************************************************/
/* Content container, Main content and Sidebar */
/***************************************************************************************************/
#container {
	background: url('images/inpage2.png') no-repeat bottom right  #FFFFFF;
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	border-right: 1px solid #676767;
	border-left: 1px solid #676767;
	padding-bottom: 20px;
}
#maincontent {
	padding: 10px 10px 0 0;
	width: 755px;
	float: right;
}
#sidebar1 {
	float: left;
	width: 210px;
	padding: 5px 0 0 10px;
}
h4.quicklinks {
	font-size: 15px;
	font-weight: bold;
	background: url(images/zebra-1.jpg) repeat-x bottom;
	padding-bottom: 15px;
	padding-left: 10px;
}
a.menu-title, a.savetovaliste {
	font-size: 13px;
	color: #993365!important;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 6px;
	display: block;
	padding-left: 10px;
	border-bottom: 1px dotted #E5E5E5;
}
a.inactive {
	background: none;
}
a.active{
	background: url(images/menu-bg.jpg) repeat-x bottom;
}
.banner {
	margin-top: 20px;
	text-align: center;
}
div.featured {
	margin-top: 15px;
}
.featured h3 {
	background: transparent url(/images/heading.gif) no-repeat;
	padding: 8px 0 9px;
}
.separator-left {
	background: transparent url(images/zebra-1.jpg) repeat-x scroll center bottom;
	height: 10px;
}
.sidebox-menus{
	padding-left: 0px;
}
.sidebox-menus ul {
	list-style-type: none;
	text-align: left;
	margin: 0 !important;
	font-size: 11px;
}
.sidebox-menus ul ul{
	padding: 0 0 0 10px !important;
}
.featured li{
	padding: 8px 0 0 8px;
	background: url(images/bullet-1.gif) no-repeat left 15px;
}
.featured ul {
	padding: 0 5px 0 5px;
}
.featured h3 {
	color: #993365;
	font-size: 14px;
}
.sublevel .current {
	font-weight: bold;
}
.sidebox-menus li.sublevel {
	text-indent: 8px;
	padding-top: 8px;
	background: url(images/bullet-1.gif) no-repeat left 80%;
}
.sidebox-menus li a{
	color: #7300AB;
}
.menu-contents{
	display: block;
}
.box-violet{
	background: #FCF3F8 url(images/box-violetgrad-bg.jpg) repeat-x center top;
	display: block;
	border: solid 1px #E8BBD1;
	margin-top: 20px;
	font-size: 11px;
	padding: 10px;
	text-align: center;
}
.box-lavender{
	background: #F6F6F8 url(images/box-lavendergrad-bg.jpg) repeat-x top;
	display: block;
	border: solid 1px #CBCBDC;
	margin-top: 20px;
	font-size: 11px;
	padding: 10px;
	text-align: center;
}
img.img-bdr-centered{
	display: block;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #FFFFFF;
	margin-bottom: 15px;
}
/*************************************************************************************/
/* Main content columns */
/*************************************************************************************/
.col1 {
	float: left;
	width: 50%;
	display: block;
}
.col2 {
	float: right;
	width: 50%;
	display: block;
}
p.about-labris {
	padding: 15px 0 15px 0;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	text-align: justify;
	display: block;
	margin-top: 20px;
	background: url(images/zebra-2.jpg) repeat-x left top;
}
.zebra-2{
	background: url(images/zebra-2.jpg) repeat-x top left scroll;
	height: 10px;
	display: block;
	margin-top: 13px;
}
.zebra-3{
	background: url(images/zebra-3.jpg) repeat-x top left scroll;
	height: 4px;
	border: none;
}
h4.latest-news,h1{
	display: block;
	font-size: 23px;
	color: #7300AB;
	font-weight: bold;
	padding: 25px 0 20px 0;
}
h4.article-title{
	display: block;
	font-size: 23px;
	color: #7300AB;
	font-weight: bold;
	padding: 15px 0 10px;
	margin-bottom: 20px;
	background: url(images/article-hr.jpg) repeat-x center bottom;
}
h4.article-title-noline{
	display: block;
	font-size: 23px;
	color: #7300AB;
	font-weight: bold;
	padding: 10px 0 10px;
}
div.boxed-wrapper{
	display: block;
}
div.article-wrapper{
	display: block;
	padding-top: 20px;
}
div.boxed{
	height: 149px;
	width: 339px;
	#width: 365px;
	float: left;
	padding: 22px 15px;
	margin-bottom: 20px;
	clear: both;
}
/*div.boxed{
  width: 373px;
  w\idth: 343px;
	height: 193px;
	h\eight: 149px;
}*/
div.boxed p{
	padding-left: 10px;
	font-size: 11px;
	line-height: 15px;
}
div.boxed a.readmore{
	font-size: 11px;
	font-weight: bold;
	text-indent: 12px;
	display: block;
	float: right;
	clear: both;
}
div.boxed-lavender a.readmore{
	color: #7300AB;
	background: url(images/bullet-2.gif) no-repeat left center;
}
div.boxed-violet a.readmore{
	color: #993365;
	background: url(images/bullet-3.gif) no-repeat left center;
}
div.boxed-lavender{
	background: url(images/box-lavender-bg.jpg) no-repeat scroll center top;
}
div.boxed-violet{
	background: url(images/box-violet-bg.jpg) no-repeat scroll center top;
}
a.boxed-heading {
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
	text-align: left;
}
div.boxed-lavender a.boxed-heading{
	color: #7300AB;
}
div.boxed-violet a.boxed-heading{
	color: #993365;
}
div.col2 *.boxed{
	float: right;
}
img.news-image{
	float: left;
	margin-right: 12px;
}
/***************************************************************************************************/
/* Main section */
/***************************************************************************************************/
.breadcrumb, .breadcrumb a, .breadcrumb li{
	color: #666666;
	font-size: 10px;
}
.breadcrumb {
	background: url(images/zebra-1.jpg) repeat-x bottom;
	padding-bottom: 15px;
}
.breadcrumb ul li{
	display: inline;
}
.top-wrapper{
	border: #993365 5px solid;
	background: #FFFFFF url(images/box-header-bg.jpg) repeat-x center bottom;
	padding: 8px;
	margin-top: 10px;
	height: 214px;
}
.top-wrapper-left{
	float: left;
	display: block;
	width: 73%;
	padding: 15px 0 0 0;
}
.top-wrapper-right{
	float: right;
	display: block;
	width: 27%;
}
.top-wrapper a.article-title{
	font-size: 17px !important;
	color: #7300AB !important;
	margin-bottom: 8px !important;
	font-weight: bold;
	text-align: left;
	text-indent: 0px;
}
.top-wrapper p{
	font-size: 11px;
	color: #333333;
	line-height: 20px;
}
.top-wrapper p.postdate{
	padding-bottom: 8px;
	padding-top: 5px;
}
.top-wrapper a.readmore{
	color: #7300AB;
	font-size: 10px;
	background: url(images/bullet-2.gif) no-repeat left center;
	font-weight: bold;
	text-indent: 12px;
	display: inline-block;
	outline: none;
}
.top-wrapper-right li{
	margin: 4px 0;
}
div.top-wrapper-right a.wactive {
	background: url(images/head-menu-callout.gif) left top;
}
.top-wrapper-right a {
	display: block;
	font-size: 11px;
	color: #FFFFFF;
	height: 34px;
	width: 165px;
	padding-left: 30px;
	padding-top: 3px;
	background: url(images/head-menu-bg.gif) no-repeat left top;
	#width: 100%;
	#overflow-y: hidden;
	outline: none;
}
div.top-wrapper-right > a{
	overflow: hidden;
}
#news-reader li {
	display: block;
	float: left;
	clear: both;
}
#news-reader .news-teaser {
	display: block;
	width: 295px;
	float: right;
	padding-left: 10px;
	overflow: hidden;
}
#news-reader .news-teaser p{
	overflow: hidden;
}
/***************************************************************************************************/
/* Footer ID's and classes */
/***************************************************************************************************/
#footer-wrapper {
	background: url(images/footer-bg.jpg) repeat-x top left;
}
.footer{
	width: 1002px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 25px;
}
.top-wrapper-right ul {
	display: block;
}
p.boxed-postdate {
	font-size: 11px;
	font-weight: bold;
	padding: 10px 0;
	line-height: normal;
}
.footer p {
	color: #FFFFFF;
	text-align: center;
	font-size: 11px;
	padding-bottom: 20px;
}
.footer a {
	color: #FFFFFF;
}
p.article-date {
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 15px;
	margin-bottom: 20px;
	background: url(images/article-hr.jpg) repeat-x center bottom;
}
p.articleinfo {
	padding: 0;
	margin: 0;
	line-height: 0;
}
 p {
	font-size: 15px;
	line-height: 23px;
	padding-bottom: 20px;
}
.buttonheading {
	padding: 0!important;
	margin: 0!important;
	line-height: inherit;
}
img.article-img {
	float: left;
	margin-right: 20px;
	margin-top: 8px;
	margin-bottom: 10px;
}
ul.article-options {
	display: block;
	padding-top: 20px;
	padding-bottom: 15px;
	float: left;
	width: 100%;
}
ul.article-options li {
	display: inline;
}
ul.article-options li a{
	display: block;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #666666;
	padding-left: 25px;
	margin-right: 15px;
	font-weight: bold;
	font-size: 12px;
	float: left;
}
a.print-this {
	background: transparent url(images/icon-print.jpg) no-repeat scroll left center;
}
a.email-this {
	background: transparent url(images/icon-email.jpg) no-repeat scroll left center;
}

