/* CSS Document */

/*--------------------------------------body---*/

body, td, th, div, p, label, input {

	color:#4F2026;

	font:normal 12px/17px Arial, Helvetica, sans-serif;



}


.day {color:#000;}

.weekend {color:#000 !important;}



input.inputbox, select, textarea {border:1px solid #e0e0de;}



a {color:#946221; text-decoration:none;}

	a:hover {text-decoration:underline;}

#header{height:212px;position:relative}/*----- Header -----*/
#logo{position:absolute;top:12px;left:0}/*----- LOGO -----*/
.hdtext{position:absolute;top:156px;left:146px}

.header-box{margin:0 auto;overflow:hidden;width:974px}
.header-left-box{float:left;width:630px}

.header-right-box{float:right;margin: 12px 8px 0 0;width:317px;background:url(../images/right-sec.jpg) no-repeat 0 0;height:384px}
.hrcontent{padding:14px 10px 0 18px}
.hrcontent h2{background:url(../images/strip.png) no-repeat 0 0;min-height:32px;padding:4px 4px 0;color:#4F2026;font-size:16px;clear:both; text-align:left}
.hrcontent h2 span{background:#000;border:1px #fff solid;display:inline-block;padding: 5px 7px 2px; text-align:left}
.prdbox{padding:4px 15px 0 12px;clear:both;overflow:hidden;height:1%}
.left-image{float:left;margin:2px 14px 5px 0}
.prdbox p{color:#b9da74;font-size:15px;font-style:italic;line-height:19px; text-align:left; padding-top:0 !important}
#wrapper{width:950px;margin:0 auto}/*----- Wrapper -----*/
.gk_tab_news_image{border:1px #dddcd8 solid;background:#fff;padding:9px}
a, button, .button {cursor:pointer;}



.top {padding-top: 20px !important;}

.bot {padding-bottom: 20px !important;}



.margin-bot {margin-bottom: 10px;}



.img-border {border: 3px solid #fff;}

	.img-border:hover {border: 3px solid #afa395;}

	

	

/* CSS Document */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td		{

	padding:0px 0px 0px 0px; 

	margin:0px 0px 0px 0px;

}



html {height:100%}



body {text-align:center}



table {

	border-collapse:collapse; 

	border:0px; 

	width:100%;

	padding:0;

}

a, object {	outline:none;}



td {vertical-align:top;	text-align:left;}



th {text-align:left; 	vertical-align:top}



img	{border:none}



h1 {font-size:130%}

h2 {

	font-size: 25px;

	line-height: 1.2em;

	color: #efc988;

	text-transform: capitalize;

	padding: 1px 0 6px;

}

	h2 span {color: white;}



h3 {

	font-size:	20px;

	line-height: 1.2em;

	color: white;

	background: none;

	cursor: text;

}

	span.gn_header a:hover {text-decoration: none;}

	.events h3 {

		font-size: 25px;

		line-height: 1.2em;

		color: #fff;

		text-transform: none;

		padding: 1px 0 6px;

	}

	.h3 {

		font-size: 17px;

		line-height: 1.2em;

		color: #61554a;

		padding: 20px 0 18px;

		text-transform: uppercase;

	}



p {padding-top: 13px;}

.strong {

	font-size: 14px;

	line-height: 1.2em;

	color: black;

	padding: 0px 0px 0px 0px;

}



textarea .inputbox {

	width:300px; 

	height:100px; 

	margin:0px 0px 5px 0px;

}



select	{

	height:auto; 

	margin:0px 0px 2px 0px; 

	vertical-align:middle

}



ul {

	list-style:disc;

	margin:0px 0px 0px 0px;

}



ol {margin:0px 0px 0px 0px;}



.width {width:100%}



.main {

	margin:auto; 

	text-align:left

}



.clearfix:after {content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/

* html .clearfix { height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */





.readmore {

	padding: 12px 0 0 0px;

}

	.readmore a {

		background:url(../images/readon.png) 0 0 no-repeat;

		width: 104px;

		height: 21px;

		padding: 16px 10px 7px 20px;

		*padding: 13px 10px 10px 20px;

		display: inline-block;

		color: white;

		letter-spacing: -1px;

		position:relative;

	}

		.readmore a:hover {background:url(../images/readon-hover.png) 0 0 no-repeat; text-decoration: none;}

		

.button {

	font-size: 12px;

	line-height: 17px;

	color: #70675c;

	text-decoration: underline;

	margin-top: 5px;

	display: inline-block;

}

.button:hover {text-decoration: none;}



#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;}





.searchArea .button {margin-top: 0px;}

#content button.button, .form-validate .validate, #com-form-login .button, #login  .button {

	background: #b2ac9f;

	border: 1px solid #fff;

	color: #000;

	border-radius: 3px 3px 3px 3px;

	-moz-border-radius: 3px 3px 3px 3px;

	-webkit-border-radius: 3px 3px 3px 3px;

	padding: 7px 10px 7px 11px;

	font-weight: bold;

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	display: inline-block;

	text-transform: uppercase;

	text-decoration: none;

}

#content .button:hover, #content .validate:hover, #content div.blank a:hover, #content .modal-button:hover {

	background: #fff;

	border: 1px solid #b2ac9f;

	text-decoration: none;

}

.button-poll-left, .button-poll-right {

	display:inline-block;

	float:left;

	color:#000;

	

	text-decoration:none;

	border:0;

	font-size:12px;

	background:url(../images/button_bg.gif) 0 0 repeat-x;

	cursor:pointer;

	position:relative;

}

.poll .buttons input:hover {

	background:url(../images/button_h.gif) 0 0 repeat-x;

}

.button-poll-right {

	margin-left:10px !important;

}

.button-login, .log .button {

	background: #b2ac9f;

	border: 1px solid #fff;

	color: #000;

	border-radius: 3px;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	padding: 7px 10px 7px 11px;

	font-weight: bold;

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	display: inline-block;

	text-transform: uppercase;

	text-decoration: none;

}

.button-login:hover, .log .button:hover {

	background: #fff;

	text-decoration:none;

	border: 1px solid #b2ac9f;

}



/*----------------------------------------------------------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

}

/*-----------------------------article_settings-*/

.pagenavcounter {

	padding:11px 0;

}

h6 {

	font:bold 12px Arial, Helvetica, sans-serif;

}

.article-decor {

	padding:0px 0px 12px 0px;

}

#contact_text {

	overflow:auto;

	margin:0px 0px 5px 0px;

	width:90%;

	font-size:12px;

	border: 1px solid #B1A99B;

}

.article-separator-indent {

	padding:35px 0 0 0;

	display:none;

}

.article_separator {

	height:35px;

	border-top:1px solid #e8e8e8;

	display:none;

}

.column_separator {

	padding:0px 0px 0px 25px !important;

}

.article_column {

	padding:0px 0px 0px 0px;

}

.article_indent h3 {

	overflow:hidden;

}



.contentpaneopen ul, .article-indent ul {

	list-style:disc;

	margin:0px 0px 0px 15px;

}

.contentpaneopen ul li, .article-indent ul li {

	padding:0px 0px 0px 0px;

}

.contentdescription img {

	margin:0px 20px 0px 0px;

}

.contentpaneopen img {

	margin:0 11px 0px 0px;

}



#content .module ul {

	list-style:none;

	margin:0;

}

.results ul li {background:none;}



.container ul, ul, .list, #right .menu, #right ul {

	list-style:none;

	margin:0 0 0px 0;

	padding:0 0 0 0 !important;

	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:24px;

			font-weight:normal;

		}

			#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 {

				font-weight:normal; font-weight: bold;

				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:0px 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%;

}

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;

}

/*-----------------------------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;

}



.cont_pad {

	margin:0 auto;

	background:#fff;

	padding:0px 30px 16px 30px;



}

.cont_indent {padding:0 30px;}



.content-box {

	width:950px; 

	margin:0 auto; 

}

.content-box-indent {padding-bottom: 40px;}

/*--------------------------------------------------------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;

}



* 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;

}

.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 h4, .var2 h4 {margin: 0 0 0 -3px; *margin: 0 0 0 0px;}

.var1 h4 a:hover, .var2 h4 a:hover {} 

.var1 a,.var2 a,{

	color:#000;

}

.var1, .var2 {

	padding:0 15px 15px !important;

	margin:5px 0px 5px 0px;

	border-bottom:none;

	border-bottom: 1px solid #B1A99B;

	background:none !important;

}



 .var1 p  .var2 p {

	color:#000; padding: 8px 0 0 0;

}

.results {

	padding:0px;

}

.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 #B1A99B;

}

.indent-search-searchword {

	display:block;

	padding:8px 11px 0 0;

	line-height:19px;

}

/*--------------------------------------archive---*/

.archiveBlock .button {

	display:inline-block;

	margin:0px 0px 0px 5px;

}

ul#archive-list h4 a {

	font-size:12px;

	text-transform:none

}

/*--------------------------------------poll---*/

dl.poll {

	padding:25px 0px 35px 0;

}

.poll {margin-top:-5px;}

.button-poll-left {padding:4px 6px 6px 9px; margin-left:1px;}

.button-poll-right {padding:4px 8px 6px 8px;}



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 12px 0px;

	width:100%;

}

.poll .section2 {

	overflow:hidden;

	padding:2px 0px 12px 0px;

	width:100%;

	color:#000;

}

.poll .radio {

	float:left;

	width:20px;

	height:40px;

}

.poll .radio input {

	display:block;

	width:16px;

	height:21px;

	vertical-align:middle;

}

.poll .var {

	margin:0px 0px 0px 33px;

	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:	0px 0px 10px 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;

}



#com-form-login-remember {width: 100%; overflow: hidden;}

#com-form-login-remember label {display: inline-block; float: left;}

#remember {border:0 !important; background: none; float: left; margin: 3px 0px 0 5px; *margin: -1px 0px 0 5px; display: inline-block;}



/*-------------------------------------search---*/

.search {

	position:absolute;

	width:310px;

	padding:0px 0px 0 0px;

	top:	31px;

	right:0px;

	z-index:5000;

	height:29px;

	background:url(../images/search-bg.png) 0 0 no-repeat;

	

}

.search img {display:none !important;}

	

	.search .search-input {

		float:left;

		display:inline;

	}

	.search .search-button {

		width:64px;

		height:29px;

		text-align:center;

		position:absolute;

		right:0px;

		top:0px;

		cursor:pointer;

		background:url(../images/searchButton.gif) 0 0 no-repeat;

	}



	.search .inputbox {

		border:0;

		color:	#000;

		font-size:12px;

		line-height:12px;

		margin:0px 0px 0 0 !important;

		padding:7px 10px;

		background:	none;

		width:222px;

	}

	.search .button {

		margin:0 0 0 0 !important;

		padding:0px !important;

		text-decoration:none;

		color:#fff;

		background:none;

		text-indent: -5000px;

		border: none;

		width:64px;

	}

		

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:100px;



}

.menu-bg {

	width:100%;

	min-height: 33px;

}

.alignright {

	text-align:right;

}

.position {position:relative;}

#component-contact {position:relative; padding-bottom: 20px;}

	#component-contact br {display: none;}

	.contact_area br {display: block !important;}

/*----------------------------------------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 20px 0;}

.module-login .moduleTopBg {width:100%;}

.module-login .sec {width:100%;}



.module .boxIndent {padding: 0px;}



#jTweetsAnywhereSample {height:420px; padding:0 20px 0 20px; overflow:auto;}

.module-tweets .boxIndent { }

.module-login .boxIndent {

	padding:0 0 3px 0;

}



.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 {padding:0px 0px 0px 15px;}

#form-login-remember {padding:12px 0 0;}

#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 #B1A99B;

}

#modlgn_username, #modlgn_passwd {

	float:left;

}



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;}



#inputs {padding:0px 0px 10px 0;}



.left-side {margin-right:22px; padding-bottom:2px;}



.log {

	width:100%;

	display:block;

}

/*---------------------------------------------------------structure---*/

body, html {

	height: 100%;

	position:relative;

	background:url(../images/body-bg.jpg) center top repeat;

}



.extra {

	 min-height:100%;

	 margin: 0 auto -109px;

	 position:relative;

	 z-index:0;

	 background: url(../images/extra-bg.jpg) top center no-repeat;

}



.main {

	width:950px;

	position:relative;

	height:auto !important;

	margin:0px auto;

	padding:0px;

}



.header {

	position:relative;

	width:100%;

	height:201px;

	margin:0px auto;

	z-index:500;	

}



.head {position:relative;}

/*#logo {

	margin:0px 0 0 0px;

	position:absolute;

	top:	17px;

	left: -1px;

	height:37px;

	z-index:999;

}*/

.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:310px;

	height:auto !important;

	margin:0 10px 0 0px;

	position:relative;

	border: 1px solid #b1a99b;

	background: url(../images/box-bg.gif) 0 0 repeat;

	padding: 9px 8px 10px 9px;

}



#right {

	float:right;

	text-align:left;

	width:310px;

	margin:0 0 0 10px;

	border: 1px solid #b1a99b;

	background: url(../images/box-bg.gif) 0 0 repeat;

	padding: 9px 8px 10px 9px;

}



.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, .blogentry-heading {

	color:#fff;

	font-size:14px;

	line-height:22px;

	text-transform:uppercase;

	padding:8px 0 8px 19px;

	margin-bottom: 20px;

	background:url(../images/title_bg.gif) 0 0 repeat-x;

	text-align:left;

}

.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;

}

.article-text-indent {

	padding:0 0 0px 0px;

}

.first .article-text-indent {

	padding:0px;

	margin:0;

	background:none;

}

.indent-top {

	padding:0 0 21px 0 !important;

	margin-top:-2px

}

/*wrapper-box*/



.module-online .boxIndent, .module-login .boxIndent {padding:20px;}



.componentheading {

	color:#3b3b3b;

	font-size:24px;

	line-height:1.2em;

	font-weight:bold;

	padding:4px  0 6px 0px;

	text-align:left;

	text-align:left;

}



/*-------------------------------------footer---*/

.footer {

	width:		100%;

	position:	relative;

	text-align:	left;

	z-index:	10000;

	height:		107px;

	background:url(../images/footer.jpg) top center repeat-x;

}



.img-none {display:none;}



.copy {

	color:#61554a;

	font-size:12px;

	line-height:12px;

	padding: 40px 0 0px 0;

}



.copy span {padding-right:14px;}



.copy a {

	color:#fff;

	font-family:Arial, Helvetica, sans-serif;

	line-height:15px;

	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 {padding: 0 9px;}



#emailForm .inputbox, #emailForm #contact_text {

	font-size:12px;

	font-family: Arial, Helvetica, sans-serif !important;

}

#emailForm label {

	display: inline-block;

}



.contact_email {margin-top:30px;}

.contact_email .fleft {margin-right:15px;}

.form-validate .paramlist_key {

	width:288px !important;

}

.form-validate .inputbox {padding:8px 10px;}

.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-bottom:9px;

	height:35px;

	width:270px;

}

.contactmap, .contact_input input {

	width:244px;

	padding:5px 10px 8px 10px;

	float:left;

	background:#fff;

	border: 1px solid #B1A99B;

}

.contact_area {

	margin-bottom:7px;

	float:left;

}

.contact_area textarea {

	background:#fff;

	color:#968D80;

	height:139px !important;

	width:294px !important;

	padding:5px 10px 8px 10px;



}

/****************/

.navigation {

	/*zoom:0;*/

	z-index:400;

	text-align:left;

	position: relative;

	top: 125px;

	background:url(../images/navigation-bg.png) 0 0 repeat-x;

	height: 53px;

}

	



		.navigation .menu-drop {

			margin:0px 0 0 0;

			z-index:9999;

			width:100%;

			position: absolute;

			top: 7px;

			left: 1px;

		}

		.navigation > .menu-drop > li {

			float:left;

			cursor:pointer;

			text-align:center;

			margin:0px 0 0 0px;

			list-style:none;

			position:relative;			

			}

			

			.navigation > .menu-drop > li > a {

				color:#4f4439; 

				font-size: 16px;

				line-height:16px; 

				display:inline-block; 

				padding: 13px 18px 11px;

			}

				

		.navigation > .menu-drop > li > a:hover, .navigation > .menu-drop > li#current > a, .navigation > .menu-drop > li.active > a {text-decoration:none; color:#fff; background:url(../images/menu-drop-bg.png) 0 0 repeat;}

		

		.navigation .menu-drop li.parent ul {

			position:absolute; 

			width:185px; 

			top:51px; 

			left:-1px; 

			padding:0;

			border-top: 1px solid #90877c;

			display: none;

		}

			.navigation .menu-drop li.parent ul li {

				font-size: 12px;

				line-height: 25px;				

				border-left: 1px solid #a69c89;

				border-right: 1px solid #a69c89;

				border-bottom: 1px solid #a69c89;

			}

				.navigation .menu-drop li.parent ul li a {

					color:#4f4439; display: block;

					padding:	0 21px;

					background: #e6e3dd;

				}

					.navigation .menu-drop li.parent ul li a:hover, .navigation .menu-drop li ul li.active a, .navigation .menu-drop li ul li.sfHover a {color:#fff;	background: #92897d; text-decoration: none;}

				

		

			.navigation .menu-drop li.parent ul li ul {

				left: 184px;

				top: -1px;

				position: absolute;

			}

				.navigation .menu-drop li.parent ul li ul li {

					font-size: 12px;

					line-height: 25px;				

					border-left: 1px solid #a69c89;

					border-right: 1px solid #a69c89;

					border-bottom: 1px solid #a69c89;

				}

					.navigation .menu-drop li.parent ul li ul li a {

						color:#4f4439; display: block;

						padding:	0 21px;

						background: #e6e3dd;

					}

						.navigation .menu-drop li.parent ul li ul li a:hover, .navigation .menu-drop li ul li ul li.active a {color:#fff;	background: #92897d; text-decoration: none;}

/*================================================================================*/

.header-block {

	display: block;

	width: 310px;

	height: 60px;

	position: absolute;

	top: 45px;

	right: 0px;

}

/*================================================================================*/



/*================================================================================*/



/*================================================================================*/

.module-services {margin-bottom:29px;}

.menu-right {width:100%; margin:0px 0 0 0px !important;}

.menu-right li {padding:0 0 0 19px !important; border:1px solid #ebebeb; margin-bottom:1px;}

.menu-right li a {font-size:12px; line-height:39px; color:#4382b3; padding:0 0 0 14px; background:url(../images/marker-1.gif) 0 5px no-repeat;}

.menu-right li a:hover {text-decoration:none; color:#3b3b3b; font-weight:bold;}



.sublinks {margin:0px 0 0px 0 !important;}

.sublinks li {padding:6px 0 9px 0!important; width:270px; border-top:1px solid #e2e2e2; }

.sublinks li:first-child {border:0; padding:8px 0 9px 0!important;}

.sublinks li a {font-size:12px; line-height:1.2em; color:#989898; margin-left:2px; padding:0 0 0 16px ; background:url(../images/marker-1.gif) 0 6px no-repeat;}

.sublinks li a:hover {color:#106aa9;}

.sublinks .last {background:none;}



.navigation2 {

	height:14px;

	overflow:hidden;

	margin:17px 0 0 0px;

	text-align:left;

}

	.navigation2 .menu {

		margin:0px 0 0 0;

		z-index:9999;

		text-align:left;

	}

		.navigation2 .menu li {

			float:left;

			font-size:12px;

			line-height:15px;

			cursor:pointer;

			font-weight:normal;

			padding:0px 0px 0px 0px;

			list-style:none;

		}

		.navigation2 .menu li:first-child a {

			border:0;

			padding-left:0;

		}

			.navigation2 .menu li a {

				color:#212121;

				text-transform:capitalize;

				text-decoration:none;

				padding:0 11px 0 11px;

			}

				.navigation2 .menu li:hover a/*, .navigation2 .menu .active a, .navigation2 .menu .current a*/ {

					color:#ff8608 !important;

				}

		.navigation2 .menu li.parent ul {

			display:none;

		}

		

.nav_top {

	position:absolute;

	top:20px;

	right:0px;

	height:20px;

}



.menu-user {

	margin:	0px 0 0 0;

	width:	100%;

	text-align:	right;

	position: absolute;

	top: 0px;

	right: -1px;



}

	.menu-user li {

		float:right;

		font-size:12px;

		line-height:12px;

		cursor:pointer;

		font-weight:normal;

		padding-left: 15px;

		list-style:none;

	}

		.menu-user li a {

			color:#4f4439;

			text-decoration:none;

			line-height: 12px;

		}

			.menu-user li a:hover, .menu-user .active a, .menu-user #current a {

				color:#fff;

				text-decoration:none;

			}

#com-form-login img, #login img {

	display:none;

}

#com-form-login .button {margin-top: 18px;}





/*============================================================*/

.header-box {

	width: 974px;

	margin: 0 auto;

	overflow: hidden;

}



/*============================================================*/





.header-left-box {

	width: 630px;

	float: left;

}



/*.header-right-box {

	width: 310px;

	margin-right: 12px;

	float: right;

}*/

	.history {

		-moz-box-shadow: 0px 0px 12px rgba(0,0,0,.2); -webkit-box-shadow: 0px 0px 12px rgba(0,0,0,.2); box-shadow: 0px 0px 12px rgba(0,0,0,.2);

		margin: 13px 12px 10px 0;

		background: url(../images/history-bg.jpg) 0 0 no-repeat;

		width: 268px;

		height: 124px;

		padding: 21px;

		text-align: left;

		

	}

		.history div {color: #b4aa96;}

		.history a {

			display: inline-block;

			background: url(../images/history-a.png) 0 0 no-repeat;

			width: 22px;

			height: 16px;

		}

			.history a:hover {text-decoration: none; background: url(../images/history-a-hover.png) 0 0 no-repeat;}

	

	.first .events {

		-moz-box-shadow: 0px 0px 12px rgba(0,0,0,.2); -webkit-box-shadow: 0px 0px 12px rgba(0,0,0,.2); box-shadow: 0px 0px 12px rgba(0,0,0,.2);

		margin: 10px 12px 10px 0;

		background: url(../images/events-bg.jpg) 0 0 no-repeat;

		width: 268px;

		height: 165px;

		padding: 21px;

		text-align: left;

	}

		.events > .wrapper-box > .clear {overflow: visible;}

/* ========= faded ============ */

body .ari-image-slider-wCtrlNav {

	margin: 12px 0 40px 12px !important;

	background: url(../images/ari-image-slider-wCtrlNav.jpg) 0 0 no-repeat;

}

.ari-image-slider-wrapper {

	display: block;

	-moz-box-shadow: 0px 0px 12px rgba(0,0,0,.2); -webkit-box-shadow: 0px 0px 12px rgba(0,0,0,.2); box-shadow: 0px 0px 12px rgba(0,0,0,.2);

	position: relative;

}



.ari-image-slider-wCtrlNav {margin-bottom: 0 !important;}

.nivoSlider {

	-moz-box-shadow: none !important;

	-webkit-box-shadow: none !important;

	box-shadow: none !important;

}

.nivo-controlNav {

	position:absolute;

	width:auto;

	width: 92px;

	height: 17px;

	padding: 8px 0 0 8px;

	background: #e5e3dc;

	left: 524px;

	top: 351px;

	z-index: 61;

}

.nivo-controlNav a {

	background: none !important;

	display: block;

	width: 12px;

	height: 12px;

	margin-left: 2px;

	text-indent: -5000px;

	font-weight: bold;

	color: white;

	background: url(../images/nivo-controlNav.png) 0 0 no-repeat !important;

}

.nivo-controlNav a.active, .nivo-controlNav a:hover {

	background-position: 0;

	background: none !important;

	color: #bf660a;

	text-decoration: none;

	background: url(../images/nivo-controlNav-hover.png) 0 0 no-repeat !important;

	background-position: 0 !important;

}

.nivo-caption {

	bottom:	21px;

	left:	340px;

	opacity:	0.8;

	position:	absolute;

	display: block;

	width: 573px !important;

	height: 104px;

	background: #000;

	display: none !important;

}

.nivo-caption p {

	margin:0;

	padding: 24px 28px 0 28px !important;

	color:	#6e6e6e;

}

.nivo-title {

	font-size: 21px;

	line-height: 26px;

	color: #000;

}

.nivo-link {

	background: url(../images/nivo-link-bg.gif) 0 0 repeat-x #181818;

	text-decoration: none;

	display: block;

	width: 58px;

	height: 104px;

	position: absolute;

	right: -58px;

	top: 0px;

	border-radius: 0 5px 5px 0;

	-moz-border-radius: 0 5px 5px 0;

	-webkit-border-radius: 0 5px 5px 0;

}

	.nivo-link a {

		display: block;

		width: 29px;

		height: 36px;

		top: 33px;

		right: 12px;

		position: absolute;

		background: url(../images/nivo-link-a-bg.png) 0 0 no-repeat;

		text-decoration: none;

	}



/*=====================================================*/



.news-list {width: 100%; margin-bottom: 20px; overflow: hidden;}

	.news-list li {

		float: left;

		width: 148px;

		border: 1px solid #e8e8e8;

		background: #fbfbfb;

		margin-left: 10px;

		text-align: center;

		min-height: 211px;

		border-radius: 3px;

		-moz-border-radius: 3px;

		-webkit-border-radius: 3px;

		cursor: pointer;

		position: relative;

	}

		.news-list li:hover {

			background: #272727;

			border: 1px solid #000000;

		}

			.news-list li:hover h2 {color: white;}

	

	.news-list li:first-child {margin-left: 0;}

		.news-list li img {

			padding: 16px 4px 4px 0px;

		}

		.news-list li img.img {padding-bottom: 15px;}

		.news-list li a {

			position: absolute;

			bottom: 13px;

			left: 46px;

			

			font-size: 11px;

			line-height: 22px;

			color: #949494;

			text-transform: uppercase;

			font-weight: bold;

		}

			.news-list li:hover a {color: #ff8608;}

			.news-list li a:hover {

				

			}

/*=====================================================*/

.wrapper .col_1 .boxIndent {border: 1px solid #e8e8e8; padding: 0 20px;}

.globalnews {

	padding: 0 0 0 0;

}

	.globalnews .alignleft {margin: -6px 0 13px 9px !important; *margin: 0px 0 0px 9px !important;}

	.sub-events .alignleft {margin: 0px 0 13px 9px !important;}

		.globalnews .alignleft .readon {

			color: #70675C;

			display: inline-block;

			font-size: 12px;

			line-height: 12px;

			text-decoration: underline;

		}

			.globalnews .alignleft .readon:hover {text-decoration: none;}

		

	.gn_header_1 {margin-bottom: -4px;}



.sub-events .gn_static_1 {float: left; width: 292px;}

.globalnews .gn_static_1 {

	padding: 21px 9px 0px;

	margin: 0 0px 0px;	

    border: none !important;

	background: url(../images/gn_static_1.png) 0 top repeat-x;

}
.globalnews .gn_static_1 img{border:1px solid #DDDCD8;}
	.globalnews .gn_static_1:first-child {background: none !important;}

	

		.gn_static_1 center {

				display: inline-block;

				border: 1px solid #dfdcd6;

				overflow: hidden;

				float: left;

			}

				.gn_static_1 center a {

					float: left;

					border: 3px solid #fff;

					margin-right: 19px;

				}

					.gn_static_1 center a:hover {border: 3px solid #afa395;}

					.gn_static_1 center a img {*margin: 0px !important;}

			

			.gn_static_1 > a {

				text-decoration: none;

				font-size: 14px;

				line-height: 1.2em;

				color: black;

				padding: 0px 0px 0px 0px;

			}

				.gn_static_1 p {padding: 6px 0 0 3px; text-align:justify}

				.gn_static_1 > a:hover {color: #ff8608;}

/*============================*/

.gn_static_2, .gn_static_3, .gn_static_4 {

	float: left;

	width: 217px;

	margin: 18px  10px 0  5px;

	border: 0 !important;

	background: none !important;

	text-align: left;

}

	.gn_static_2 center, .gn_static_3 center, .gn_static_4 center {

		display: block; 

		border: 1px solid #dfdcd6;

		overflow: hidden;

		margin-left: 3px;



	}

		.gn_static_2 center a, .gn_static_3 center a, .gn_static_4 center a {

			float: left;

			border: 9px solid #fff;



		}

			.gn_static_2 center a:hover, .gn_static_3 center a:hover, .gn_static_4 center a:hover {border: 9px solid #afa395;}

	

	.gn_static_2 > a, .gn_static_3 > a, .gn_static_4 > a {

		text-transform: uppercase;

		display: inline-block;

		text-decoration: none;

		color: #000;

		font-size: 12px;

		line-height: 1.2em;

		padding: 19px 0px 2px;

		margin-left: 0px;

		position: relative;

	}

		.gn_static_2 p, .gn_static_3 p, .gn_static_4 p {padding: 0 0 0 3px;}

		.gn_static_2 > a:hover, .gn_static_3 > a:hover, .gn_static_4 > a:hover {color: #ff8608;}

		

.clearfix-tabs {font-size: 0; line-height: 0;}

/*========================================== Tabs ===========================================*/

div.gk_tab-style1 {margin-bottom: 11px;}

.gk_tab_wrap-style1 {background: url(../images/gk_tab.gif) 0 0 repeat !important; border: 1px solid #fff; padding-top: 8px;}



div.gk_tab_container0-style1 {background: none !important;}

div.gk_tab_item-style1 {

	padding: 0 !important;

}

.gk_tab_wrap-style1 ul.gk_tab_ul-style1 {

	margin: 0px;

	display: block;

	

	background: url(../images/gk_tab_ul-style1.gif) 0 bottom repeat-x !important;

	height: 42px !important;

	width: 942px;

	padding-left: 8px;

}	

	ul.gk_tab_ul-style1 li {

		border: 1px solid #f8f7f4;

		border-left: none;

		position: relative;

		background: url(../images/gk_tab_ul-style1-li.gif) 0 0 repeat !important;

		margin: 0 !important;

	}

		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 {border-left: 1px solid #f8f7f4; margin-left: 8px !important;}

		

		ul.gk_tab_ul-style1 li:hover, ul.gk_tab_ul-style1 li.active {

			border-bottom: 1px solid #fff;

			background: url(../images/gk_tab_ul-style1-li-hover.gif) 0 0 repeat !important;

		}



		ul.gk_tab_ul-style1 li span {

			font-family: "Times New Roman", Times, serif;

			background:	none !important;

			color:		#4f4439;

			text-shadow: 1px 0 #9c9488;

			display:	block;

			font-size:	16px;

			line-height: 1.2em;

			padding: 	8px 20px 1px;

			text-transform:	uppercase;

		}

		ul.gk_tab_ul-style1 li.active span, ul.gk_tab_ul-style1 li:hover span {

			color:#fff !important;

			text-shadow: 1px 0 #cec9c3;

		}



div.gk_tab_container1-style1 {background: none !important;}



.gk_tab_button_next-style1, .gk_tab_button_prev-style1 {display: none;}



/*=====================================================*/

.services {padding: 6px 0 18px 0 !important;}

	.services li {

		background: url(../images/li.gif) 0 top repeat-x;

	}

		.services li:first-child {background: none;}

		.services li a {

			background: url(../images/li-a.gif) 11px 3px no-repeat;

			padding: 0 0 0 31px;

			font-size: 12px;

			line-height: 26px;

			color: #717171;

			text-decoration: none;

		}

			.services li a:hover {

				background: url(../images/li-a-hover.gif) 11px 3px no-repeat;

				text-decoration: none;

				color: #ff8608;

			}

/*=====================================================*/

.clear_fix .clear {overflow: visible;}



.lof-articlessroller .lof-row .lof-inner {

	padding: 10px 10px 10px 0 !important;

	color: #000000 !important;
	
	text-align:justify

}

.lof-articlessroller .lof-navigator-wapper {

	overflow:hidden;

	position:absolute;

	right:	-2px;

	top:	-33px !important;

	z-index: 2

}



.lof-articlessroller .lof-main-wapper {

	padding:0;

	position:relative;

	z-index: 1

}



	.lof-articlessroller .lof-navigator-outer {

		float:right;

		margin-right: 0px !important;

		width: 0 !important;

		height: 0 !important;

	}



.lof-navigator-wapper {

	width: 46px;

}

	.lof-navigator-wapper a {

		width: 21px !important;

		height: 21px !important;

	}

	.lof-previous {

		float: left !important;

		background: url(../images/bg_bottom_prev.png) 0 0 no-repeat !important;

	}

		.lof-previous:hover {background: url(../images/bg_bottom_prev-hover.png) 0 0 no-repeat !important;}

	.lof-next {

		float: right !important;

		background: url(../images/bg_bottom_next.png) 0 0 no-repeat !important;

	}

		.lof-next:hover {background: url(../images/bg_bottom_next-hover.png) 0 0 no-repeat !important;}

	

.lof-articlessroller h4 a {color: #fff !important; font-weight: normal;}



.lof-articlessroller .lof-main-wapper .lof-main-item img {background: none repeat scroll 0 0 #FFFFFF; padding:5px !important; border:1px solid #DDDCD8 }



.lof-readmore {

	background: url(../images/li.gif) 0 top repeat-x;

	margin-top: 16px;

	padding-top: 7px;

}



.lof-articlessroller h4 {font-size: 12px !important;}



.lof-image-link {

    padding-bottom: 0 !important;

	border: 3px solid #cdc4ad;

	float: left;

	margin-right: 20px;

}

	.lof-image-link:hover {border: 3px solid #fff;}

/*=====================================================*/

.all .service {padding: 0;}

.first .box1 {padding: 0;}



.box, .first .service, .all .box1 {

	border: 1px solid #b1a99b;

	background: url(../images/box-bg.gif) 0 0 repeat;

	padding: 9px 8px 10px 9px;

}

	.title-bot-bg, .gn_header_1, .boxTitle .right-bg {

		height: 46px;

		background: url(../images/title-bot-bg.png) 0 bottom repeat-x !important;

		padding: 0 0 4px !important;

		border: none !important;

	}

		.title-box-bg, span.gn_header, .boxTitle .left-bg {

			border: 1px solid #fff;

			background: url(../images/title-box-bg.gif) 0 0 repeat-x;

			height: 31px;

			padding: 13px 0 0 18px;

			display: block;

			font-size: 20px;

			color: white;

			line-height: 1.2em;

		}

			



	.box .indent, .box1 .indent {padding: 20px 9px 10px 9px;}

/*=====================================================*/

.first .reservations {margin-bottom: 8px;}

	.all .reservations {margin-bottom: 0px;}

.first .location {

	background: url(../images/location.gif) 0 0 repeat;

	border: 1px solid #f8f7f4;

	height: 146px;

	width: 267px;

	padding: 31px 21px 29px 20px;

}

	.all .location {

		background: url(../images/location.gif) 0 0 repeat;

		border: 0px solid #f8f7f4;

		height: 0px;

		width: 0px;

		padding: 0px;

	}

/*=====================================================*/

.row .right-bg, .events .right-bg {

	background: none !important;

    border: medium none !important;

    height: auto;

    padding: 0 0 0px !important;

}

.row .left-bg, .events .left-bg {

    background: none;

    border: none;

    height: auto;

	padding: 0;

}



.row {

	background: url(../images/row.jpg) top center no-repeat;

}

	.row h3 {

		font-size: 17px;

		line-height: 1.2em;

		color: #61554a;

		padding: 42px 0 4px;

		text-transform: uppercase;

	}

	.row .menu, ul {

		margin-bottom: 32px;

	}

		.row .menu li:first-child, ul li:first-child {background: none;}

		.row .menu li, ul li {

			background: url(../images/row-li.png) top left repeat-x;

			line-height: 31px;

		}

			.row .menu li a, ul li a {

				color: #61554a;

			}

				.row .menu li a:hover {text-decoration: none; color: white;}

/*=====================================================*/

.department br {display: none;}

	.department .fleft {width: 220px; margin-right: 50px;}

		.department .fleft span {display: inline-block; width: 124px; vertical-align: baseline;}



#contact_email_copy  {float: left; margin: 2px 5px 0 0; *margin: -2px 5px 0 0;}

/*=====================================================*/



.col_1 {float: left; width: 310px;}

.col_2 {float: left; width: 447px;}

.col_3 {float: left; width: 292px;}

.col_4 {float: left; width: 190px;}

.col_5 {float: left; width: 297px;}

.col_6 {float: left; width: 604px;}

.col_7 {float: left; width: 290px;}

.col-indent {padding-right: 10px;}

.col-indent1 {padding-right: 18px;}

.col-indent2 {padding-right: 49px;}



/***************layout for subpages******************/

.mod_minical_table th, .mod_minical_table td {text-align: center !important;}



/****************************js***************************/



/***********************************************************************/

.bg .indent {padding:19px 20px 20px 20px;}

.bg .indent .border-bot {padding-bottom:18px !important; border-bottom:1px solid #fff; margin:0 0 16px 0; background:none;}

.article-home .col-1 {width:47%; margin-right:6%;}

.article-home .col-2 {width:47%;}

.article-home .indent {padding:0 33px 0 0;}

.article-home p {padding:0 0 5px 0;}

.pad_bot {padding-bottom:20px;}



.indent {padding:0 21px;}

.indent1 {padding:0 21px;}



.border_top {border-top:1px solid #ededed; padding-top:19px;}

.color-2 {color:#f3a713 !important;}

.color-3 {color:#f2780c !important;}

.color-4 {color:#998c00 !important;}

.color-5 {color:#5a4c60 !important;}



#content .title {font-weight:bold; color:#106aa9; line-height:18px; display:block;}

#content .title2 {font-weight:bold; letter-spacing:-1px; color:#ff8608; font-size:16px; padding: 18px 0 10px; line-height:19px; display:block;}

.comments {padding-left:24px; padding-top:2px; margin-right:15px; float:left; background:url(../images/comment_pict.png) 0 7px no-repeat;}

.comments a {color:#3e5b88; }

#content h4 a {

	margin:0px 0 0px -3px;

	text-decoration:none;

	display:inline-block;

	color:#333; 

	font-size:15px; 

	padding:5px 0px; 

	line-height:19px;

}

#content h4 a:hover {color:#ff8608;} 

#content .block-business {

	width:295px;

}

.border-bot {

    padding-bottom: 16px !important;

	margin-bottom:12px;

	border-bottom:1px solid #ededed;

}

#content .sub-title {

	color:#717171;

	display:block;

	font-size:14px;

	line-height:20px;

	margin-bottom:15px;

	font-weight:bold;

}

.text-indent {

	padding:0 0px 40px 0;

}



#article img {

	margin:0 0 30px 1px;

}



#article p {

	padding-right:3px;

}

.row-1 p {padding-bottom:15px;}



.col-1, .col-2, .col-3 {float:left;}

.row-1 .col-2 {width:65%;}

.row-1 .col-1 {margin-right:4%;	width:30%; padding-bottom:5px;}

.row-1 .col-1 a {text-decoration:underline;}

.row-1 img {margin:0;}



.list-2 li {padding:0 0 0px 0 !important; margin:0;}

.list-2 li a {

	padding-left:20px;

    background: url(../images/marker-1.gif) 0 8px no-repeat;

	}



.indent-bot3 {margin-bottom:25px !important;}



.border {

	padding:1px !important;

	border:1px solid #ededed;

}



.p4 {

	margin-bottom:30px;

	padding-bottom:3px;

}



.p3 {margin-bottom:10px}



.programs .col-1, .programs .col-2 {width: 178px; float:left; margin-right:53px; padding:5px 5px 12px;}

.programs .col-1:hover img, .programs .col-2:hover img, .programs .col-3:hover img, .programs .col-4:hover img {opacity:1; filter:alpha(opacity=100);}

.programs .col-1:hover, .programs .col-2:hover, .programs .col-3:hover, .programs .col-4:hover {background:#ededed;}

.programs .col-2 {margin-right:0;}

.small-title {color:#333; font-size:15px; padding-bottom:15px; font-weight:bold; display:block;}

.programs img {margin-bottom:20px !important;}

.programs p {padding-bottom:10px !important;}





.module-about {width:310px; float:left; margin-right:10px;}

.module-about .boxIndent {padding:19px 20px 0 20px;}

img.p2 {margin-bottom:16px; padding:0;}

.p2 {margin-bottom:11px; padding:0;}

.p1 {padding-bottom:23px; }



.link-1 {color:#106aa9; text-decoration:none;}

.link-1:hover {text-decoration:none; color:#000;}



/*******FAQ*****/

.faq {padding:15px;}

	.faq .question {

		overflow: hidden;

		padding-bottom: 8px;

		position: relative;

		zoom: 1;

	}

	div.question span, .a {

		color: #868179;

		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: #868179 !important;

		font-size: 12px;

		font-weight: bold;

		line-height: 18px;

		margin-left: 30px;

		padding: 0px;

	}

/*************com-form-login**************/

#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;

}

.contactmap_detail h2, .contactmap_detail h4 {

	display:none;

}

/* Google map */

#map {

	overflow:hidden;

	position:relative;

	left: 114px;

}

.block {height:109px;}



#content .width ul li a:hover {text-decoration: underline;}

.results ol.list li h4 {padding-top: 18px !important;}

.results ol.list li p {padding-top: 0px !important;}

.results h3 {color: #333; padding: 10px 0 0 10px;}



#gmap_gmap131 {border: 9px solid #fff;}



.more {text-decoration: underline;}

	.more:hover {text-decoration: none;}

	

	

#SLB-Wrapper #SLB-Background {

    background: #000 !important;

}



.artsexylightbox, .artprettyphoto {

    border: 2px solid #EEEEEE !important;

    margin: 5px !important;

}