/*GENERAL STYLES*/
* {
	margin: 0;
	padding: 0;
}
html, body {
	height: 100%;
}
#wrapper {
	/*min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -75px;*/

  margin: 35px auto 0;
	background: url(../images/headerTop.png) center 0 no-repeat;
	padding: 5px 0 0;
}
#footer, #push {
/*height: 75px;*/
}
#body-wrapper {
	height: 100%;
}
/*LESS Variables & mixins*/
.before_after {
	position: absolute;
	content: ".";
	text-indent: -999em;
}
/* TYPOGRAPHY */
h1 {
	margin: 0 0 1em;
}
h1, h2, h3.itemCommentsCounter, div.itemCommentsForm h3 {
	font: bold 18px/1.2307em 'Quicksand', sans-serif;
	color: #4a4a4a;
	margin: 0 0 19px;
	text-transform: uppercase;
}
body .blog h2.itemTitle, body h3 {
	font: bold 14px/1.2307em 'Quicksand', sans-serif;
	color: #4a4a4a;
	margin: 0 0 5px;
	text-transform: uppercase;
}
body .blog h2.itemTitle a, body h3 a {
	color: #4a4a4a;
	text-decoration: none;
}
body .blog h2.itemTitle a:hover, body h3 a:hover {
	color: #9b9b9b;
}
h4 {
	margin: 0 0 18px;
}
h5 {
	margin: 0 0 18px;
}
h6 {
	margin: 0 0 18px;
}
p, pre {
	margin: 0 0 18px;
}
strong {
	color: #4a4a4a;
}
/* BUTTONS */
div.commentToolbar a, a.moduleItemReadMore, a.k2ReadMore, a.moduleCustomLink, #camera-slideshow a.moduleItemReadMore, button.button, input.button {
	display: inline-block;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	border: none;
	padding: 0 0 0 11px;
	text-decoration: none;
	font: bold 12px/1.2307em 'Quicksand', sans-serif;
	background: url(../images/more.png) 0 52% no-repeat;
	text-transform: uppercase;
}
a.moduleItemReadMore, a.k2ReadMore, a.moduleCustomLink, #camera-slideshow a.moduleItemReadMore {
	height: 2em;
	line-height: 2em;
}
button.button, input.button {
	padding: 0.5em 1em;
}
/*Lists*/
ul.itemList li, div.k2CategoriesListBlock ul li, div.k2ArchivesBlock ul li, ul.k2UserBlockActions li, ul.userLinks li, form#form-login ul li, ul.menu-list li {
	background: url(../images/marker.png) 0 0 no-repeat;
	line-height: 15px;
	padding: 0 0 11px 23px;
	list-style: none;
}
ul.itemList li a, div.k2CategoriesListBlock ul li a, div.k2ArchivesBlock ul li a, ul.k2UserBlockActions li a, ul.userLinks li a, form#form-login ul li a, ul.menu-list li a {
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	font-size: 11px;
}
ul.k2UserBlockActions {
	margin: 1em 0;
}
ul.userLinks, form#form-login ul {
	margin: 1em 0 0;
}
/*Columns*/
.cols ul {
	margin: 0 -10px;
	overflow: hidden;
}
.cols ul li {
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	/* Firefox */

  -webkit-box-sizing: border-box;
	/* Safari */

  padding: 0 10px;
}
.cols.four ul li {
	width: 240px;
}
.cols.three ul li {
	width: 320px;
}
/*=== DRAWER POSITION ===*/
/*=== TOP POSITION ===*/
#rt-top {
	background: url(../images/headerTail.png) center 0 repeat-y;
	box-shadow: 0px -1px 0px rgba(0, 0, 0, 0.1) inset;
	border-bottom: 1px solid #333333;
}
#rt-top .rt-container .rt-block {
	margin-bottom:15px; /*margin-bottom:35px;*/ /*margin-bottom: 50px;*/
}
#rt-top .rt-container #rt-logo {
	position: relative;
}
/*=== HEADER POSITION ===*/
/*=== MENU POSITION ===*/
ul.sf-menu {
	position: relative;
	padding-left: 26px;/*SubMenu Styles*//*Define 1st SubMenu position*/

  /*Define menu width*/

}
ul.sf-menu li a, ul.sf-menu li span.separator {
	display: block;
	padding: 0;
	text-decoration: none;
}
ul.sf-menu > li {
	padding: 0;
	margin: 0 14px 0 0;
}
ul.sf-menu > li > a, ul.sf-menu > li > span.separator {
	padding: 31px 25px 0px;    /*padding: 41px 18px 0px 19px;*/
	font-size: 17px;
}
ul.sf-menu > li > a > span, ul.sf-menu > li > span.separator > span {
	padding-top: 30px;
	display: block;
}
ul.sf-menu > li > a:hover, ul.sf-menu > li > span.separator:hover {
	background: url(../images/item.gif) 0 0 repeat-x;
}
ul.sf-menu > li.active > a, ul.sf-menu > li.sfHover > a, ul.sf-menu > li.current > a, ul.sf-menu > li.active > span.separator, ul.sf-menu > li.sfHover > span.separator, ul.sf-menu > li.current > span.separator {
	background: url(../images/item.gif) 0 0 repeat-x;
	color:#2497c7;
}
ul.sf-menu > li.parent > a > span, ul.sf-menu > li.parent > span.separator > span {
	background: url(../images/par.gif) center 0 no-repeat;
}
ul.sf-menu > li:hover > ul, ul.sf-menu > li.sfHover > ul {
	top: 119px;
	left: 50% !important;
	margin-left: -43px !important;
	background: url(../images/menuItem.gif) 0 0 repeat;
}
ul.sf-menu > li:hover > ul:before, ul.sf-menu > li.sfHover > ul:before {
	background: url(../images/menuItemTop.png) no-repeat 0 90%;
	content: " ";
	display: block;
	width: 16px;
	height: 8px;
	position: absolute;
	top: -8px;
	left: 50%;
	margin-left: -8px;
}
ul.sf-menu > li:hover > ul > li > a, ul.sf-menu > li.sfHover > ul > li > a, ul.sf-menu > li:hover > ul > li > span.separator, ul.sf-menu > li.sfHover > ul > li > span.separator {
	display: block;
}
ul.sf-menu ul {
	width: 156px;   /*width:86px;*/
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left: 86px;
	top: -12px;
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
	left: 86px;
	top: -12px;
}
ul.sf-menu ul {
	background: #242423;
	text-align: center;
	padding: 12px 0;
}
ul.sf-menu ul li {
	background: url(../images/itemBorder.gif) 0 0 repeat-x;
}
ul.sf-menu ul li a, ul.sf-menu ul li span.separator {
	display: block;
	line-height: 34px;
	margin:10px 5px;
}
ul.sf-menu ul li:first-child {
	background: none;
}
select.select-menu {
	display: none;
	margin: 0px 0px 40px;
}
/*=== SHOWCASE POSITION ===*/
#rt-showcase {
	background: url(../images/mainbottom.gif) center 0 repeat;
	overflow: hidden;
	height:462px;   /* newly added code */
}
#rt-showcase .showcase {
	background: url(../images/showcase.png) center bottom no-repeat;
}
#rt-showcase .rt-container .rt-block {
	margin-bottom: 22px;
}
/*=== FEATURE POSITION ===*/
/*=== UTILITY POSITION ===*/
/*=== MAINTOP POSITION ===*/
/*=== CONTENT ===*/
#rt-main {
	background: url(../images/content-bg.gif) center 0 repeat;
}
#rt-main .rt-container {
	padding: 43px 0 40px;
}
#rt-main .rt-container .rt-containerInner {
	overflow: hidden;
}
.itemContainer {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	/* Firefox */

  -webkit-box-sizing: border-box;
	/* Safari */

  padding: 0 10px;
}
.K2ItemsRow {
	margin: 0 -10px;
}
.columns-fluid {
	margin: 0 -10px;
}
.columns-fluid li {
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	/* Firefox */

  -webkit-box-sizing: border-box;
	/* Safari */

  padding: 0 10px;
}
/*== Home Page ==*/
.center .rt-block {
	text-align: center;
}
.text div.module-title {
	padding: 3px 0 0;
}
.text div.module-title h2 {
	font: 32px/1.2307em 'Quicksand', sans-serif;
	color: #d8d8d8;
	text-transform: lowercase;
	margin: 0 0 18px;
}
.text div.control {
	padding: 20px 0 0;
}
.text div.control a {
	background: url(../images/control.png) 0 0 no-repeat;
	background-color: #363636;
	width: 28px;
	height: 28px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	display: inline-block;
	overflow: hidden;
	text-indent: -9999em;
	margin: 0 1px;
}
.text div.control #prev {
	background-position: 11px 10px;
}
.text div.control #next {
	background-position: -23px 10px;
}
.text div.control #prev:hover {
	background-position: 11px -18px;
}
.text div.control #next:hover {
	background-position: -23px -18px;
}
ul#text_slider {
	width: 100% !important;
}
ul#text_slider li {
	width: 100% !important;
	display: none;
	background: none !important;
	list-style: none;
	color: #7a7a7a;
	text-transform: uppercase;
	font: 14px/22px trebuchet ms;
	height: auto !important;
	position: relative !important;
}
ul#text_slider li .color {
	color: white;
	font-weight: bold;
}
#homepage #rt-main .rt-container {
	padding: 43px 0 10px;
}
.homepage div.catItemBody div.catItemHeader {
	padding-bottom: 22px;
}
.homepage div.catItemBody div.catItemHeader h3.catItemTitle {
	font: bold 18px/1.2307em 'Quicksand', sans-serif;
	margin: 0;
}
.homepage div.catItemBody div.catItemImageBlock {
	margin: 0;
}
.homepage div.catItemBody div.catItemIntroText {
	background: white;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.05);
	text-align: center;
	padding: 21px 20px 4px;
	color: #9b9b9b;
}
.homepage div.catItemBody div.catItemIntroText div.catItemReadMore {
	text-align: right;
	padding: 9px 8px;
}
#homepage .services .rt-block {
	padding-left: 60px;
}
.left-indent .menu-list {
	padding-left: 38px;
}
div.k2ItemsBlock.news {
	max-width: 640px;
	overflow: hidden;
}
div.k2ItemsBlock.news > ul {
	overflow: hidden;
}
div.k2ItemsBlock.news > ul li {
	float: left;
	width: 280px;
	margin-right: 20px;
	padding-top: 5px;
	padding-bottom: 29px;
	border-bottom: 1px solid #4c4c4c;
}
div.k2ItemsBlock.news > ul li .moduleItemDateCreated {
	float: left;
	width: 81px;
	height: 81px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #444444;
	text-align: center;
	color: #a9fd38;
	font: bold 18px/80px 'Quicksand', sans-serif;
	margin: 0 18px 0 0;
}
div.k2ItemsBlock.news > ul li .moduleItemIntrotext {
	overflow: hidden;
	line-height: 20px;
	padding-top: 4px;
	color: #6b6b6b;
}
div.k2ItemsBlock.news > ul li .moduleItemIntrotext h3 {
	font: 13px/20px arial;
	text-transform: none;
	margin: 0;
}
div.k2ItemsBlock.news > ul li .moduleItemIntrotext h3 a {
	color: #c1c1c1;
}
div.k2ItemsBlock.news > ul li .moduleItemIntrotext h3 a:hover {
	color: #a9fd38;
}
div.k2ItemsBlock.news > ul li.lastItem {
	width: 340px;
	margin-right: 0;
}
div.k2ItemsBlock.news a.moduleCustomLink {
	float: right;
	margin: 0;
}
.contacts {
	color: #7f7e7e;
	line-height: 20px;
}
.contacts span {
	color: white;
	font-weight: bold;
	display: block;
}
.contacts p {
	margin: 0 0 7px;
}
.contacts a {
	color: #c8c8c8;
}
/*== Services Page ==*/
.services div.catItemExtraFields {
	float: left;
	margin: 3px 15px 0 0;
}
.services div.catItemBody {
	overflow: hidden;
}
.services div.catItemBody div.catItemHeader {
	padding-bottom: 6px;
}
.services div.catItemBody div.catItemHeader h3.catItemTitle {
	margin: 0;
}
div.k2ItemsBlock.img > ul div.catItemImageBlock {
	margin: 0;
}
div.k2ItemsBlock.img > ul div.catItemImageBlock a {
	background-color: white;
}
/*== Portfolio Page ==*/
a.touch, a.modal.img {
	position: relative;
	overflow: hidden;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader() !important;
 display:inline-block; /* newly added code */
}
a.touch span.zoom-icon, a.modal.img span.zoom-icon, a.touch span.zoomIcon, a.modal.img span.zoomIcon {
	background: url("../images/zoom.png") no-repeat scroll 0 0 transparent;
	width: 50px;
	height: 50px;
	left: 50%;
	margin-left: -25px;
	margin-top: -25px;
	position: absolute;
	/*top: 300%;*/   top:-50%;    
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader() !important;
}

/*newly added :hover code begins*/
a.touch span.zoom-icon:hover, a.modal.img:hover span.zoom-icon, a.touch:hover span.zoomIcon, a.modal.img:hover span.zoomIcon 
{
    top:50%;
    /*margin-left:100px;*/
}
/*newly added for :hover code ends*/

.team div.catItemIntroText {
	overflow: hidden;
}
#port div.catItemView {
	padding: 0;
}
#port div.catItemView div.catItemHeader span.catItemDateCreated, #port div.catItemView div.catItemHeader div.catItemHitsBlock {
	display: inline-block;
	font-size: 0.8em;
	margin: 0 0.5em 0 0;
}
#port div.itemImageBlock {
	float: left;
	margin: 0 20px 20px 0;
}
#port div.catItemIntroText {
	overflow: hidden;
}
#port div.itemExtraFields {
	border-width: 1px;
	border-style: solid;
	border-left: none;
	border-right: none;
	padding: 1.5em 0;
	margin-bottom: 1.5em;
}
#port div.itemExtraFields ul li {
	list-style: none;
}
#port div.itemExtraFields ul li span.itemExtraFieldsLabel {
	font-weight: bold;
}
#port div.extraFieldsIntroText {
	overflow: hidden;
}
#port div.itemContainer.itemContainerLast {
	margin-right: 0 !important;
}
#port #isotopeOptions {
	overflow: hidden;
	margin-bottom: 2em;
}
#port #isotopeOptions ul#filters, #port #isotopeOptions ul#sort, #port #isotopeOptions ul#sort_direction {
	display: inline-block;
	margin: 0.5em 1em 0.5em 0;
}
#port #isotopeOptions ul#filters li, #port #isotopeOptions ul#sort li, #port #isotopeOptions ul#sort_direction li {
	display: inline-block;
	margin: 0 0 0 0.5em;
}
#port #isotopeOptions ul#filters li a, #port #isotopeOptions ul#sort li a, #port #isotopeOptions ul#sort_direction li a {
	color: inherit;
	text-decoration: underline;
}
#port #isotopeOptions ul#filters li a:hover, #port #isotopeOptions ul#sort li a:hover, #port #isotopeOptions ul#sort_direction li a:hover, #port #isotopeOptions ul#filters li a.selected, #port #isotopeOptions ul#sort li a.selected, #port #isotopeOptions ul#sort_direction li a.selected {
 color:;
	text-decoration: none;
}
#port .itemContainer {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	/* Firefox */

  -webkit-box-sizing: border-box;
	/* Safari */

  padding: 0 10px;
}
#port .itemList > div {
	margin: 0 -10px;
}
#isotopeContainer.columns_1 .catItemImageBlock {
	float: left;
	margin: 0 2em 0em 0;
}
/*== Blog Page ==*/
.blog div.userItemImageBlock, .blog div.catItemImageBlock {
	float: none;
	margin: 0px 0px 25px;
}
.blog div.itemImageBlock {
	float: none;
	margin: 0px 0px 25px;
}
.blog div.itemFullText {
	overflow: hidden;
}
/*== History Page ==*/
#history div.catItemHeader {
	float: left;
	margin: 0 1em 0 0;
}
#history div.catItemHeader h3.catItemTitle {
	margin: 0;
}
#history div.catItemHeader span.catItemEditLink {
	float: none;
}
#history div.catItemBody {
	overflow: hidden;
	padding: 0 2em 0 0;
}
#history div.catItemBody div.catItemIntroText p {
	margin: 0;
}
#history .K2ItemsRow .itemContainer {
	margin: 0 0 2em 0;
}
/*== FAQs Page ==*/
#faqs div.catItemHeader {
	padding: 0;
}
#faqs div.catItemHeader h3:before {
	content: "Q.";
	display: inline-block;
	float: left;
	margin: 0 0.5em 0 0;
	font: inherit;
}
#faqs div.catItemIntroText:before {
	content: "A.";
	display: inline-block;
	float: left;
	margin: 0 0.5em 0 0;
	font: inherit;
}
/*== Testimonials Page ==*/
#testimonials div.catItemIntroText:before {
	background: url(../images/quotes.png) left top no-repeat;
	content: ".";
	text-indent: -999em;
	display: block;
	float: left;
	margin: 0 0.5em 0.5em 0;
	width: 66px;
	height: 45px;
}
#testimonials div.catItemIntroText p:after {
	content: '"';
}
#testimonials div.itemExtraFields > h3 {
	display: none;
}
#testimonials div.itemExtraFields ul {
	float: right;
	list-style: none;
}
#testimonials div.itemExtraFields ul li {
	font-style: italic;
}
#testimonials div.itemExtraFields ul li span.itemExtraFieldsLabel {
	font-weight: bold;
}
#testimonials div.catItemExtraFields {
	float: right;
}
#testimonials div.catItemExtraFields ul {
	list-style: none;
}
#testimonials div.catItemExtraFields ul li {
	font-style: italic;
}
#testimonials div.catItemExtraFields ul li.author {
	font-weight: bold;
}
/*== Contacts Page ==*/
#contact-form-cont div.contact-form {
	margin: 0 2em 0 0;
	padding: 0 3.5em 0 0;
}
#contact-form-cont div.contact-form #contact-form textarea {
	height: 200px;
}
#contact-form-cont div.contact-form #contact-form dl {
	margin: 0;
}
#contact-form-cont div.contact-form #contact-form fieldset legend {
	display: inline-block;
	padding: 0 0 1em 0;
}
.map-wrapper {
	margin-bottom: 20px;
}
/*== Registration Page ==*/
#k2Container.k2AccountPage {
	padding-top: 2em;
	margin: 0 0 2em 0;
}
#k2Container.k2AccountPage input.inputbox, #k2Container.k2AccountPage input[type="text"], #k2Container.k2AccountPage textarea#jform_profile_aboutme, #k2Container.k2AccountPage select {
	width: 60%;
}
#k2Container.k2AccountPage textarea#description {
	resize: none;
	overflow: auto;
}
#k2Container.k2AccountPage textarea#jform_profile_aboutme {
	height: 150px;
}
/*Reset / Remind */
#user-registration input.inputbox {
	width: 60%;
}
/*== User Profile ==*/
div.profile dl {
	margin-bottom: 1em;
	padding-bottom: 1em;
}
ul.userLinks {
	list-style: none;
}
/*== Search Page ==*/
div.component-content > div.search {
	margin: 0 0 2em 0;
}
div.component-content > div.search #searchForm fieldset legend {
	margin: 0 0 1em 0;
	font-weight: bold;
}
div.component-content > div.search #searchForm fieldset > div {
	margin: 0 0 1em 0;
}
div.component-content > div.search #searchForm div.form-limit-and-counter {
	margin: 1em 0;
	padding: 1em 0;
}
div.component-content > div.search #searchForm div.form-limit-and-counter p.counter {
	line-height: 34px;
}
div.component-content > div.search #searchForm div.phrases-box label, div.component-content > div.search #searchForm fieldset.only label {
	display: inline-block;
	margin: 0 1em 0 0;
	line-height: inherit;
}
div.component-content > div.search .componentheading {
	margin: 0 0 2em 0;
}
fieldset.word {
	margin: 0 0 2em;
}
fieldset.word label {
	display: block;
}
fieldset.word #search-searchword {
	width: 40%;
	display: block;
	margin: 0 0 1em 0;
}
/*== User Lofin ==*/
.component-content div.login {
	padding: 3em 0;
}
.component-content div.login input.inputbox {
	width: 40%;
}
/*========================================================*/
/* Forms */
input.inputbox, input.required, div.k2AccountPage input[type="text"] {
	width: 100%;
	outline: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	/* Firefox */

  -webkit-box-sizing: border-box;
	/* Safari */

  background: white;
	color: #9b9b9b;
	border: 1px solid white;
	border-top: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
	padding: 8px 10px;
}
textarea#commentText, textarea#description, textarea#jform_profile_aboutme, textarea#jform_contact_message {
	font-family: inherit;
	resize: none;
	overflow: auto;
	outline: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	/* Firefox */

  -webkit-box-sizing: border-box;
	/* Safari */

  width: 100%;
	background: white;
	color: #9b9b9b;
	border: 1px solid white;
	border-top: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
	padding: 8px 10px;
}
/* Pagination */
div.k2Pagination li, div.pagination li, div.itemCommentsPagination li {
	margin: 0 10px 10px 0;
}
div.k2Pagination li .pagenav, div.pagination li .pagenav, div.itemCommentsPagination li .pagenav {
	padding: 0 10px;
	height: 24px;
	line-height: 24px;
	display: inline-block;
	border: 1px solid #d3d3d3;
	color: #9b9b9b;
	text-decoration: none;
}
div.k2Pagination li a.pagenav:hover, div.pagination li a.pagenav:hover, div.itemCommentsPagination li a.pagenav:hover {
	color: #4a4a4a;
}
div.k2Pagination li.num span.pagenav, div.pagination li.num span.pagenav, div.itemCommentsPagination li.num span.pagenav {
	color: #4a4a4a;
	font-weight: bold;
}
/* Comments */
div.itemComments ul.itemCommentsList li {
	padding: 16px 20px 20px;
	background: url(../images/itemComments.png) 0 0 repeat;
}
div.itemComments ul.itemCommentsList li > img {
	margin: 0;
}
div.itemComments ul.itemCommentsList li div.commentBody div.commentToolbar span.commentLink {
	float: right;
}
div.itemComments ul.itemCommentsList li div.commentToolbar {
	margin: 0 0 0 2em;
}
div.itemComments div.userAvatar {
	float: left;
	margin: 4px 20px 0 0;
}
form#comment-form input.inputbox {
	width: 60%;
}
form#comment-form textarea#commentText {
	height: 250px;
}
/*Search*/
input#mod-search-searchword, #search-searchword {
	margin: 0 0 1em 0;
}
/*=== MAINBOTTOM POSITION ===*/
#rt-mainbottom {
	background: url(../images/mainbottom.gif) center 0 repeat;
}
#rt-mainbottom .mainbottom {
	background: url(../images/mainbottom-shadow.png) center 0 no-repeat;
	padding:0;  /*padding: 25px 0 0;*/
}
#rt-mainbottom .mainbottom .rt-block {
	padding-bottom: 27px;
}
#rt-mainbottom .mainbottom div.module-title {
	padding: 32px 0 13px;
}
#rt-mainbottom .mainbottom div.module-title h2 {
	color: #efefef;
}
#rt-mainbottom .mainbottom ul.menu-list li {
	padding: 0 0 10px 23px;
}
#rt-mainbottom .mainbottom ul.menu-list li a {
	color: #b6b6b6;
}
#rt-mainbottom .mainbottom ul.menu-list li a:hover {
	color: white;
	text-decoration: underline;
}
/*=== BOTTOM POSITION ===*/
#rt-bottom {
	background: url(../images/bottom-bg.gif) center 0 repeat;
}
#rt-bottom .rt-container {
	padding:0;  /*padding: 52px 0 0;*/
}
#rt-bottom .rt-container .rt-block {
	margin-bottom: 44px;
}
#rt-bottom .rt-container div.module-title h2 {
	margin-bottom: 25px;
	color: white;
}
#rt-bottom .rt-container a.moduleCustomLink {
	color: white;
	background: url(../images/more1.png) 0 52% no-repeat;
	padding-left: 12px;
}
#rt-bottom .rt-container a.moduleCustomLink:hover {
	color: #6b6b6b;
}
/*=== FOOTER POSITION ===*/
#footer .footer-container {
	/*padding-bottom: 10px;*/
}
#rt-footer {
	background: url(../images/footerBorder.gif) center bottom no-repeat;
	padding-bottom: 4px;
}
#rt-footer .footer {
	background: url(../images/footer.gif) center 0 repeat-y;
}
#rt-footer .rt-container {
	padding: 23px 0 20px;
}
p.copyright {
	margin: 0;
	font-family: 'Quicksand', sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #868686;
	text-shadow: 0px 0px 0px #868686;
}
p.copyright a {
	color: #868686;
	text-decoration: none;
}
p.copyright a:hover {
	text-decoration: underline;
}
.menu-social {
	float: right;
	overflow: hidden;
}
.menu-social li {
	background: url(../images/fseparator.gif) 0 4px no-repeat;
	padding: 0 7px 0 8px;
	float: left;
	list-style: none;
}
.menu-social li a {
	font-family: 'Quicksand', sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
}
.menu-social li a:hover {
	text-decoration: underline;
}
.menu-social li:first-child {
	background: none;
}
/*=== Popup ===*/
#rt-popup {
	display: none;
}
/*ToTop*/
/*Scroll to top*/
.rt-block.totop {
	bottom: 130px;
	position: fixed;
	right:10px; /*right: 130px;*/
	display: none;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader() !important;
}
a#gantry-totop {
	z-index: 999;
	background: url(../images/scroll-to-top.png) top left no-repeat;
	display: block;
	width: 27px;
	height: 15px;
	text-indent: -9999em;
	font-size: 1px;
	line-height: 1px;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader() !important;
}
/* Alert boxes---------------------------------------- */
.alert-box {
	padding: 20px 20px 20px 90px !important;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: inherit;
	line-height: inherit;
	border: 1px solid #dbdbdb;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 15px;
}
.error-box {
	border-color: #ff9999;
	color: #c31b00;
	background: url(../images/icons/alert/icon-error.png) no-repeat 20px 50% #ffcccc;
}
.attention-box {
	border-color: #e6c555;
	color: #9e660d;
	background: url(../images/icons/alert/icon-note.png) no-repeat 20px 50% #fdebae;
}
.notice-box {
	border-color: #68a2cf;
	color: #2e6093;
	background: url(../images/icons/alert/icon-info.png) no-repeat 20px 50% #bfe4f9;
}
.approved-box {
	border-color: #a3c159;
	color: #5e6f33;
	background: url(../images/icons/alert/icon-download.png) no-repeat 20px 50% #ccff99;
}
/* Fluid Columns */
.one_half {
	width: 48%;
}
.one_third {
	width: 30.66%;
}
.two_third {
	width: 65.33%;
}
.one_fourth {
	width: 22%;
}
.three_fourth {
	width: 74%;
}
.one_fifth {
	width: 16.8%;
}
.two_fifth {
	width: 37.6%;
}
.three_fifth {
	width: 58.4%;
}
.four_fifth {
	width: 79.2%;
}
.one_sixth {
	width: 13.33%;
}
.five_sixth {
	width: 82.67%;
}
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
	position: relative;
	margin-right: 2%;
	float: left;
}
.last {
	margin-right: 0 !important;
	clear: right;
}
.clr, .clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
/* Tooltips */
#s-m-t-tooltip {
	position: absolute;
	max-width: 300px;
	padding: 4px 8px 4px 8px;
	background: #222;
	z-index: 1000;
	display: inline-block;
	/*important*/

  /*font*/

  font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #fff;
	/*css3 rounded corners*/

  -moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.tip-wrap {
	background: none repeat scroll 0 0 #000;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
	padding: 7px;
	color: #fff;
	-moz-border-radius: 3px;
	border-radius: 3px;
	max-width: 500px !important;
	width: auto !important;
}
.tip-title {
	font-weight: bold;
}
/*======= 404 page styling ============*/
div.img404 {
	width: 50%;
	float: left;
}
div.img404 img {
	width: 100%;
}
div.text404 {
	overflow: hidden;
}
div.text404 #mod-search-searchword {
	margin: 0 0.5em 0 0;
	width: 70%;
}
/*======= Under Construction ============*/
h1.constrSiteName {
	margin-bottom: 1em;
}
.counter_desc {
	position: relative;
	overflow: hidden;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.2em;
	padding: 5px 0 40px 0;
	margin: 0 0 0 30px;
}
.counter_desc div {
	width: 104px;
	margin-left: 18px;
	text-align: center;
	float: left;
}
.counter_desc div:first-child {
	margin-left: 0;
	margin-right: 23px;
}
.cntSeparator {
	color: #000000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 50px;
	margin: 24px 0;
}
#frame {
	width: 600px;
	margin: 150px auto 0;
	padding: 0px;
	text-align: center;
	background: #fff;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
	border-radius: 15px;
}
#frame .frameInner {
	padding: 50px 36px;
}
#frame form {
	text-align: left;
}
#frame #form-login label {
	width: 10em;
	display: block;
	float: left;
	line-height: 2em;
}
#frame #form-login input.inputbox {
	height: 2em;
	line-height: 2em;
}
