html {
	color: rgb(51, 51, 51);
	background:url('../_images/page_bg_tile.jpg') #202027;
}
* {
	margin: 0px; padding: 0px; color: rgb(108, 108, 108); line-height: 20px; font-size: 100.1%; font-weight: 400;
}
ul {
	list-style: none;
}
img {
	border: currentColor;
}
h1 {
	color: rgb(123, 123, 123); padding-bottom: 4px; font-weight: normal;
}
h3 {
	color: rgb(123, 123, 123); padding-bottom: 4px; font-weight: normal;
}
h5 {
	color: rgb(123, 123, 123); padding-bottom: 4px; font-weight: normal;
}
h6 {
	color: rgb(123, 123, 123); padding-bottom: 4px; font-weight: normal;
}
h1 {
	font-size: 24px;
}
h2 {
	color: rgb(0, 0, 0); font-size: 22px;
}
h3 {
	font-size: 20px;
}
h4 {
	font-size: 17px;
}
h5 {
	font-size: 14px;
}
h6 {
	font-size: 12px;
}
a {
	
}
p.header-text {
	margin: 14px 0px 20px; color: rgb(105, 105, 105); line-height: 1.4em; font-size: 1.1em; font-weight: bold;
}
.big-title {
	font-size: 1.6em;
}
.utitle {
	color: rgb(51, 51, 51); padding-bottom: 4px; font-weight: bold; margin-top: 20px; border-bottom-color: rgb(136, 136, 136); border-bottom-width: 1px; border-bottom-style: dotted;
}
.inner-slogan {
	color: rgb(144, 144, 144); line-height: 31px; padding-bottom: 26px; font-family: Times New Roman; font-size: 23px; border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: dashed;
}
body {
	background: url("images/header_bg.png") repeat-x center rgb(33, 58, 112); color: rgb(98, 98, 98); font-family: Arial, Helvetica, sans-serif; font-size: 12px;
	background-image:url('../_images/contour.png'),url('../_images/page_bg.jpg');
}
#top-layer {
	background: url("../images/top_line_transparent.png") repeat-x; height: 22px;
}
#header-home {
	background: url("../images/") no-repeat top;
}
#header {
	background: url("../images/") no-repeat top;
}
#footer-wrapper {
	background: url("../images/") no-repeat top;
}
#header-wrapper {
	background: url("../_images/transparent(1).png") top; margin-top: -7px;
}
#header-top-wrapper {
	height: 85px;
} 
#header-top {
	margin: 0px auto; width: 960px;
}
#header-top-main {
	margin: 0px auto; width: 960px;
}
#header-top-main {
	padding: 5px 0px 10px;
}
#header {
	padding-bottom: 20px;
}
#slogan-wrapper {
	background: url("../images/slogan_bg.png") repeat-x; height: 80px;
}
#slogan {
	margin: 0px auto; padding: 14px 0px 0px; width: 960px; text-align: center;
}
#slogan h1 {
	color: rgb(80, 79, 80); line-height: 1.4em; padding-bottom: 0px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; font-weight: normal;
}
#slogan p {
	color: rgb(96, 96, 96); font-size: 12px;
}
#logo-container {
	margin: 0px 0px 0px 30px; width: 100px; float: left;
}
#logo {
	text-transform: none;
}
#logo a {
	color: rgb(248, 248, 248); text-transform: uppercase; font-size: 26px; text-decoration: none; display: block; text-shadow: #333 0px 2px 2px;
}
#bg-holder {
	z-index: -1;
}
#main-wrap {
	width: 100%; position: relative;
}
#header-right {
	float: right;
}
#searchbar2 {
	background: url("../images/search_bg.png") no-repeat; width: 235px; height: 33px; margin-top: 26px; float: right;
}
#searchbar2 input[type='text'] {
	border: currentColor; width: 196px; height: 28px; line-height: 28px; float: left;
}
#searchbar2 input[type='submit'] {
	background: url("../images/search_icon.png") no-repeat center; border: currentColor; width: 24px; height: 33px; line-height: 33px; float: left; cursor: pointer;
}
#menu-container {
	margin: 6px auto; float: left; color:#C03;
}
.sf-menu {
	list-style: none; margin: 0px; padding: 0px; color:#FF3;
}
.sf-menu * {
	list-style: none; margin: 0px; padding: 0px;
}
.sf-menu {
	line-height: 1;
}
.sf-menu ul {
	top: -999em; width: 11em; position: absolute; color:#FF3;
}
.sf-menu ul li {
	width: 100%; color:#FF3;
}
.sf-menu li:hover {
	visibility: inherit; color:#FF3;
}
.sf-menu li {
	float: left; position: relative; color:#FF3;
}
.sf-menu a {
	display: block; position: relative; color:#FF3;
}
.sf-menu li:hover ul {
	left: 0px; top: 2.2em; z-index: 9999;
}
.sf-menu li.sfHover ul {
	left: 0px; top: 2.2em; z-index: 9999;
}
ul.sf-menu li:hover li ul {
	top: -999em;
}
ul.sf-menu li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li:hover ul {
	left: 10em; top: 0px;
}
ul.sf-menu li li.sfHover ul {
	left: 10em; top: 0px;
}
ul.sf-menu li li:hover li ul {
	top: -999em;
}
ul.sf-menu li li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li li:hover ul {
	left: 10em; top: 0px;
}
ul.sf-menu li li li.sfHover ul {
	left: 10em; top: 0px;
}
.sf-menu {
	
}
.sf-menu a {
	padding: 0em 1.1em 0em 12px; color: rgb(28, 52, 96); font-size: 12px; text-decoration: none;
}
.sf-menu a:hover {
	
}
.sf-menu a:hover span {
	
}
.current-menu-item a {
	
}
.current-menu-item span {
	
}
.current_page_item a {
	
}
.current_page_item span {
	
}
#menu .sub-menu li:last-child a {
	background-image: none;
}
#menu .sub-menu {
	background: rgb(244, 244, 244); border-width: 1px 1px 3px; border-style: solid; border-color: rgb(218, 218, 218) rgb(218, 218, 218) rgb(113, 83, 153); width: 220px !important; margin-top: 40px;
}
ul.sf-menu > li.top {
	position: relative;
}
ul.sf-menu > li.top > a {
	background: url("../images/menu_divider.png") no-repeat left; letter-spacing: 1px; padding-left: 26px; font-size: 14px; font-weight: bold;
}
ul.sf-menu > li:first-child.top > a {
	padding-left: 16px;
}
ul.sf-menu > li.top > a span {
	color: rgb(168, 168, 168); letter-spacing: normal; font-size: 11px; display: block;
}
ul.sf-menu {
	
}
.sub-menu li {
	padding: 0px;
}
.sub-menu a {
	background: url("../images/submenu_div.png") no-repeat bottom; text-transform: none; padding-top: 8px; padding-bottom: 10px; font-size: 13px; display: block;
}
.menu-item-object-custom a {
	background: url("../images/submenu_div.png") no-repeat bottom; text-transform: none; padding-top: 8px; padding-bottom: 10px; font-size: 13px; display: block;
}
.sub-menu a:hover {
	background-color: rgb(255, 255, 255);
}
.menu-item-object-custom a {
	padding-top: 0px;
}
.sub-menu a {
	padding-top: 8px !important;
}
.sf-menu li li {
	
}
.sf-menu li:hover {
	outline: 0px;
}
.sf-menu li.sfHover {
	outline: 0px;
}
.sf-menu a:focus {
	outline: 0px;
}
.sf-menu a:hover {
	outline: 0px;
}
.sf-menu a:active {
	outline: 0px;
}
#content {
	background: rgb(255, 255, 255); padding: 0px 0px 50px; min-height: 70px;
}
#content-inner {
	margin: 0px auto; width: 1000px; padding-top: 10px; z-index: 10; min-height: 450px;
}
#title-container {
	background: url("../images/shadow_background.png") bottom; margin: 10px 0px; padding-bottom: 9px; position: relative;
}
#title-container h2 {
	background: rgb(255, 255, 255); padding: 15px; text-align: center; color: rgb(134, 134, 134); font-size: 24px; display: block;
}
.inner.top-title {
	font-size: 22px;
}
.top-title {
	padding: 0px 0px 6px; color: rgb(241, 43, 42); line-height: 30px; margin-bottom: 10px; position: relative;
}
.top-title2 {
	padding-bottom: 4px; margin-bottom: 30px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted;
}
.small-type {
	color: rgb(51, 51, 51); text-transform: uppercase; padding-left: 24px; font-size: 11px; font-weight: bold; display: block;
}
.top-title h2 {
	text-transform: uppercase; font-family: Times New Roman; font-size: 21px;
}
.with-icon {
	padding-left: 36px; display: block; background-repeat: no-repeat;
}
.about.with-icon {
	background-image: url("../images/icons/about.html");
}
.enlarge.with-icon {
	background-image: url("../images/icons/enlarge.png");
}
.project-details.with-icon {
	background-image: url("../images/icons/project_details.html");
}
.portfolio.with-icon {
	background-image: url("../images/icons/portfolio.html");
}
.fax.with-icon {
	background-image: url("../images/icons/fax.png");
}
.email.with-icon {
	background-image: url("../images/icons/email.png");
}
.ph.with-icon {
	background-image: url("../images/icons/phone.png");
}
.skype.with-icon {
	background-image: url("../images/icons/skype.png");
}
.expertise.with-icon {
	background-image: url("../images/icons/expertise.png");
}
.service-header.with-icon {
	background-image: url("../images/icons/services2.png");
}
.submit-request.with-icon {
	background-image: url("../images/icons/submit_request.png");
}
.portfolio-quote.with-icon {
	background-image: url("../images/icons/portfolio_quote.png");
}
.free-quote.with-icon {
	background-image: url("../images/icons/free_quote.png");
}
.view-portfolio.with-icon {
	background-image: url("../images/icons/view_portfolio.png");
}
.process.with-icon {
	background-image: url("../images/icons/process.html");
}
.vision.with-icon {
	background-image: url("../images/icons/vision.html");
}
.team.with-icon {
	background-image: url("../images/icons/team.html");
}
.services.with-icon {
	background-image: url("../images/icons/services.html");
}
.service1.with-icon {
	background-image: url("../images/icons/home/service_1.html");
}
.service2.with-icon {
	background-image: url("../images/icons/home/service_2.html");
}
.service3.with-icon {
	background-image: url("../images/icons/home/service_3.html");
}
.service4.with-icon {
	background-image: url("../images/icons/home/service_4.html");
}
.get-quote.with-icon {
	background-image: url("../images/icons/get_a_quote.html");
}
.download.with-icon {
	background-image: url("../images/icons/download.png");
}
.reply.with-icon {
	background: url("../images/icons/reply.png") no-repeat 8px 8px; padding-left: 34px;
}
.archive.with-icon {
	background-image: url("../images/icons/buttons/archive.png");
}
.calendar.with-icon {
	background-image: url("../images/icons/buttons/cal.png");
}
.chart.with-icon {
	background-image: url("../images/icons/buttons/chart.png");
}
.chat.with-icon {
	background-image: url("../images/icons/buttons/chat.png");
}
.copy.with-icon {
	background-image: url("../images/icons/buttons/copy-to-notepad.png");
}
.datagrid.with-icon {
	background-image: url("../images/icons/buttons/data-grid.png");
}
.edit.with-icon {
	background-image: url("../images/icons/buttons/edit.png");
}
.id.with-icon {
	background-image: url("../images/icons/buttons/id.png");
}
.info.with-icon {
	background-image: url("../images/icons/buttons/info.png");
}
.layout.with-icon {
	background-image: url("../images/icons/buttons/layout.png");
}
.layout2.with-icon {
	background-image: url("../images/icons/buttons/layout-2.png");
}
.like.with-icon {
	background-image: url("../images/icons/buttons/like.png");
}
.lock.with-icon {
	background-image: url("../images/icons/buttons/lock.png");
}
.package.with-icon {
	background-image: url("../images/icons/buttons/package.png");
}
.pdf.with-icon {
	background-image: url("../images/icons/buttons/pdf.png");
}
.print.with-icon {
	background-image: url("../images/icons/buttons/print.png");
}
.settings.with-icon {
	background-image: url("../images/icons/buttons/settings.png");
}
.sound.with-icon {
	background-image: url("../images/icons/buttons/sound.png");
}
.wifi.with-icon {
	background-image: url("../images/icons/buttons/wi-fi.png");
}
.word.with-icon {
	background-image: url("../images/icons/buttons/word.png");
}
.zoom.with-icon {
	background-image: url("../images/icons/buttons/zoom.png");
}
.divider {
	background: rgb(230, 230, 230); margin: 20px 0px; height: 8px;
}
.thin.divider {
	height: 2px;
}
.divider2 {
	padding-bottom: 4px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.top-divider.divider {
	background: url("../images/divider.png") repeat-x top;
}
.bottom-divider {
	background: url("../images/divider.png") repeat-x bottom;
}
#footer-fx {
	background: url("images/header_bg.png") repeat-x center rgb(33, 58, 112); position: relative;
}
#footer-bottom-wrapper {
	background: url("../images/footer_bottom.png") repeat-x; height: 33px;
}
#footer-bottom {
	margin: 0px 
	auto; width: 932px; color: rgb(234, 234, 234); padding-top: 7px; position: relative;
}
#footer-top {
	background: url("images/footer_top.png") repeat-x; top: -8px; width: 100%; height: 16px; position:absolute;
}
#footer {
	margin: 0px auto; width: 960px; padding-bottom: 50px; clear:both;
}
#toTop {
	background: url("../images/toTop.png") no-repeat center; left: 50%; top: -14px; width: 43px; height: 43px; text-align: center; margin-left: -43px; display: block; position: absolute;
}
.widget_footer_content {
	
}
.footer-block {
	margin: 24px 12px; width: 222px; float: left;
}
.footer-block h3 {
	color: rgb(238, 238, 238); padding-top: 10px; padding-bottom: 30px;
}
:first-child.footer-block {
	padding-left: 0px !important; margin-left: 0px !important;
}
.footer-block ul {
	list-style: square; margin-left: 18px;
}
:last-child.footer-block {
	width: 311px;
}
#footer ul.menu li a:hover {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: dotted;
}
.footer-block li {
	padding: 14px 0px; border-bottom-color: rgb(170, 170, 170); border-bottom-width: 1px; border-bottom-style: dashed;
}
.footer-block li:last-child {
	border: currentColor;
}
.footer-block li:first-child {
	padding-top: 0px;
}
.footer-block li a {
	text-decoration: none;
}
.footer-block li a:hover {
	text-decoration: underline;
}
.footer-block * {
	color: rgb(238, 238, 238);
}
.desc-block-1 .image-wrapper {
	background: url("../images/frame.png"); margin: 0px 30px 0px 0px; width: 160px; height: 160px; text-align: center; vertical-align: middle; float: left;
}
.desc-block-1 .image-wrapper img {
	margin: 16px 0px 0px 2px; width: 130px; height: 130px;
}
.desc-block-1 {
	margin: 20px 0px 40px; width: 620px;
}
.desc-block-1 h4 {
	padding: 6px 0px; color: rgb(45, 101, 124); font-weight: bold;
}
.desc-block-1 h5 {
	color: rgb(51, 51, 51); font-size: 0.9em; font-style: italic; font-weight: normal;
}
div.about-team p {
	padding-top: 20px; clear: none;
}
ul.features-list {
	padding: 10px 0px 0px 10px;
}
ul.features-list li {
	list-style: square; font-size: 13px; margin-bottom: 10px;
}
ul.features-list li a {
	color: rgb(51, 51, 51); font-size: 13px; text-decoration: none;
}
ul.features-list li a:hover {
	color: rgb(0, 0, 0); border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: dotted;
}
#subsc-desc {
	color: rgb(216, 216, 216); font-size: 12px; margin-bottom: 10px;
}
#feedburned input[type='text'] {
	width: 170px;
}
#feedburned button[type='submit'] {
	float: right;
}
.last-b {
	padding-right: 0px !important;
}
a.social-button {
	margin-right: 6px;
}
#flickr {
	list-style: none !important; margin-top: 4px; margin-left: -8px !important;
}
#flickr li {
	margin: 0px 0px 8px 8px; padding: 0px; width: 68px; height: 68px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; float: left;
}
#flickr li a {
	background: url("../images/widget_frame_bg.png"); padding: 4px; width: 60px; height: 60px; display: block;
}
.first {
	margin-left: 0px !important;
}
.portfolio-block-small {
	margin: 0px 45px 45px 0px; width: 290px; float: left; position: relative;
}
.portfolio-block {
	margin: 0px 0px 45px; position: relative;
}
.edge.portfolio-block-small {
	margin-right: 0px;
}
.edge.portfolio-block {
	margin-right: 0px;
}
.portfolio-block-small p.small-block-image-wrapper {
	background: url("../images/block_back_2.html") no-repeat; padding: 0px; width: 290px; height: 170px; text-align: center;
}
.portfolio-block p.block-image-wrapper {
	background: url("../images/block_back_medium.html") no-repeat; padding: 0px; width: 530px; height: 250px; text-align: center; float: left;
}
.portfolio-block-small h3 {
	margin: 10px 0px 0px 4px; color: rgb(96, 96, 96); font-weight: bold;
}
.portfolio-block h3 {
	margin: 10px 0px 0px 4px; color: rgb(96, 96, 96); font-weight: bold;
}
.portfolio-block h3 {
	margin: 4px 0px 6px; text-transform: uppercase;
}
.portfolio-block-small p {
	padding: 0px 4px; margin-top: 6px;
}
.desc-block {
	width: 400px; margin-left: 30px; float: left;
}
ul#portfolio-filter {
	margin: 20px 0px; padding: 10px 0px;
}
ul#portfolio-filter li {
	display: inline;
}
ul#portfolio-filter a {
	background: rgb(240, 240, 240); padding: 6px 10px; border: 1px solid rgb(201, 201, 207); color: rgb(32, 38, 62); font-size: 13px; text-decoration: none; margin-right: 0.5em; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#eeeeee');
}
ul#portfolio-filter a:hover {
	background: rgb(146, 148, 163); border: 1px solid rgb(96, 96, 96); color: rgb(255, 255, 255);
}
ul#portfolio-filter a.current {
	background: rgb(146, 148, 163); border: 1px solid rgb(96, 96, 96); color: rgb(255, 255, 255);
}
ul#portfolio-list {
	list-style: none; margin: 0px; padding: 0px;
}
ul#portfolio-list li {
	margin: 0px 32px 32px 0px; padding: 0px 0px 20px; width: 298px; height: 270px; overflow: hidden; border-bottom-color: rgb(224, 224, 224); border-bottom-width: 1px; border-bottom-style: solid; float: left; display: block; position: relative;
}
ul#portfolio-list li:hover {
	
}
ul#portfolio-list li.edge {
	margin-right: 0px;
}
ul.cols-2#portfolio-list .edge {
	margin-right: 0px;
}
ul.cols-4#portfolio-list .edge {
	margin-right: 0px;
}
ul#portfolio-list li img {
	background: rgb(255, 255, 255); padding: 6px; border: 1px solid rgb(216, 216, 216); width: 284px; height: 150px; position: relative; cursor: pointer;
}
ul#portfolio-list li h4 a {
	text-align: left; color: rgb(241, 43, 42); font-weight: bold; text-decoration: none; margin-top: 8px;
}
ul#portfolio-list li span.poverlay {
	background: url("../images/overlay.png"); left: 7px; top: 7px; width: 284px; height: 150px; position: absolute;
}
ul#portfolio-list li a.zoom-icon {
	top: 60px; width: 131px; height: 61px; text-indent: -9999px; display: block; position: absolute;
}
ul#portfolio-list li a.more-icon {
	top: 60px; width: 131px; height: 61px; text-indent: -9999px; display: block; position: absolute;
}
ul#portfolio-list li a.zoom-icon {
	background: url("../images/work_magnify.png") no-repeat 0px 0px; left: 4px;
}
ul#portfolio-list li a.video.zoom-icon {
	background-image: url("../images/work_video.png");
}
ul#portfolio-list li a.more-icon {
	background: url("../images/work_view.png") no-repeat 0px 0px; left: 278px;
}
.portfolio-rm {
	background: rgb(255, 255, 255) !important; padding: 2px 10px !important; color: rgb(46, 46, 46); text-transform: uppercase; font-size: 11px; float: right;
}
ul#portfolio-list li h4 {
	padding-top: 6px; padding-bottom: 8px; font-size: 18px; font-weight: bold;
}
ul.cols-2#portfolio-list li {
	margin: 0px 48px 36px 0px; width: 456px; height: 410px;
}
ul.cols-2#portfolio-list li img {
	width: 442px; height: 264px;
}
ul.cols-2#portfolio-list li span.poverlay {
	width: 442px; height: 264px;
}
ul.cols-2#portfolio-list li a.zoom-icon {
	top: 116px; height: 100px;
}
ul.cols-2#portfolio-list li a.more-icon {
	top: 116px; height: 100px;
}
ul.cols-2#portfolio-list li a.zoom-icon {
	left: 4px;
}
ul.cols-2#portfolio-list li a.more-icon {
	left: 318px;
}
ul.cols-2#portfolio-list #pexcerpt {
	height: 55px; overflow: hidden; margin-bottom: 10px;
}
ul.cols-4#portfolio-list li {
	margin: 0px 21px 30px 0px; width: 224px; height: 260px; padding-bottom: 30px;
}
ul.cols-4#portfolio-list li img {
	width: 208px; height: 130px;
}
ul.cols-4#portfolio-list li span.poverlay {
	width: 211px; height: 131px;
}
ul.cols-4#portfolio-list li a.zoom-icon {
	top: 46px; height: 50px;
}
ul.cols-4#portfolio-list li a.more-icon {
	top: 46px; height: 50px;
}
ul.cols-4#portfolio-list li a.zoom-icon {
	left: -120px;
}
ul.cols-4#portfolio-list li a.more-icon {
	left: 100px;
}
ul.cols-4#portfolio-list #pexcerpt {
	height: 55px; overflow: hidden; margin-bottom: 10px;
}
ul.cols-1#portfolio-list li {
	margin: 0px 0px 18px; width: 100%; height: 210px;
}
ul.cols-1#portfolio-list li img {
	width: 500px; height: 200px; display: block;
}
ul.cols-1#portfolio-list li h4 {
	padding-left: 0px;
}
ul.cols-1#portfolio-list li div {
	width: 420px; float: left;
}
ul.cols-1#portfolio-list li div:first-child {
	width: 510px; margin-right: 20px; float: left;
}
ul.cols-1#portfolio-list p {
	display: block;
}
ul.cols-1#portfolio-list .read-more {
	display: block;
}
ul.cols-1#portfolio-list p {
	padding-left: 0px;
}
ul.cols-1#portfolio-list li span.poverlay {
	width: 501px; height: 206px;
}
ul.cols-1#portfolio-list li a.zoom-icon {
	left: 4px; top: 80px; height: 50px;
}
ul.cols-1#portfolio-list li a.more-icon {
	left: 360px; top: 80px;
}
ul.cols-1#portfolio-list li a.read-more {
	margin-left: 0px;
}
a.read-more {
	margin: 10px 0px 0px 2px; padding: 0px 0px 10px 20px; color: rgb(0, 0, 0); text-decoration: none; float: right; display: block;
}
a.read-more span {
	color: rgb(0, 0, 0);
}
ul#portfolio-list a.read-more {
	background: url("../images/read_more.png") no-repeat; padding: 0px; width: 116px; height: 38px; text-align: center; color: rgb(123, 123, 123); text-transform: uppercase; line-height: 38px; font-size: 11px; margin-top: 4px; float: none; display: block;
}
ul#portfolio-list a.read-more:hover {
	color: rgb(51, 51, 51);
}
.related-cats {
	width: 100px; height: 100px; margin-right: 20px; float: left;
}
.related-cats a {
	color: rgb(102, 102, 102); text-decoration: none; margin-top: 6px; display: block;
}
.related-cats a:hover {
	text-decoration: underline;
}
.related-posts li {
	width: 46%; text-align: left; margin-right: 2%; margin-bottom: 20px; float: left;
}
.related-posts .list-post-desc {
	width: 204px;
}
.related-posts .list-post-desc a {
	font-weight: normal;
}
div.related-posts {
	background: rgb(255, 255, 255); padding: 10px 14px; border: 1px dotted rgb(221, 221, 221); margin-bottom: 50px;
}
#contact-left {
	width: 512px; margin-top: 20px; float: left;
}
#contact-right {
	width: 402px; margin-top: 20px; margin-left: 46px; float: left;
}
#contact-form {
	
}
#contact-form div {
	clear: both;
}
#contact-form label {
	width: 90px; color: rgb(42, 42, 42); line-height: 30px; padding-bottom: 4px; font-size: 16px; margin-bottom: 10px; float: left; display: block;
}
#contact-form input[type='text'] {
	border: 1px solid rgb(195, 195, 195); width: 408px; margin-bottom: 10px; float: left;
}
#contact-form textarea {
	border: 1px solid rgb(195, 195, 195); width: 408px; margin-bottom: 10px; float: left;
}
#contact-form label.error {
	width: 100%; text-align: right; color: rgb(215, 0, 0); line-height: 12px; font-size: 11px;
}
#contact-form input[type='text'] {
	height: 30px;
}
#contact-form textarea {
	padding: 4px 6px; height: 140px;
}
#contact-form input[type='submit'] {
	background: rgb(113, 95, 138); padding: 0px 1.2em; border-radius: 5px; border: currentColor; height: 26px; color: rgb(240, 240, 240); font-size: 14px; float: right; cursor: pointer; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
#contact-address p {
	color: rgb(140, 140, 140); line-height: 24px;
}
#contact-form p {
	color: rgb(140, 140, 140); line-height: 24px;
}
span.error {
	color: red; font-size: 11px; font-weight: bold;
}
.success-message {
	background: url("../images/trans_bg.png"); padding: 5px; color: rgb(0, 153, 51); font-size: 14px; margin-bottom: 20px;
}
.medium-text {
	font-size: 25px;
}
.medium-text span {
	font-size: 25px;
}
#map {
	border: 4px solid rgb(208, 208, 208);
}
.clear {
	clear: both;
}
#heading-title {
	height: 30px; background-color: rgb(34, 34, 34);
}
#heading-title h2 {
	color: rgb(255, 255, 255); letter-spacing: 0.1em; margin-left: 20px;
}
.slogan {
	margin: 14px 0px; line-height: 44px; font-size: 30px;
}
.headline-block {
	margin: 2px 22px 0px 0px; width: 198px; height: 100px; float: left;
}
.edge {
	margin-right: 0px !important;
}
.post-edit-link {
	background: url("../images/icons/edit.png") no-repeat 0px 0px; height: 25px; color: rgb(255, 0, 0); line-height: 25px; padding-left: 26px; font-weight: bold; margin-top: 20px;
}
.comment-edit-link {
	background: url("../images/icons/edit.png") no-repeat 0px 0px; height: 25px; color: rgb(255, 0, 0); line-height: 25px; padding-left: 26px; font-weight: bold; margin-top: 20px;
}
.slidecaption h2.accdemotitle {
	display: none;
}
.featured-block {
	padding: 0px 0px 10px 80px; background-repeat: no-repeat;
}
.featured-block h4 {
	color: rgb(241, 43, 42); padding-bottom: 8px; font-size: 16px; font-weight: bold;
}
.featured-block p {
	height: 250px; text-align: justify; color: rgb(149, 149, 149); line-height: 20px; overflow: hidden; font-size: 13px; text-justify: inter-word;
}
.featured-block a {
	text-align: justify; color: rgb(24, 73, 239); line-height: 20px; overflow: hidden; font-size: 13px; text-decoration: none; text-justify: inter-word;
}
.navigation {
	margin-top: 20px;
}
.scroll {
	width: 250px; height: 390px; overflow: auto; clear: left; position: relative; overflow-x: hidden;
}
.scrollContainer div.panels {
	width: 250px; height: 360px;
}
.scrollButtons {
	top: 370px; position: absolute; cursor: pointer;
}
.left.scrollButtons {
	left: 10px;
}
.right.scrollButtons {
	right: 0px;
}
.hide {
	display: none;
}
.inner-list {
	padding-left: 16px;
}
.inner-list li {
	background: url("../images/list_back.html") no-repeat 0px 0px; color: rgb(51, 51, 51); margin-bottom: 20px; list-style-type: decimal;
}
.button {
	margin: 0px 2px; padding: 0.6em 0.8em; border-radius: 5px; border: 1px solid rgb(198, 198, 198); text-align: center; text-decoration: none; vertical-align: baseline; display: inline-block; cursor: pointer; zoom: 1; background-image: url("../images/button_overlay.png"); background-repeat: repeat-x; -moz-border-radius: 5px; webkit-border-radius: 5px;
}
.button span {
	padding: 0.21em 1.8em 0.11em; color: rgb(255, 255, 255); font-size: 13px;
}
.bigrounded {
	border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px;
}
.small.button {
	padding: 1px 2px;
}
.small.button span {
	font-size: 11px;
}
.big.button {
	padding: 0.7em 1.5em 0.8em;
}
.big.button span {
	font-size: 13px;
}
.small.button span.with-icon {
	background-position: left; padding: 0px 4px 0px 32px;
}
.big.button span.with-icon {
	background-position: left; padding: 0px 4px 0px 32px;
}
.button span.with-icon {
	background-position: left; padding: 0px 4px 0px 32px;
}
.huge.button span.with-icon {
	padding-left: 50px;
}
.huge.button {
	padding: 1.2em 3em 1.4em; line-height: 1.2em;
}
.huge.button span {
	color: rgb(51, 51, 51); font-size: 13px; vertical-align: middle; display: block;
}
.multiline.button {
	padding: 0.4em; line-height: 1.2em;
}
.multiline.button span {
	line-height: 1.2em; font-size: 1.1em; display: block;
}
.submit-button {
	padding: 4px; text-transform: uppercase; font-size: 12px; font-weight: bold; display: block;
}
.submit-button span {
	text-transform: uppercase; padding-left: 24px; font-size: 12px; font-weight: bold; display: block;
}
.black-back {
	border: 1px solid rgb(38, 37, 37); background-color: rgb(101, 101, 101);
}
.black-back.button:hover {
	background: rgb(51, 51, 51);
}
.blue1-back {
	border: 1px solid rgb(6, 68, 127); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#426fa0', endColorstr='#062441'); background-color: rgb(66, 111, 160);
}
.blue1-back:hover {
	background: rgb(66, 111, 160);
}
.blue2-back {
	background: rgb(66, 111, 160); border: 1px solid rgb(40, 116, 133); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8eefa', endColorstr='#68b5c5');
}
.blue2-back.button:hover {
	background: rgb(123, 195, 210);
}
.blue2-back span {
	color: rgb(8, 37, 48);
}
.blue3-back {
	background: rgb(66, 111, 160); border: 1px solid rgb(40, 134, 148); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#54cbcc', endColorstr='#288694');
}
.blue3-back:hover {
	background: rgb(40, 134, 148);
}
.red1-back {
	background: rgb(253, 35, 35); border: 1px solid rgb(149, 0, 0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd2323', endColorstr='#a50202');
}
.red1-back:hover {
	background: rgb(186, 10, 10);
}
.no-back {
	
}
.toggle-back {
	background: rgb(251, 251, 251);
}
.toggle-back:hover {
	background: rgb(248, 248, 248);
}
.white-back {
	border: 1px solid rgb(238, 238, 238); background-color: rgb(250, 250, 250);
}
input[type='submit'] {
	border: 1px solid rgb(238, 238, 238); background-color: rgb(250, 250, 250);
}
.white-back span {
	color: rgb(17, 17, 17);
}
.white-back.button:hover {
	background-color: rgb(240, 240, 240);
}
.golden-back {
	background: rgb(222, 178, 47); border: 1px solid rgb(123, 87, 27); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#deb22f', endColorstr='#7b571b');
}
.golden-back span {
	color: rgb(73, 57, 22);
}
.golden-back.button:hover {
	background: rgb(177, 137, 39); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b18927', endColorstr='#dbae2f');
}
.green-back {
	background: rgb(100, 153, 30); border: 1px solid rgb(83, 131, 18); color: rgb(232, 240, 222); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
}
.green-back.button:hover {
	background: rgb(83, 128, 24); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
}
.green2-back {
	background: rgb(98, 198, 118); border: 1px solid rgb(28, 188, 148); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c676', endColorstr='#1cbc94');
}
.green2-back.button:hover {
	background: rgb(55, 195, 140);
}
.magenta-back {
	background: rgb(174, 72, 137); border: 1px solid rgb(110, 65, 102); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ae4889', endColorstr='#6e4166');
}
.magenta-back.button:hover {
	background: rgb(136, 66, 115);
}
.brown-back {
	background: rgb(155, 141, 72); border: 1px solid rgb(54, 29, 10); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9b8d48', endColorstr='#8b7d39');
}
.brown-back.button:hover {
	background-color: rgb(155, 141, 72);
}
.brown-back span {
	color: rgb(254, 254, 254);
}
.brown2-back {
	background: rgb(186, 54, 27); border: 1px solid rgb(116, 7, 0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ba361b', endColorstr='#740700');
}
.brown2-back.button:hover {
	background: rgb(147, 28, 12);
}
.purple-back {
	background: rgb(116, 85, 42); border: 1px solid rgb(53, 17, 24); color: rgb(255, 255, 255); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#852a53', endColorstr='#351118');
}
.purple-back.button:hover {
	background: rgb(95, 28, 53);
}
.grey-back {
	background: rgb(208, 219, 192); border: 1px solid rgb(142, 144, 130); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0dbc0', endColorstr='#8e9082');
}
.grey-back.button:hover {
	background: rgb(179, 190, 163);
}
.grey-back span {
	color: rgb(0, 0, 0);
}
.orange-back {
	background: rgb(247, 141, 29); border: 1px solid rgb(218, 124, 12); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.orange-back.button:hover {
	background: rgb(244, 124, 32);
}
.brown3-back {
	background: rgb(232, 153, 32); border: 1px solid rgb(171, 67, 14); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e89920', endColorstr='#ab430e');
}
.brown3-back.button:hover {
	background: rgb(213, 100, 21);
}
.red2-back {
	background: rgb(222, 79, 44); border: 1px solid rgb(174, 61, 33); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#de4f2c', endColorstr='#ae3d21');
}
.red2-back.button:hover {
	background: rgb(173, 63, 37);
}
.navy-back {
	background: rgb(66, 111, 160); border: 1px solid rgb(6, 68, 127); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#426fa0', endColorstr='#06447f');
}
.navy-back.button:hover {
	background: rgb(14, 49, 83);
}
.blue4-back {
	background: rgb(128, 136, 192); border: 1px solid rgb(88, 94, 139); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8088c0', endColorstr='#585e8b');
}
.blue4-back.button:hover {
	background: rgb(104, 111, 160);
}
.yellow-back {
	background: rgb(255, 213, 32); border: 1px solid rgb(228, 166, 0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd520', endColorstr='#e4a600');
}
.yellow-back.button:hover {
	background: rgb(255, 192, 18);
}
.yellow-back span {
	color: rgb(0, 0, 0);
}
.pink-back {
	background: rgb(252, 109, 162); border: 1px solid rgb(211, 77, 113); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc6da2', endColorstr='#d34d71');
}
.pink-back.button:hover {
	background: rgb(226, 88, 130);
}
.right-aligned {
	margin: 0px 4px 10px 0px; float: right;
}
ol.commentlist {
	list-style: none; margin: 0px; padding: 0px;
}
ol.commentlist li {
	margin: 0px 0px 10px; padding: 10px 0px; border-top-color: rgb(220, 220, 220); border-top-width: 1px; border-top-style: solid; position: relative;
}
ol.commentlist li.pingback comment-author {
	padding: 0px 170px 0px 0px;
}
ol.commentlist li.comment-author {
	font-size: 20px;
}
ol.commentlist li .comment-date {
	color: rgb(57, 57, 57); font-size: 11px; margin-left: 50px;
}
ol.commentlist li div.vcard {
	line-height: 16px; font-size: 14px; font-weight: bold;
}
ol.commentlist li div.vcard cite.fn {
	margin-left: 50px;
}
ol.commentlist li div.vcard cite.fn {
	color: rgb(0, 0, 0); font-size: 18px; font-style: normal;
}
cite.fn a.url {
	color: rgb(0, 0, 0); font-size: 18px; font-style: normal;
}
ol.commentlist li div.vcard cite.fn a.url {
	font-weight: bold; text-decoration: none;
}
ol.commentlist li div.vcard cite.fn a.url:hover {
	color: rgb(0, 0, 0);
}
ol.commentlist li div.comment-meta {
	top: 5px; text-align: right; right: 10px; line-height: 16px; font-size: 10px; font-weight: bold; position: absolute;
}
ol.commentlist li div.comment-meta a {
	text-decoration: none;
}
ol.commentlist li p {
	color: rgb(86, 86, 86); font-weight: normal;
}
ol.commentlist li ul {
	list-style: square; margin: 0px 0px 12px; padding: 0px; font-size: 12px; font-weight: normal;
}
ol.commentlist li div.reply {
	
}
ol.commentlist li div.reply a {
	background: rgb(255, 255, 255); padding: 2px 12px; color: rgb(58, 58, 59); font-size: 12px; text-decoration: none; margin-top: 12px; display: inline-block;
}
ol.commentlist li ul.children {
	list-style: none; margin: 12px 0px 0px; text-indent: 0px; padding-left: 52px; border-top-color: rgb(220, 220, 220); border-top-width: 1px; border-top-style: solid;
}
ol.commentlist li ul.children li {
	border: currentColor;
}
ol.commentlist li ul.children li.depth-2 {
	margin: 10px 0px 3px;
}
ol.commentlist li ul.children li.depth-3 {
	margin: 10px 0px 3px;
}
ol.commentlist li ul.children li.depth-4 {
	margin: 28px 0px 3px;
}
ol.commentlist li ul.children li.depth-5 {
	margin: 28px 0px 3px;
}
ol.commentlist ul.children li.odd {
	
}
ol.commentlist ul.children li.even {
	
}
ol.commentlist li.pingback div.vcard {
	padding: 0px 170px 0px 0px;
}
a.comment-date {
	color: rgb(85, 85, 85); font-size: 12px; text-decoration: none;
}
#commentform {
	width: 490px;
}
#commentform input[type='text'] {
	background: rgb(255, 255, 255); margin: 0px 0px 20px; padding: 2px 4px; border: 1px solid rgb(212, 212, 212); width: 404px; height: 26px; line-height: 26px; float: left;
}
#commentform textarea {
	background: rgb(255, 255, 255); margin: 0px 0px 20px; padding: 2px 4px; border: 1px solid rgb(212, 212, 212); width: 404px; height: 26px; line-height: 26px; float: left;
}
#commentform textarea {
	width: 482px; height: 136px; margin-bottom: 10px; float: none;
}
#commentform label {
	width: 60px; height: 35px; text-align: right; color: rgb(118, 118, 118); line-height: 35px; font-size: 14px; margin-right: 16px; float: left; display: block;
}
#commentform input[type='submit'] {
	border: currentColor; width: 132px; height: 35px; text-align: center; color: rgb(255, 255, 255); letter-spacing: 1px; float: right; cursor: pointer;
}
#commentform div {
	clear: both;
}
#comments {
	color: rgb(101, 115, 142); font-size: 11px; margin-bottom: 20px;
}
#respond h3 {
	color: rgb(90, 90, 90); font-size: 22px; margin-bottom: 20px;
}
form input[type='text'] {
	background: rgb(246, 246, 246); padding: 4px; border: 1px solid rgb(189, 189, 189); height: 24px; color: rgb(51, 51, 51) !important; margin-bottom: 10px;
}
select {
	background: rgb(246, 246, 246); padding: 4px; border: 1px solid rgb(189, 189, 189); height: 24px; color: rgb(51, 51, 51) !important; margin-bottom: 10px;
}
textarea {
	background: rgb(246, 246, 246); padding: 4px; border: 1px solid rgb(189, 189, 189); height: 24px; color: rgb(51, 51, 51) !important; margin-bottom: 10px;
}
form input:focus {
	outline-width: 0px;
}
select:focus {
	outline-width: 0px;
}
textarea:focus {
	outline-width: 0px;
}
form textarea {
	width: 275px; height: 100px;
}
form select {
	width: 286px; height: 29px;
}
form input[type='text'] {
	padding: 2px 6px; font-size: 12px;
}
form input[type='submit'] {
	background: rgb(100, 80, 127); padding: 0px 6px 2px; border: currentColor; height: 26px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 22px; vertical-align: middle; cursor: pointer;
}
button[type='submit'] {
	background: rgb(100, 80, 127); padding: 0px 6px 2px; border: currentColor; height: 26px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 22px; vertical-align: middle; cursor: pointer;
}
#error-page-list a {
	font-size: 14px;
}
#error-page-list a:hover {
	text-decoration: none;
}
#error-page-list {
	padding: 0px 0px 0px 24px;
}
#error-page-list li {
	font-size: 14px;
}
#search-form label {
	padding-bottom: 6px; font-size: 14px; font-weight: bold; display: block;
}
#search-form input {
	float: left;
}
#search-form input.txt {
	background: rgb(255, 255, 255); padding: 2px 8px; width: 178px; height: 20px; color: red; font-family: Arial; font-size: 12px; margin-right: 0px;
}
.error-descr-block .inner-title {
	margin: 40px 0px 6px;
}
#pricing-table-1 {
	margin-bottom: 40px;
}
#pricing-table-2 {
	margin-bottom: 40px;
}
#pricing-table-1 .column {
	text-align: center; margin-right: 16px; float: left; position: relative;
}
#pricing-table-2 .column {
	text-align: center; margin-right: 16px; float: left; position: relative;
}
#pricing-table-1 .column {
	background: rgb(253, 253, 253); padding: 10px 10px 20px; border: 1px solid rgb(223, 223, 223); width: 204px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#f9f9f9');
}
#pricing-table-2 .column {
	background: rgb(253, 253, 253); width: 239px; padding-bottom: 20px; margin-right: 0px;
}
#pricing-table-1 .last-item.column {
	margin-right: 0px;
}
#pricing-table-2 .last-item.column {
	margin-right: 0px;
}
#pricing-table-1 .column:hover {
	box-shadow: 0px 0px 10px #ccc; -moz-box-shadow: 0 0 10px #CCC; -webkit-box-shadow: 0 0 10px #CCC;
}
#pricing-table-2 .column:hover {
	background: rgb(255, 255, 255);
}
#pricing-table-2 {
	border: 1px solid rgb(222, 222, 222);
}
#pricing-table-1 ul {
	list-style: none; padding-bottom: 20px;
}
#pricing-table-2 ul {
	list-style: none; padding-bottom: 20px;
}
#pricing-table-2 ul {
	padding-bottom: 40px;
}
#pricing-table-1 h2 {
	padding: 10px 0px 20px; letter-spacing: 1px; font-family: "BebasNeueRegular"; font-size: 26px; margin-bottom: 10px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted;
}
#pricing-table-1 h2 span {
	color: rgb(74, 74, 74); padding-top: 10px; font-size: 24px; display: block;
}
#pricing-table-2 h2 {
	padding: 20px 10px 6px; color: rgb(141, 141, 141); text-transform: uppercase; font-size: 24px; border-bottom-color: rgb(226, 226, 226); border-bottom-width: 4px; border-bottom-style: solid;
}
#pricing-table-2 h2 span {
	padding: 6px 0px; letter-spacing: 1px; font-family: "BebasNeueRegular"; font-size: 20px; display: block;
}
#pricing-table-2 .column span {
	color: rgb(170, 170, 170); margin-top: 4px; display: block;
}
#pricing-table-1 li {
	background: url("../images/pricing-tables/separator_1.png") no-repeat bottom; color: rgb(89, 89, 89); line-height: 40px; padding-bottom: 2px; font-family: "Times New Roman", Times, serif; font-size: 14px;
}
#pricing-table-2 li {
	background: url("../images/pricing-tables/separator_1.png") no-repeat bottom; color: rgb(89, 89, 89); line-height: 40px; padding-bottom: 2px; font-family: "Times New Roman", Times, serif; font-size: 14px;
}
#pricing-table-2 .button {
	padding: 0.4em 1.2em; text-transform: uppercase;
}
#pricing-table-1 .button {
	padding: 0.4em 1.2em; text-transform: uppercase;
}
#pricing-table-2 .button {
	background: rgb(101, 115, 142); color: rgb(255, 255, 255);
}
.sitemap ul {
	list-style: none;
}
.sitemap a {
	text-decoration: none;
}
.primary-navigation {
	margin: 0px; width: 100%; float: left;
}
.primary-navigation #home {
	background: url("../images/tree/L1-left.png") no-repeat bottom; padding: 0px 0px 30px; float: none; display: block; position: relative; z-index: 2;
}
.primary-navigation li {
	background: url("../images/tree/L1-center.png") no-repeat top; padding: 30px 0px; margin-top: -30px; float: left;
}
.primary-navigation li a {
	background: url("../images/tree/white-highlight.png") repeat-x left top rgb(255, 255, 255); margin: 0px 20px 0px 0px; padding: 12px 30px; border: 1px dotted rgb(224, 224, 224); text-align: center; color: rgb(51, 51, 51); font-size: 12px; display: block;
}
.primary-navigation li a:hover {
	background-color: rgb(240, 240, 240);
}
.primary-navigation li:last-child {
	background: url("../images/tree/L1-right.png") no-repeat top;
}
.sitemap .primary-navigation li li {
	background: url("../images/tree/vertical-line.png") repeat-y bottom; padding: 20px 0px 0px; width: 100%; clear: left; margin-top: 0px;
}
.sitemap .primary-navigation li li a {
	padding: 5px 6px; color: rgb(85, 85, 85);
}
.sitemap .primary-navigation li li a:hover {
	
}
.sitemap .primary-navigation li li:first-child {
	padding-top: 30px;
}
.sitemap .primary-navigation li li:last-child {
	background: url("../images/tree/vertical-line.png") repeat-y bottom;
}
.sitemap .primary-navigation li li a:link::before {
	color: rgb(143, 175, 92);
}
.sitemap .primary-navigation li li a:visited::before {
	color: rgb(143, 175, 92);
}
.sitemap .primary-navigation li li ul {
	background: url("../images/tree/L3-ul-top.png") no-repeat top; margin: 10px 0px 0px; padding: 9px 0px 10px; width: 100%; float: right;
}
.sitemap .primary-navigation li li li {
	background: url("../images/tree/L3-center.png") no-repeat left; padding: 5px 0px;
}
.sitemap .primary-navigation li li li a {
	padding: 5px 0px; width: 80%; font-size: 12px; float: right;
}
.sitemap .primary-navigation li li li a:hover {
	border-color: rgb(209, 182, 44); background-color: rgb(255, 252, 229);
}
.sitemap .primary-navigation li li li:first-child {
	background: url("../images/tree/L3-li-top.png") no-repeat left; padding: 15px 0px 5px;
}
.sitemap .primary-navigation li li li:last-child {
	background: url("../images/tree/L3-bottom.png") no-repeat left;
}
.sitemap .primary-navigation li li li a:link::before {
	color: rgb(204, 174, 20); font-size: 9px;
}
.sitemap .primary-navigation li li li a:visited::before {
	color: rgb(204, 174, 20); font-size: 9px;
}
.sitemap {
	margin: 40px 0px; width: 100%; float: left;
}
.sitemap #utilityNav {
	margin-right: 10px; float: right; max-width: 50%;
}
.sitemap #utilityNav li {
	margin-bottom: 10px; float: left;
}
.sitemap #utilityNav li a {
	background: url("../images/tree/white-highlight.png") repeat-x left top rgb(255, 247, 170); margin: 0px 10px 0px 0px; padding: 5px 10px; border: 2px solid rgb(227, 202, 75); text-align: center; color: black; font-size: 12px; font-weight: bold; display: block;
}
.sitemap #utilityNav li a:hover {
	border-color: rgb(209, 182, 44); background-color: rgb(255, 252, 229);
}
.sitemap #utilityNav li a:link::before {
	color: rgb(204, 174, 20); font-size: 9px; margin-bottom: 3px;
}
.sitemap #utilityNav li a:visited::before {
	color: rgb(204, 174, 20); font-size: 9px; margin-bottom: 3px;
}
ul.sidebar-list {
	list-style: none; margin: 10px 0px;
}
ul.sidebar-list li {
	height: 40px; line-height: 40px; padding-left: 4px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted;
}
ul.sidebar-list a {
	color: rgb(51, 51, 51); font-size: 14px; text-decoration: none;
}
ul.sidebar-list a:hover {
	color: rgb(119, 119, 119);
}
.sitemap .sub-menu {
	width: 160px !important; margin-top: 0px;
}
.sitemap .sub-menu li {
	height: 52px;
}
ul.tab-list {
	list-style: none; margin: 10px 0px;
}
ul.tab-list li {
	padding: 0px 0px 10px 4px; height: 40px; line-height: 20px; clear: both; margin-bottom: 10px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted;
}
ul.tab-list a {
	width: 180px; color: rgb(51, 51, 51); font-size: 12px; text-decoration: none; margin-left: 10px; float: left; display: block;
}
ul.tab-list a:hover {
	color: rgb(119, 119, 119);
}
ul.split-list {
	width: 125px; margin-right: 15px; float: left;
}
ul.split-list li {
	height: 30px; line-height: 30px;
}
ul.split-list li a {
	text-transform: uppercase; font-size: 11px;
}
.archives-block h4 {
	margin: 10px 0px 0px 4px; width: 125px; color: rgb(51, 51, 51); text-transform: uppercase; font-size: 11px; font-weight: bold; float: left;
}
.wp-pagenavi {
	padding: 10px; margin-top: 40px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.wp-pagenavi .pages {
	padding: 0px 13px; border-radius: 4px; height: 29px; color: rgb(82, 90, 105); line-height: 29px; font-size: 13px; float: right; display: inline-block !important; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.wp-pagenavi a {
	background: rgb(211, 212, 221); padding: 4px 10px; border-radius: 3px; color: rgb(88, 88, 88); font-weight: normal; text-decoration: none; margin-right: 6px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.wp-pagenavi a:link {
	background: rgb(211, 212, 221); padding: 4px 10px; border-radius: 3px; color: rgb(88, 88, 88); font-weight: normal; text-decoration: none; margin-right: 6px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.wp-pagenavi a:visited {
	background: rgb(211, 212, 221); padding: 4px 10px; border-radius: 3px; color: rgb(88, 88, 88); font-weight: normal; text-decoration: none; margin-right: 6px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.wp-pagenavi span.current {
	background: rgb(211, 212, 221); padding: 4px 10px; border-radius: 3px; color: rgb(88, 88, 88); font-weight: normal; text-decoration: none; margin-right: 6px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.wp-pagenavi span.current {
	background: rgb(238, 238, 238); border-color: rgb(208, 208, 208); font-weight: bold;
}
.wp-pagenavi a:hover {
	background: rgb(238, 238, 238); border-color: rgb(208, 208, 208); font-weight: bold;
}
.wp-pagenavi a.nextpostslink {
	display: none !important;
}
.wp-pagenavi a.previouspostslink {
	display: none !important;
}
.wp-pagenavi a.first {
	display: none !important;
}
.wp-pagenavi a.last {
	display: none !important;
}
#breadcrumb-container {
	top: 4px; right: 2px; color: rgb(51, 51, 51); position: absolute;
}
#breadcrumb-container a {
	color: rgb(51, 51, 51); text-transform: none; font-size: 12px;
}
#breadcrumb-container span {
	color: rgb(51, 51, 51); text-transform: none; font-size: 12px;
}
#blog-left {
	width: 622px; float: left;
}
#blog-right {
	width: 300px; margin-left: 38px; float: left;
}
.type-post {
	background: url("../images/divider.png") repeat-x bottom; padding-bottom: 20px; clear: both; margin-top: 10px; margin-bottom: 30px; position: relative;
}
.type-portfolio {
	background: url("../images/divider.png") repeat-x bottom; padding-bottom: 20px; clear: both; margin-top: 10px; margin-bottom: 30px; position: relative;
}
.post-block {
	margin-bottom: 20px;
}
.post-block a.read-more {
	margin: 20px 0px 0px; color: rgb(100, 80, 127); font-size: 15px; text-decoration: none;
}
.post-thumb {
	background: rgb(255, 255, 255); padding: 7px 7px 2px; border: 1px solid rgb(217, 217, 217); width: 236px; height: 200px; text-decoration: none; margin-right: 10px; float: left; display: block; box-shadow: 3px 3px 2px #d9d9d9; -moz-box-shadow: 3px 3px 2px #d9d9d9; -webkit-box-shadow: 3px 3px 2px #d9d9d9;
}
.no-image {
	width: 236px; height: 187px; text-align: center; font-size: 14px; text-decoration: none !important; vertical-align: middle; display: table-cell;
}
.post-desc {
	background: rgb(255, 255, 255); margin: 0px 0px 10px 16px; width: 344px; padding-bottom: 14px; float: left;
}
.inner-block .inner-thumb {
	background: rgb(255, 255, 255); padding: 6px 6px 0px; border: 1px solid rgb(221, 221, 221); margin-bottom: 20px; display: block;
}
.inner-block .post-title {
	padding-top: 10px; font-size: 26px;
}
.inner-block .post-desc {
	width: auto; margin-left: 0px; float: none;
}
.inner-content {
	padding: 16px;
}
h2.post-title {
	height: 22px; overflow-y: hidden;
}
h2.post-title {
	color: rgb(64, 64, 64); font-size: 17px;
}
h2.post-title a {
	color: rgb(64, 64, 64); font-size: 17px;
}
h2.post-title {
	padding: 0px 16px;
}
.blog-excerpt {
	padding: 0px 16px;
}
.post-block a.read-more {
	padding: 0px 16px;
}
.blog-excerpt {
	color: rgb(146, 146, 146); padding-top: 6px;
}
h2.post-title a {
	text-decoration: none;
}
.post-details {
	background: url("../images/blog_sep.png") repeat-x bottom; padding: 0px 16px 12px; margin-bottom: 10px;
}
.post-details ul {
	list-style: none;
}
.post-details li {
	background-position: left; padding: 2px 6px 2px 20px; color: rgb(104, 104, 104); margin-right: 6px; display: inline; background-repeat: no-repeat;
}
.post-details li.blog-date {
	background-image: url("../images/date.png");
}
.post-details li.blog-author {
	background-image: url("../images/author.png");
}
.post-details li.blog-comments {
	background-image: url("../images/comments.png");
}
.related-post {
	margin: 0px 28px 30px 0px; width: 290px; height: 90px; overflow: hidden; float: left;
}
.from-the-blog h5 {
	font-weight: bold;
}
.from-the-blog a.read-more {
	clear: both; float: right; display: block;
}
.from-the-blog li {
	list-style: none; clear: both;
}
.from-the-blog li span.clear {
	height: 20px; display: block;
}
.search.top-title span {
	display: inline;
}
.search-term-res {
	font-style: italic; font-weight: bold; display: inline !important;
}
#latest-from-blog {
	margin: -4px 0px 0px; width: 250px; float: right;
}
#blog-slider {
	margin: 0px; width: 250px; height: 400px; overflow: hidden; float: left; position: relative;
}
.author-inner {
	font-size: 14px; margin-left: 10px; float: left;
}
.author-inner a {
	text-decoration: none;
}
.author-inner a:hover {
	text-decoration: underline;
}
.entry-title a {
	line-height: 30px; text-decoration: none;
}
.post-meta a {
	color: rgb(51, 51, 51);
}
.minimal-posts li {
	background: rgb(255, 255, 255); padding: 10px; margin-bottom: 10px; display: inline-block;
}
.minimal-posts li a {
	color: rgb(50, 50, 50); text-decoration: none;
}
.minimal-posts li a:hover {
	text-decoration: underline;
}
.usual {
	margin: 8px auto; width: 276px; color: rgb(17, 17, 17);
}
.tabs-block li {
	list-style: none; float: left;
}
.tabs-block a {
	background: rgb(197, 199, 185); margin: 1px 1px 1px 0px; padding: 4px 10px; color: rgb(0, 0, 0); text-transform: uppercase; font-size: 10px; font-weight: bold; text-decoration: none !important; display: block; border-top-right-radius: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px;
}
.tabs-block a:hover {
	background: rgb(51, 51, 51); color: rgb(255, 255, 255);
}
.tabs-block a.selected {
	color: rgb(255, 255, 255); cursor: default; -pie-background: linear-gradient(#888, #000 #999);
}
.usual div {
	background: rgb(230, 230, 230); padding: 10px 10px 8px; border: 4px solid rgb(186, 189, 182); clear: left;
}
.ad-block {
	background: rgb(231, 231, 231); margin: 14px 14px 14px 0px; border: 1px solid rgb(204, 204, 204); text-align: center; color: rgb(51, 51, 51); font-size: 11px; font-weight: bold; float: left;
}
.edge.ad-block {
	margin-right: 0px;
}
.size-125 {
	width: 125px; height: 125px; line-height: 125px;
}
.widget {
	background: rgb(255, 255, 255); padding: 16px 18px; clear: both; margin-bottom: 30px;
}
.widget h3 {
	margin: 0px 0px 10px; color: rgb(100, 80, 127); font-size: 17px;
}
.widgettitle {
	margin: 0px 0px 10px; color: rgb(100, 80, 127); font-size: 17px;
}
.widget h3 a:hover {
	text-decoration: none;
}
.widget ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
.widget ul li ul {
	margin-top: 5px; margin-bottom: -7px;
}
.widget ul li ul li {
	padding-left: 13px;
}
.widget li {
	margin: 0px; padding: 6px 0px;
}
.widget li a {
	color: rgb(0, 0, 0); font-size: 12px; font-weight: normal; text-decoration: none;
}
.widget li a:hover {
	text-decoration: underline;
}
.widget span.rounded-all {
	padding: 0px;
}
.widget-area ul {
	list-style: none; margin-left: 0px;
}
.widget-area ul ul {
	list-style: square; margin-left: 1.3em;
}
.widget_search #s {
	width: 60%;
}
.widget_search label {
	display: none;
}
.widget-container {
	margin: 0px 0px 18px;
}
.widget-title {
	color: rgb(34, 34, 34); font-weight: bold;
}
.widget-area a:link {
	text-decoration: none;
}
.widget-area a:visited {
	text-decoration: none;
}
.widget-area a:active {
	text-decoration: underline;
}
.widget-area a:hover {
	text-decoration: underline;
}
.widget-area .entry-meta {
	font-size: 11px;
}
#wp_tag_cloud div {
	line-height: 1.6em;
}
.widget_rss a.rsswidget {
	color: rgb(0, 0, 0);
}
.widget_rss a.rsswidget:hover {
	color: rgb(255, 75, 51);
}
.info-table {
	border-collapse: collapse;
}
.info-table th {
	padding: 4px 10px;
}
.info-table td {
	padding: 10px; text-align: center; vertical-align: top;
}
.widget_tag_cloud a {
	margin: 4px 6px; padding: 2px 4px; float: left; display: block;
}
.widget_tag_cloud a:hover {
	background: rgb(238, 238, 238); border-radius: 5px; color: rgb(51, 51, 51); -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
#wp-calendar {
	width: 100%;
}
#calendar_wrap {
	background: rgb(246, 246, 246); padding: 10px; border: 1px solid rgb(212, 207, 218);
}
#wp-calendar caption {
	text-align: center; color: rgb(158, 164, 149); padding-bottom: 4px; font-size: 14px; font-weight: bold;
}
#wp-calendar thead {
	font-size: 11px;
}
#wp-calendar thead th {
	font-weight: bold;
}
#wp-calendar thead tr {
	background: url("../images/tab_separator.png") repeat-x center; height: 30px; line-height: 30px; margin-bottom: 6px;
}
#wp-calendar tbody {
	color: rgb(17, 17, 17);
}
#wp-calendar tbody td {
	background: rgb(249, 249, 249); padding: 1px; text-align: center; font-size: 12px;
}
#wp-calendar tfoot a {
	color: rgb(51, 51, 51); font-size: 12px; text-decoration: none; border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: dotted;
}
#wp-calendar tbody td a {
	background: rgb(100, 80, 127); color: rgb(255, 255, 255); text-decoration: none; display: block;
}
#wp-calendar tbody .pad {
	border: currentColor;
}
#wp-calendar tfoot #next {
	text-align: right;
}
a[href$='.pdf'] {
	background: url("../images/icons/filetypes/pdf.png") no-repeat left; padding-left: 20px; font-weight: bold;
}
.checklist ul {
	list-style: none !important; padding: 10px 0px 10px 8px;
}
.checklist li {
	background: url("../images/check.png") no-repeat left; padding: 5px 5px 5px 30px;
}
.checklist-1.checklist li {
	background-image: url("../images/icons/check_1.png");
}
.checklist-2.checklist li {
	background-image: url("../images/icons/check_2.png");
}
.checklist-3.checklist li {
	background-image: url("../images/icons/check_3.png");
}
.list ul {
	list-style: none !important; padding-left: 8px;
}
.list ul li {
	background: url("../images/icons/list.png") no-repeat left; padding: 5px 5px 5px 24px;
}
.list-1.list ul li {
	background-image: url("../images/icons/list-1.png");
}
.list-2.list ul li {
	background-image: url("../images/icons/list-2.png");
}
.list-3.list ul li {
	background-image: url("../images/icons/list-3.png");
}
.list-4.list ul li {
	background-image: url("../images/icons/list-4.png");
}
.list-5.list ul li {
	background-image: url("../images/icons/list-5.png");
}
.list-6.list ul li {
	background-image: url("../images/icons/list-6.png");
}
.highlight {
	padding: 2px; color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.rounded.highlight {
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.box .box-title {
	background: rgb(253, 253, 253); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(198, 198, 198) rgb(198, 198, 198) currentColor; text-align: center; margin-bottom: -1px;
}
.box .box-title h2 {
	padding: 6px 8px; color: rgb(0, 0, 0); font-size: 18px;
}
.box-content {
	background: rgb(253, 253, 253); padding: 10px 16px; border: 1px solid rgb(208, 208, 208); min-height: 35px;
}
.blue.box-content {
	border-color: rgb(169, 204, 214);
}
.blue.box-title {
	border-color: rgb(169, 204, 214);
}
.blue.box-title {
	background: rgb(200, 225, 232);
}
.red.box-content {
	border-color: rgb(215, 169, 147);
}
.red.box-title {
	border-color: rgb(215, 169, 147);
}
.red.box-title {
	background: rgb(244, 202, 181);
}
.violet.box-content {
	border-color: rgb(188, 182, 209);
}
.violet.box-title {
	border-color: rgb(188, 182, 209);
}
.violet.box-title {
	background: rgb(206, 201, 225);
}
.yellow.box-content {
	border-color: rgb(223, 217, 145);
}
.yellow.box-title {
	border-color: rgb(223, 217, 145);
}
.yellow.box-title {
	background: rgb(243, 238, 176);
}
.green.box-content {
	border-color: rgb(162, 216, 175);
}
.green.box-title {
	border-color: rgb(162, 216, 175);
}
.green.box-title {
	background: rgb(185, 230, 195);
}
.error.box {
	
}
.error.box .box-content {
	background: rgb(243, 180, 180); border-color: rgb(202, 124, 124); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9dcdc', endColorstr='#f3b4b4');
}
.error.box .box-title {
	border: currentColor; text-align: left;
}
.error.box .box-title h2 {
	padding: 0px 0px 6px; color: rgb(225, 0, 0);
}
.info.box {
	
}
.info.box .box-content {
	background: rgb(215, 233, 243); border-color: rgb(169, 204, 214); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#d7e9f3');
}
.info.box .box-title {
	border: currentColor; text-align: left;
}
.info.box .box-title h2 {
	padding: 0px 0px 6px; color: rgb(29, 181, 224);
}
.warning.box {
	
}
.warning.box .box-content {
	background: rgb(243, 245, 139); border-color: rgb(238, 213, 137); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdc3', endColorstr='#f3f58b');
}
.warning.box .box-title {
	border: currentColor; text-align: left;
}
.warning.box .box-title h2 {
	padding: 0px 0px 6px; color: rgb(218, 139, 20);
}
.success.box {
	
}
.success.box .box-content {
	background: rgb(198, 232, 150); border-color: rgb(180, 227, 142); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d7fdc1', endColorstr='#c6e896');
}
.success.box .box-title {
	border: currentColor; text-align: left;
}
.success.box .box-title h2 {
	padding: 0px 0px 6px; color: rgb(99, 158, 51);
}
.one_half {
	margin-right: 9%; float: left;
}
.one_third {
	margin-right: 9%; float: left;
}
.two_third {
	margin-right: 9%; float: left;
}
.one_fourth {
	margin-right: 9%; float: left;
}
.three_fourth {
	margin-right: 9%; float: left;
}
.one_fifth {
	margin-right: 9%; float: left;
}
.four_fifth {
	margin-right: 9%; float: left;
}
.one_half {
	width: 45.5%;
}
.one_third {
	width: 29.16%; margin-right: 6%;
}
.two_third {
	width: 63.32%; margin-right: 7%;
}
.one_fourth {
	width: 21%; margin-right: 5.3%;
}
.one_fifth {
	width: 16%; margin-right: 5%;
}
.four_fifth {
	width: 75.2%;
}
.three_fourth {
	width: 70%;
}
.last {
	clear: right; margin-right: 0px !important;
}
blockquote {
	background: url("../images/quote.png") no-repeat; margin: 0px 0px 1em; padding: 0px 0px 15px 44px; color: rgb(51, 51, 51); font-size: 14px;
}
blockquote p {
	padding: 0px !important; line-height: 1.8em !important; font-size: 14px;
}
blockquote.center {
	
}
blockquote .author {
	padding: 10px 0px 5px; text-align: right; color: rgb(0, 0, 0); font-size: 12px; font-style: italic;
}
blockquote.left {
	margin: 0px 20px 4px 0px; padding: 0px 10px 0px 40px; width: 200px; float: left;
}
blockquote.right {
	background: url("../images/quote.png") no-repeat; margin: 0px 0px 4px 20px; width: 200px; padding-bottom: 0px; float: right;
}
blockquote em {
	font-style: normal;
}
blockquote i {
	font-style: normal;
}
blockquote cite {
	font-style: normal;
}
blockquote span.testimonial-quote {
	background: url("../images/quote.png") no-repeat left; margin: 6px 10px 4px 0px; width: 34px; height: 26px; float: left; display: block;
}
blockquote p {
	padding: 0px; color: rgb(81, 81, 81); line-height: 16px; font-size: 13px; font-style: italic;
}
.tabs {
	list-style: none; margin: 0px !important; padding: 0px; height: 35px;
}
.tabs li {
	margin: 0px !important; padding: 0px; text-indent: 0px; float: left; list-style-image: none !important;
}
.tabs a {
	background: rgb(100, 80, 127); margin: 0px; padding: 0px 10px; height: 35px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 35px; text-decoration: none; border-top-color: rgb(193, 185, 204); border-top-width: 1px; border-top-style: solid; display: block; position: relative;
}
.tabs a:active {
	background: rgb(246, 246, 246); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(212, 207, 218) rgb(212, 207, 218) currentColor; color: rgb(0, 0, 0); text-decoration: none !important;
}
.tabs a:hover {
	background: rgb(246, 246, 246); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(212, 207, 218) rgb(212, 207, 218) currentColor; color: rgb(0, 0, 0); text-decoration: none !important;
}
.tabs .current {
	background: rgb(246, 246, 246); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(212, 207, 218) rgb(212, 207, 218) currentColor; color: rgb(0, 0, 0); text-decoration: none !important;
}
.tabs .current:hover {
	background: rgb(246, 246, 246); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(212, 207, 218) rgb(212, 207, 218) currentColor; color: rgb(0, 0, 0); text-decoration: none !important;
}
.tabs li.current a {
	background: rgb(246, 246, 246); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(212, 207, 218) rgb(212, 207, 218) currentColor; color: rgb(0, 0, 0); text-decoration: none !important;
}
.tabs .current {
	height: 35px; text-decoration: none !important; cursor: default !important;
}
.tabs .current:hover {
	height: 35px; text-decoration: none !important; cursor: default !important;
}
.tabs li.current a {
	height: 35px; text-decoration: none !important; cursor: default !important;
}
.panes .pane {
	display: none;
}
.panes > div {
	padding: 10px; border: 1px solid rgb(212, 207, 218); display: none; min-height: 100px; background-color: rgb(255, 255, 255);
}
.tabs2 {
	width: 100%; height: 83px; margin-top: 13px;
}
.tabs2 li {
	text-align: center; margin-top: 7px; margin-right: -1px; float: left; position: relative;
}
.tabs2 a {
	padding: 10px 10px 0px 50px; height: 41px; color: rgb(0, 0, 0); line-height: 41px; font-size: 14px; text-decoration: none; margin-top: -2px !important; display: block; position: relative; zoom: 1;
}
.tabs2 li.current a {
	background: rgb(251, 251, 251); border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(238, 238, 238) rgb(238, 238, 238); font-weight: bold;
}
.tabs2 strong {
	font-size: 12px; display: block;
}
.panes2 {
	background: rgb(251, 251, 251); border: 1px solid rgb(238, 238, 238); width: 743px; height: 255px; padding-bottom: 20px; margin-bottom: -20px; position: relative;
}
.panes2 > div {
	padding: 14px; display: none;
}
.overlay {
	padding: 20px; width: 500px; display: none;
}
.tabs3 {
	font-size: 16px; font-weight: bold;
}
.tab-desc {
	background: rgb(251, 251, 251); padding: 10px 20px; border: 1px solid rgb(238, 238, 238); width: 450px; margin-top: 17px; display: none; position: relative; min-height: 140px;
}
.tab-desc .arrow {
	background: url("../images/icons/arrow_up.png"); margin: 0px 10px; left: 30px; top: -23px; width: 39px; height: 23px; float: left; position: absolute;
}
.accordion {
	background: rgb(253, 253, 253); border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(238, 238, 238) rgb(238, 238, 238); width: 400px;
}
.accordion h2 {
	background: rgb(253, 253, 253); border-width: 1px medium medium; border-style: solid none none; border-color: rgb(238, 238, 238) currentColor currentColor; margin: 0px; padding: 10px 15px; font-size: 14px; font-weight: bold; cursor: pointer;
}
.accordion h2.current {
	background: rgb(229, 229, 229); cursor: default;
}
.accordion .acc-pane {
	padding: 15px; height: 180px; border-top-color: rgb(208, 208, 208); border-top-width: 2px; border-top-style: solid; display: none;
}
.accordion .acc-pane h3 {
	margin: 0px 0px -5px; color: rgb(153, 153, 153); font-size: 16px; font-weight: normal;
}
div.toggle-trigger {
	margin: 6px 0px; padding: 4px 4px 4px 8px; border: 1px dotted rgb(208, 208, 208); height: 33px; line-height: 33px;
}
div.toggle-trigger:hover {
	border-color: rgb(170, 170, 170);
}
div.toggle-trigger a {
	background: url("../images/toggle.png") no-repeat right -32px; color: rgb(85, 85, 85); line-height: 33px; padding-right: 36px; font-size: 12px; text-decoration: none; display: block; text-shadow: none;
}
div.active.toggle-trigger a {
	background: url("../images/toggle.png") no-repeat right 0px;
}
.toggle-container .block {
	padding: 10px;
}
.toggle-container .block p {
	margin: 5px 0px;
}
.tooltip {
	background: url("../images/tooltip1.png"); padding: 10px 15px; width: 181px; height: 90px; color: rgb(0, 0, 0); font-size: 12px; display: none;
}
.tooltip2 {
	background: url("../images/tooltip1.png"); padding: 10px 15px; width: 181px; height: 90px; color: rgb(0, 0, 0); font-size: 12px; display: none;
}
.style2.tooltip {
	background-image: url("../images/tooltip2.png") !important;
}
.style3.tooltip {
	color: rgb(51, 51, 51); background-image: url("../images/shortcodes/tooltip/white_arrow_big.png");
}
.tooltip2 {
	background: url("../images/tooltip1_big.png"); padding: 14px; width: 322px; height: 154px; color: rgb(51, 51, 51); display: none;
}
.style2.tooltip2 {
	background: url("../images/tooltip2_big.png");
}
.tooltip2 a {
	color: rgb(51, 51, 51);
}
.tooltip3 {
	padding: 10px 15px; border: 1px solid rgb(248, 248, 248); width: 200px; font-size: 12px; display: none; background-color: rgb(235, 235, 235);
}
.white.tooltip3 {
	color: rgb(255, 255, 255);
}
.overlay {
	border: 1px solid rgb(238, 238, 238); width: 675px; display: none; z-index: 10000; min-height: 200px; background-color: rgb(253, 253, 253);
}
.overlay .close {
	background: url("../images/close.png"); top: -15px; width: 35px; height: 35px; right: -15px; position: absolute; cursor: pointer;
}
.ordered-list {
	margin: 20px 0px; color: rgb(51, 51, 51);
}
.ordered-list li {
	margin-left: 30px;
}
.style1.ordered-list {
	color: rgb(34, 34, 34); font-family: Georgia, "Times New Roman", Times, serif, sans-serif;
}
.style1.ordered-list li {
	color: rgb(17, 17, 17); padding-left: 2px; font-size: 18px;
}
.style1.ordered-list p {
	margin: 0px; padding: 5px 0px; color: rgb(85, 85, 85); font-size: 0.7em;
}
.style2.ordered-list {
	font: bold 1em/normal Tahoma; list-style: upper-roman; padding: 4px 0px 4px 6px; color: rgb(153, 153, 153); font-size-adjust: none; font-stretch: normal;
}
.style2.ordered-list p {
	font: 1.2em/normal Georgia, Times, serif; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal;
}
.style2.ordered-list li {
	background: rgb(238, 238, 238); height: 30px;
}
.style3.ordered-list {
	font: italic 1.3em/normal Arial, Helvetica, sans-serif; list-style: lower-alpha; color: rgb(102, 102, 102); font-size-adjust: none; font-stretch: normal;
}
.style3.ordered-list p {
	font: 0.9em/normal Arial, Helvetica, sans-serif; margin: 0px; padding: 0px 0px 1em 1em; color: rgb(0, 0, 0); border-left-color: rgb(153, 153, 153); border-left-width: 1px; border-left-style: solid; font-size-adjust: none; font-stretch: normal;
}
.sorry404 {
	line-height: 34px;
}
.banner {
	background: rgb(248, 248, 248); border: 1px solid rgb(204, 204, 204);
}
.banner a {
	text-align: center; text-decoration: none;
}
.banner-88x31 {
	width: 88px; height: 31px;
}
.banner-88x31 img {
	width: 88px; height: 31px;
}
.banner-120x60 {
	width: 120px; height: 60px;
}
.banner-120x60 img {
	width: 120px; height: 60px;
}
.banner-120x90 {
	width: 120px; height: 90px;
}
.banner-120x90 img {
	width: 120px; height: 90px;
}
.banner-120x240 {
	width: 120px; height: 240px;
}
.banner-120x240 img {
	width: 120px; height: 240px;
}
.banner-120x600 {
	width: 120px; height: 600px;
}
.banner-120x600 img {
	width: 120px; height: 600px;
}
.banner-125x125 {
	width: 125px; height: 125px;
}
.banner-125x125 img {
	width: 125px; height: 125px;
}
.banner-160x600 {
	width: 160px; height: 600px;
}
.banner-160x600 img {
	width: 160px; height: 600px;
}
.banner-234x60 {
	width: 234px; height: 60px;
}
.banner-234x60 img {
	width: 234px; height: 60px;
}
.banner-425x425 {
	width: 425px; height: 425px;
}
.banner-425x425 img {
	width: 425px; height: 425px;
}
.banner-425x500 {
	width: 425px; height: 500px;
}
.banner-425x500 img {
	width: 425px; height: 500px;
}
.banner-425x600 {
	width: 425px; height: 600px;
}
.banner-425x600 img {
	width: 425px; height: 600px;
}
.banner-468x60 {
	width: 468px; height: 60px;
}
.banner-468x60 img {
	width: 468px; height: 60px;
}
.banner-728x90 {
	width: 728px; height: 90px;
}
.banner-728x90 img {
	width: 728px; height: 90px;
}
#slider-container {
	margin: 0px auto; width: 960px;
}
.frame {
	padding: 4px; border: 1px solid rgb(208, 208, 208); text-align: center;
}
.alignright {
	margin: 0px 0px 10px 5px; text-align: right; float: right;
}
img.alignright {
	margin: 0px 0px 10px 5px; text-align: right; float: right;
}
a img.alignright {
	margin: 0px 0px 10px 5px; text-align: right; float: right;
}
.alignleft {
	margin: 0px 15px 5px 0px; text-align: left; float: left;
}
img.alignleft {
	margin: 0px 15px 5px 0px; text-align: left; float: left;
}
a img.alignleft {
	margin: 0px 15px 5px 0px; text-align: left; float: left;
}
.aligncenter {
	margin-right: auto; margin-bottom: 10px; margin-left: auto; display: block;
}
img.aligncenter {
	margin-right: auto; margin-bottom: 10px; margin-left: auto; display: block;
}
a img.aligncenter {
	margin-right: auto; margin-bottom: 10px; margin-left: auto; display: block;
}
.frame {
	display: inline-block;
}
.small_frame {
	display: inline-block;
}
.frame img {
	margin: 0px; padding: 4px; display: block;
}
.small_frame img {
	margin: 0px; padding: 3px;
}
.shadow.frame {
	-moz-box-shadow: 0px 0px 2px 2px #CCC;
}
.frame span.frame-title {
	padding: 0px 6px; text-align: right !important; color: rgb(0, 0, 0); font-size: 12px; font-style: italic;
}
.image-frame {
	padding: 4px; border: 1px solid rgb(204, 204, 204);
}
.frame img {
	border-width: 1px;
}
.step-list-li {
	width: 40px; height: 40px;
}
.step-list-round {
	width: 40px; height: 40px; text-align: center; float: left; position: relative; box-shadow: 0px 0px 5px rgba(0,0,0,0.2); -moz-border-radius: 20px; -webkit-border-radius: 20px; -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
}
.dropcap {
	width: 40px; height: 40px; text-align: center; float: left; position: relative; box-shadow: 0px 0px 5px rgba(0,0,0,0.2); -moz-border-radius: 20px; -webkit-border-radius: 20px; -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
}
.step-list-round span {
	top: 6px; right: 14px; color: rgb(255, 255, 255); font-family: "Times New Roman", Georgia, Arial; font-size: 24px; font-weight: bold; position: absolute;
}
.dropcap span {
	top: 6px; right: 14px; color: rgb(255, 255, 255); font-family: "Times New Roman", Georgia, Arial; font-size: 24px; font-weight: bold; position: absolute;
}
.step-content {
	margin: 0px 0px 20px 10px; width: 200px; float: left;
}
.step-content p {
	margin: 0px;
}
.dropcap {
	margin: 5px 10px 0px 0px;
}
.dropcap span {
	left: 11px; top: 6px; font-size: 30px;
}
.no-back.dropcap {
	box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
.top0 {
	margin-top: 0px;
}
.top5 {
	margin-top: 5px;
}
.top10 {
	margin-top: 10px;
}
.top15 {
	margin-top: 15px;
}
.top20 {
	margin-top: 20px;
}
.top25 {
	margin-top: 25px;
}
.top30 {
	margin-top: 30px;
}
.top40 {
	margin-top: 40px;
}
.top50 {
	margin-top: 50px;
}
.bottom0 {
	margin-bottom: 0px;
}
.bottom5 {
	margin-bottom: 5px;
}
.bottom10 {
	margin-bottom: 10px;
}
.bottom15 {
	margin-bottom: 15px;
}
.bottom20 {
	margin-bottom: 20px;
}
.bottom25 {
	margin-bottom: 25px;
}
.bottom30 {
	margin-bottom: 30px;
}
.bottom40 {
	margin-bottom: 40px;
}
.bottom50 {
	margin-bottom: 50px;
}
.left0 {
	margin-left: 0px;
}
.left5 {
	margin-left: 5px;
}
.left10 {
	margin-left: 10px;
}
.left15 {
	margin-left: 15px;
}
.left20 {
	margin-left: 20px;
}
.left25 {
	margin-left: 25px;
}
.left30 {
	margin-left: 30px !important;
}
.left40 {
	margin-left: 40px;
}
.left50 {
	margin-left: 50px;
}
.right0 {
	margin-right: 0px;
}
.right5 {
	margin-right: 5px;
}
.right10 {
	margin-right: 10px;
}
.right15 {
	margin-right: 15px;
}
.right20 {
	margin-right: 20px;
}
.right25 {
	margin-right: 25px;
}
.right30 {
	margin-right: 30px;
}
.right40 {
	margin-right: 40px;
}
.right50 {
	margin-right: 50px;
}
.getintouch p {
	margin: 0px 0px 16px; padding: 4px 0px 0px 64px; width: 196px; height: 46px; color: rgb(255, 255, 255); line-height: 40px; font-size: 14px; background-repeat: no-repeat;
}
.getintouch p span {
	color: rgb(156, 156, 156); text-transform: uppercase; line-height: 14px; font-size: 11px; margin-top: 4px; display: block;
}
.getintouch p span.inf {
	color: rgb(218, 218, 218); text-transform: none;
}
.getintouch .i-phone {
	background-image: url("../images/icons/contact-bg-phone.png");
}
.getintouch .i-fax {
	background-image: url("../images/icons/contact-bg-fax.png");
}
.getintouch .i-skype {
	background-image: url("../images/icons/contact-bg-skype.png");
}
.getintouch .i-email {
	background-image: url("../images/icons/contact-bg-email.png");
}
.white.getintouch p {
	width: 200px; height: 50px; color: rgb(156, 156, 156); padding-left: 60px;
}
.white.getintouch .i-phone {
	background-image: url("../images/icons/contact-footer-phone.png");
}
.white.getintouch .i-fax {
	background-image: url("../images/icons/contact-footer-fax.png");
}
.white.getintouch .i-skype {
	background-image: url("../images/icons/contact-footer-skype.png");
}
.white.getintouch .i-email {
	background-image: url("../images/icons/contact-footer-email.png");
}
.list-post-thumb {
	background: url("../images/tablist_image.png") no-repeat; margin: 6px 8px 0px 0px; padding: 3px 4px 3px 2px; width: 53px; height: 53px; float: left;
}
.list-post-desc {
	width: 174px; float: right;
}
.list-post-desc span {
	color: rgb(153, 153, 153); font-size: 11px;
}
ul.popular-posts {
	padding-left: 0px;
}
.popular-posts li {
	list-style: none; padding: 8px 0px;
}
.popular-posts li:last-child {
	
}
.list-post-desc h4 a {
	padding: 2px 0px 0px; color: rgb(158, 164, 149); line-height: 18px; font-size: 12px; font-weight: bold; text-decoration: none; display: block;
}
.list-post-desc p {
	line-height: 18px;
}
.by-author {
	font-size: 11px;
}
.add-info {
	background: url("../images/tab_separator.png") repeat-x 0px 0px; height: 30px; line-height: 30px; margin-top: 8px;
}
.workstream {
	background: url("../images/icon-bg.png") no-repeat 0px 0px; width: 68px; height: 68px; text-align: center;
}
.workstream a {
	width: 68px; height: 68px; text-align: center; vertical-align: middle; display: table-cell; cursor: pointer; opacity: 0.8;
}
.workstream a:hover {
	opacity: 1;
}
.workstream p.wdesc {
	display: none;
}
.workstream:hover .workstream-rotator {
	display: block !important;
}
.active {
	display: block !important;
}
.rotator {
	background: url("../images/klorik.png") no-repeat; width: 113px; height: 113px; position: relative;
}
.rotator div {
	left: 10px; top: 10px; width: 90px; height: 80px; text-align: center; font-size: 13px; margin-top: 36px; position: absolute; transform: none; -moz-rotation: rotate(0 deg);
}
#slides {
	width: 600px; position: relative;
}
.slides_container {
	background: rgb(248, 248, 248); border: 1px solid rgb(238, 238, 238); width: 570px; height: 300px; overflow: hidden; display: none; position: relative;
}
#slides .slide {
	padding: 20px; width: 530px; height: 230px; display: block;
}
#slides .next {
	left: 0px; top: 110px; width: 30px; height: 50px; display: block; position: absolute; z-index: 101;
}
#slides .prev {
	left: 0px; top: 110px; width: 30px; height: 50px; display: block; position: absolute; z-index: 101;
}
#slides .next {
	left: 550px;
}
#cgallery {
	width: 600px; position: relative;
}
.cgallery_container {
	width: 585px; overflow: hidden; display: none; position: relative;
}
.cgallery_container div.cslide {
	width: 570px; height: 270px; display: block;
}
#cgallery .next {
	left: -8px; top: 107px; width: 31px; height: 68px; display: block; position: absolute; z-index: 101;
}
#cgallery .prev {
	left: -8px; top: 107px; width: 31px; height: 68px; display: block; position: absolute; z-index: 101;
}
#cgallery .next {
	left: 562px;
}
.caption {
	background: url("../images/menu_bg.png") 0px 0px; padding: 5px 20px 0px; left: 0px; width: 560px; height: 30px; bottom: -35px; position: absolute; z-index: 500;
}
.caption p {
	color: rgb(255, 255, 255);
}
.meter {
	background: rgb(127, 109, 150); margin: auto; border: 1px solid rgb(57, 57, 57); width: 500px; height: 30px; position: relative;
}
.meter-wrap {
	position: relative;
}
.overlay {
	position: relative;
}
.meter-wrap {
	width: 500px; height: 30px;
}
.meter-text {
	width: 500px; height: 30px;
}
.meter-value {
	background: url("../images/progress.png") no-repeat; top: 34px; width: 32px; height: 37px; text-align: center; padding-top: 10px; font-weight: bold; margin-left: -18px; position: absolute;
}
.meter-wrap {
	background: url("../images/ucnext.png") repeat-x center; text-align: left;
}
.meter-text {
	left: 0px; top: 0px; width: 100%; text-align: center; color: rgb(255, 255, 255) !important; padding-top: 4px; position: absolute; text-shadow: 0px 1px 1px #111;
}
#cs-logo-container {
	width: 240px; margin-right: 20px; float: left;
}
#cs-header-container {
	margin: 30px auto 0px; width: 100%; text-align: center; position: relative;
}
#cs-header-container h3 {
	text-transform: uppercase; letter-spacing: 2px; padding-top: 10px; font-size: 14px;
}
p#uct {
	margin: 0px auto 30px !important; width: 454px; font-size: 17px;
}
p#uct {
	color: rgb(83, 83, 83); line-height: 30px;
}
.uc-block h1 {
	color: rgb(255, 255, 255); font-size: 60px; text-shadow: 0 1px 1px #000;
}
#coming-soon p#est {
	font: 34pt/normal "Times New Roman"; color: rgb(255, 255, 255); margin-bottom: 30px; font-size-adjust: none; font-stretch: normal; text-shadow: 0 1px 1px #000;
}
.uc-block {
	margin: auto; width: 838px; height: 200px;
}
#countdown-container {
	margin: -20px auto 0px; width: 500px; text-align: center;
}
#countdown {
	margin: 30px auto 60px; width: 339px; height: 69px;
}
.countdown_holding span {
	
}
.countdown_row {
	width: 100%; text-align: center; clear: both;
}
.countdown_section {
	background: url("../images/icon-bg.png") no-repeat; width: 68px; height: 68px; text-align: center; color: rgb(255, 255, 255); line-height: 50px; padding-top: 12px; margin-left: 20px; float: left; display: block; text-shadow: 0px 1px 1px #666;
}
:first-child.countdown_section {
	margin-left: 0px;
}
.countdown_amount {
	width: 50px; text-align: center; color: rgb(51, 51, 51); line-height: 30px; font-size: 22px; text-shadow: none;
}
.countdown_descr {
	font-size: 20px; display: block; text-shadow: 0px 1px 1px #555;
}
.hasCountdown {
	margin-left: 120px;
}
#coming-soon {
	background: url("../images/uc_bg.png") no-repeat center rgb(108, 86, 139);
}
#coming-soon p {
	text-align: center; color: rgb(254, 254, 254); text-shadow: #000 0px 1px 1px;
}
#coming-soon h3 {
	text-align: center; color: rgb(254, 254, 254); text-shadow: #000 0px 1px 1px;
}
.meter-text {
	color: rgb(221, 221, 221);
}
#coming-soon p {
	margin-top: 30px;
}
#coming-soon h3 {
	margin-top: 30px;
}
#twitter_update_list li {
	list-style: none; font-size: 16px;
}
#twitter_update_list li > a {
	padding: 0px; color: rgb(29, 181, 224); font-size: 15px; display: block;
}
#twitter_update_list a {
	color: rgb(85, 85, 85); font-size: 12px;
}
#twitter_update_list li span a {
	margin: 10px 0px;
}
#twitter_update_list {
	padding: 0px;
}
#twitter_update_list li span {
	font-size: 12px;
}
.twitbird {
	background: url("../images/twit.png") no-repeat; width: 26px; height: 24px; padding-top: 5px; margin-left: 10px;
}
.twitter li {
	list-style-image: none;
}
.fctitle {
	width: 110px; text-align: center; font-size: 11px; font-weight: bold; position: absolute; z-index: 40;
}
.twitter-widget h2 {
	background: url("../images/twitter.html") no-repeat left; height: 48px; padding-left: 48px;
}
.event-title {
	color: rgb(29, 181, 224); padding-top: 2px; font-size: 16px;
}
#event-wrapper {
	width: 960px;
}
.event-block {
	background: rgb(255, 255, 255); margin: 0px 20px 30px 0px; padding: 13px; border: 1px solid rgb(209, 209, 209); width: 192px; float: left; position: relative;
}
.event-block h4 {
	padding: 13px 0px 10px; color: rgb(64, 64, 64); font-size: 15px;
}
.event-content {
	color: rgb(127, 127, 127); position: relative;
}
.event-bottom {
	background: url("../images/shadow.png") no-repeat; left: -8px; width: 210px; height: 8px; bottom: -22px; position: absolute;
}
.event-date {
	padding-top: 10px; margin-top: 10px; border-top-color: rgb(159, 159, 159); border-top-width: 1px; border-top-style: dashed;
}
.event-date span {
	color: rgb(74, 74, 74); text-transform: uppercase; font-family: "Times New Roman", Times, serif; font-size: 11px;
}
.event-location span {
	color: rgb(74, 74, 74); text-transform: uppercase; font-family: "Times New Roman", Times, serif; font-size: 11px;
}
.event-date {
	color: rgb(159, 159, 159); font-size: 11px;
}
.event-location {
	color: rgb(159, 159, 159); font-size: 11px;
}
.pagination {
	margin: 14px auto 0px; width: 100px;
}
.pagination li {
	list-style: none; margin: 0px 1px; float: left;
}
.pagination li a {
	width: 12px; height: 0px; overflow: hidden; padding-top: 12px; float: left; display: block; background-image: url("../images/pagination.png");
}
.pagination li.current a {
	background-position: 0px -12px;
}
#slider-mainwrap {
	background: url("../images/slider_bg.png") no-repeat bottom; width: 100%; margin-top: 5px;
}
.text-align-left {
	width: 220px; float: left;
}
.center {
	text-align: center;
}
.tworowlimit {
	height: 44px; overflow: hidden;
}
strong {
	font-weight: bold;
}
#contactFormWidget {
	width: 222px; margin-top: 4px;
}
#contactFormWidget label {
	padding: 3px 0px 0px; width: 100px; text-align: left; float: left;
}
#contactFormWidget div {
	clear: both;
}
#contactFormWidget input[type='text'] {
	height: 20px; float: left;
}
#contactFormWidget input[type='text'] {
	background: url("../images/form_widget_bg.png"); padding: 3px 6px; border: 1px solid rgb(0, 0, 0); width: 208px; color: rgb(238, 238, 238) !important; margin-bottom: 14px;
}
#contactFormWidget textarea {
	background: url("../images/form_widget_bg.png"); padding: 3px 6px; border: 1px solid rgb(0, 0, 0); width: 208px; color: rgb(238, 238, 238) !important; margin-bottom: 14px;
}
#contactFormWidget textarea {
	height: 70px; margin-bottom: 6px;
}
#contactFormWidget input[type='submit'] {
	background: rgb(214, 214, 216) !important; border: currentColor; width: 85px; height: 24px; color: rgb(0, 0, 0); text-transform: none; line-height: 24px; font-size: 13px; margin-top: 4px; float: right; cursor: pointer; box-shadow: -2px 1px 1px #555; -moz-box-shadow: -5px -5px 5px #555; -webkit-box-shadow: -5px -5px 5px #555;
}
#switch-panel {
	background: url("../images/switcher/switcher-bg.png") no-repeat; padding: 10px 12px 10px 10px; left: -5px; top: 320px; width: 214px; height: 150px; line-height: 30px; font-size: 13px; font-style: normal; margin-top: -240px; margin-left: -227px; position: fixed; z-index: 10000;
}
#switch-panel > h6 {
	padding-bottom: 0px; font-size: 18px; margin-bottom: 10px;
}
#switch-panel p {
	color: rgb(51, 51, 51); text-transform: capitalize; font-size: 11px; font-weight: bold;
}
#switch-panel h3 {
	margin: 0px 0px 10px; color: rgb(43, 43, 43); letter-spacing: 1px; font-family: "Times New Roman", Times, serif; font-size: 13px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted;
}
#switch-panel a#close-panel {
	color: rgb(0, 0, 0); text-transform: uppercase; font-size: 0.8em; font-weight: bold; margin-top: 20px;
}
#switch-panel select {
	background: rgb(254, 254, 254); width: 200px;
}
#switch-panel button#change-font {
	margin: 0px 14px 20px 0px; height: 26px; line-height: 26px; float: right; cursor: pointer;
}
.skin-background {
	margin: 0px 0px 4px; width: 42px; height: 43px; float: left;
}
.skin-background:hover {
	cursor: pointer; opacity: 0.8; -moz-opacity: .8;
}
.active-th.skin-background {
	cursor: pointer; opacity: 0.8; -moz-opacity: .8;
}
.pattern-div:hover {
	cursor: pointer; opacity: 0.8; -moz-opacity: .8;
}
.active-pattern.pattern-div {
	cursor: pointer; opacity: 0.8; -moz-opacity: .8;
}
.pattern-div {
	margin: 0px 4px 4px 0px; border: 1px solid rgb(204, 204, 204); width: 20px; height: 20px; float: left;
}
#options-handler {
	background: url("../images/switcher/settings-btn.png") no-repeat center; left: 0px; top: 96px; width: 28px; height: 135px; text-indent: -10000px; overflow: hidden; position: fixed; z-index: 10000; cursor: pointer;
}
#font-form select {
	border: 1px solid rgb(204, 204, 204); width: 150px; font-size: 11px; margin-bottom: 10px; float: left;
}
#font-form div {
	clear: both;
}
#font-form label {
	width: 56px; line-height: 20px; font-size: 11px; float: left; display: block;
}
#font-form input[type='submit'] {
	background: url("../images/switcher/submit.png") no-repeat; border: currentColor; width: 82px; height: 28px; cursor: pointer;
}
#font-form label {
	
}
#font-form label {
	
}
#switch-panel h3 {
	
}
#switch-panel p {
	
}
.timeline {
	background: url("../images") repeat-x left 45px; margin: 0px auto; width: 100%; height: 280px; overflow: hidden; position: relative;
}
#dates {
	width: 100%; height: 60px; overflow: hidden;
}
#dates li {
	background: url("../images/biggerdot.png") no-repeat bottom; list-style: none; width: 100px; height: 50px; text-align: center; font-family: Times New Roman; font-size: 15px; float: left;
}
#dates a {
	color: rgb(153, 153, 153); line-height: 38px; padding-bottom: 10px; text-decoration: none; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition: 0.5s;
}
#dates .selected {
	color: rgb(51, 51, 51); font-family: Times New Roman; font-size: 20px;
}
#issues {
	width: 100%; height: 350px; overflow: hidden;
}
#issues li {
	list-style: none; width: 608px; height: 350px; padding-top: 10px; float: left;
}
.timeline #next {
	top: 170px; width: 22px; height: 38px; text-indent: -9999px; overflow: hidden; font-size: 70px; display: none !important; position: absolute; background-repeat: no-repeat;
}
.timeline #prev {
	top: 170px; width: 22px; height: 38px; text-indent: -9999px; overflow: hidden; font-size: 70px; display: none !important; position: absolute; background-repeat: no-repeat;
}
.timeline #next:hover {
	background-position: 0px -76px;
}
.timeline #prev:hover {
	background-position: 0px -76px;
}
.timeline #next {
	right: 0px; background-image: url("../images/tnext.png");
}
.timeline #prev {
	left: 0px; background-image: url("../images/tprev.png");
}
.timeline .disabled#next {
	opacity: 0.2;
}
.timeline .disabled#prev {
	opacity: 0.2;
}
.tineline p {
	color: rgb(149, 149, 149); line-height: 20px; font-size: 13px;
}
.timeline h1 {
	color: rgb(153, 153, 153); padding-bottom: 8px; font-family: Times New Roman;
}
.vertical.timeline {
	background-position: 3px top; height: 300px; background-repeat: repeat-y;
}
.vertical.timeline #dates {
	width: 100px; height: 300px; margin-right: 20px; float: left;
}
.vertical.timeline #dates li {
	background-position: left; height: 100px; line-height: 100px; padding-left: 10px;
}
.vertical.timeline #issues {
	width: 400px; height: 300px; float: left;
}
.vertical.timeline #issues li {
	width: 400px; height: 300px;
}
.vertical.timeline #next {
	background-position: 0px -44px; left: 55%; width: 38px; height: 22px; font-size: 70px;
}
.vertical.timeline #prev {
	background-position: 0px -44px; left: 55%; width: 38px; height: 22px; font-size: 70px;
}
.vertical.timeline #next:hover {
	
}
.vertical.timeline #prev:hover {
	
}
.vertical.timeline #next {
	top: 270px; background-image: url("../images/next_v.png");
}
.vertical.timeline #prev {
	top: 0px; background-image: url("../images/prev_v.png");
}
.wp-caption {
	
}
.wp-caption-text {
	
}
.sticky {
	
}
.gallery-caption {
	
}
.bypostauthor {
	
}
.recent-posts-widget {
	margin-left: 0px !important;
}
.recent-posts-widget li {
	list-style: none; border: currentColor; padding-bottom: 6px;
}
.blog-widget-thumb {
	background: url("../images/widget_frame_bg.png"); width: 60px; height: 60px; margin-top: 4px; float: left; display: block;
}
.recent-posts-desc {
	width: 150px; margin-left: 10px; float: left;
}
.recent-posts-desc a {
	font-weight: bold; text-decoration: none;
}
.contact-details {
	background: url("../images/widgets_bg.png"); padding: 10px; margin-top: 20px; margin-left: 0px !important;
}
.contact-details li {
	background-position: left; list-style: none; padding: 0px 0px 0px 20px; border: currentColor; height: 36px; line-height: 36px; background-repeat: no-repeat;
}
.contact-details li.skype {
	background-image: url("../images/skype_icon.png");
}
.contact-details li.phone {
	background-image: url("../images/phone_icon.png");
}
.contact-details li.email {
	background-image: url("../images/email_icon.png");
}
table {
	margin: 0px; border: 1px solid rgb(204, 238, 255); width: 100%; text-align: left; font-size: 14px;
}
th {
	text-align: center; color: rgb(251, 35, 50); font-size: 16px; font-weight: bold; border-bottom-color: rgb(204, 238, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
td {
	padding: 10px; vertical-align: top; border-bottom-color: rgb(204, 238, 255); border-left-color: rgb(204, 238, 255); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid;
}
th {
	padding: 10px; vertical-align: top; border-bottom-color: rgb(204, 238, 255); border-left-color: rgb(204, 238, 255); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid;
}
.odd {
	background-color: rgb(221, 238, 255);
}
.odd td {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;

}
#slideshow_container {
	margin-right: auto; margin-left: auto;
}
#slideshow_container {
	height: 270px; padding-top: 20px;
}
.slideshow {
	margin: 0px auto; width: 940px; height: 250px;
}
ul.slideshow {
	list-style: none; width: 940px; height: 250px; overflow: hidden; position: relative;
}
ul.slideshow li {
	margin: 0px; padding: 0px; left: 0px; right: 0px; position: absolute;
}
ul.slideshow li.show {
	z-index: 500;
}
#slideshow-caption {
	left: 0px; width: 940px; height: 38px; bottom: 0px; position: absolute; z-index: 500;
}
#slideshow-caption .slideshow-caption-container {
	background: url("../images/transparent.png"); padding: 10px 25px; z-index: 1000;
}
#slideshow-caption p {
	font: 130%/normal arial, sans-serif; padding: 0px; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal; text-shadow: 1px 1px #000;
}

/* Styling the slideshow */

#slideShowContainer{
	width:510px;
	height:510px;
	position:relative;
	margin:120px auto 50px;
}

#slideShow{
	position:absolute;
	height:490px;
	width:490px;
	background-color:#fff;
	margin:10px 0 0 10px;
	z-index:100;
	
	-moz-box-shadow:0 0 10px #111;
	-webkit-box-shadow:0 0 10px #111;
	box-shadow:0 0 10px #111;
}

#slideShow ul{
	position:absolute;
	top:15px;
	right:15px;
	bottom:15px;
	left:15px;
	list-style:none;
	overflow:hidden;
}

#slideShow li{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

#slideShowContainer > a{
	border:none;
	text-decoration:none;
	text-indent:-99999px;
	overflow:hidden;
	width:36px;
	height:37px;
	background:url('../_images/arrows.png') no-repeat;
	position:absolute;
	top:50%;
	margin-top:-21px;
}

#previousLink{
	left:-38px;
}

#previousLink:hover{
	background-position:bottom left;
}

a#nextLink{
	right:-38px;
	background-position:top right;
}

#nextLink:hover{
	background-position:bottom right;
}

# #photoGallery {
	font-family: Arial, Helvetica, sans-serif;
	background: #333;
	padding: 4px 4px 8px;
	width: 650px;
	border: 1px solid #000;
	clear: both;
	float: left;
}
#content-inner #photoGallery #thumbStrip {
	background: #111;
	float: left;
	padding: 10px 0 6px 6px;
	width: 600px;
}
#content-inner #photoGallery .thumb {
	float:left;
	margin-right: 15px;
	width: 75px;
}
#content-inner #photoGallery #thumbStrip .last {
	margin-right: 0px;
}

#content-inner #photoGallery .thumb p {
	margin: 0;
	padding: 0;
	line-height: 1;
	text-align: right;
	cursor: pointer;
}

#content-inner #photoGallery .thumb img {
	display: block;
	border: 1px solid #fff;
	margin-bottom: 4px;
	cursor: pointer;
}
#content-inner #photoGallery #thumbStrip a:link, #content-inner #photoGallery #thumbStrip a:visited {
	font-size: 0.8em;
	color: #cb7d20;
}
#content-inner #photoGallery #thumbStrip a:hover, #content-inner #photoGallery #thumbStrip a:active {
	border: none;
	color: #FFF;
}
