/*
*/


article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display:block;
}
audio[controls], canvas, video {
	display:inline-block;
*display:inline;
*zoom:1;
}
html {
	font-size:100%;
	overflow-y:scroll;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	background:url(../../images/bgWhite.jpg) repeat;
}
body {
	margin:0;
	font-size:13px;
	line-height:1.231;
	font-family: 'Open Sans', sans-serif;
}
body, button, input, select, textarea {
	font-family: 'Open Sans', sans-serif;
	color:#222222;
}
a {
	color:#0000ee;
}
a:visited {
	color:#551a8b;
}
a:focus {
	outline:thin dotted;
}
a:hover, a:active {
	outline:0;
}
abbr[title] {
	border-bottom:1px dotted;
}
b, strong {
	font-weight:bold;
}
blockquote {
	margin:1em 40px;
}
dfn {
	font-style:italic;
}
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #cccccc;
	margin:1em 0;
	padding:0;
}
ins {
	background:#ffff99;
	color:#000000;
	text-decoration:none;
}
mark {
	background:#ffff00;
	color:#000000;
	font-style:italic;
	font-weight:bold;
}
pre, code, kbd, samp {
	font-family: 'Open Sans', sans-serif;
	_font-family: 'Open Sans', sans-serif;
	font-size:1em;
}
pre {
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word;
}
q {
	quotes:none;
}
q:before, q:after {
	content:"";
	content:none;
}
small {
	font-size:85%;
}
sub, sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}
sup {
	top:-0.5em;
}
sub {
	bottom:-0.25em;
}
ul, ol {
	margin:1em 0;
	padding:0 0 0 40px;
}
dd {
	margin:0 0 0 40px;
}
nav ul, nav ol {
	list-style:none;
	margin:0;
	padding:0;
}
img {
	border:0;
	-ms-interpolation-mode:bicubic;
}
svg:not(:root) {
overflow:hidden;
}
figure {
	margin:0;
}
form {
	margin:0;
}
fieldset {
	border:0;
	margin:0;
	padding:0;
}
legend {
	border:0;
*margin-left:-7px;
	padding:0;
}
label {
	cursor:pointer;
}
button, input, select, textarea {
	font-size:100%;
	margin:0;
	vertical-align:baseline;
*vertical-align:middle;
}
button, input {
	line-height:normal;
*overflow:visible;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor:pointer;
	-webkit-appearance:button;
}
input[type="checkbox"], input[type="radio"] {
	box-sizing:border-box;
}
input[type="search"] {
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0;
}
textarea {
	overflow:auto;
	vertical-align:top;
}
input:invalid, textarea:invalid {
background-color:#f0dddd;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
.ir {
	display:block;
	text-indent:-999em;
	overflow:hidden;
	background-repeat:no-repeat;
	text-align:left;
	direction:ltr;
}
.ir br {
	display:none;
}
.hidden {
	display:none;
	visibility:hidden;
}
.visuallyhidden {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px;
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip:auto;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto;
}
.invisible {
	visibility:hidden;
}
.clearfix:before, .clearfix:after {
	content:"";
	display:table;
}
.clearfix:after {
	clear:both;
}
.clearfix {
	zoom:1;
}
@media print {
* {
	background:transparent !important;
	color:black !important;
	text-shadow:none !important;
	filter:none !important;
	-ms-filter:none !important;
}
a, a:visited {
	color:#444444 !important;
	text-decoration:underline;
}
a[href]:after {
	content:" (" attr(href) ")";
}
abbr[title]:after {
	content:" (" attr(title) ")";
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
content:"";
}
pre, blockquote {
	border:1px solid #999999;
	page-break-inside:avoid;
}
thead {
	display:table-header-group;
}
tr, img {
	page-break-inside:avoid;
}
img {
	max-width:100% !important;
}
p, h2, h3 {
	orphans:3;
	widows:3;
}
h2, h3 {
	page-break-after:avoid;
}
}

body {
	font-size:14px;
	line-height:20px;
}
div, p, input, textarea, ul {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-ms-box-sizing:border-box;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
.uppercase {
	text-transform:uppercase;
}
.bold {
	font-weight:bold;
}
.cleanmargin {
	margin:0 !important;
}
.cleanpadding {
	padding:0 !important;
}
.cleanmargin-bottom {
	margin-bottom:0 !important;
}
.clean-line {
	line-height:20px !important;
}
.aligncenter {
	margin:auto;
	text-align:center;
	margin-bottom:20px;
	display:block !important;
}
.alignleft {
	float:left;
	margin:0px 25px 20px 0px;
}
.alignright {
	float:right;
	margin:0px 0px 20px 25px;
}
pre {
	margin:0 -16px;
	background:url('design/img/pre_bg-5-00.png') 0 0 repeat scroll transparent;
	line-height:21px;
	padding:0 15px;
}
pre:last-child {
	margin-bottom:16px;
}
a, a:visited {
	color:#253878;
	text-decoration:none;
}
a:hover {
	color:#009987;
	text-decoration:underline;
}
strong {
	color:#111111;
}
blockquote {
	padding:25px 20px 0 40px;
	border:1px solid #cccccc;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background:url('design/img/blockquote.png') 10px 10px no-repeat scroll #fcfcfc;
}
h1, h2, h3, h4, h5, h6 {
	color:#111111;
}
h1, h2, h3 {
	margin:0 0 13px 0;
}
p, blockquote, ul, ol, table {
	margin:0 0 25px 0;
}
h4, h5, h6 {
	margin:0 0 15px 0;
}
h1.entry-title {
	margin-bottom:40px;
}
.entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
	font-family: 'Open Sans', sans-serif;
}
.blog > h1:first-child {
	display:none;
}
h1, .entry-title, .widget-title, .title {
	font-family: 'Open Sans', sans-serif;
}
h1 {
	font-size:34px;
	line-height:40px;
	font-weight:bold;
}
h2 {
	font-weight:normal;
}
h3 {
	font-size:23px;
	line-height:25px;
	font-weight:normal;
}
h4 {
	font-size:20px;
	line-height:20px;
	font-weight:normal;
}
h5 {
	font-size:17px;
	line-height:20px;
	font-weight:bold;
}
h6 {
	font-size:17px;
	line-height:20px;
	font-weight:normal;
}
.entry-content li, .entry-content li {
	padding-bottom:12px;
}
ul.line {
	border-top:2px solid #cccccc;
	border-bottom:2px solid #cccccc;
	margin-bottom:20px;
}
ul.line li {
	padding-top:8px;
	padding-bottom:8px;
	background-position:0px 8px;
	border-bottom:1px dashed #cccccc;
}
ul.line li:last-child {
	border:none;
}
ul.style1, ul.style2, ul.style3, ul.style4, ul.style5, ul.style6 {
	padding:0px 0px 0px 0px;
}
ul.style1 li, ul.style2 li, ul.style3 li, ul.style4 li, ul.style5 li, ul.style6 li {
	list-style-type:none;
	padding-left:25px;
	background-position:-2px 2px;
	background-repeat:no-repeat;
}
ul.line.style1 li, ul.line.style2 li, ul.line.style3 li, ul.line.style4 li, ul.line.style5 li, ul.line.style6 li {
	background-position:0px 10px;
}
ul.style1 li {
	background-image:url('design/img/ico-style1.png');
}
li.style1 {
	background-image:url('design/img/ico-style1.png') !important;
}
ul.style2 li {
	background-image:url('design/img/ico-style2.png');
}
li.style2 {
	background-image:url('design/img/ico-style2.png') !important;
}
ul.style3 li {
	background-image:url('design/img/ico-style3.png');
}
li.style3 {
	background-image:url('design/img/ico-style3.png') !important;
}
ul.style4 li {
	background-image:url('design/img/ico-style4.png');
}
li.style4 {
	background-image:url('design/img/ico-style4.png') !important;
}
ul.style5 li {
	background-image:url('design/img/ico-style5.png');
}
li.style5 {
	background-image:url('design/img/ico-style5.png') !important;
}
ul.style6 li {
	background-image:url('design/img/ico-style6.png');
}
li.style6 {
	background-image:url('design/img/ico-style6.png') !important;
}
.dark ul.style1 li {
	background-image:url('design/img/dark-ico-style1.png');
}
.dark li.style1 {
	background-image:url('design/img/dark-ico-style1.png') !important;
}
.dark ul.style2 li {
	background-image:url('design/img/dark-ico-style2.png');
}
.dark li.style2 {
	background-image:url('design/img/dark-ico-style2.png') !important;
}
.dark ul.style3 li {
	background-image:url('design/img/dark-ico-style3.png');
}
.dark li.style3 {
	background-image:url('design/img/dark-ico-style3.png') !important;
}
.dark ul.style4 li {
	background-image:url('design/img/dark-ico-style4.png');
}
.dark li.style4 {
	background-image:url('design/img/dark-ico-style4.png') !important;
}
.dark ul.style5 li {
	background-image:url('design/img/dark-ico-style5.png');
}
.dark li.style5 {
	background-image:url('design/img/dark-ico-style5.png') !important;
}
.dark ul.style6 li {
	background-image:url('design/img/dark-ico-style6.png');
}
.dark li.style6 {
	background-image:url('design/img/dark-ico-style6.png') !important;
}
.entry-content table {
	width:100%;
	line-height:20px;
	margin-bottom:20px;
}
.entry-content table th {
	text-align:left;
	color:#111111;
}
.entry-content table thead th {
	font-weight:bold;
}
.entry-content table tbody th {
	font-weight:normal;
}
table.style1 {
	width:100%;
	background:url('design/img/bck_FF-30.png');
	line-height:20px;
	margin-bottom:20px;
	border-collapse:separate;
	border-spacing:1px;
}
table.style1 th, table.style1 td {
	text-align:left;
}
table.style1 thead th {
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:4px 8px;
	background:#333333;
	color:#ffffff !important;
}
table.style1 tbody th {
	font-weight:bold;
	padding:4px 8px;
	background:url('design/img/bck_00-10.png');
	color:#111111;
}
table.style1 td {
	padding:4px 8px;
	background:url('design/img/bck_00-05.png');
}
table th.center, table td.center {
	text-align:center;
}
#page-container {
	margin:91px auto 0 auto;
	width:1022px;
	position:relative;
	min-height:200px;
	overflow:hidden;
	color:#444444;
	font-family: 'Open Sans', sans-serif;
	border:1px 1px 0 1px solid rgba(255, 255, 255, 0.2);
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	 box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
}
.ie8 #page-container {
	overflow:visible;
}
#main-container {
	overflow:hidden;
	position:relative;
	display:table;
	width:100%;
	margin:0;
}
#main-container-row {
	position:relative;
	display:table-row;
}
#homepage #main {
	background:#ffffff;
	padding-bottom:160px;
	padding:0px 39px;
}
#special-page.left-sidebar #main-container {
	background:#000000 url('design/img/subpage-left-bg.jpg') no-repeat top left;
}
#special-page.right-sidebar #main-container {
	background:#000000 url('design/img/subpage-left-bg.jpg') no-repeat top right;
}
#special-page.left-sidebar #main {
	float:right;
}
#normal-page #header {
	height:0px;
	width:1022px;
	position:relative;
}
#normal-page.without-header #header {
	height:0px;
	width:1022px;
	background:none;
}
#normal-page #header-desc {
	color:#ffffff;
	position:absolute;
	bottom:40px;
	right:50px;
	min-width:200px;
	max-width:300px;
	line-height:1.7;
	font-size:14px;
	text-align:right;
}
#main-desc {
	color:#ffffff;
	min-width:200px;
	max-width:300px;
	line-height:1.7;
	font-size:14px;
	position:absolute;
	top:500px;
}
#special-page.left-sidebar #main-desc {
	right:660px;
	text-align:right;
}
#special-page.right-sidebar #main-desc {
	left:660px;
	text-align:left;
}
#content-container {
	width:640px;
	padding:0;
}
#content {
	min-height:350px;
}
.without-header #content-container, .with-sidebar #content-container {
	padding-top:110px;
}
.default-template #content-container {
	padding-top:105px;
}
.imagebox-template #content-container {
	padding-top:50px;
}
.right-sidebar #sidebar-container-outer {
	display:table-cell;
}
.right-sidebar #content-container {
	display:table-cell;
}
#normal-page #main {
	display:block;
}
#normal-page #content-container {
	display:block;
	width:100%;
}
#normal-page.with-sidebar #content-container {
	display:table-cell;
	width:640px;
	position:relative;
}
#special-page #content-container {
	display:table-cell;
}
#content {
	width:640px;
	overflow:hidden;
	padding:0px 50px;
}
.fullwidth #content {
	width:1022px;
}
#content p, #content li {
	line-height:1.7;
}
.with-sidebar .entry-content img {
	max-width:540px;
}
#content-image {
	margin:40px 0 40px -50px;
	width:1022px;
	overflow:hidden;
	position:relative;
}
#content-image #content-image-desc {
	color:#ffffff;
	position:absolute;
	bottom:40px;
	right:50px;
	min-width:200px;
	max-width:300px;
	line-height:1.7;
	font-size:14px;
}
#sidebar-container-outer {
	background:#666666;
	vertical-align:top;
	display:table-cell;
	position:relative;
	width:382px;
}
#sidebar-container-inner {
	background:url('design/img/bck_FF-95.png');
	min-height:100%;
	height:auto;
}
#sidebar-container {
	position:relative;
	top:0;
	left:0;
	height:100%;
	overflow:hidden;
	width:382px;
	min-height:100%;
}
.sidebar-plus-image #sidebar-container-inner {
	width:382px;
	background:url('design/img/bck_FF-95.png');
}
#sidebar {
	display:block;
	padding-top:185px;
}
.right-sidebar.imagebox-template #sidebar-container-inner #sidebar {
	padding:0;
}
#normal-page.with-sidebar #sidebar {
	display:table-cell;
	float:none;
	vertical-align:top;
	width:382px;
}
#special-page.right-sidebar #sidebar-container-outer {
	padding-top:200px;
	display:table-cell;
}
#special-page.right-sidebar #sidebar-container-inner {
	display:block;
	width:382px;
	overflow:hidden;
}
#special-page.right-sidebar #sidebar {
	float:right;
	width:382px;
}
#special-page.left-sidebar #sidebar-container-outer {
	display:table-cell;
}
#special-page.left-sidebar #sidebar-container-inner {
	display:block;
	width:382px;
	overflow:hidden;
}
#special-page.left-sidebar #sidebar {
	float:left;
	width:382px;
}
#special-page.right-sidebar #sidebar-container-inner.sidebar-closed {
	width:1px;
}
#special-page.left-sidebar #sidebar-container-inner.sidebar-closed {
	width:1px;
}
.ie8 #sidebar-container-outer {
	background:url('design/img/ie8/white-alpha-bg-0.95.png');
}
#sidebar-toggle {
	position:absolute;
	top:40px;
	width:30px;
	height:71px;
	background:url('design/img/sidebar-toggle-btns.png') no-repeat 0 0;
	text-indent:-999em;
	z-index:50;
}
#special-page.left-sidebar #sidebar-toggle.sidebar-toggle-open {
	left:354px;
}
#special-page.left-sidebar #sidebar-toggle.sidebar-toggle-open:hover {
	background-position:-30px 0;
}
#special-page.left-sidebar #sidebar-toggle.sidebar-toggle-close {
	left:354px;
	background-position:-60px 0;
}
#special-page.left-sidebar #sidebar-toggle.sidebar-toggle-close:hover {
	background-position:-90px 0;
}
#special-page.right-sidebar #sidebar-toggle.sidebar-toggle-open {
	right:354px;
	background-position:0 -71px;
}
#special-page.right-sidebar #sidebar-toggle.sidebar-toggle-open:hover {
	background-position:-30px -71px;
}
#special-page.right-sidebar #sidebar-toggle.sidebar-toggle-close {
	right:354px;
	background-position:-60px -71px;
}
#special-page.right-sidebar #sidebar-toggle.sidebar-toggle-close:hover {
	background-position:-90px -71px;
}
.image-box-container {
	display:block;
	position:relative;
	min-height:200px;
	width:1022px;
}
.image-box-container img {
	vertical-align:top;
}
.image-box-container.in-content {
	padding-top:15px;
	margin-left:-50px;
	margin-right:-50px;
	margin-bottom:40px;
	background:none !important;
}
.image-box-description {
	position:absolute;
	top:100px;
	max-width:300px;
	font-size:14px;
	color:#ffffff;
}
.image-box-description.left-position {
	text-align:left;
	left:50px;
}
.image-box-description.right-position {
	text-align:right;
	right:50px;
}
.left-sidebar .image-box-description.left-position {
	text-align:left;
	left:30px;
}
.left-sidebar .image-box-description.right-position {
	text-align:right;
	right:30px;
}
.right-sidebar .image-box-description.left-position {
	text-align:left;
	left:30px;
}
.right-sidebar .image-box-description.right-position {
	text-align:right;
	right:30px;
}
.sidebar-plus-image #sidebar-container-inner {
	position:absolute;
	z-index:10;
}
.sidebar-plus-image .image-box-container {
	position:relative;
	z-index:4;
}
.left-sidebar .sidebar-plus-image #sidebar-container-inner.closed {
	left:382px;
}
.right-sidebar .sidebar-plus-image #sidebar-container-inner.closed {
	right:382px;
}
.left-sidebar .sidebar-plus-image #sidebar-container-inner.opened {
	left:0px;
}
.right-sidebar .sidebar-plus-image #sidebar-container-inner.opened {
	right:0px;
}
#toggle-image-sidebar {
	position:absolute;
	top:50px;
	z-index:20;
}
#toggle-image-sidebar.right {
	left:0px;
}
#toggle-image-sidebar.left {
	right:0px;
}
#toggle-image-sidebar a {
	display:block;
	width:28px;
	height:71px;
	position:relative;
}
#toggle-image-sidebar a img {
	position:relative;
	z-index:-1;
}
#toggle-image-sidebar a:after {
	content:"";
	position:absolute;
	top:28px;
	display:block;
	width:0px;
	height:0px;
	border-width:8px;
	border-style:solid;
	border-color:transparent;
	z-index:100;
}
#toggle-image-sidebar.right.closed a:after {
	left:10px;
	border-left-color:#000000;
}
#toggle-image-sidebar.right.opened a:after {
	left:2px;
	border-right-color:#000000;
}
#toggle-image-sidebar.left.opened a:after {
	left:10px;
	border-left-color:#000000;
}
#toggle-image-sidebar.left.closed a:after {
	left:2px;
	border-right-color:#000000;
}
.foterHeader{
	 width:100%;
	 background:url(../../images/footerBg.png) repeat-x;
	 position: relative;
     top: -1px;
     width: 100%;
     z-index: 999;
	}
#footer {
	color: #444444;
    font-size: 13px;
	line-height: 1.7;
    margin: 0 auto;
    padding: 22px 0;
	width: 1022px;
	text-transform:uppercase;
}
.home.page #footer-widgets {
	background-color:#ffffff;
}
#logo {
	position:absolute;
	z-index:5;
	top:0;
}
#logo a{
	height:130px;
	width:210px !important;
	background:#fff;
	z-index:999999;
	}
#logo img{
	margin:10px 0;
	}
#homepage #logo {
	left:30px;
	background:#fff;
}
.default-template #logo {
	right:30px;
	top:60px;
	text-align:right;
}
.right-sidebar #logo {
	right:30px;
	top:60px;
	text-align:right;
}
.left-sidebar #logo {
	left:30px;
	top:30px;
}
.imagebox-template #logo {
	top:25px;
	right:0;
	left:30px;
	text-align:left;
}
#logo a {
	position:relative;
	z-index:3;
	display:block;
	width:auto;
}
#logo a img {
	vertical-align:top;
}
#logo-subline {
	background:#000000;
	position:relative;
	display:inline-block;
	top:-5px;
	overflow:hidden;
	padding:8px 20px 11px 31px;
}
#homepage #logo-subline {
	font-size:20px;
	left:-31px;
	max-width:460px;
	top:-7px;
}
.imagebox-template #logo-subline {
	left:-31px;
}
.default-template #logo-subline {
	right:-31px;
	padding:6px 31px 7px 15px;
}
.right-sidebar #logo-subline {
	left:31px;
	padding:6px 31px 7px 15px;
}
.left-sidebar #logo-subline {
	left:-31px;
	padding:6px 15px 7px 31px;
}
#special-page.left-sidebar #logo-subline, #normal-page #logo-subline {
	font-size:15px;
	max-width:300px;
}
#logo-subline p {
	color:#ffffff;
	display:inline;
	margin:0;
}
#special-page.right-sidebar #logo-subline {
	clear:both;
	padding:6px 31px 7px 15px;
	font-size:15px;
	left:auto;
	right:-31px;
	display:inline-block;
	max-width:300px;
}
.right-sidebar.imagebox-template #logo-subline {
	left:-31px;
}
#home-boxes {
	position:absolute;
	top:520px;
	right:50px;
}
#home-boxes .home-box {
	background:rgba(255, 255, 255, 0.95);
	border:1px solid #ffffff;
	padding:6px;
	margin-bottom:10px;
	box-shadow:0 2px 3px rgba(0, 0, 0, 0.5);
	width:340px;
	min-height:100px;
	overflow:hidden;
	float:right;
	clear:right;
	position:relative;
}
.ie8 #home-boxes .home-box {
	background:url('design/img/ie8/white-alpha-bg-0.95.png');
}
#home-boxes .home-box img {
	float:left;
	margin-right:15px;
}
#home-boxes .home-box h2 {
	font-weight:normal;
	line-height:1.1;
	color:#000000;
}
#home-boxes .home-box h2 a {
	color:#000000;
	text-decoration:none;
}
#home-boxes .home-box h2 a:hover {
	color:#666666;
	text-decoration:underline;
}
#home-boxes .home-box-content {
	font-size:12px;
	color:#666666;
	line-height:1.7;
	overflow:hidden;
}
#home-boxes .home-box-content p {
	margin:0 0 10px;
}
#home-boxes .home-box-content a:hover{
	text-decoration:none;
	}

#home-boxes .home-box-content a h2:hover{
	color:#009987;
	}
#home-boxes .home-box-content p:last-child {
	margin:0;
}
#home-boxes .home-box-big {
	position:relative;
	height:234px;
}
#home-boxes .home-box-big .home-box-content {
	width:100%;
	height:100%;
	padding:0px 10px;
}
#home-boxes .home-box-big img {
	position:absolute;
	top:6px;
	left:6px;
	width:auto;
	height:auto;
	float:none;
	z-index:10;
}
#slider-container {
	margin:0px 0 0px;
}
#slider {
	overflow:hidden;
	min-height:200px;
	margin:0;
	padding:0;
}
.slide {
	position:relative;
}
.slide-img img {
	vertical-align:middle;
}
.slide-desc {
	position:absolute;
	top:400px;
	right:50px;
	max-width:532px;
}
.slide-desc, .slide-desc {
	color:#ffffff;
	font-size:14px;
	line-height:22px;
}
.slide-desc.desc-left {
	left:50px;
}
.slide-desc.desc-boxes {
	right:440px;
}
#footer-widgets {
	overflow:hidden;
	padding:30px 50px;
	width:1022px;
	font-size:12px;
	background:url('../img/shadow.png') top center no-repeat #ffffff;
}
#main #footer-widgets {
	padding:0;
	width:944px;
}
#footer-widgets .footer-widget-area {
	vertical-align:top;
	display:inline-block;
	padding-left:40px;
}
#footer-widgets.footer-widgets-1 .footer-widget-area {
	width:100%;
}
#footer-widgets.footer-widgets-2 .footer-widget-area {
	width:49.1%;
}
#footer-widgets.footer-widgets-3 .footer-widget-area {
	width:33%;
}
#footer-widgets .footer-widget-area:first-child {
	padding-left:0;
}
#footer-widgets .widget.col-1 {
	width:280px;
	float:left;
}
#footer-widgets .widget.col-2 {
	width:280px;
	float:left;
}
#footer-widgets .widget.col-3 {
	width:280px;
	float:left;
}
#footer-widgets .widget.col-4 {
	width:304px;
	float:left;
}
#footer-widgets .widget.col-5 {
	width:304px;
	float:left;
}
#footer-widgets .widget.col-6 {
	width:304px;
	float:left;
}
#footer-widgets .widget {
	margin-right:40px;
}
#footer-widgets .widget:last-child {
	margin-right:0;
}
.widget-title {
	font-size: 20px;
    font-weight: normal;
    margin-bottom: 15px;
    text-transform: capitalize;
}
.widget ul {
	padding:0px;
	margin:0px;
}
.widget_meta li, .widget_pages li, .widget_nav_menu li, .widget_submenu li, .widget_recent_comments li, .widget_recent_entries li, .widget_categories li, .widget_archive li, .widget_links li {
	line-height:20px;
	padding-bottom:12px;
	list-style:none;
}
.widget_archive li, .widget_recent_comments li, .widget_recent_entries li, .widget_meta li, .widget_submenu li {
	padding-left:15px;
	background-repeat:no-repeat;
	background-position:1px 5px;
}
.widget_archive li {
	background-image:url('design/img/archives.png');
}
.widget_recent_comments li {
	background-image:url('design/img/comments.png');
}
.widget_recent_entries li {
	background-image:url('design/img/posts.png');
}
.widget_meta li, .widget_submenu li {
	background-image:url('design/img/arrow.png');
}
.widget_meta li:last-child, .widget_pages li:last-child, .widget_nav_menu li:last-child, .widget_submenu li:last-child, .widget_recent_comments li:last-child, .widget_recent_entries li:last-child, .widget_categories li:last-child, .widget_archive li:last-child, .widget_links li:last-child {
	padding-bottom:0px;
}
.widget_links li {
	padding:2px 0 10px;
}
.widget_posts .postitem .thumb-wrap {
	margin:0 10px 0 0;
}
.widget_posts .postitem h3, .widget_links a {
	display:inline-block;
	margin:0 0 12px;
	font-size:14px;;
	vertical-align:text-bottom;
	line-height:14px;
}
.widget_posts .postitem h3, .widget_links a, p, a, #cboxTitle, li, h3, h6, input[type="text"], textarea {
	font-family: 'Open Sans', sans-serif !important;
	}
.widget_links a {
	display:block;
}
#sidebar .widget_links li {
	font-size:12px;
	padding-bottom:15px;
}
.widget_posts .postitem p small {
	font-size:100%;
	line-height:23px;
}
.widget_posts .postitem:last-child p {
	margin:0px;
}
.widget_posts img.thumb {
	padding:3px;
	border:1px solid #dddddd;
	background:#ffffff;
}
#sidebar .widget_posts .postitem p small {
	font-size:12px;
	line-height:16px;
}
#sidebar .widget_posts .postitem h3 {
	margin:0;
	line-height:22px;
}
.widget_calendar #calendar_wrap {
	position:relative;
}
.widget_calendar table {
	width:100%;
	font-size:12px;
	margin-bottom:0px;
}
.widget_calendar caption {
	font-size:16px;
	color:#ffffff;
	padding:6px 6px 5px 6px;
	font-weight:bold;
background:;
	margin-bottom:1px;
	-moz-border-radius:2px 2px 0px 0px;
	-webkit-border-radius:2px 2px 0px 0px;
	border-radius:2px 2px 0px 0px;
	background:#888888;
}
.widget_calendar td, .widget_calendar th {
	width:14%;
	padding:3px 0px;
	text-align:center;
	border:1px solid #cccccc;
	background:url('design/img/bck_FF-30.png');
}
.widget_calendar thead th {
	background:#333333 !important;
	color:#ffffff !important;
	border-color:#666666;
	font-weight:bold;
}
.widget_calendar tbody td:hover {
	cursor:default;
}
.widget_calendar tbody td a {
	color:#009987;
	text-decoration:none;
	font-weight:bold;
}
.widget_calendar tbody td a:hover {
	color:#009987;
	text-decoration:underline;
}
.widget_calendar td#today {
	color:#ffffff;
	font-weight:bold;
	background:#009987;
}
.widget_calendar td#today a {
	color:#ffffff;
}
.widget_calendar tfoot td {
	padding-top:0px;
	padding-bottom:0px;
	border-width:0px;
	height:20px;
	background:none;
	vertical-align:middle;
}
.widget_calendar tfoot td a {
	display:block;
	width:18px;
	height:18px;
	background:#ffffff;
	font-size:0px;
	line-height:0px;
	text-indent:-9999px;
	text-decoration:none;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	border-radius:9px;
}
.widget_calendar tfoot td#prev a {
	position:absolute;
	top:7px;
	left:7px;
}
.widget_calendar tfoot td#next a {
	position:absolute;
	top:7px;
	right:7px;
}
.widget_calendar tfoot td#prev a:before {
	content:"";
	border-color:transparent #333333 transparent transparent;
	border-style:solid;
	border-width:5px 5px 5px 3px;
	position:absolute;
	top:4px;
	right:8px;
	height:0;
	width:0;
}
.widget_calendar tfoot td#prev a:hover:before {
	border-color:transparent #009987 transparent transparent;
}
.widget_calendar tfoot td#prev a:after {
	content:"";
	border-color:transparent #ffffff transparent transparent;
	border-style:solid;
	border-width:3px 3px 3px 0px;
	position:absolute;
	top:6px;
	right:7px;
	height:0;
	width:0;
}
.widget_calendar tfoot td#next a:before {
	content:"";
	border-color:transparent transparent transparent #333333;
	border-style:solid;
	border-width:5px 0px 5px 5px;
	position:absolute;
	top:4px;
	left:8px;
	height:0;
	width:0;
}
.widget_calendar tfoot td#next a:hover:before {
	border-color:transparent transparent transparent #009987;
}
.widget_calendar tfoot td#next a:after {
	content:"";
	border-color:transparent transparent transparent #ffffff;
	border-style:solid;
	border-width:3px 0px 3px 3px;
	position:absolute;
	top:6px;
	left:7px;
	height:0;
	width:0;
}
.widget_flickr ul {
	list-style:none;
}
.widget_flickr ul:after {
	content:".";
	display:block;
	height:0;
	overflow:hidden;
	clear:both;
	visibility:hidden;
}
.widget_flickr li {
	float:left;
}
.widget_flickr .thumb img {
	display:block;
}
.widget_flickr .thumb a {
	display:block;
	margin-right:10px;
	margin-bottom:7px;
	padding-bottom:3px;
	-moz-background-size:100% 4px;
	-webkit-background-size:100% 4px;
	background-size:100% 4px;
}
.widget_twitter ul.twitter {
	list-style:none;
}
.widget_twitter ul.twitter li {
	line-height:25px;
	padding-bottom:20px;
	border-bottom:1px dashed #cccccc;
	margin-bottom:20px;
	margin-left:10px;
}
.widget_twitter ul.twitter li:last-child {
	border:none;
}
.widget_twitter ul.twitter li span.twitter-timestamp {
	display:inline-block;
	width:80px;
	background:#009987;
	padding:1px 5px;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	color:white;
	font-weight:bold;
	margin-right:8px;
	margin-left:-10px;
	font-size:12px;
	text-align:center;
}
.border {
	border:1px solid #cccccc;
	-moz-box-shadow:0px 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0px 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow:0px 1px 3px rgba(0, 0, 0, 0.2);
}
.entry-content img.thumb {
	padding:10px;
	border:1px solid #cccccc;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.sc-video.border, .sc-map.border, .sc-fb-comments.border, .sc-twitter.border {
	padding:9px;
	background:rgba(255, 255, 255, 0.2);
}
.clearing {
	clear:both;
	line-height:0px;
	font-size:0px;
	height:0px;
	background:#ff0000;
}
.rule {
	border-top:1px solid #cccccc;
	display:inline-block;
	height:2px;
	margin:0px 0px 20px 0px;
	padding-top:0px;
	text-align:right;
	width:100%;
}
.rule span {
	color:#ffffff;
	background:#111111;
	cursor:pointer;
	display:block;
	float:right;
	font-size:9px;
	font-weight:bold;
	margin-top:-12px;
	padding:1px 7px 3px 7px;
	position:relative;
	text-transform:lowercase;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	line-height:16px;
}
.sc-box-title h1, .sc-box-title h2, .sc-box-title h3, .sc-box-title h4, .sc-box-title h5, .sc-box-title h6, .sc-box-title p {
	margin:0px !important;
	padding:0 0px 2px 0px !important;
}
.sc-box-title {
	background:url('design/img/bck_AA-20.png');
	margin-bottom:15px;
	-moz-border-radius:2px 2px 0px 0px;
	-webkit-border-radius:2px 2px 0px 0px;
	border-radius:2px 2px 0px 0px;
}
.sc-box-title .wrap {
	display:block;
}
.sc-box-title .wrap:after {
	content:".";
	display:block;
	height:0;
	overflow:hidden;
	clear:both;
	visibility:hidden;
}
.sc-button {
	color:#ffffff;
	text-decoration:none;
	display:inline-block;
	background:#eeeeee;
	text-align:center;
	padding-bottom:1px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
.sc-button .border {
	border:none;
}
.sc-button:hover {
	color:#ffffff;
	text-decoration:none;
}
.sc-button span.border {
	display:block;
	padding-top:8px;
	padding-bottom:8px;
	margin:0px 1px;
}
.sc-button span.border:hover {
	box-shadow:0px 1px 3px rgba(0, 0, 0, 0.2), 0px 1px 35px rgba(0, 0, 0, 0.25) inset;
}
.sc-button:hover span.border {
	background:url('design/img/button_ovr.html') bottom center no-repeat;
}
.sc-button span span {
	display:block;
	padding:0px 10px;
}
.sc-button span.title {
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
}
.sc-button span.description {
	color:#ffffff;
	font-size:11px;
	line-height:14px;
}
.sc-button.light .description {
	color:#000000;
}
.sc-button.light:hover .description {
	color:#000000;
}
.sc-page {
	display:inline;
	margin-bottom:20px;
}
.sc-page h3 {
	font-size:22px !important;
	font-weight:normal;
	margin:0px 0px 10px 0px;
}
.sc-page h3 a, .sc-page h3 a:hover {
	color:#111111;
	text-decoration:none;
}
.sc-page img {
	display:block;
	height:125px;
	width:125px;
}
.sc-page .image a {
	display:block;
}
.sc-page .image {
	float:left;
	margin:0px 20px 20px 0px;
}
.sc-page .item {
	margin:0px 0px 0px 0px;
	width:100%;
}
.sc-page .rule {
	display:none;
}
.sc-video {
	display:block;
	margin-bottom:20px;
}
.sc-video iframe {
	vertical-align:top;
}
.sc-video.border .wrap {
	display:block;
	width:100%;
}
.sc-map {
	display:block;
	margin-bottom:20px;
}
.sc-map iframe {
	vertical-align:top;
}
.sc-map.border .wrap {
	display:block;
	border:1px solid #959595;
}
.sc-fb-comments {
	display:inline-block;
	margin-bottom:20px;
}
.sc-fb-comments iframe {
	vertical-align:top;
}
.sc-fb-comments.border .wrap {
	display:block;
	width:100%;
	border:0px solid #ffffff;
	background:#ffffff;
}
.sc-fb-comments iframe.fb_ltr {
	border:1px solid #aaaaaa !important;
}
.sc-twitter {
	display:inline-block;
	margin-bottom:20px;
}
.sc-twitter iframe {
	vertical-align:top;
}
.sc-twitter.border .wrap {
	display:block;
	background:#6ad1f0;
	border:1px solid #aaaaaa !important;
}
.ait-tabs {
	border-color:#cccccc !important;
}
.ait-tabs .ui-tabs-nav li a {
	background:#009987;
	color:#ffffff !important;
	font-family: 'Open Sans', sans-serif;
	font-weight:bold;
}
.ait-tabs .ui-tabs-nav li a:hover {
	background:#009987 !important;
	color:#ffffff !important;
}
.ait-tabs .ui-tabs-nav .ui-state-active a, .ait-tabs .ui-tabs-nav .ui-state-hover a, .ait-tabs .ui-tabs-nav .ui-state-focus a {
	background:#111111;
}
.ait-tabs .ui-tabs-nav .ui-state-active a, .ait-tabs .ui-tabs-nav .ui-state-active a:hover {
	background:#111111 !important;
	color:#ffffff !important;
}
.ait-tabs .ui-tabs-nav .ui-state-active {
	border-color:#111111 !important;
}
.ui-accordion .ui-accordion-header {
	border-color:#cccccc !important;
}
.ui-accordion .ui-accordion-content {
	border-color:#cccccc !important;
}
.ui-accordion .ui-accordion-header a {
	color:#111111 !important;
	font-family: 'Open Sans', sans-serif;' !important;
}
.ui-accordion .ui-accordion-header .ui-icon {
	background:#009987 !important;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
	border:none;
}
.ui-accordion .ui-state-hover .ui-icon {
	background:#009987 !important;
}
.ui-accordion .ui-icon:before {
	content:"";
	border-color:#ffffff transparent transparent;
	border-style:solid;
	border-width:4px 4px 0;
	position:absolute;
	top:8px;
	left:6px;
	height:0;
	width:0;
}
.ui-accordion .ui-icon:after {
	content:"";
	border-color:transparent transparent transparent;
	border-style:solid;
	position:absolute;
	top:6px;
	left:7px;
	height:0;
	width:0;
}
.ui-accordion .ui-state-hover .ui-icon:after {
	border-color:#009987 transparent transparent transparent;
}
.ui-accordion .ui-state-active .ui-icon:after {
	border-color:#111111 transparent transparent transparent;
}
.ui-accordion .ui-state-active .ui-icon {
	background:#111111 !important;
}
#sidebar .widget_shortcodes .widget-content {
	padding:15px;
}
.sc-notification {
	border:1px solid #666666;
	border-radius:3px;
	display:block;
	margin-bottom:15px;
	overflow:hidden;
	padding:9px 0px 4px 0px;
	position:relative;
	z-index:1;
	zoom:1;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background-position:4px 4px;
	background-repeat:no-repeat;
}
.sc-notification a.close {
	display:block;
	width:11px;
	height:11px;
	background:url('design/img/ico_close_off.png') top left no-repeat;
	font-size:0%;
	text-indent:-9999px;
	position:absolute;
	top:3px;
	right:3px;
}
.sc-notification a.close:hover {
	background:url('design/img/ico_close_ovr.png') top left no-repeat;
}
.sc-notification p {
	color:#333333;
	line-height:16px;
	padding:0px 25px 5px 45px !important;
	margin:0px !important;
}
.sc-notification strong {
	color:#333333;
}
.note-error {
	background-image:url('design/img/ico_error.png');
	background-color:#fae2e3;
	border-color:#ec9b9b;
}
.note-success {
	background-image:url('design/img/ico_success.png');
	background-color:#dffad3;
	border-color:#72cb67;
}
.note-info {
	background-image:url('design/img/ico_info.png');
	background-color:#dde9f7;
	border-color:#50b0ec;
}
.note-attention {
	background-image:url('design/img/ico_attention.png');
	background-color:#fffac6;
	border-color:#d3c200;
}
.sc-sitemap {
	margin-bottom:20px;
}
.sc-sitemap ul {
	list-style:none;
	margin:10px 0 0;
	padding-left:5px;
}
.sc-sitemap li {
	padding-left:25px;
	padding-bottom:5px;
	background-position:0 2px;
	background-repeat:no-repeat;
}
.sc-sitemap li:last-child {
	padding-bottom:0;
}
.sc-sitemap ul li {
	background-image:url("design/img/ico-style4.png");
}
.sc-sitemap ul li ul li {
	background-image:url("design/img/ico-style3.png");
}
.sc-sitemap ul li ul li ul li {
	background-image:url("design/img/ico-style1.png");
}
.sc-sitemap.sitemap-posts ul li {
	background-image:url("design/img/post.png");
}
.sc-modal-content {
	margin:0px !important;
	padding:10px;
}
.sc-modal-content h1, .sc-modal-content h2, .sc-modal-content h3, .sc-modal-content h4, .sc-modal-content h5, .sc-modal-content h6 {
	padding-top:10px;
}
.sc-image-wrap {
	display:inline-block;
	background:url('files/images/bck_FF-80.html');
	border:1px solid #ffffff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow:0 2px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow:0 2px 3px rgba(0, 0, 0, 0.2);
	padding:7px;
}
.sc-image-wrap a {
	vertical-align:top;
}
.sc-image-wrap img {
	vertical-align:top;
}
.sc-image-wrap img.thumb {
	padding:0px;
	border-width:0px;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	background:none;
}
.clearing {
	clear:both;
	font-size:0;
	height:0;
	line-height:0;
}
.one-full {
	float:left;
	width:540px;
	margin-right:0px;
}
.one-half {
	float:left;
	width:258px;
	margin-right:24px;
}
.one-half-last {
	float:left;
	width:258px;
	margin-right:0px;
}
.one-third {
	float:left;
	width:164px;
	margin-right:24px;
}
.one-third-last {
	float:left;
	width:164px;
	margin-right:0px;
}
.two-third {
	float:left;
	width:352px;
	margin-right:24px;
}
.two-third-last {
	float:left;
	width:352px;
	margin-right:0px;
}
.one-fourth {
	float:left;
	width:117px;
	margin-right:24px;
}
.one-fourth-last {
	float:left;
	width:117px;
	margin-right:0px;
}
.three-fourth {
	float:left;
	width:399px;
	margin-right:24px;
}
.three-fourth-last {
	float:left;
	width:399px;
	margin-right:0px;
}
.fullwidth .one-full {
	float:left;
	width:922px;
	margin-right:0px;
}
.fullwidth .one-half {
	float:left;
	width:442px;
	margin-right:38px;
}
.fullwidth .one-half-last {
	float:left;
	width:442px;
	margin-right:0px;
}
.fullwidth .one-third {
	float:left;
	width:282px;
	margin-right:38px;
}
.fullwidth .one-third-last {
	float:left;
	width:282px;
	margin-right:0px;
}
.fullwidth .two-third {
	float:left;
	width:602px;
	margin-right:38px;
}
.fullwidth .two-third-last {
	float:left;
	width:602px;
	margin-right:0px;
}
.fullwidth .one-fourth {
	float:left;
	width:202px;
	margin-right:38px;
}
.fullwidth .one-fourth-last {
	float:left;
	width:202px;
	margin-right:0px;
}
.fullwidth .three-fourth {
	float:left;
	width:682px;
	margin-right:38px;
}
.fullwidth .three-fourth-last {
	float:left;
	width:682px;
	margin-right:0px;
}
.ui-tabs-panel .one-full {
	float:left;
	width:892px;
	margin-right:0px;
}
.ui-tabs-panel .one-half {
	float:left;
	width:434px;
	margin-right:24px;
}
.ui-tabs-panel .one-half-last {
	float:left;
	width:434px;
	margin-right:0px;
}
.ui-tabs-panel .one-third {
	float:left;
	width:281px;
	margin-right:24px;
}
.ui-tabs-panel .one-third-last {
	float:left;
	width:281px;
	margin-right:0px;
}
.ui-tabs-panel .two-third {
	float:left;
	width:586px;
	margin-right:24px;
}
.ui-tabs-panel .two-third-last {
	float:left;
	width:586px;
	margin-right:0px;
}
.ui-tabs-panel .one-fourth {
	float:left;
	width:205px;
	margin-right:24px;
}
.ui-tabs-panel .one-fourth-last {
	float:left;
	width:205px;
	margin-right:0px;
}
.ui-tabs-panel .three-fourth {
	float:left;
	width:663px;
	margin-right:24px;
}
.ui-tabs-panel .three-fourth-last {
	float:left;
	width:663px;
	margin-right:0px;
}
.frame {
	margin-bottom:22px;
	background:url('design/img/bck_FF-30.png');
	border:2px solid #ebebeb;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.frame-wrap {
	padding:16px 16px 0px 0;
}
.frame .sc-box-title {
	margin:-16px -16px 20px -16px;
	padding:14px 16px 5px 16px;
}
.frame-inner {
	width:100%;
}
.frame p, .frame blockquote, .frame ul, .frame ol, .frame table {
	margin-bottom:10px;
}
.frame.light {
	color:#333333;
}
.frame.dark {
	color:#ffffff;
}
.frame .frame-close {
	color:#959595;
	font-weight:bold;
	cursor:pointer;
	padding:9px 14px 8px 14px;
	background:url('design/img/bck_AA-10.png');
	border-bottom:1px solid #cccccc;
	text-align:right;
	border-top:0px dotted #dddddd;
}
.frame .frame-close:hover {
	color:#333333;
}
.frame .frame-close .open {
	display:inline-block;
	padding-right:14px;
	background:url('design/img/frame-arrow.html') 0px 2px no-repeat;
}
.frame .frame-close .close {
	display:inline-block;
	padding-right:14px;
	background:url('design/img/frame-arrow.html') 0px -10px no-repeat;
}
.frame .frame-close .open:after, .frame .frame-close .close:after {
	content:' ';
	display:inline-block;
	width:0px;
	height:0px;
	vertical-align:middle;
	margin-left:10px;
	border-style:solid;
	border-color:#009987 transparent transparent transparent;
}
.frame .frame-close .open:after {
	border-width:5px 5px 0 5px;
}
.frame .frame-close .close:after {
	border-width:0 5px 5px 5px;
	border-color:#009987 transparent;
}
.frame .frame-wrap {
	overflow:hidden;
	clear:both;
}
#menu {
	position:absolute;
	top:0px;
	right:0px;
	z-index:100;
	margin:0;
	background:rgba(255, 255, 255, 0.95);
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:0 1px 3px #bbbbbb;
	border:2px solid #ffffff;
	padding-bottom:20px;
}
.ie8 #menu {
	box-shadow:0 3px 5px #555555;
	background:url('design/img/ie8/white-alpha-bg-0.95.png');
	behavior:url(css/PIE.htc);
}
#menu.menu-closed {
	display:none;
}
#menu-button {
	color:#ffffff !important;
	font-weight:bold;
	text-decoration:none;
	font-size:16px;
	line-height:30px;
	display:block;
	position:absolute;
	top:2px;
	right:2px;
	padding:0px 30px 3px 15px;
	background:#111111;
	z-index:101;
	text-transform:lowercase;
	font-family: 'Open Sans', sans-serif;
}
#menu-button.menu-button-open:after {
	content:"";
	position:absolute;
	top:14px;
	right:8px;
	border-width:6px 6px 0;
	border-style:solid;
	border-color:#ffffff transparent;
}
#menu-button.menu-button-close:after {
	content:"";
	position:absolute;
	top:13px;
	right:8px;
	border-width:0 6px 6px;
	border-style:solid;
	border-color:#ffffff transparent;
}
#menu-button.menu-button-close {
	background-position:0 0;
}
.flags {
	position:absolute;
	top:2px;
	right:90px;
	padding:8px 10px 0px 10px;
	z-index:99;
}
.top-menu.flags {
	right:20px;
}
.flags a {
	padding-right:10px;
}
.menu-inner .menu {
	margin:0;
	max-width:1022px;
	white-space:nowrap;
}
.menu-inner .menu:before {
	content:"";
	display:block;
	height:1px;
	line-height:1px;
	background:#cccccc;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
}
.menu-inner .menu ul {
	white-space:normal;
}
.menu-inner .menu > li {
	display:block;
	float:left;
	margin:20px 10px 0;
	vertical-align:top;
	width:145px;
	white-space:normal;
}
.menu-inner .menu > li:first-child {
	margin-left:20px;
}
.menu-inner .menu > li:last-child {
	margin-right:20px;
}
.menu-inner .menu > li a {
	color:#444444;
	text-decoration:none;
}
.menu-inner .menu > li > a {
	margin:0 0 5px 0;
	font-size:17px;
	display:block;
	font-weight:bold;
	padding:5px 7px;
	color:#111111;
}
.menu-inner .menu li li a {
	font-size:13px;
	display:block;
	padding:5px 7px;
	margin:0px 0;
}
.menu-inner .menu > li > a:hover, .menu-inner .menu > li li a:hover {
	color:#ffffff !important;
	background:#111111;
	text-decoration:none;
}
.topMenuHeader{
	width:100%;
	height:91px;
	position:fixed; 
	top:0;
	z-index:9999;
	background:#ffffff;
	}
.topMenu {
	background:url(../img/shadow.png) bottom center no-repeat;
	width:auto;
	height:128px;
	width:1022px;
	margin:0 auto;
	position:fixed;
	top:0;
	left:50%;
	margin-left:-511px;
	z-index:9999;
}
.admin-bar .topMenu {
	top:28px;
}
.topMenu .mainmenu {
	width:auto;
	float:right;
	margin-right:20px;
	margin-top:37px;
	padding:0px;
}
.topMenu .mainmenu ul {
	display:block;
	list-style-type:none;
	margin:0px;
	width:auto;
	height:auto;
	padding:0px 0px 0px 5px;
}
.topMenu .mainmenu ul:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.topMenu .mainmenu ul li {
	float:left;
	position:relative;
}
.topMenu .mainmenu > ul > li {
	line-height:26px;
	display:block;
}
.topMenu .mainmenu > ul > li > a {
	font-family: 'Open Sans', sans-serif;
	font-weight:normal;
	text-decoration:none;
	color:#1a1613;
	font-size:14px;
	padding:6px 15px 9px 15px;
	position:relative;
	z-index:1000;
	display:block;
	text-transform:uppercase;
}
.topMenu .mainmenu > ul > li.parent:hover > a {
	background:url('design/img/nav-arrow.png') 15px bottom no-repeat transparent;
	z-index:999999;
}
.topMenu .mainmenu > ul > li.current_page_item > a, .topMenu .mainmenu > ul > li.current_page_parent > a, .topMenu .mainmenu > ul > li.current_page_ancestor > a, .topMenu .mainmenu > ul > li.current-menu-item > a, .topMenu .mainmenu > ul > li.current-menu-parent > a, .topMenu .mainmenu > ul > li.current-menu-ancestor > a {
	color:#3788b9;
}
.topMenu .mainmenu ul ul {
	width:204px;
	padding:0px 0px 0px 0px;
	display:none;
	position:absolute;
	top:32px;
	left:-2px;
	margin:0;
	background:url('design/img/bck_FF-95.png');
	border:2px solid #ffffff;
	-moz-box-shadow:0px 2px 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:0px 2px 3px rgba(0, 0, 0, 0.5);
	box-shadow:0px 2px 3px rgba(0, 0, 0, 0.5);
	z-index:5000;
}
.topMenu .mainmenu li li {
	width:200px;
	height:auto;
	float:none;
	font-size:13px;
	line-height:18px;
	margin:0px;
	padding:0px 1px 0px 0px;
	position:relative;
}
.topMenu .mainmenu li li a {
	display:block;
	padding:5px 7px 5px 7px;
	background:#fff;
	color:#444444;
	text-decoration:none;
	border-bottom:1px solid #d2d2d2;
	border-top:1px solid #ffffff;
	margin-right:0px;
}
.topMenu .mainmenu li li:first-child a {
	border-top:none;
	padding-top:5px;
}
.topMenu .mainmenu li li:last-child a {
	border-bottom:none;
}
.topMenu .mainmenu > ul > li:hover > ul {
	display:block;
}
.topMenu .mainmenu > ul > li > ul > li:hover > ul {
	display:block;
}
.topMenu .mainmenu > ul > li > ul > li:hover > a {
	background:#000000;
	color:#ffffff;
}
.topMenu .mainmenu > ul > li > ul > li > ul > li:hover > a {
	background:#000000;
	color:#ffffff;
}
.topMenu .mainmenu ul ul ul {
	position:absolute;
	top:-2px;
	left:201px;
}
.topMenu #social-links {
	margin:8px 15px 0px 0px;
	padding:0;
	height:auto;
	float:right;
}
.topMenu #social-links a {
	padding:1px 0 0;
}
.topMenu #search-form {
	position:static;
	margin:7px 9px 0px 9px;
	float:right;
}
.topMenu #search-form #search-input {
	width:170px;
	height:27px;
}
.topMenu .mainmenu ul ul:hover {
	overflow:visible !important;
}
#search-form {
	position:absolute;
	padding:0;
	margin:0;
}
#menu #search-form {
	top:0px;
	left:0px;
}
#content #search-form {
	position:static;
	margin:0 0 25px;
}
#search-input {
	padding:0;
	border:none;
	width:229px;
	height:33px;
	padding:3px 10px;
	background:#ffffff;
	border:1px solid #cfcfcf;
	box-shadow:2px 2px 5px rgba(0, 0, 0, 0.2) inset;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	color:#666666;
}
#search-input:focus {
	border-color:#aaaaaa;
	outline:none;
}
#search-submit {
	padding:0;
	border:none;
	width:23px;
	height:23px;
	background:url('design/img/search-submit.png') no-repeat 0 0;
	text-indent:-999em;
	margin-left:5px;
}
#social-links {
	margin-right:110px;
	overflow:hidden;
	text-align:right;
	padding-left:300px;
	height:34px;
}
#social-links li, #social-links img {
	display:inline;
	width:24px;
	height:24px;
	vertical-align:middle;
}
#social-links a {
	display:inline-block;
	margin-right:5px;
	vertical-align:top;
	padding-top:5px;
}
.tabs-container {
	margin-bottom:20px;
}
.tabs-container .tabs {
	margin:0;
	padding:0;
	list-style:none;
	background:rgba(0, 0, 0, 0.03);
}
.ie8 .tabs-container .tabs {
	background:url('design/img/ie8/black-alpha-bg-0.03.png');
}
.tabs-container .tabs:after {
	content:"";
	display:block;
	height:1px;
	line-height:1px;
	background:#cccccc;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
}
.tabs-container .tabs li {
	display:inline-block;
	margin-right:20px;
	position:relative;
	top:9px;
}
.tabs-container .tabs li.tab-active {
	background:url('design/img/tabs-pointer.png') no-repeat bottom center;
}
.tabs-container .tabs li:first-child {
	margin-left:30px;
}
.tabs-container .tabs li:last-child {
	margin-right:30px;
}
.tabs-container .tabs a {
	font-family: 'Open Sans', sans-serif;
	text-transform:uppercase;
	display:inline-block;
	padding:10px 0px;
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
	position:relative;
	top:-9px;
	color:#959595;
}
.tabs-container .tabs a:hover, .tabs-container .tabs li.tab-active a {
	color:#000000;
}
.tabs-container .tabs-panels {
	padding:30px 30px 0;
}
.tab-panel {
	display:none;
}
.tab-panel.active {
	display:block;
}
.hentry {
	padding-bottom:10px;
}
.hentry p, .entry-summary {
	margin-bottom:25px;
	font-size:14px;
	line-height:22px;
}
.hentry h2.entry-title {
	padding-top:8px;
}
.entry-meta {
	margin-bottom:0px;
}
.entry-header .entry-meta {
	margin:0px 0px 0px 0px;
	float:left;
}
.entry-header .entry-meta a {
	color:#333333;
}
.hentry a.more-link {
	display:none;
}
.entry-meta .date-box, .row-one .comments-box, .row-two .share-button {
	float:left;
	margin-right:15px;
	margin-top:0;
}
.row-one .posted-by, .row-two .cat-links {
	display:block;
	line-height:20px;
	margin-left:69px;
	color:#111111;
	font-weight:bold;
}
.row-one .posted-by a, .row-two .cat-links a {
	color:#444444;
	font-weight:normal;
	text-decoration:none;
}
.row-one .posted-by a:hover, .row-two .cat-links a:hover {
	color:#009987;
	font-weight:normal;
	text-decoration:underline;
}
.row-one {
	padding-bottom:6px;
}
.row-two {
	padding-bottom:0px;
	margin-bottom:15px;
}
.row-one:after {
	content:".";
	display:block;
	height:0;
	overflow:hidden;
	clear:both;
	visibility:hidden;
}
.row-two:after {
	content:".";
	display:block;
	height:0;
	overflow:hidden;
	clear:both;
	visibility:hidden;
}
.edit-link {
	width:54px;
	display:block;
	float:right;
	font-size:11px;
	line-height:16px;
	font-weight:bold;
	text-align:center;
	background:#cc0000;
	margin:0px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.edit-link:hover {
	background:#ff0000;
}
.edit-link a {
	font-family: 'Open Sans', sans-serif;
	display:block;
	line-height:16px;
	color:#ffffff;
	text-decoration:none;
	padding:2px 6px;
	text-transform:uppercase;
}
.reply {
	width:54px;
	display:block;
	font-size:11px;
	line-height:16px;
	font-weight:bold;
	text-align:center;
	background:#333333;
	margin:0px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.reply:hover {
	background:#000000;
}
.reply a {
	display:block;
	line-height:16px;
	color:#ffffff;
	text-decoration:none;
	padding:2px 6px;
	text-transform:uppercase;
}
.tag-links {
	display:block;
	line-height:18px;
	padding:10px 0px;
	border-top:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
}
.tag-links span {
	font-weight:bold;
	color:#111111;
}
.tag-links a {
	text-decoration:none;
}
.tag-links a:hover {
	text-decoration:underline;
}
#nav-above {
	display:none;
}
#nav-below {
	padding:30px 0 20px;
}
#nav-below:after {
	content:".";
	display:block;
	height:0;
	overflow:hidden;
	clear:both;
	visibility:hidden;
}
#nav-below .nav-previous {
	float:left;
}
#nav-below .nav-next {
	float:right;
}
#nav-below a {
	display:block;
	font-size:12px;
	line-height:16px;
	padding:8px 10px;
	background:#333333;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
#nav-below a:hover {
	background:#000000;
}
#nav-below .nav-previous a {
	padding-left:6px;
}
#nav-below .nav-next a {
	padding-right:6px;
}
#nav-below a .meta-nav {
	display:inline-block;
	height:16px;
	vertical-align:top;
	font-size:0px;
	line-height:0px;
	text-indent:-9999px;
}
#nav-below .nav-previous a .meta-nav {
	background-position:top left;
}
#nav-below .nav-previous a:hover .meta-nav {
	background-position:bottom left;
}
#nav-below .nav-next a .meta-nav {
	background-position:top right;
}
#nav-below .nav-next a:hover .meta-nav {
	background-position:bottom right;
}
.entry-thumbnail {
	position:relative;
	margin-bottom:15px;
}
.entry-thumb-img > a {
	display:block;
}
.entry-date-comments {
	position:absolute;
	top:6px;
	right:8px;
}
.entry-date-comments a {
	color:#333333;
	text-decoration:none;
}
.date-box {
	width:54px;
	display:block;
	background:url('design/img/bck_FF-95.png');
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	box-shadow:0px 1px 3px rgba(0, 0, 0, 0.2);
}
.date-box span {
	display:block;
	font-family: 'Open Sans', sans-serif;
	font-weight:bold;
	text-align:center;
}
.date-box .date {
	font-size:24px;
	line-height:26px;
	padding-top:4px;
}
.date-box .month {
	font-size:12px;
	line-height:14px;
	padding-bottom:2px;
	text-transform:uppercase;
	position:relative;
	top:-3px;
}
.comments-box {
	width:54px;
	display:block;
	font-size:11px;
	line-height:16px;
	font-weight:bold;
	text-align:right;
	background:url('design/img/bck_33-50.png');
	margin-top:4px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow:0px 1px 0px rgba(255, 255, 255, 0.3);
	-webkit-box-shadow:0px 1px 0px rgba(255, 255, 255, 0.3);
	box-shadow:0px 1px 0px rgba(255, 255, 255, 0.3);
}
.comments-box a {
	display:block;
	color:#ffffff;
	text-decoration:none;
	padding:2px 6px;
	background:url('design/img/ico_blog.png') left bottom no-repeat;
}
.comments-box:hover {
	background:#333333;
}
.share-button {
	width:54px;
	display:block;
	font-size:11px;
	line-height:16px;
	font-weight:bold;
	text-align:left;
	background:url('design/img/bck_33-50.png');
	margin-top:4px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow:0px 1px 0px rgba(255, 255, 255, 0.3);
	-webkit-box-shadow:0px 1px 0px rgba(255, 255, 255, 0.3);
	box-shadow:0px 1px 0px rgba(255, 255, 255, 0.3);
}
.share-button a {
	font-family: 'Open Sans', sans-serif;
	display:block;
	color:#ffffff;
	text-decoration:none;
	padding:2px 6px;
	text-transform:uppercase;
	background:url('design/img/ico_blog.png') right top no-repeat;
}
.share-button:hover {
	background:#333333;
}
.share-button #ps_hover {
	color:#333333;
	visibility:hidden !important;
}
.entry-meta-bottom {
	font-weight:bold;
	color:#ffffff;
	width:538px;
	padding:5px 0px;
	line-height:18px;
	position:absolute;
	bottom:5px;
	left:0px;
	background:#333333;
	opacity:0.8;
	-moz-opacity:0.8;
	filter:alpha(opacity=8);
	border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	font-size:12px;
	z-index:1000;
}
.entry-meta-bottom:after {
	content:".";
	display:block;
	height:0;
	overflow:hidden;
	clear:both;
	visibility:hidden;
}
.entry-meta-bottom a {
	font-weight:normal;
	color:#cccccc;
	text-decoration:none;
}
.entry-meta-bottom a:hover {
	font-weight:normal;
	color:white;
	text-decoration:underline;
}
.entry-meta-bottom span {
	opacity:1;
	-moz-opacity:1;
	filter:alpha(opacity=1);
}
.entry-meta-bottom .posted-by {
	display:block;
	width:30%;
	padding-left:8px;
	float:left;
}
.entry-meta-bottom .cat-links {
	display:block;
	max-width:65%;
	padding-right:8px;
	float:right;
}
.search-results .entry-header .entry-title {
	line-height:62px;
	margin:0;
}
.entry-header h1.entry-title {
	margin-top:10px;
}
.error404 h1.entry-title {
	font-size:28px;
}
.entry-thumbnail.noImage {
	margin-bottom:30px;
}
.entry-thumbnail.noImage .entry-date-comments {
	position:relative;
	right:0;
	bottom:5px;
	display:block;
	float:left;
	margin-right:14px;
}
.entry-thumbnail.noImage .comments-box {
	margin-top:0;
	float:left;
}
.entry-thumbnail.noImage .comments-box .comments-link a {
	color:white;
	font-weight:bold;
}
.entry-thumbnail.noImage .comments-box .comments-link a:hover {
	color:white;
	text-decoration:none;
}
.entry-thumbnail.noImage .posted-by {
	float:left;
	padding-left:15px;
	line-height:20px;
	width:auto;
}
.entry-thumbnail.noImage .share-button {
	float:left;
	margin-top:4px;
}
.entry-thumbnail.noImage .share-button a {
	padding:1px 6px 3px;
	color:white !important;
	font-weight:bold;
}
.entry-thumbnail.noImage .share-button a:hover {
	color:white;
}
.entry-thumbnail.noImage .cat-links {
	float:left;
	padding-left:15px;
	line-height:28px;
	width:auto;
}
.entry-thumbnail.noImage .entry-meta-bottom {
	color:#444444;
	width:auto;
	padding:0;
	top:35px;
	right:0;
	background:none;
	position:static;
}
.entry-thumbnail.noImage .entry-meta-bottom a {
	color:#009987;
}
.entry-thumbnail.noImage .entry-meta-bottom a:hover {
	color:#009987;
	text-decoration:underline;
}
#comments #comments-title {
	font-size:24px;
}
#comments {
	background:#fafafa;
	margin:0 -50px;
	padding:50px;
}
#comments .comment {
	margin-bottom:30px;
	border-bottom:1px solid #e2e2e2;
}
#comments > .comment:last-child {
	border:none;
	margin:0;
}
#comments .comment .comment-meta {
	background:none;
	border:none;
	padding:0;
}
#comments .comment .comment-content {
	border:none;
}
#comments ol.commentlist .comment ul {
	margin:0 0 0 60px;
}
#comments .comment .comment-meta .comment-author .avatar {
	border:none;
}
#comments .comment .comment-meta .comment-author .info {
	float:left;
	line-height:20px;
	margin-left:17px;
	font-weight:bold;
}
#comments .comment .comment-meta .comment-author .info a {
	font-weight:normal;
}
#comments .comment .comment-meta .comment-author .reply-link a {
	color:white;
	text-decoration:none;
	background:#009987;
	font-size:12px;
	font-weight:bold;
	padding:1px 3px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	margin-left:10px;
}
#comments .comment .comment-meta .comment-author .reply-link a:hover {
	background-color:#00ccb4;
}
#comments .comment .comment-meta .comment-author .edit-link {
	float:right;
}
#comments .comment .comment-content p {
	margin:-20px 0 0 50px;
}
#comments #respond {
	border-color:#e2e2e2;
}
#comments #respond #cancel-comment-reply-link {
	font-size:12px;
}
.ait-portfolio {
	margin-right:-24px;
	padding-top:10px;
	padding-bottom:5px;
}
.ait-portfolio:after {
	content:".";
	display:block;
	height:0;
	overflow:hidden;
	clear:both;
	visibility:hidden;
}
.ait-portfolio .pf-page {
	margin-right:22px;
	float:left;
	margin-bottom:30px;
	padding-top:0px;
}
.onecolumn .ait-portfolio {
	margin-right:-40px;
}
.onecolumn .ait-portfolio .pf-page {
	margin-right:40px;
}
.ait-portfolio .item {
	-moz-box-shadow:0 2px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow:0 2px 3px rgba(0, 0, 0, 0.2);
}
.ait-portfolio .image {
	padding:0px;
	background:url('design/img/bck_FF-30.png');
}
.ait-portfolio .image:after {
	content:".";
	display:block;
	height:0;
	overflow:hidden;
	clear:both;
	visibility:hidden;
}
.ait-portfolio a.zoom {
	border:2px solid #ffffff;
}
.ait-portfolio a.zoom:hover {
	border:2px solid #ffffff;
}
.ait-portfolio a.zoom img {
	vertical-align:top;
}
.zoom-description {
	display:none;
}
.ait-portfolio .zoom-description {
	display:inline-block;
	width:90%;
	min-height:40px;
	padding-bottom:10px;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	color:#ffffff;
	vertical-align:bottom;
}
.ait-portfolio .pf-clear {
	clear:both;
	line-height:0px;
	font-size:0px;
}
.ait-portfolio h3 {
	font-size:14px;
	padding:10px 14px 5px 14px;
	margin:0px;
}
.ait-portfolio .portfolio-item-description {
	padding:0px 14px 12px 14px;
	color:#666666;
	font-size:11px;
	line-height:16px;
}
.ait-portfolio.desc-right .image {
	width:auto !important;
}
.ait-portfolio.desc-right a {
	float:left;
}
.ait-portfolio.desc-right h3 {
	padding-right:10px;
	padding-left:15px;
}
.ait-portfolio.desc-right .portfolio-item-description {
	padding-right:10px;
	padding-left:15px;
}
.ait-portfolio.desc-right.pf-col1 h3, .fullwidth .ait-portfolio.desc-right.pf-col1 h3 {
	font-size:16px;
	padding-bottom:10px;
}
.ait-portfolio.desc-right.pf-col1 .portfolio-item-description {
	font-size:12px;
	line-height:20px;
}
.fullwidth .ait-portfolio.desc-right.pf-col1 .portfolio-item-description {
	font-size:12px;
	line-height:20px;
}
.ait-portfolio.desc-right.pf-col1 .pf-page {
	width:542px;
}
.ait-portfolio.desc-right.pf-col2 .pf-page {
	width:258px;
}
.ait-portfolio.desc-right.pf-col3 .pf-page {
	width:164px;
}
.ait-portfolio.desc-right.pf-col4 .pf-page {
	width:117px;
}
.fullwidth .ait-portfolio.desc-right.pf-col1 .pf-page {
	width:922px;
}
.fullwidth .ait-portfolio.desc-right.pf-col2 .pf-page {
	width:451px;
}
.fullwidth .ait-portfolio.desc-right.pf-col3 .pf-page {
	width:293px;
}
.fullwidth .ait-portfolio.desc-right.pf-col4 .pf-page {
	width:214px;
}
.gallery {
	margin-right:-20px !important;
	padding-top:10px;
	padding-bottom:10px;
}
.gallery:after {
	content:".";
	display:block;
	height:0;
	overflow:hidden;
	clear:both;
	visibility:hidden;
}
.gallery br {
	display:block;
	float:left;
	width:1px;
	height:1px;
	line-height:0px;
	font-size:0px;
}
.gallery dl {
	margin-top:0px !important;
	margin-bottom:20px;
}
.gallery .gallery-item a {
	/*border:2px solid #cfcfcf;*/
}
.gallery dt {
	margin-right:53px;
	height:148px;
	width:279px;
}
.gallery img {
	width:100%;
	height:auto;
	vertical-align:top;
	border:none !important;
}
.gallery .zoomOverlay {
	background-image:url('design/img/zoom_gal.png');
}
#colorbox, #cboxWrapper, #cboxWrapper div, #cboxWrapper p, #cboxWrapper input, #cboxWrapper textarea, #cboxWrapper ul {
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
}
.sc-accordion, .sc-accordion div, .sc-modal-content, .sc-modal-content div, #fancybox-wrap, #fancybox-wrap div {
	-moz-box-sizing:content-box !important;
	-webkit-box-sizing:content-box !important;
	box-sizing:content-box !important;
}
.home-box-content h2{
	margin:0;
	margin:10px 0;
	font-size:18px;
	}
#footer ul{
	margin-bottom:15px;
	}
#footer ul li{
	float:left;
	list-style:none;
	margin:0 20px 0 10px;
	}
#footer ul li a{
	color:#000;
	}
#footer ul li a:hover{
	color:#999;
	text-decoration:none;
	}
.innerPage{
	margin:91px auto 0 auto !important;
	}
.aboutusContainer{
	/*height:946px;*/
	padding:0 20px 0 0;
	}
.aboutusContainer .leftImg{
	float:left;
	margin-right:40px;
	}
.aboutusContainer h1{
	padding-top:30px;
	}
.aboutusContainer h3{
	margin-bottom:10px
	}
.aboutusContainer ol, .aboutusContainer ul{
	padding:0 0 0 21px;
	margin:0 0 10px 0;
	}
.aboutContentBox{
	float:right;
	width:578px;
	margin:20px 0;
	}
.aboutContentBox p{
	margin-bottom:10px;
	}
.aboutContentBox ul li{
	list-style-image:url(../../../images/signBullet.jpg);
	}
	
	
	
.directorsContainer {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 0 20px 0 0;
}	
.directorsContainer .leftImg{
	float:left;
	margin-right:40px;
	}
.directorsContainer h1{
	padding-top:30px;
	}

.directorsContentBox{
	border-bottom: 1px solid #CCCCCC;
    float: right;
    margin: 20px 0;
    padding-bottom: 20px;
    width: 578px;
	}

.directorsContentBox img{
	float:left
	}
.directorsContentBox .info{
	float: right;
    width: 334px;
	}
.directorsContentBox .info h4{
	font-size:14px;
	color:#0c4da2;
	font-weight:bold;
	}			
.directorsContentBox p{
	margin-bottom:10px;
	}
	
	
	
		
.coreteamContainer {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 0 20px 0 0;
}	
.coreteamContainer .leftImg{
	float:left;
	margin-right:40px;
	}
.coreteamContainer h1{
	padding-top:30px;
	}

.coreteamContentBox{
	border-bottom: 1px solid #CCCCCC;
    float: right;
    margin: 20px 0;
    padding-bottom: 20px;
    width: 578px;
	}

.coreteamContentBox img{
	margin-bottom:15px;
	}
.coreteamContentBox .info{
	float: left;
    width: 214px;
	}
.coreteamContentBox .info h4{
	font-size:14px;
	color:#0c4da2;
	font-weight:bold;
	}			
.coreteamContentBox p{
	margin-bottom:10px;
	}
	
.coreteamContentBox .marginLrft{
	margin-left:80px;
	}	
	
	

.testimonialsContainer {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 0 20px 0 0;
}	
.testimonialsContainer .leftImg{
	float:left;
	margin-right:40px;
	}
.testimonialsContainer h1{
	padding-top:30px;
	}

.testimonialsContentBox{
	float: right;
    margin:0;
    padding-bottom: 20px;
    width: 578px;
	}

.testimonialsContentBox img{
	float:left
	}
.testimonialsContentBox .info{
	float: right;
    width: 334px;
	}
.testimonialsContentBox .info h4{
	font-size:14px;
	color:#0c4da2;
	font-weight:bold;
	}			
.testimonialsContentBox p{
	margin-bottom:10px;
	}
.testi{
	height:200px;
	border-bottom: 1px solid #ededed;
	margin-bottom: 37px;
	}	
.testimonialAutor{
	background:url(../img/testimonialLine.jpg) no-repeat top left;
	margin-top:20px;
	}
.testimonialAutor h2{
	font-size:14px;
	color:#0c4da2;
	font-weight:bold;
	line-height:24px;
	margin-bottom:0;
	}	
	
.careersContainer{
	/*height:946px;*/
	padding:0 20px 0 0;
	background:#FFF;
	}
.careersContainer .leftImg{
	float:left;
	margin-right:40px;
	}
.careersContainer h1{
	padding-top:27px;
	}
.careersContainer h3{
	margin-bottom:10px
	}
.careersContainer ol, .careersContainer ul{
	padding:0 0 0 21px;
	margin:0 0 10px 0;
	}
.careersContentBox{
	float:right;
	width:578px;
	margin:20px 0;
	}
.careersContentBox p{
	margin-bottom:10px;
	}
.careersContentBox ul li{
	list-style-image:url(../../../images/signBullet.jpg);
	}
	
	
		
.upcoming{
	padding:0 !important;
	/*height:1500px !important;*/
	}
.upcomingContent{
	padding:10px 40px 0 40px;
	}
.borderSingle{
	border-bottom:#ebebeb solid 1px;
	margin:0 0 40px 0;
	}
.projectInfo{
	margin-top:10px;
	}
.projectInfo h6{
	color:#044a8e;
	font-weight:400;
	}
.projectInfo h6, .projectInfo p{
	font-size:14px;
	margin:0 0 8px 0;
	}
.projectInfo h6, .projectInfo strong{
	font-weight:800;
	}
.clear{
	clear:both;
	}
.gallery dt.marginNone{
	margin:0 !important;
	}
.contactUs{
	height:1027px;
	}
.contactUs h1{
	margin-top:20px;
	}
.formBox{
	width:335px;
	float:left;
	border-right:#bbbbbb solid 1px;
	font-size:13px;
	padding-right:60px;
	margin-left:65px;
	}
.vendor{
	border:none;
	padding:0;
	float:right;
	margin:0 50px 0 0;
	}
.pageCont h1{
	font-size:26px;
	}
.tempHeight{
	height:170px !important;
	}
a.readMoreLink{
	color:#666;
	position:absolute;
	bottom:10px;
	right:10px;
	font-size:10px;
	text-decoration:underline;
	}
a.readMoreLink:hover{
	text-decoration:none;
	}
a.vendorBtn{
	background:#005dba;
	padding:10px;
	text-align:center;
	font-size:19px;
	color:#fff;
	display:block;
	margin-top:26px;
	}
a.vendorBtn:hover{
	text-decoration:none;
	background:#034c95;
	}
#content-widgets {
	overflow:hidden;
	padding:10px 50px 15px;
	width:1022px;
	font-size:12px;
	background:url(../img/taglineBg.jpg) no-repeat;
	
}	
#content-widgets h2{
	color: #FFFFFF;
    font-family: 'Open Sans',sans-serif !important;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 10px;
    text-align: center;
	}
#content-widgets h3{
	font-family: 'Open Sans',sans-serif !important;
	color:#fff;
	font-size:36px;
	line-height:30px;
	font-weight:500;
	text-align:center;
	padding-top:13px;
	padding-bottom:13px;
	border-top:#32CB74 solid 1px;
	border-bottom:#32CB74 solid 1px;
	margin:0 auto;
	width:700px;
	}	
	
/**/	

.ourExpertiseContainer {
    padding: 0 20px 0 0;
	background:#fff;
}

.ourExpertiseContainer h1{
	margin-bottom:0;
	}
.aboutusContainer{
	/*height:946px;*/
	padding:0 20px 0 0;
	background:#FFF;
	}
.aboutusContainerNav{
	position:relative;
	left:0; 
	width:384px;
	}
.aboutusContainerNav .menu{
	position:absolute;
	right:0;
	top:35px;
	height:200px;
	}		
.aboutusContainerNav .menu ul{
	margin:0;
	padding:0;
	}
.aboutusContainerNav .menu ul li{
	width:110px;
	padding:5px 10px 5px 10px;
	margin-bottom:2px;
	list-style:none;
	background:#f3f6f9;
	
	}		
.aboutusContainerNav .menu ul li a{
	color:#1a1613; 
	}
.aboutusContainerNav .menu ul li a:hover{
	color:#3788b9;
	text-decoration:none;
	}
.aboutusContainerNav .menu ul li a.active{
	color:#3788B9;
	}			
.ourExpertiseContainer .leftImg{
	float:left;
	margin-right:40px;
	}
.ourExpertiseContainer h1{
	padding-top:30px;
	}
.ourExpertiseContainer h3{
	margin-bottom:10px;
	font-size:18px;
	font-weight:600;
	
	}
.ourExpertiseContainer ol, .ourExpertiseContainer ul{
	padding:0 0 0 21px;
	margin:0 0 10px 0;
	}
.ourExpertiseContentBox{
	float:right;
	width:578px;
	margin:10px 0;
	padding-bottom:20px;
	border-bottom:#e2e2e2 solid 1px;
	}
.ourExpertiseContentBox h3 span{
	color: #303030;
    display: block;
    float: left;
    font-size: 14px;
    height: 30px;
    width: 30px;
	}	
.ourExpertiseContentBox p{
	margin-bottom:10px;
	}
.ourExpertiseContentBox ul li{
	padding-left:10px;
	list-style-type:disc;
	}	
	
.contactFormBox{
	width:335px;
	float:left;
	border-right:#bbbbbb solid 1px;
	font-size:13px;
	padding-right:60px;
	margin-left:65px;
	}	
form .contactFormBox h2{
	font-size:14px;
	color:#666;
	text-align:center;
	line-height:20px;
	}	
.contactFormBox .errorMsg{
	border:#F00 solid 1px;
	color:#F00;
	}
.contactFormBox span .mandatorySign{
	position:absolute;
	right:-10px;
	top:5px;
	color:#F00;
	}
.contactFormBox span.requiredfields{
	float:right;
	color:#F00;
	font-style:italic;
	font-size:12px;
	line-height:30px;
	}
#careerForm h2{
	font-size: 14px;
    font-weight: normal;
    line-height: 24px;
	}	
	
.contactFormBox h2 {
    font-size: 14px;
    font-weight: normal;
    line-height: 24px;
}	
.careersFormBox{
	float:left;
	font-size:13px;
	width:500px;
	}	
form .careersFormBox h2{
	font-size:14px;
	color:#666;
	text-align:center;
	line-height:20px;
	}
.careersFormBox .frame-wrap {
    padding: 16px 16px 0 157px;
}	
.careersFormBox .wpcf7 label{
    color: #5d5d5d;
    font-size:15px;
	font-weight:normal;
	background:#FFF;
	left: -157px;
    line-height: 21px;
    position: absolute;
    top: 3px;
    z-index: 10;
	}
.careersFormBox .wpcf7 span.male{
	display:block;
	width:60px;
	float:left;
	margin-right:10px;
	font-size:15px;
	line-height:28px;
	}	
.careersFormBox .wpcf7 span.Female{
	display:block;
	width: 70px;
	float:left;
	font-size:15px;
	line-height:28px;
	}	
.careersFormBox .wpcf7input[type="checkbox"], input[type="radio"] {
	float:right;
	width:10px;
	height:10px;
	margin-top:9px;
}
	
.careersFormBox .errorMsg{
	border:#F00 solid 1px;
	color:#F00;
	}
.careersFormBox span .mandatorySign{
	position:absolute;
	right:-10px;
	top:5px;
	color:#F00;
	}
.careersFormBox span.requiredfields{
	float:right;
	color:#F00;
	font-style:italic;
	font-size:12px;
	line-height:30px;
	}
	
div.error {
    color: #FF0000;
    font-size: 12px;
    position: absolute;
    right: 10px;
    top: 0;
}	

#careers form a {
    color: #ED961A;
    text-decoration: underline;
}
#ancUploadResume {
   background: none repeat scroll 0 0 #333333;
    border: 0 solid #E8E8E8;
    color: #FFFFFF !important;
    cursor: pointer !important;
    display: inline;
    float: left;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 5px 10px;
    text-decoration: none !important;
    width: auto;
}

.topPosition {
    left:-130px;
    opacity: 0;
    position: absolute;
    top: 0;
	cursor:pointer;
}