/* CSS Document */
/*--------------------------------------body---*/
body, html {height: 100%; height: auto;}


body, td, th, div, p, label, input {
	color:#8ba1a5;
	font:normal 12px/17px Arial, Helvetica, sans-serif;
}

.day {
	color:#000;
}
.weekend {
	color:#000 !important;
}

input.inputbox, textarea {
	border:1px solid #e0e0de;
	padding: 8px;
}
select {
	border:1px solid #e0e0de;
}

a {
	color:#c679de;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a, button, .button {
	cursor:pointer;
}

p {padding-top: 18px;}

.top {padding-top: 10px;}

.bot {margin-bottom: 10px;}
.bot1 {margin-bottom: 14px;}
.bot_1 {padding-bottom: 38px;}

.img-pad {padding: 13px 0 10px 0;}

strong {color: #7770b5;}

.button {
	background: #9c5fae;
	border: none;
	color: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 7px 10px 7px 11px;
	display: inline-block;
	font-size: 12px;
	line-height: 17px;
	font-family: Arial, Helvetica, sans-serif;
}
.button:hover {}

#content .button {
	background: #9c5fae;
	border: none;
	color: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 7px 10px 7px 11px;
	display: inline-block;
	font-size: 12px;
	line-height: 17px;
	font-family: Arial, Helvetica, sans-serif;
}
#content .button:hover, #content .validate:hover, #content .modal-button:hover, #content div.blank a:hover {}

#content .modal-button {
	padding:6px 0 0 0;
	margin:0px 0 0 0 !important;
	cursor:pointer;
	width:104px;
	height:28px;
	border:0;
	background:url(../images/button_bg.gif) 0 0 repeat-x #205ba9;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
.button2-left .modal-button {	
	margin:6px 0 0 0 !important;
	cursor:pointer;
	width:104px;
	height:22px;
	border:0;
	text-align:center !important;
	display:inline-block;
	background:url(../images/button_bg.gif) 0 0 repeat-x #205ba9;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	padding:6px 0 8px 0;
}
.button2-left a:hover {text-decoration:none;}

#login  .button {padding:4px 12px 5px 12px;}
#content button.button, .form-validate .validate, #com-form-login .button, #login .button {
	background:url(../images/link.png) right top no-repeat;
	border: none;
	color: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 4px 20px 6px 12px;
	display: inline-block;
	font-size: 12px;
	line-height: 12px;
	font-family: Arial, Helvetica, sans-serif;
	width: 77px;
	height: 27px;
}
#content .button:hover, #content .validate:hover, #content div.blank a:hover, #content .modal-button:hover, #login .button:hover {background:url(../images/link-hover.png) right top no-repeat;}

.button-poll-left {padding:4px 6px 6px 9px; margin-left:1px;}
.button-poll-right {padding:4px 8px 6px 8px;}
.button-poll-left {
	background: url(../images/gn_static-link.png) no-repeat scroll 0 0 transparent;
	color: white;
	display: inline-block;
	padding: 4px 39px 6px 26px;
	display: inline-block;
	cursor:pointer;
	position:relative;
	border: none;
}
.button-poll-right {
	background: url(../images/gn_static-link.png) no-repeat scroll 0 0 transparent;
	color: white;
	display: inline-block;
	padding: 4px 30px 6px 16px;
	display: inline-block;
	cursor:pointer;
	position:relative;
	border: none;
}
.poll .buttons input:hover {
	background: url(../images/gn_static-link-hover.png) no-repeat scroll 0 0 transparent; text-decoration: none;
}


.button-login, .log .button {
	background: url(../images/gn_static-link.png) no-repeat scroll 0 0 transparent;
    color: white;
    display: inline-block;
    padding: 4px 32px 6px 26px;
	display: inline-block;
}
.button-login:hover {background: url(../images/gn_static-link-hover.png) no-repeat scroll 0 0 transparent; text-decoration: none;}

.contact_email .alignright {padding-top: 5px;}
#content .contact_email .button {
	padding: 4px 14px 6px 10px !important;
	*padding: 6px 14px 6px 10px !important;
	background:url(../images/contact-link.png) 0 0 no-repeat;
	width: 114px;
	height: 27px;
}
/*----------------------------------------------------------content---*/
.mar-r {margin:0 50px 0 0;}
.wrapper {
	width:100%;
	overflow:hidden;
}
/* Tooltips */
.tool-tip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
	text-align:left;
	color:#000;
	z-index:1500 !important;
}
.tool-title {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
	color:#000
}
.tool-text {
	font-size: 100%;
	margin: 0;
	color:#000
}
/*sub_page*/
/* CSS Document */

#content .module ul {
	list-style:none;
	margin:0;
}
.results ul li {background:none;}

.container ul, ul, .list, #right .menu, #right ul {
	list-style: none;
	text-align: left;
}
	.container ul li, #content .module ul li, .list li, #right .menu li, .module_menu li, #right ul li {
		
	}
		.container ul  li a, .list li a, #right .menu li a, #content ul li a:hover, #content .module ul li a, #content .module ul li a:hover {
			font-size:12px;
			line-height:17px;
		}
			#content ul li a:hover, #content .module ul li a:hover, .container ul li a:hover, .list li a:hover, #right .menu li a:hover {
				text-decoration:none;
			}
.container ul li p {
	line-height:14px;
	padding:0;
}

.article a {
	text-decoration:none !important
}
.article a.learn {
	color:#d72221
}
.img-indent {
	float:left;
	margin:4px 20px 6px 0 !important;
}
.text3 {
	color:#21A8D0;
	font-size:13px;
	line-height:19px;
}
.extra-title {
	color:#353535;
	font-size:11px;
	text-transform:uppercase;
	padding:15px 0 0 0;
	display:block;
}
.indent-top1 {
	margin:15px 0 0 0;
}
.indent-top3 {
	padding:37px 0 0 0;
}
.list-indent1 {
	padding-bottom:25px !important;
}
/*---------------------------content-heading---*/
.article-indent {
	padding:0 0 0 0;
	display:none
}
.article-indent span.small {
	line-height:15px;
	color:#e8e3d9;
	font-size:11px;
	padding:0 0 0 0;
	letter-spacing:normal
}
.article-indent .createdate {
	line-height:15px;
	color:#e8e3d9;
	font-size:11px;
	margin:0 0px 0px 0;
	padding:3px 0px 0 0;
	letter-spacing:normal;
	display:block;
}
.modifydate {
	color:#2e2433;
	font-size:11px;
	padding:15px 0px 10px 1px;
	text-decoration:none !important;
}
.top0 {
	margin-top:0 !important
}
.black {
	color:#000
}

#poll {
	padding:0 0 0 0;
	width:100%;
	background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    margin-bottom: 10px;
    padding: 17px 20px 23px;
}
td.contentheading {
	font-weight:normal;
	position:relative;
	line-height:1.2em;
}
#component-contact .contentheading {
	background:none !important
}
.wrapper1-border {
	padding-top:0 !important;
}

.p41 {
	padding:0 0px 41px 0px !important;
}
.buttonheading {
	padding:0 0 6px 0px;
	text-align:right;
}
.icon-indent {
	padding:2px 0 0 0;
}
.buttonheading img {
	padding:0;
	margin:3px 15px 0 0 !important;
	position:relative;
}
span.contentheading {
	font-weight:normal;
	display:block;
	padding:15px 0px 15px 0px;
	margin:0px 0px 15px 0px;
}
#component-contact .contentheading {
	font-size:14px;
	padding-bottom:25px;
}
/*-----------------------------------read-more---*/

.indent-more {
	margin:12px 0 0 0;
	text-align:right;
}

div a.readon span {
	line-height:11px;
}
div a.readon:hover {
	text-decoration:underline;
}
/*-----------------------------blog-more---*/

.blog_more {
	padding:15px 0px 10px 26px;
}
.blog_more strong {
	color:#0CF;
	font-size:13px;
	line-height:18px;
	display:block;
	padding:0 21px 11px 0;
	font-weight:normal;
}
.blog_more h2 {
	font-size:12px;
	padding:0px 0px 0px 0px;
}
.blog_more ul {
	margin:15px 0px 15px 0 !important;
}
/*-----------------------------item-info---*/
.pagin-bottom {
	padding-bottom:0;
}
.pagin-top {
	padding-top:0;
	display:none
}
.iteminfo {
	padding:0px 0px 6px 0px;
	margin:0px 0px 15px 0px;
}
.createdby {
	color:#7a7a7a;
	display:block;
	text-transform:none;
}

/*--------------------------------------------------------VM---*/
#martInfo .button {
	width:52px;
}
#martInfo h3 {
	display:block;
	width:71px;
	float:left;
	color:#666565;
	font:normal 11px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
#martInfo .moduletable {
	text-align:right;
}
.null {
	padding:0;
	margin:0 !important;
}
/*-----------------------------------buttons---*/

* html .button, * html .validate {
	display:block;
}
.wrapper-sub-title, .sub-title-wrapper {
	background:#fff;
	color:#2c2c2c;
	padding-top:8px !important;
	padding-bottom:8px !important;
}
.wrapper-sub-title a, .wrapper-sub-title a:hover, .sub-title-wrapper a {
	color:#000
}
.sub-indent-table {
	text-indent:8px;
}
#content .button2-left {
	float:left;
	margin-right:5px;
}
#content .button2-left, .image {
	display:inline-block;
}
#content .button2-left a:hover, #content div.blank a:hover {
}
.modal-button, div.blank a {
	float:left;
	padding:0 0px;
	margin:0px 1px 0px 0px;
}
#editor-xtd-buttons {
	padding:5px 0px 5px 0px;
	overflow:hidden;
	width:500px;
	float:left
}

.blank {
	padding:5px 0px 0px 0px;
	_padding:11px 0px 11px 0px;
}

/*-----------------------------pagenav---*/
.pagin-top-border, .pagin-bottom {
	text-align:center;
}
.pagenav {
	font-weight:normal
}
a.pagenav {
	font-weight:normal;
	padding:0px 2px 0px 2px;
	margin:0px 2px 0px 0px;
	text-decoration:none;
}
a.pagenav:hover {
	text-decoration:underline;
}
a.pagenav:visited {
	text-decoration:none;
}
.pagination_nav {
	font-size:12px;
	padding:10px 20px 0px 27px;
}
.pagination_nav div {
	padding:5px 0px 5px 0px;
}
.pagination {
	margin-top:10px
}
.pagination li {
	padding:0px 5px 0px 5px;
}
.pagination_result {
	padding:5px 0px 0px 0px;
	line-height:16px;
}
.pagination span {
	padding:0px 10px 0px 0px;
}
.pagination strong span {
	padding:0px 6px 0px 6px;
	font-weight:normal
}
/*--------------------------------------result---*/
.searchArea {
	padding:10px;
	margin:20px 0 0 0;
}
	.searchArea .button {
		margin-top: 5px;
		background: url(../images/a.more.png) 0 0 no-repeat !important;
		border: none;
		color: white;
		padding: 2px 20px 6px 12px !important;
		*padding: 4px 20px 4px 12px !important;
		display: block;
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		width: 90px;
		height: 28px;
	}
	
	
.sectiontableentry0 td, .sectiontableentry1 td, .sectiontableentry2 td {
	border-bottom:none;
}
.sectiontableentry1 td, .sectiontableentry0 td, .sectiontableentry2 td {
	padding-bottom:5px;
	padding-top:5px;
	text-indent:11px;
}
.var1, .var2 {
	padding:0 0px 15px !important;
	margin:5px 0px 5px 0px;
	border-bottom:none;
	border-bottom:1px solid #e5e5e5;
	background:none !important;
}

.var1 h4, .var2 h4 {padding: 18px 0 8px;}
.var1 h4 a, .var2 h4 a {}
.var1 h4 a:hover, .var2 h4 a:hover {color: #7770B5;} 
.var1 p, .var2 p {
	color:#000; padding: 0;
}

.results {
	padding:0px;
}
	.results h3 {padding: 30px 0 10px 14px;}

#searchForm .searchintro {margin: 0 0 0 10px;}
.searchintro {
	padding:10px 0px 10px 10px;
}
.results ol li {
	padding:0px 0px 10px 0px;
	text-align:justify;
}

#searchForm {
	display:block;
	padding:0 0 0 0;
}
.sectiontableheader {
	padding:6px 5px 6px 11px;
}
#search_searchword {
	margin:5px 0 0 0;
	padding:0px 0 0px 5px !important;
	height:25px !important;
	line-height:21px;
	height:18px;
	background:#fff;
	border:1px solid #e5e5e5;
}
.indent-search-searchword {
	display:block;
	padding:8px 11px 0 0;
	line-height:19px;
}
/*--------------------------------------archive---*/
.archiveBlock .button {
	display:inline-block;
	margin:0px 0px 0px 5px;
}

/*--------------------------------------poll---*/
dl.poll {
	padding:25px 0px 35px 0;
}
.poll {margin-top:-5px;}

.button-poll-right {
	margin-left:10px !important;
}

dl.poll dt {
	font-weight:bold;
	padding:7px 0px 0px 0px;
}
.poll .question {
	color: #106AA9;
    display: block;
    font-weight: bold;
    line-height: 18px;
}
.poll .poll-body {
	padding:10px 0px 8px 0
}
.poll-body label {
	line-height:18px;
	padding:0px 0px 0px 0px;
	cursor:pointer;
}
.poll-body label:hover {color:#000 !important;}
.poll .buttons {
	margin:0 0px 0 0px;
}
.poll .result {
	background:#ffea00;
}
.poll .section {
	overflow:hidden;
	padding:2px 0px 2px 0px;
	width:100%;
}
.poll .section2 {
	overflow:hidden;
	padding:2px 0px 2px 0px;
	width:100%;
	color:#000;
}
.poll .radio {
	float:left;
	width:20px;
}
.poll .radio input {
	display:block;
	width:16px;
	height:21px;
	vertical-align:middle;
}
.poll .var {
	margin:0px 0px 0px 0px;
	padding:1px 0 0 0;
	text-align:left;
	overflow:hidden;
}
.display {
	padding:0px 0px 10px 0px;
}
.display select {
	border:1px solid #46462f;
	width:100px;
}
.sectiontableentry1 div, .sectiontableentry0 div {
	font-size:1px
}
.td_1 {
	width:5%;
	text-align:center;
}
.td_2 {
	width:20%;
	text-align:center;
}
.td_3 {
	width:75%;
	padding:0px 0px 0px 10px;
}
.pollstableborder .question {
	padding:20px 0px 10px 100px;
}
.pollstableborder {
	margin:25px 0 0 0;
}
/*--------------------------------------userforms---*/

dl.contentpane dt {
	padding:10px 0px 20px 0px;
}
dl.contentpane dd {
	width:100%;
	overflow:hidden;
}
dl.contentpane div {
	vertical-align:middle
}
dl.contentpane .description {
	width:120px;
	padding:8px 0px 0px 0px;
}
dl.contentpane .input-field {
	width:160px;
	padding:3px 0px 0px 0px;
}
dl.contentpane .input-field #email {
	margin:0px 0 0 0;
	padding:2px 0 2px 5px !important;
	height:22px;
	line-height:18px;
	border:1px solid #bfbfbf;
	width:145px;
}
dl.contentpane .button-field {
	width:140px;
	padding:0px 0px 0px 0px;
}
	.button-field .validate {margin-top: 3px;}

#remember {border:0 !important;}
		
span.count {
	color:#2362b2;
}
/*-------------------------------------search-result---*/
.search_result {
	padding:0px 20px 0px 0px;
}

.searchintro b, .searchintro strong, .highlight {
	color:#333;
	font-weight:bold;
}
/*-------------------------------------admin-form---*/

.adminform td {
	padding:0px 0px 2px 0px;
}
.pagin-bottom {
	padding:5px 0 15px 0;
	color:#000;
	display:none;
}
/*---------------------------system-error-messages--*/

.error {
	margin:15px 10px 20px 0;
}
.message {
	margin:0 !important;
}
#system-message dt.error, dt.message {
	display: none;
}
.error dd ul {
	background:#CE0303;
	border-bottom:3px solid #670606;
	border-top:3px solid #670606;
	color:#FFFFFF;
	margin:0 !important;
	padding:5px 0 5px 10px !important;
	width:100%
}
.error dd ul li {
	background:none !important;
	color:#fff !important;
	margin:0px 0px 0px 20px !important;
	padding:0 !important;
}
/*---------------------------------------------------------------------------------boxes---*/

 
/*-------------------------------------mainmenu---*/

/*-----------------content----*/
.module_menu div {
	color:#2c2c2c;
	font-size:12px;
}
.module_menu ul {
	list-style:none;
	margin:-4px 0 0 1px !important;
}
.module_menu li {
	display:block;
	line-height:14px !important;
	padding:0 0 0px 12px !important;
	margin:0 !important;
}
.module_menu li ul {
	padding:11px 0px 0 16px;
	margin:0 0 0 0 !important;
}
.module_menu li ul li {
	border:none;
	background:none !important;
	padding:4px 0 4px 0 !important;
}
.module_menu li ul li a {
}
.module_menu li a {
	padding:0 0px 0 0 !important;
	display:block;
	line-height:26px !important;
	text-decoration:none !important;
	/*zoom:1;*/
	 position:relative;
	text-transform:uppercase;
	text-decoration:underline !important
}
.module_menu li a span {
	font-size:13px;
	font-weight:normal;
	color:#fff;
	text-transform:none;
}
.module_menu li a:hover {
	color:#fff !important;
	text-decoration:none !important;
}
.module_menu li a:hover span {
	color:#fff !important;
	text-decoration:none !important;
}
/*-------------------------------------topmenu---*/

#top_menu {
	position:absolute;
	top:213px;
	z-index:90;
	left:0px;
}
.menu-bg {
	width:100%;
	min-height: 33px;
}
.alignright {
	text-align:right;
}
.position {position:relative;}
#component-contact {position:relative;}
/*----------------------------------------login-form---*/
.module, .module-nice_social {
	padding:0px 0 0 0px;
	margin:0 0 0px 0;
}
.module-whatdoing {margin-bottom:68px;}
.module-nice_social {
	padding:0 0 1px 0px;
	margin-bottom:6px;
	background:#fff;
}
.module-login {padding:0 0 0 0px; margin:0px 0 0px 0;}
.module-login .moduleTopBg {
	width:100%;
}
.module-login .sec {
	width:100%;
}

.module .boxIndent {
	padding:	0px;
}


.module-tweets {}
#jTweetsAnywhereSample {height:420px; padding:0 20px 0 20px; overflow:auto;}
.module-tweets .boxIndent { }
.module-login .boxIndent {
	padding:0 0 3px 0;
}
.module-login label {
}
.module .clear, .module-login .clear {
}
.module-nice_social .clear {
	background:none;
}
.module-nice_social .boxIndent {
	padding:0;
}
/*-------------------title----*/

/*-----------------content----*/
.login-text-1 {
	color:#fff;
	font-size:11px
}
.form-height {
	height:40px;
	margin:0px 0 0 0;
}

.form-login {
	width: 910px;
	background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    float: left;
	margin-bottom: 10px;
    padding: 17px 20px 23px;
}


#form-login {
	padding:0px 0px 0px 15px;
}
#form-login-remember {
	padding:0;
	width: 190px;
}
#form-login-remember a {display:inline-block; margin-right:40px; padding-bottom:5px; color:#150418; text-decoration:underline;}

#form-login-remember a:hover {text-decoration:none;}
.module-login p, .module-login div, label.remember {
	line-height:18px;
	text-transform:none;
}
.logo-title {
	font-size:12px !important;
	display:block;
	line-height:35px;
	color:#000 !important;
	padding:0px 0 8px 0;
}

.module-login .inputbox { /* inputbox */
	font-size:13px;
	padding:5px 10px;
	width:161px;
	border:1px solid #e5e5e5;
}
#modlgn_username, #modlgn_passwd {
	float:left;
}
.username label, .password label {
}

input.checkbox { /* checkbox */
	border:none;
	display:block;
	margin:0px 6px 0px 0;
	vertical-align:middle;
	width:19px;
	height:19px;
	position:relative;
	float:left;
}
.blue {
	color:#969494 !important;
}

.button-login {
	margin:10px 0px;
}
#inputs {
	padding:5px 51px 5px 0;
}
.left-side {margin-right:22px; padding-bottom:2px;}
.log {
	width:100%;
	display:block;
}
/*---------------------------------------------------------structure---*/
body, html {
	height: 100%;
	position:relative;
	background: #daf2f6;
}
.main {
	width:950px;
	position:relative;
	height:auto !important;
	margin:0px auto;
	padding:0px;
}
.header {
	position:relative;
	height:217px;
	z-index: 99;
}

#logo {
	margin:0px 0 0 0px;
	position:absolute;
	top: 40px;
	left: -1px;
	height:69px;
	width: 386px;
}
.bg-logo {position:relative; height:100px; width:100%; background:url(../images/logo-bg.gif) center 0 no-repeat #fff;}

#logo a {
	display:block;
	position:relative;
	cursor:pointer;
}
/*-------------------------------------header---*/
.clear {
	width:100%;
	overflow:hidden;
}
.clear1 {
	clear:both;
}
.br {
	display:block;
}
.fright {
	float:right !important;
}
.fleft {
	float:left;
}
.row-search {
	height:80px;
}
.row-top-menu {
	float:right;
}
.link-more {color:#000; font-weight:bold; text-transform:capitalize; text-decoration:underline;}
.link-more:hover {text-decoration:none;}
.img-indent-2 {float:left; margin-right:11px;}
/*-------------------------------------content---*/
#content {padding:0;}

.container {
	overflow:hidden;
	text-align:left;
	position:relative;
	margin:0px 0px 0 0;
	padding:0px 0px 0 0px;
}

#left {
	float:left;
	text-align:left;
	width:373px;
	height:auto !important;
	margin:0 9px 0 0px;
	position:relative;
}
#right {
	float:	right;
	text-align:	left;
	width:	270px;
	margin:	0 0 0 10px;
	padding:	0 0px 0 0px;
}

.indent-top-none {
	padding-top:0 !important;
}
.text1 dt {
	color:#000;
	font-size:10px;
	line-height:14px;
}
.text1 dt strong {
	color:#a6a6a6;
	font-size:13px;
	display:block;
}
.text1 dd {
	color:#000;
	font-size:13px;
	line-height:20px;
	padding:5px 0 10px 0;
}
.img_indent {
	float:left;
	margin:0 7px 0 0 !important
}
.right_content {
	display:table;/*zoom:1*/
}

.article-title-text a, .blogentry-heading a {
	color:#717171;
	font-size:26px;
	line-height:26px;
	margin-bottom:9px;
	padding-bottom:8px;
	border-bottom:1px solid #e7e7e7;
	text-align:left;
	letter-spacing:-1px;
	text-align:left;
	display:inline-block;
	text-decoration:none;
}
.article-title-text a:hover, .blogentry-heading a:hover {
	text-decoration:underline;
}

.indent-top {
	padding:0 0 21px 0 !important;
	margin-top:-2px
}
/*wrapper-box*/

.module-online .boxIndent, .module-login .boxIndent {padding: 0px;}

/*-------------------------------------footer---*/
.footer {
	width:		100%;
	position:	relative;
	text-align:	left;
	height:		97px;

}
.foot {
	width:910px;
	position:relative;
	height:auto !important;
	margin:0px auto;
	padding:0px;
}

.img-none {
	display:none;
}
.copy {
	position:absolute;
	right:	0px;
	top:	41px;
	color:#c679de;
	font-size:12px;
	line-height:16px;
	text-align:right;
	padding:0px 0 0px 0;
}
.copy a {
	color:#c679de;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:capitalize;
	text-decoration:none;
}
.copy a:hover {
	text-decoration:underline;
}
div.maximenuCK2 {
}
div.maximenuCKH div.maxidrop-main {
	border:5px solid #fff;
	background:url(../images/drop-menu-bg-tail.gif) 0 0 repeat-x #e4d7c4;
}
div.maximenuCKH div.maximenuCK2 {
	padding: 5px 0 10px 0 !important;
}
.nice_social {
	width:210px;
	position:absolute;
	top:8px;
	right:0;
}
/* EOF Drop-down menu */

#emailForm .inputbox, #emailForm #contact_text {
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif !important;
}

.contact_email {width: 545px;}
.form-validate .paramlist_key {
	width:288px !important;
}

.calendar {
	z-index:15000 !important
}
.article-text-indent td {
	padding-bottom:1px
}
.contact_input {
	/*background:url(../images/inp_bg.png) 0% 0% no-repeat ; */
	margin: 3px 0 8px;
	height:30px;
	width:369px;
}
.contactmap, .contact_input input {
	width:	347px;
	padding:	7px 11px;
	float:	left;
	background:	#9a95d0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: none;
	color: #d4cffd;
}
.contact_area {
	margin-bottom:7px;
	float:left;
}
.contact_area textarea {
	color:#d4cffd;
	height:166px !important;	
	width:	523px !important;
	padding:	7px 11px;
	float:	left;
	background:	#9a95d0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: none;
	-moz-box-shadow: inset 0px 0px 10px #928dcd; 
	-webkit-box-shadow: inset 0px 0px 10px #928dcd; 
	box-shadow: inset 0px 0px 10px #928dcd;
}
/****************/
.navigation {
	padding:0 0 0 0 !important;
	margin:0 0 0 0px !important;
	text-align:left;
	position: relative;
	top: 135px;
	height: 67px;
	background: #a87ab6;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;

}
	.navigation .menu-drop {
			margin:0px;
			width:100%;
			height:55px;
			*height:54px;
			background:url(../images/menu-drop.gif) 0 0 repeat-x #7770b4;
			border-bottom: 1px solid #6e67a6;
			border-radius: 8px 8px 0 0;
			-moz-border-radius: 8px 8px 0 0;
			-webkit-border-radius: 8px 8px 0 0;
		}
		.navigation > .menu-drop > li {
			float:	left;
			margin:	0px;
			padding:0 2px 0 0px;
			background:url(../images/menu-dro-li.gif) right 0 no-repeat;
			list-style:none;
			position:relative;			
		}
			
			.navigation > .menu-drop > li > a {
				font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
				color:#fff;
				font-size: 16px;
				line-height:17px;
				display:inline-block;
				padding: 17px 19px 22px 20px;
				margin: 0 -2px 0 0;
				position: relative;
				text-transform: uppercase;
			}
				.navigation .menu-drop > li:first-child:hover > a, .navigation .menu-drop > li:first-child.active > a, .navigation .menu-drop > li:first-child#current > a, .navigation .menu-drop > li:first-child.sfHover > a {
					border-radius: 7px 0 0 0;
					-moz-border-radius: 7px 0 0 0;
					-webkit-border-radius: 7px 0 0 0;
				}
				
				.navigation .menu-drop > li:hover > a, .navigation .menu-drop > .active > a, .navigation .menu-drop > #current > a, .navigation .menu-drop > .sfHover > a {
					background:url(../images/menu-dro-a.gif) 0 0 repeat-x;*padding: 17px 19px 21px 20px;
				}
				
				.navigation .menu-drop li a:hover {
					text-decoration:none; *padding: 17px 19px 21px 20px;
				}
				
			.navigation .menu-drop li ul {
				position:	absolute; 
				width: 		169px; 
				top: 		56px; 
				left: 		0px; 
				padding: 	8px 10px 14px 9px !important; 
				background:	#a87ab6;
				border-radius: 0 0 8px 8px;
				-moz-border-radius: 0 0 8px 8px;
				-webkit-border-radius: 0 0 8px 8px;
				display: none;
			}
			
			.navigation .menu-drop li ul li {line-height: 29px;}
				.navigation .menu-drop li.parent ul li a {
					color:	#fff;
					border-radius: 4px;
					-moz-border-radius: 4px;
					-webkit-border-radius: 4px;
					display: block;
					padding: 0 10px;
				}
					.navigation .menu-drop li.parent ul li.active a {
						color: #a87ab6;
						background: #fff;
						font-weight: bold;						
						*box-shadow: 1px 1px 1px #9c71a9;
						*-moz-box-shadow: 1px 1px 1px #9c71a9;
						*-webkit-box-shadow: 1px 1px 1px #9c71a9;
					}
					.navigation .menu-drop li.parent ul li a:hover {
						color: #a87ab6;
						background: #fff;
						font-weight: bold;
						box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
						-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
						-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);						
						*box-shadow: 1px 1px 1px #9c71a9;
						*-moz-box-shadow: 1px 1px 1px #9c71a9;
						*-webkit-box-shadow: 1px 1px 1px #9c71a9;
					}
					
					.navigation .menu-drop li ul ul {
						position:	absolute; 
						width:	169px; 
						top:	56px; 
						left: 	191px; 
						padding: 	10px 10px 12px 9px !important; 
						background:	#76bb2b;
						border-radius: 8px;
						-moz-border-radius: 8px;
						-webkit-border-radius: 8px;
					}
					
						.navigation .menu-drop li ul ul li a {
							color:#fff !important;
							font-weight: normal !important;
							line-height: 17px;
							padding: 6px 10px !important;
							display: block;
							background: none !important;
						}
							.navigation .menu-drop li ul ul li.active a, .navigation .menu-drop li ul ul li a:hover {
								color:#75ccda !important;
								background: #fff !important;
								font-weight: bold !important;
								*box-shadow: 1px 1px 1px #77b337 !important;
								*-moz-box-shadow: 1px 1px 1px #77b337 !important;
								*-webkit-box-shadow: 1px 1px 1px #77b337 !important;
							}

.navigation2 {display: inline-block;}
.navigation2 .menu {width: 480px; margin-top: 41px;}
	.navigation2 .menu li {
		float: left;
		display: inline-block;
		padding-right: 14px;
	}
		.navigation2 .menu li a {color: #857dc4;}

.sf-sub-indicator {display: none;}
/*================================================================================*/

.header-block {
	background: #a87ab6;
	display: block;
	width: 100%;
	height: 0px;
	position: absolute;
	top: 20px;
	left: 0px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
	.menu-user {
		margin:	0px 0 0 0;
		text-align:	left;
		position: absolute;
		top: 0px;
		left: 0;
		position: relative;
		width: 311px;
	}
		.menu-user li {
			float:	right;
			font-size: 12px;
			line-height: 12px;
			font-weight: normal;
			padding: 0px 6px;
			margin-top: 10px;
			list-style: none;
		}
			.menu-user li a {
				color:#fff;
				text-decoration:none;
				line-height: 12px;
			}
				.menu-user li a:hover, .menu-user .active a, .menu-user #current a {
					text-decoration:underline;
				}

	.search {
		position:absolute;
		width:311px;
		padding:0px 0px 0 0px;
		top:0px;
		right:0px;
		z-index:5000;
		height:34px;
		background: #fff;
		border-radius: 0 5px 5px 0;
		-moz-border-radius: 0 5px 5px 0;
		-webkit-border-radius: 0 5px 5px 0;
		-moz-box-shadow: inset 0px 0px 10px #d8f0f5;
		-webkit-box-shadow: inset 0px 0px 10px #d8f0f5;
		box-shadow: inset 0px 0px 10px #d8f0f5;
		
	}
	.search img {display:none !important;}
		
		.search .search-input {
			float:left;
			display:inline;
		}
		.search .search-button {
			width:27px;
			height:26px;
			text-align:center;
			position:absolute;
			right:4px;
			top:4px;
			cursor:pointer;
			background:url(../images/searchButton.gif) 0 0 no-repeat;
		}
	
		.search .inputbox {
			border:0;
			color:#a87ab6;
			font-size:12px;
			line-height:12px;
			margin:0px 0px 0 0 !important;
			padding: 9px 11px;
			background:	none;
			width:258px;
		}
		.search .button {
			margin:0 0 0 0 !important;
			padding:0px !important;
			text-decoration:none;
			color:#fff;
			background:none;
			text-indent: -5000px;
			border: none;
			display: none;
		}
.number {
	position: absolute;
	top: 13px;
	right: 0;
}
/*================================================================================*/
/* -- Slider 1 -- */	
	.slider {
		height:430px; 
		overflow:hidden;
		position: relative;
	}
	
	.slider .indent {padding:0;}
	
	.pagination {
		position:absolute;
		top: 352px;
		left: 816px;
		width: 100%;
		overflow:hidden;
		z-index: 9999;
	}
	.pagination li {
		background: none; 
		display:inline; 
		padding:0px 2px;
		overflow:hidden;
		}
	.pagination li a {
		display:inline-block;
		overflow:hidden;
		width:28px; 
		height:28px; 
		text-decoration:none;
		text-indent: -9999px;
		background:url(../images/slider-nav.png) no-repeat 0 0; 
		}
	.pagination li a:hover, .pagination li.current a {background:url(../images/slider-nav.png) no-repeat 0 -28px; }
	
	.slides { overflow:hidden; height:430px;}
	
	.thumb-img { overflow:hidden; height:430px;}
	
	.slides .block { z-index:1!important; width:950px; height:430px;}
	
	.block-show {
		position:absolute; 
		top:268px; 
		left:40px; 
		overflow:hidden; 
		display:block; 
		width:461px; 
		height:117px;
	}
	.block-shadow {
		position:absolute; 
		z-index:99999;
		verflow:hidden; 
		left:-500px; 
		top:0px; 
		width:403px; 
		height:59px;
		padding:26px 29px 29px 29px;
		background:url(../images/block-shadow.png) no-repeat 0 0;
	}
	
		.block-shadow .page-title {
			font-size:26px; 
			padding:0px 0px 4px 0px; 
			line-height: 26px; 
			color: #57518c; 
			font-weight: normal;
			font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
			text-transform: none;
		}
			.block-shadow a, .block-shadow a:hover {
				display: inline-block;
				background:url(../images/block-shadow-a.gif) no-repeat 0 6px;
				width: 13px;
				text-decoration: none;
			}
/*=====================================================*/
.globalnews .globalnews {
	padding: 0 0 0 0;
}
	.readon, .lof-readmore a {
		background: url(../images/readon-bg.gif) right 8px no-repeat;
		padding: 0px 12px 0 0px;
		margin: 8px 0 16px 0;
		*margin: 8px 0 5px 0;
		color: #1e1e1e;
		font-weight: bold;
		display: inline-block;
		text-transform: capitalize;
	}
	

.gn_static_1 {
	float: left !important;
	width: 210px;
	margin: 12px 10px 0 10px;
	border: 0 !important;
	background: none !important;
}
	.gn_static_1 > center {
		display: block;
		width: 210px;
		height: 141px;
		position: relative;
	}
		.gn_static_1 > center span {
			border: 0px solid #dbf1f6;
			position: absolute;
			z-index:2;
			left:0;
			top:0;
			width: 194px;
			height: 125px;
			border-radius: 1px;
			-moz-border-radius: 1px;
			-webkit-border-radius: 1px;
		}
			.gn_static_1 > center:hover span {
				border: 8px solid #dbf1f6;
				position: absolute;
			}
	.gn_static_1 > a {
		color: #7bd4e4;
		font-size: 26px;
		line-height: 25px;
		text-transform: uppercase;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		display: block;
		min-height: 55px;
	}
	.gn_static_1 > a:hover {text-decoration: none;}
	
	.gn_static-link a {
		background: url(../images/gn_static-link.png) 0 0 no-repeat;
		padding: 4px 27px 6px 10px;
		display: inline-block;
		color: white;
	}
		.gn_static-link a:hover {background: url(../images/gn_static-link-hover.png) 0 0 no-repeat; text-decoration: none;}
	
.gk_tab_button_next-style1, .gk_tab_button_prev-style1 {display: none;}


div.gk_tab_container1-style1 {background: none !important;}
/*========================================== Tabs ===========================================*/
div.gk_tab_wrap-style1 {margin: 0 auto 11px !important;}

div.gk_tab_item-style1 {padding: 0 !important;}
#content ul.gk_tab_ul-style1 {
	margin: 0 0 -1px;
	padding: 0px 0px 0 0px !important;	
	width: auto !important;
	border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	background: url(../images/gk_tab_ul-style1.gif) 0 0 repeat-x !important;
	height: 55px;
}	
	ul.gk_tab_ul-style1 li {
		padding: 0px 1px 0 0 !important;
		position: relative;
		margin-top: 5px;
		z-index: 2;
		border:none!important;
		background: url(../images/tabmix1_tab_1.png) 0 0 no-repeat;
	}
		ul.gk_tab_ul-style1 li:first-child, ul.gk_tab_ul-style1 li:first-child.active, ul.gk_tab_ul-style1 li:first-child:hover {margin-right: 0 !important;}
		ul.gk_tab_ul-style1 li:hover, ul.gk_tab_ul-style1 li.active {
			background: url(../images/tabmix1_tab_1_active.png) 0 0 no-repeat;
			margin-top: 0px;
		}

		ul.gk_tab_ul-style1 li span {
			color:#7bd4e4;
			text-shadow: 1px 0px #7bd4e4;
			display:block;
			text-align: center;
			width: 112px;
			font-size:16px;
			line-height:17px;
			padding: 14px 0px 8px 0px;
			text-transform:	uppercase;
			background: none !important;
			font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		}
		ul.gk_tab_ul-style1 li.active span, ul.gk_tab_ul-style1 li:hover span {
			color:#7871b6;
			padding: 19px 0px 8px 0px;
			text-shadow: 1px 0px #7871b6;
		}
div.gk_tab_container0-style1 {
	border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	background: url(../images/gk_tab_container0-style1.png) left bottom repeat-x !important;
}

.readmore {
	padding: 16px 0 0 1px;
}
	.readmore a {
		background: #fbfbfb;
		border: 1px solid #e8e8e8;
		color: #1c1c1c;
		border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		padding: 7px 10px 7px 11px;
		font-weight: bold;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		display: inline-block;
	}
		.readmore a:hover {
			background: #1c1c1c;
			border: 1px solid #000000;
			color: white;
			text-decoration: none;
		}

/*=====================================================*/
.green-box .wrapper-box {
	background: #8cca33;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 8px 20px;
	-moz-box-shadow: inset 0px 0px 30px #6cb60d; 
	-webkit-box-shadow: inset 0px 0px 30px #6cb60d; 
	box-shadow: inset 0px 0px 30px #6cb60d;
}
	.green-box > .wrapper-box > .clear {overflow: visible;}
	.green-box h3 {
		 color: #fff;
		display: block;
		font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
		font-size: 16px;
		line-height: 17px;
		text-transform: uppercase;
		min-height: 0;
		padding: 19px 0 19px;
	}
	/*------------------------------------*/
	.lof-articlessroller .lof-navigator-wapper {
		overflow: hidden;
		right: 4px;
		top: -34px !important;
		z-index: 2;
		width: 27px;
	}	
	.lof-navigator-outer {display: none;}
	
	.lof-articlessroller .lof-next, .lof-articlessroller .lof-previous {
		display: block;
		height: 16px !important;
		text-indent: 9999px;
		width: 10px !important;
	}
	
		.lof-articlessroller .lof-next {
			background: url(../images/bg-buttons.png) right -16px no-repeat !important;
			margin-right: 0px !important;
			float: right;
		}
		.lof-articlessroller .lof-previous {
			background: url(../images/bg-buttons.png) left -16px no-repeat !important;
			margin-right: 7px !important;
			float: left;
		}
			.lof-articlessroller .lof-next:hover {
				background: url(../images/bg-buttons.png) right 0px no-repeat !important;
			}
			.lof-articlessroller .lof-previous:hover {
				background: url(../images/bg-buttons.png) left 0px no-repeat !important;
			}
	/*------------------------------------*/
	.lof-articlessroller .lof-main-wapper {
		margin-right: auto;
		overflow: hidden;
		padding: 0;
		position: relative;
	}
		.lof-articlessroller .lof-row {}
		.lof-articlessroller .lof-inner {
				padding: 9px 9px 10px !important;
				color: #fff;
				width: 170px;
				height: 71px;
				border: 1px dashed #cbf78f;
				border-radius: 3px;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				background: none;
			}
			.lof-articlessroller .lof-inner:hover {
				background: #fff !important;
				color: #a067b2;
			}
				.lof-inner a.lof-image-link {
					padding-bottom: 0px !important;
					float: left;
					margin-right: 9px;
				}
					.lof-articlessroller .lof-main-wapper .lof-main-item img {
						background: none !important;
						margin-right: 0px !important;
						padding: 0px !important;
					}
					
				.lof-inner h4 {
					color: white;
					font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
					font-size: 16px;
					line-height: 17px;
					display: none;
				}
					.lof-inner h4 a {color: #AB472C;}
					
		.lof-articlessroller .lof-clearfix {
			background: none !important;
			margin: 8px 0 !important;
			*margin: 4px 0 !important;
		}


/*=====================================================*/
.col_1 {width: 230px; margin-right: 10px;}
.col_2 {width: 710px;}
.col_3 {width: 270px;}
.col_4 {width: 350px; margin-right: 10px;}
.col_5 {width: 310px;}
.col_6 {width: 430px;}

.col-1 {width: 670px; margin-right: 10px;}
.col-1_1 {width: 670px;}
.col-2 {width: 470px; margin-right: 10px;}
.col-2_2 {width: 470px;}
.col-2_1 {width: 230px;}
.col-3 	 {width: 218px; margin-right: 12px;}
.col-3_1 {width: 218px;}
.col-4 	 {width: 208px; margin-right: 14px;}
.col-4_1 {width: 208px;}
.col-5 {width: 290px; margin-right: 50px;}
.col-5_1 {width: 290px;}
.col-6 {width: 160px;}

.col-indent {padding-right: 10px;}
.col-indent1 {padding-right: 38px;}

.col_1, .col_2, .col_3, .col_4, .col_5, .col_6, .col-1, .col-1_1, .col-2, .col-3, .col-4, .col-2_1, .col-2_2, .col-3_1, .col-4_1, .col-5, .col-5_1, .col-6 {float: left;}


.box {
	background: #77cddb;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 10px;
}
	.indent-box {
		border: 1px dashed #bde7ed;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		padding: 9px;
		color: white;
	}
	.indent-box p, .indent-box strong {color: white;}
		
	.box ul {padding-bottom: 22px;}
	.box ul li a {line-height: 24px !important;}
		
		
.box_1 {
	background: url(../images/box_1.png) 0 0 no-repeat;
	height: 231px;
	margin-bottom: 10px;
}
	.box_1_indent {padding: 6px 6px 0px;}

.box_2 {
	background: url(../images/box_2.png) 0 0 no-repeat;
	height: 231px;
}
	.box_2_indent {padding: 18px 20px 0;}
	
	

	.box_1 ul li:first-child, .box1-2 ul li:first-child, .box3-2 ul li:first-child, .box4 ul li:first-child {background: none;}
	.box_1 ul li, .box1-2 ul li, .box3-2 ul li, .box4 ul li {
		background: url(../images/box_1-li.gif) 0 top repeat-x;
		line-height: 12px;
		padding: 8px 0;
	}
		.box_1 ul li a, .box1-2 ul li a, .box3-2 ul li a, .box4 ul li a {
			background: url(../images/box_1-a.png) 0 1px no-repeat;
			padding: 0 0 0 20px;
			color: #efc6fb;
			line-height: 13px !important;
			display: block;
		}
			.box_1 ul li a:hover, .box1-2 ul li a:hover, .box3-2 ul li a:hover, .box4 ul li a:hover {color: white;}
			
.box_2 .padding {
	color: #d4cffd;
	padding: 9px 0px 0px 9px;
}
	.box_2 strong {color: white;}
	.box_2 p {padding-top: 12px !important;}
	.box_2 a {
		display: inline-block;
		color: white;
		margin-top: 23px;
	}

.box_3 {
	background: #fff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 16px 20px 19px;
}
	.box_3 h3 {color: #7770b5;}
	.box_3 > a {
		display: block;
		width: 189px;
		height: 129px;
		position: relative;
	}
	.box_3 a img {}
	.box_3 a .img-position {
		position: absolute;
		top: -29px;
		right: -3px;
	}
	.box_3 a span {
		position: absolute;
		top: 0;
		left:0;
		display: block;
		width: 189px;
		height: 129px;
	}
		.box_3 a:hover span {
			position: absolute;
			top: 0;
			left:0;
			border: 8px solid #dbf1f6;
			display: block;
			width: 173px;
			height: 113px;
		}
		.box_3 .gn_static-link {padding-top: 25px !important;}


.box1 {
	background: url(../images/box1-1.gif) 0 0 repeat-y;
}
	.box1-1 {
		background: url(../images/box1.gif) 0 0 no-repeat;
	}
		.box1-2 {
			background: url(../images/box1-2.gif) left bottom no-repeat;
			padding: 15px 42px 0 20px;
		}
			.box1-2 h3 {
				font-size: 26px;
				line-height: 29px;
				color: white;
				padding: 0 0 0 0;
				font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
				font-weight: normal;
			}
			.box1-2 ul {
				margin-top: 6px;
				padding-bottom: 28px;
			}

.box2 {
	background: url(../images/box2-1.gif) 0 0 repeat-y;
}
	.box2-1 {
		background: url(../images/box2.gif) 0 0 no-repeat;
	}
		.box2-2 {
			background: url(../images/box2-2.gif) left bottom no-repeat;
			padding: 15px 42px 18px 20px;
		}
			.box2-2 h3, .box3-2 h3, .box4 h3 {
				font-size: 26px;
				line-height: 29px;
				color: white;
				padding: 0 0 4px 0;
				font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
				font-weight: normal;
			}
			.box2-2 ul {
				margin-top: 6px;
				padding-bottom: 28px;
			}
			.box2-2 strong {color: white;}
			.box2-2 p {color: #efc6fb;}
			.box2-2 a.more {
				display: inline-block;
				padding: 4px 18px 7px 10px;
				background: url(../images/a.more1.png) no-repeat 0 0;
				color: #9754ac;
			}
				.box2-2 a.more:hover {background: url(../images/a.more1.png) no-repeat 0 -28px; color: white; text-decoration: none;}

.box3 {
	background: url(../images/box3-1.gif) 0 0 repeat-y;
}
	.box3-1 {
		background: url(../images/box3.gif) 0 0 no-repeat;
	}
		.box3-2 {
			background: url(../images/box3-2.gif) left bottom no-repeat;
			padding: 15px 20px 18px 20px;
		}
		
		.box3-2 ul {padding: 3px 0;}

.box4 {
	background: url(../images/box4.gif) 0 0 no-repeat;
	padding: 15px 9px 18px 20px;
	*padding: 15px 12px 18px 16px;
}



.box5 {
	background: url(../images/box5-1.gif) 0 0 repeat-y;
}
	.box5-1 {
		background: url(../images/box5.gif) 0 0 no-repeat;
	}
		.box5-2 {
			background: url(../images/box5-2.gif) left bottom no-repeat;
			padding: 15px 20px 18px 20px;
		}
/*=====================================================*/
	.module-categories ul li {
		line-height: 29px;
	}
		.module-categories ul li a {
			display: block;
			height: 28px;
			border-radius: 4px;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			padding: 2px 11px 0px;
			color: #fff;
			margin-bottom: -1px;
		}
			.module-categories ul li a:hover {
				background: #f3fbfc;
				font-weight: bold !important;
				color: #5fb3c1;
				box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
				-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
				-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
				*box-shadow: 1px 1px 1px #6dbecb;
				*-moz-box-shadow: 1px 1px 1px #6dbecb;
				*-webkit-box-shadow: 1px 1px 1px #6dbecb;
			}
/*=====================================================*/
.wrapper-services {padding-left: 11px;}
	.wrapper-services h3 {
		color: #7BD4E4;
		display: block;
		font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
		font-size: 26px;
		line-height: 25px;
		min-height: 55px;
		text-transform: uppercase;
		padding: 7px 0 0 0;
	}
		.wrapper-services ul {
			margin: 12px 0 8px;
			padding: 0!important;
		}
			.wrapper-services ul li {
				padding: 0 0 13px 20px;
				background: url(../images/wrapper-services-li.png) 0 3px no-repeat;
			}
				.wrapper-services ul li a {
					color: #9654ab;
					line-height: 15px !important;
				}
					.wrapper-services ul li a:hover {text-decoration: underline !important;}
/*=====================================================*/
/*.wrapper1-border {padding-bottom: 10px;}
.wrapper1-bg {
	padding: 17px 20px;
	background: #fff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-box-shadow: inset 0px 0px 40px #e3f8fb; 
	-webkit-box-shadow: inset 0px 0px 40px #e3f8fb; 
	box-shadow: inset 0px 0px 40px #e3f8fb;
}
/*#content > .container > .clear {
}*/
.content-indent_1 {
	padding: 17px 12px;
	background: #fff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
	.content-indent_1 h3 {
		min-height: 0;
		padding: 0 0 8px 8px;
		text-transform: uppercase;
	}
.content-indent {
	padding: 17px 20px;
	background: #fff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-box-shadow: inset 0px 0px 40px #e3f8fb; 
	-webkit-box-shadow: inset 0px 0px 40px #e3f8fb; 
	box-shadow: inset 0px 0px 40px #e3f8fb;
}
	.content-indent ul.content-list {}
		.content-indent ul.content-list li:first-child, #left ul li:first-child {border: none; padding-top: 0; margin-top: 0; background: url(../images/wrapper-services-li.png) no-repeat scroll 0 4px;}
		.content-indent ul.content-list li, #left ul li {
			background: url(../images/wrapper-services-li.png) no-repeat scroll 0 15px;
			padding-left: 20px;
			border-top: 1px solid #d1d9db;
			padding-top: 11px;
			margin-top: 12px;
		}
			.content-indent ul.content-list li a, #left ul li a {color: #9654ab;}
				.content-indent ul.content-list li a:hover, #left ul li a:hover {color: #7069b0;}

.content-indent-1 {
	float: left;
	width: 310px;
	margin-right: 10px;
	padding: 17px 20px 23px;
	background: #fff;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
.content-indent-2 {
	float: left;
	width: 572px;
	background: #6e68af;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	padding: 9px;
}
	.content-indent-2-border {
		padding: 7px 10px;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border: 1px dashed #5c5792;
		background: #8c85ca;
		-moz-box-shadow: inset 0px 0px 120px #7d76c0; 
		-webkit-box-shadow: inset 0px 0px 120px #7d76c0; 
		box-shadow: inset 0px 0px 120px #7d76c0;
	}
	.content-indent-2 h3, .box h3, .box_2 h3, .purple-box h3 {color: white;}
/*=====================================================*/
.policy a {color: #8ba1a5; text-decoration: none;}
	.policy a:hover {text-decoration: underline;}
/*=====================================================*/
.find us {
	float: left;
	
}
.address span {
	display: inline-block;
	width: 82px;
	vertical-align: baseline;
}
.address a {color: #8ba1a5;}
/*=====================================================*/
.overflow {overflow: hidden;}
.link-pad {padding: 7px 0 10px;}
.link-pad1 {padding: 3px 0 5px;}
.link-pad2 {padding: 20px 0 18px;}
/*=====================================================*/
.green-box .box-indent {
	background: none repeat scroll 0 0 #8CCA33;
    border-radius: 10px 10px 10px 10px;
	-moz-box-shadow: inset 0px 0px 30px #6cb60d; 
	-webkit-box-shadow: inset 0px 0px 30px #6cb60d; 
	box-shadow: inset 0px 0px 30px #6cb60d;
    padding: 5px 20px 20px;
	color: white;
}
	.green-box .box-indent p, .green-box .box-indent strong {color: white;}
	.green-box .box-indent ul {
		margin: 12px 0 0px;
		padding-bottom: 14px;
	}
		.green-box .box-indent ul li {
			background: url(../images/box_1-a.png) 0 3px no-repeat;
			padding: 0 0 13px 20px;
			line-height: 17px;
		}
			.green-box .box-indent ul li a {
				color: #e0ffb8;
				display:inline-block;
				font-weight: bold;
			}
				.green-box .box-indent ul li a:hover {
					text-decoration: underline !important;
				}

#subscribeForm, .purple-box {
    background: #6d67af;
    border-radius: 10px 10px 10px 10px;
    padding: 10px;
}
	.purple-box .box-indent, #subscribeForm .col100 {
		border: 1px dashed #5c5692;
		border-radius: 4px 4px 4px 4px;
		padding: 9px;
		-moz-box-shadow: inset 0px 0px 90px #736db3; 
		-webkit-box-shadow: inset 0px 0px 90px #736db3; 
		box-shadow: inset 0px 0px 90px #736db3;
		background: #8c85ca;
		color: #d4cffd;
	}
		.purple-box .box-indent > a, .purple-box .box-indent > p > a {color: white;}
		.purple-box .box-indent .wrapper {color: #d4cffd;}
	
/*=====================================================*/
.gallery {
	width: 100%;
	overflow: hidden;
	margin: 2px 0 4px;
}
.gallery li {
	float: left;
	display: inline-block;
	padding: 0 10px 10px 0;
	line-height: 0;
}
	.gallery li.last {padding-right: 0;}
/*=====================================================*/
.event-list {padding-bottom: 3px;}
	.event-list li {
		padding: 10px 8px 9px;		
		margin-bottom: 6px;
		overflow: hidden;
	}
	.event-list li:hover {
		background: #c3bfe3;
		color: #fff;	
		-moz-box-shadow: inset 1px 1px 1px #adabd3; 
		-webkit-box-shadow: inset 1px 1px 1px #adabd3; 
		box-shadow: inset 1px 1px 1px #adabd3;
	}
		.event-list li img {
			float: left;
			margin-right: 20px;
		}
		.event-list li a {
			font-weight: bold;
			color: #7770b5;
		}
			.event-list li a:hover {color: white;}
			
			
.event-list1 {padding-bottom: 3px;}
	.event-list1 li {
		padding: 10px 8px 9px;		
		margin-bottom: 1px;
		overflow: hidden;
	}
	.event-list1 li:hover {
		background: #c3bfe3;
		color: #fff;	
		-moz-box-shadow: inset 1px 1px 1px #adabd3; 
		-webkit-box-shadow: inset 1px 1px 1px #adabd3; 
		box-shadow: inset 1px 1px 1px #adabd3;
	}
		.event-list1 li img {
			float: left;
			margin-right: 10px;
		}
		.event-list1 li a {
			font-weight: bold;
			color: #7770b5;
		}
			.event-list1 li a:hover {color: white; text-decoration: none;}
/*=====================================================*/
ul.recipes {}
	ul.recipes li.last {padding-bottom: 7px;}
	ul.recipes li {
		width: 100%;
		overflow: hidden;
		padding-bottom: 23px;
	}
		ul.recipes li img {
			float: left;
			margin-right: 11px;
		}
		ul.recipes li strong {
			font-size: 14px;
			text-transform: uppercase;
			color: #7770b5;
			font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		}
		ul.recipes li a {
			color: #7972b7;
			background: url(../images/recipes-a.gif) right 6px no-repeat;
			padding-right: 7px;
		}
			ul.recipes li a:hover {text-decoration: underline !important;}
		ul.recipes li p {padding-top: 10px;}


ul.exercise {padding-bottom: 0px;}
	ul.exercise li {padding-bottom: 22px;}
		ul.exercise li a {
			background: url(../images/box_1-a.png) no-repeat 0 7px;
			padding: 0 0 0 20px;
			color: white;
			font-weight: bold;
			display: inline-block;
			padding-bottom: 6px;
		}
			ul.exercise li a:hover {text-decoration: underline !important;}
		ul.exercise li img {
			margin: 0 0 0 10px;
		}
		
ul.health {}
	ul.health li:first-child {
		border: none;
		padding-top: 0px;
		margin-top: 0px;
	}
	ul.health li {
		border-top: 1px solid #d9e1e3;
		padding: 16px 0 16px;
	}
		ul.health li strong {
			color: #73cbda; 
			display: block;
			padding-bottom: 6px;
		}
		ul.health li a {color: #8ba1a5;}

.green-box .box-indent ul.recommend {
	margin: 0;
	padding: 0;
}
	.green-box .box-indent ul.recommend li {
		background: none;
		padding: 0 0 10px 0;
	}
		.green-box .box-indent ul.recommend li a {
			border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			font-weight: normal;
			color: #fff;
			padding: 9px 9px 10px 9px;
			border: 1px dashed #cbf78f;
			display: inline-block;
			*display: block;
		}
			.green-box .box-indent ul.recommend li a:hover {
				background: #fff;
				-moz-box-shadow: inset 0px 0px 30px #e7f6f9; 
				-webkit-box-shadow: inset 0px 0px 30px #e7f6f9; 
				box-shadow: inset 0px 0px 30px #e7f6f9;
				border: 1px solid #eef9fb;
				text-decoration: none !important;
				color: #a067b2;
			}
			.green-box .box-indent ul.recommend li a img {
				float: left;
				margin-right: 9px;
			}
			
ul.advice {padding-bottom: 6px;}
	ul.advice li {
		border-top: 1px solid #91d6e2;
		padding: 12px 0 10px 30px;
		line-height: 18px !important;
	}
		ul.advice li.bg1 {background: url(../images/bg1.png) no-repeat 0 4px;}
		ul.advice li.bg2 {background: url(../images/bg2.png) no-repeat 0 17px;}
		ul.advice li.bg3 {background: url(../images/bg3.png) no-repeat 0 17px;}
		ul.advice li.bg4 {background: url(../images/bg4.png) no-repeat 0 17px;}
		
	ul.advice li:first-child {
		border-top: 0px solid #91d6e2;
		padding: 0px 0 12px 30px;
	}
		ul.advice li a {
			line-height: 18px !important;
			color: white;
		}
			ul.advice li a:hover {color: #7770b5;}
	
ul.staff {
	width: 100%;
	overflow: hidden;
}
	ul.staff li.first {padding-left: 0;}
	ul.staff li {
		float: left;
		width: 190px;
		padding: 0 0 26px 30px;
	}
		ul.staff li img {}
			ul.staff li a
			
			
ul.articles {}
	ul.articles li:first-child {
		border-top: none;
	}
	ul.articles li {
		border-top: dashed 1px #aa74bb;
		padding-left: 48px;
		line-height: 39px;
	}
	ul.articles li.bg1 {background: url(../images/articles-bg1.png) no-repeat 11px 6px;}
	ul.articles li.bg2 {background: url(../images/articles-bg2.png) no-repeat 11px 6px;}
	ul.articles li.bg3 {background: url(../images/articles-bg3.png) no-repeat 11px 6px;}
	ul.articles li.bg4 {background: url(../images/articles-bg4.png) no-repeat 11px 6px;}
	ul.articles li.bg5 {background: url(../images/articles-bg5.png) no-repeat 11px 6px;}
	ul.articles li.bg6 {background: url(../images/articles-bg6.png) no-repeat 11px 6px;}
	ul.articles li.bg7 {background: url(../images/articles-bg7.png) no-repeat 11px 6px;}
	ul.articles li.bg8 {background: url(../images/articles-bg8.png) no-repeat 11px 6px;}
	ul.articles li.bg9 {background: url(../images/articles-bg9.png) no-repeat 11px 6px;}
		ul.articles li a {
			color: #efc6fb;
			font-size: 14px;
			line-height: 38px;
		}
			ul.articles li a:hover {
				line-height: 38px !important;
				font-size: 14px !important;
				color: white;
			}


ul.courses {padding-bottom: 6px;}
	ul.courses li {
		width: 100%;
		overflow: hidden;
		padding: 24px 0 6px 0;
	}
		ul.courses li img {
			float: left;
			margin-right: 13px;
		}
		ul.courses li h3 {
			font-size: 26px;
			line-height: 25px;
			color: #7bd4e4;
			font-weight: normal;
			padding: 0 0 0px 0;
		}
		
ul.news {
	width: 100%; overflow: hidden; padding-bottom: 8px;
}
	ul.news li.last {margin-right: 0px;}
	ul.news li {
		width: 300px;
		margin-right: 28px;
		overflow: hidden;
		float: left;
		padding: 5px 0 15px 0;
	}
		ul.news li img {
			float: left;
			margin-right: 10px;
		}
		ul.news li a {
			font-weight: bold;
			color: white;
			line-height: 12px !important;
		}
			ul.news li a:hover {text-decoration: underline !important;}
		ul.news li p {padding-top: 7px !important; line-height: 18px !important;}
		
		
ul.archive {
	width: 190px;
	padding: 1px 0 9px 1px;
}
	ul.archive li {
		line-height: 29px;
		
	}
		ul.archive li a {
			color: #8ba1a5;
			display: block;
			border-radius: 4px;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			padding-left: 11px;
		}
			ul.archive li a:hover {
				background: url(../images/archive.gif) repeat-x 0 0;
				text-decoration: none;
				font-weight: bold;
				color: white;
			}
			

.events {
	padding-bottom: 14px;
	width: 526px;
	padding-right: 100px;
}
	.events div {
		line-height: 18px;
		color: white;
		padding-bottom: 6px;
	}
		.events div span {
			float:left;
			width: 100px;
			vertical-align: baseline;
			font-size: 14px;
			font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
			text-transform: uppercase;
			text-shadow: 1px 0 #e4d2ea;
		}
.border {
	border-bottom: 1px solid #a367b5;
	padding-bottom: 11px;
	margin-bottom: 17px;
}
/*=====================================================*/
#subscribeForm label[for="Newsletter Name"] {margin: 14px 4px 0 0; display: inline-block; color: white;}

.newslatter #email {
	width: 210px;
	border: none;
	background: white;
	padding: 5px 10px;
	margin: 10px 0 12px;
}
	.newslatter {color: #d4cffd; padding-bottom: 8px;}
	.newslatter .alignright .moduleButton {
		display: inline-block;
		padding: 4px 20px 6px 7px;
		*padding: 3px 8px 4px 0;
		background: url(../images/moduleButton.png) no-repeat 0 0;
		color: #fff;
		border: none;
		cursor: pointer;
	}
	.newslatter .moduleButton {
		display: inline-block;
		padding: 4px 27px 6px 17px;
		background: url(../images/moduleButton.png) no-repeat 0 0;
		color: #fff;
		border: none;
		cursor: pointer;
	}
	.col100 div {color: white;}
/*=====================================================*/ 
.uppercase {
	display: block;
	font-weight: bold;
	text-transform: uppercase;
	color: #7770b5;
	font-size: 14px;
}
a.all {
	color: white;
	display: inline-block;
	padding-bottom: 13px;
}
/*=====================================================*/
.purple-box strong {color: #fff;}
.purple-box p {color: #d4cffd;}
/*=====================================================*/
.name {padding-bottom: 10px;}
	.name strong {
		display: block;
		font-size: 14px;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		padding: 10px 0 0;
	}
	.name a {
		display: inline-block;
		font-size: 14px !important;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		padding: 10px 0 0;
		font-weight: bold;
		color: #7770b5;
	}
	.name span {font-size: 10px; line-height: 10px; display: block;}
	
/*=====================================================*/
/*=====================================================*/
/*=====================================================*/
/*=====================================================*/
/*=====================================================*/
/*=====================================================*/
/*=====================================================*/
/*=====================================================*/
/*=====================================================*/
/*=====================================================*/
/*=====================================================*/
/*=====================================================*/
.button span {
	display: inline-block;
}
p.more {
	padding: 16px 0 16px;
}
	p.more a {color: white;}

a.more {
	display: inline-block;
	padding: 4px 18px 7px 10px;
	background: url(../images/a.more.png) no-repeat 0 -28px;
	color: #5fb3c1;
}
	a.more:hover {background: url(../images/a.more.png) no-repeat 0 0; color: white; text-decoration: none;}
	
a.more1 {
	display: inline-block;
	padding: 4px 18px 7px 10px;
	background: url(../images/more1.png) no-repeat 0 0;
	color: #fff;
	display: inline-block;
	margin-right: 6px;
}
	a.more1:hover {background: url(../images/more2.png) no-repeat 0 0;}
a.more2 {
	display: inline-block;
	padding: 4px 18px 7px 10px;
	background: url(../images/more2.png) no-repeat 0 0;
	color: #fff;
	display: inline-block;
	margin-right: 6px;
}
	a.more2:hover {background: url(../images/more1.png) no-repeat 0 0;}

.article_separator {display: none;}
/*=====================================================*/

/*******FAQ*****/
.faq {padding:15px;}
.faq .question {
	overflow: hidden;
	padding-bottom: 8px;
	position: relative;
	zoom: 1;
}
div.question span, .a {
	color: #7770B5;
	display: block;
	float: left;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 17px !important;
	font-weight: normal;
}
.faq .answer {
	overflow: hidden;
	padding-bottom: 30px;
	position: relative;
	zoom: 1;
}
.answer_det {
	font-size: 12px;
	margin-left: 30px;
}
.question h5 {
	color: #7770B5 !important;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	margin-left: 30px;
	padding: 0px;
}
/*************com-form-login**************/
#com-form-login img {display: none;}

#com-form-login-username .inputbox, #com-form-login-password .inputbox {
	width:314px;
	border:1px solid #e5e5e5;
	padding:3px 10px 0 10px;
	height:28px;
	background:#fff;

}
.extra-box {
	overflow:hidden;
	padding-bottom:2px;
}
#com-form-login-username label, #com-form-login-password label {
	padding-top:0px;
}
.contactmap_contact textarea {
	height:126px;
}
.contactmap_taille1 {
	display:none;
}

/* Google map */
#map {
	overflow:hidden;
	position:relative;
	left: 114px;
}
.block {height:109px;}

.extra-top {background: url(../images/header-bg.gif) 0 0 repeat-x #daf2f6; height: 100%;}
.extra {
	 min-height:100%;
	 margin: 0 auto;
	 position:relative;
	 z-index:0;
	 background: url(../images/extra-bg.gif) top center no-repeat;
	 min-height: 100%;
}

#left .wrapper-box {
	background: none repeat scroll 0 0 #FFFFFF;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	
	margin-bottom: 10px;
	padding: 17px 20px 23px;
}