#wrapper-1 {
     background-color: #FBFBFB;
     display: table;
     position: relative;
     width: 100%;
}

#top-elements {
     height: 90px;
     position: relative;
     z-index: 100;
}

#logo {
     left: 0pt;
     padding-left: 20px;
     position: absolute;
     top: 6px;
     z-index: 100;
}

#logo h1 {
     margin: 0pt;
     padding: 0pt;
}

#logo h1 a, #logo .site-name a {
     display: block;
     outline: 0pt none;
     overflow: hidden;
     text-indent: -5000px;
}

#slogan {
     color: #999999;
     font-size: 12px;
     left: 0pt;
     padding-left: 20px;
     position: absolute;
     top: 100px;
}

.js_on .cufon-on #slogan {
     font-size: 14px;
}

#search {
     margin: 5px 0pt 0pt 22px;
}

#search .search_box {
     display: inline-block;
     float: left;
     height: 26px;
     margin-top: 5px;
}

#search input.blur, #search input.inputbox_focus {
     background: none repeat scroll 0pt 0pt transparent;
     border: 0pt none;
     float: left;
     font-size: 13px;
     height: 16px;
     line-height: 10px;
     margin: 0pt;
     padding: 5px 0pt 5px 14px;
     width: 145px;
}

#search input.inputbox_focus {
     color: #878787;
}

#search input.blur {
     color: #999999;
}

#search input.inputbox_focus {
     background: url("../images/searchbox.png") no-repeat scroll 0pt -26px transparent;
}

#search input.blur {
     background: url("../images/searchbox.png") no-repeat scroll 0pt 0pt transparent;
}

#search input.search-btn {
     background: url("../images/searchbox.png") no-repeat scroll 100% 0pt transparent;
     border: 0pt none;
     cursor: pointer;
     float: left;
     height: 26px;
     margin: 0pt;
     padding: 0pt;
     width: 40px;
}

#search input.search-btn:hover {
     background-position: 100% -26px;
}

#top-elements .phone-number {
     color: #999999;
     font-size: 14px;
     padding-top: 4px;
     text-align: right;
}

#top-elements .phone-number-padding {
     padding: 3px 20px 0pt 0pt;
}

#top-elements .social-icons {
     display: table;
}

#top-elements .social-icons ul {
     list-style: none outside none;
     padding: 5px 5px 0pt 0pt;
     text-align: right;
}

#top-elements .social-icons ul {
     float: right;
     margin-bottom: 0pt;
     padding: 0pt;
}

#top-elements .social-icons li.social_icon {
     background: none repeat scroll 0pt 0pt transparent ! important;
     display: inline;
     float: left;
     margin-left: 6px;
     padding-left: 0pt ! important;
}

#top-elements .social-icons a {
     outline: medium none;
     overflow: hidden;
}

#top-elements .social_media_top {
     float: right;
     padding: 0pt 20px 0pt 0pt;
}

#top-elements .social_media_title {
     color: #999999;
     margin: 0pt;
     padding: 0pt;
     text-align: center;
}

#gs-header {
     background-color: #FFFFFF;
     display: table;
     padding-bottom: 23px;
     position: relative;
     width: 100%;
}

#gs-header #header-content {
     margin: 25px auto 0pt;
}

#gs-header .gs-slideshow {
     background-color: #000000;
     outline: medium none;
     overflow: hidden;
     position: relative;
     z-index: 100;
}

#gs-shadow {
     background: url("../../common-images/trans-shadow.png") no-repeat scroll 0pt 100% transparent;
     height: 100px;
     margin: -70px auto -10px;
     width: 940px;
}

#piecemaker-header {
     background-color: #FFFFFF;
     display: table;
     height: 370px;
     position: relative;
     width: 100%;
}

#piecemaker-wrapper {
     margin: 15px -70px 0pt;
}

#flashcontent {
     position: relative;
     text-align: center;
     z-index: 999;
}

#flashcontent .slide-img {
     margin: 20px auto 35px;
}

#pm-shadow {
     background: url("../../common-images/trans-shadow.png") no-repeat scroll 0pt 100% transparent;
     height: 300px;
     margin: -260px auto 0pt;
     width: 940px;
}

#c1-header {
     background-color: #FFFFFF;
     display: table;
     padding-bottom: 10px;
     position: relative;
     width: 100%;
}

#c1-header #header-content {
     margin-top: 25px;
}

#c1-header .c1-slideshow {
     background-color: transparent;
     height: 420px;
     outline: medium none;
     overflow: hidden;
     position: relative;
     width: 960px;
     z-index: 100;
}

#c1-slider {
     background: url("../../common-images/c1-frame.png") no-repeat scroll 50% 0pt transparent;
     height: 420px;
     list-style: none outside none;
     margin-left: auto;
     margin-right: auto;
     position: relative;
     width: 960px;
}

#c1-slider li {
     background: none repeat scroll 0pt 0pt transparent ! important;
     margin: 0pt auto;
     overflow: hidden;
     padding: 0pt;
     width: 960px;
}

.c1-slide-img-wrapper {
     display: table;
     padding: 23px;
}

#c1-slider .slide-desc h2 {
     font-size: 18px;
     margin-top: 5px;
}

#c1-slider .slide-img {
     float: left;
     margin: 0pt;
}

#c1-nav {
     float: right;
     height: 14px;
     margin: 0pt auto;
     padding: 5px 5px 0pt 0pt;
     position: relative;
     z-index: 999;
}

#c1-nav a {
     background: url("../images/slider-bullet.png") no-repeat scroll 0pt 0pt transparent;
     border: 0pt none;
     display: block;
     float: left;
     height: 14px;
     margin-right: 5px;
     outline: 0pt none;
     text-indent: -9999px;
     width: 14px;
}

#c1-nav a.activeSlide {
     background-position: -15px 0pt;
}

#c1-pauseButton {
     float: right;
     height: 14px;
     margin: 0pt auto;
     position: relative;
     z-index: 999;
}

#c1-pauseButton a {
     background: url("../images/slider-controls.png") no-repeat scroll 0pt 0pt transparent;
     border: 0pt none;
     display: block;
     float: left;
     height: 14px;
     margin: 5px 5px 0pt 0pt;
     outline: 0pt none;
     text-indent: -9999px;
     width: 14px;
}

#c1-resumeButton {
     float: right;
     height: 14px;
     margin: 0pt auto;
     position: relative;
     z-index: 999;
}

#c1-resumeButton a {
     background: url("../images/slider-controls.png") no-repeat scroll 100% 0pt transparent;
     border: 0pt none;
     display: block;
     float: left;
     height: 14px;
     margin: 5px 30px 0pt 0pt;
     outline: 0pt none;
     text-indent: -9999px;
     width: 14px;
}

#c1-shadow {
     background: url("../../common-images/trans-shadow.png") no-repeat scroll 0pt 100% transparent;
     height: 300px;
     margin: -307px auto 0pt;
     width: 940px;
}

#c2-header {
     background-color: #FFFFFF;
     display: table;
     height: 329px;
     padding: 25px 0pt 10px;
     position: relative;
     width: 100%;
}

#c2-header .c2-slideshow {
     height: 329px;
     outline: medium none;
     overflow: hidden;
     position: relative;
     width: 960px;
     z-index: 100;
}

#c2-slider {
     list-style: none outside none;
     margin: 0pt;
     position: relative;
}

#c2-slider > li {
     background: none repeat scroll 0pt 0pt transparent ! important;
     float: left;
     margin: 2px 0pt;
     overflow: hidden;
     padding: 0pt 22px;
     width: 920px;
}

#c2-slider .slide-desc {
     float: left;
     height: 310px;
     margin: 0pt 20px 0pt 0pt;
     overflow: hidden;
     padding: 0pt;
     width: 400px;
}

#c2-slider .slide-desc h2 {
     margin-top: 5px;
     padding-bottom: 2px;
}

#c2-slider .slide-desc p {
     margin: 0pt;
     padding: 5px 0pt;
}

.c2-slide-img-wrapper {
     float: right;
     height: 295px;
     overflow: hidden;
     padding: 15px 0pt 0pt;
     width: 480px;
}

#c2-slider .slide-img {
     float: left;
     margin: 4px 0pt 0pt;
}

.c2-slide-img-frame {
     background: url("../images/slide-img-frame.png") no-repeat scroll 0pt 0pt transparent;
     height: 329px;
     overflow: hidden;
     position: absolute;
     right: 2px;
     width: 516px;
     z-index: 999;
}

.c2-slide-img-frame-bg {
     background-color: #F4F4F4;
     height: 287px;
     overflow: hidden;
     position: absolute;
     right: 21px;
     top: 21px;
     width: 476px;
}

.c2-slider-controls {
     float: right;
     margin: -23px 0pt 0pt;
     width: 525px;
}

#c2-nav {
     float: right;
     height: 14px;
     margin: 0pt auto;
     padding: 25px 22px 0pt 0pt;
     position: relative;
     z-index: 999;
}

#c2-nav a {
     background: url("../images/slider-bullet.png") no-repeat scroll 0pt 0pt transparent;
     border: 0pt none;
     display: block;
     float: left;
     height: 14px;
     margin-right: 5px;
     outline: 0pt none;
     text-indent: -9999px;
     width: 14px;
}

#c2-nav a.activeSlide {
     background-position: -15px 0pt;
}

#c2-pauseButton {
     float: left;
     height: 14px;
     margin: 0pt auto;
     position: relative;
     z-index: 999;
}

#c2-pauseButton a {
     background: url("../images/slider-controls.png") no-repeat scroll 0pt 0pt transparent;
     border: 0pt none;
     display: block;
     float: left;
     height: 14px;
     margin: 25px 0pt 0pt 30px;
     outline: 0pt none;
     text-indent: -9999px;
     width: 14px;
}

#c2-resumeButton {
     float: left;
     height: 14px;
     margin: 0pt auto;
     position: relative;
     z-index: 999;
}

#c2-resumeButton a {
     background: url("../images/slider-controls.png") no-repeat scroll 100% 0pt transparent;
     border: 0pt none;
     display: block;
     float: left;
     height: 14px;
     margin: 25px 0pt 0pt 5px;
     outline: 0pt none;
     text-indent: -9999px;
     width: 14px;
}

#c3-header {
     background-color: #FFFFFF;
     display: table;
     padding-bottom: 0pt;
     position: relative;
     width: 100%;
}

#c3-header #header-content {
     margin-top: 0pt;
}

#c3-header .c3-slideshow {
     background-color: transparent;
     height: 430px;
     outline: medium none;
     overflow: hidden;
     position: relative;
     width: 960px;
     z-index: 100;
}

#c3-slider {
     height: 430px;
     list-style: none outside none;
     margin-left: auto;
     margin-right: auto;
     position: relative;
     width: 960px;
}

ul#c3-slider {
     margin-bottom: 0pt;
}

#c3-slider li {
     background: none repeat scroll 0pt 0pt transparent ! important;
     margin: 0pt auto;
     overflow: hidden;
     padding: 0pt;
     width: 960px;
}

.c3-slide-img-wrapper {
     display: table;
     padding: 0pt 10px;
}

#c3-slider .sliding-image, #c3-slider .sliding-text {
     height: 430px;
     margin: 0pt;
     overflow: hidden;
     padding: 0pt;
     position: absolute;
     right: -940px;
     top: 0pt;
     width: 940px;
}

#c3-slider .c3_slide_link_url a {
     border: 0pt none;
     height: 430px;
     left: 10px;
     outline: 0pt none;
     position: absolute;
     top: 0pt;
     width: 940px;
     z-index: 999;
}

#c3-slider .sliding-text p {
     margin: 0pt;
     padding: 5px 0pt;
}

#c3-slider .slide-img {
     float: left;
     margin: 0pt;
}

#c3-nav {
     float: right;
     height: 14px;
     margin: 0pt auto;
     padding: 5px 5px 0pt 0pt;
     position: relative;
     z-index: 999;
}

#c3-nav a {
     background: url("../images/slider-bullet.png") no-repeat scroll 0pt 0pt transparent;
     border: 0pt none;
     display: block;
     float: left;
     height: 14px;
     margin-right: 5px;
     outline: 0pt none;
     text-indent: -9999px;
     width: 14px;
}

#c3-nav a.activeSlide {
     background-position: -15px 0pt;
}

.c3-controls {
     display: block;
     float: right;
     margin-top: -35px;
}

#c3-pauseButton {
     float: right;
     height: 14px;
     margin: 0pt auto;
     position: relative;
     z-index: 999;
}

#c3-pauseButton a {
     background: url("../images/slider-controls.png") no-repeat scroll 0pt 0pt transparent;
     border: 0pt none;
     display: block;
     float: left;
     height: 14px;
     margin: 5px 5px 0pt 0pt;
     outline: 0pt none;
     text-indent: -9999px;
     width: 14px;
}

#c3-resumeButton {
     float: right;
     height: 14px;
     margin: 0pt auto;
     position: relative;
     z-index: 999;
}

#c3-resumeButton a {
     background: url("../images/slider-controls.png") no-repeat scroll 100% 0pt transparent;
     border: 0pt none;
     display: block;
     float: left;
     height: 14px;
     margin: 5px 30px 0pt 0pt;
     outline: 0pt none;
     text-indent: -9999px;
     width: 14px;
}

#page-content-title {
     background-color: #FFFFFF;
}

#page-content-title #page-title h1, #page-content-title #page-title h2, #page-content-title #page-title h3, #page-content-title #page-title .single-post-categories {
     color: #333333;
     font-size: 2.3em;
     line-height: 42px;
     margin: 0pt 20px;
     padding: 18px 0pt;
}

.js_on .cufon-on #page-content-title #page-title h1, .js_on .cufon-on #page-content-title #page-title h2, .js_on .cufon-on #page-content-title #page-title h3, .js_on .cufon-on #page-content-title #page-title .single-post-categories {
     color: #333333;
     font-size: 2.833em;
     margin: 0pt 20px;
     padding: 25px 0pt 20px;
}

#page-content-title #page-title h1 a, #page-content-title #page-title h2 a, #page-content-title #page-title h3 a, #page-content-title #page-title .single-post-categories a {
     color: #333333;
}

.no-title-present {
     display: block;
     height: 54px;
}

#page-content {
     background: url("../../common-images/home-page-content-top.png") repeat-x scroll 0pt 0pt #FFFFFF;
     display: table;
     min-height: 104px;
     padding-bottom: 20px;
     position: relative;
     width: 100%;
}

.post-top {
     clear: both;
     float: left;
     padding-bottom: 0pt;
     position: relative;
     width: 100%;
}

.post-top h1, .post-top h2, .post-top h3 {
     font-size: 24px;
     margin-top: 2px;
     width: 600px;
}

.js_on .cufon-on .post-top h1 .js_on .cufon-on .post-top h2, .post-top h3 {
     font-size: 30px;
     margin-top: 5px;
     width: 100%;
}

.post-top h1 a, .post-top h2 a, .post-top h3 a {
     color: #333333;
     text-decoration: none;
}

.post-top h1 a:hover, .post-top h2 a:hover, .post-top h3 a:hover {
     color: #999999;
     text-decoration: none;
}

.entry {
     clear: both;
     padding: 10px 0pt 20px;
}

.postmetadata {
     clear: both;
     font-size: 95%;
     margin: 7px 0pt 5px ! important;
     padding: 0pt ! important;
}

h3#comments, #respond h3 {
     font-size: 1.25em;
}

.js_on .cufon-on h3#comments, .js_on .cufon-on #respond h3 {
     font-size: 1.667em;
}

ol.commentlist {
     margin: 0pt;
     padding: 0pt;
     width: 600px;
}

.commentlist li {
     list-style: none outside none;
     margin-left: 15px;
     padding-top: 20px;
}

.commentlist .children li {
     border-left: 1px dotted #D6D6D6;
     padding-top: 30px;
}

.comment {
     padding: 10px;
}

.commentlist ul.children {
     margin-bottom: 0pt;
}

.commentlist .comment-meta {
     display: block;
     font-style: normal;
     padding: 7px 7px 25px;
}

.commentlist .even .comment-meta, .commentlist .children .even .comment-meta, .commentlist .children li .even .comment-meta, .commentlist .children .children li .even .comment-meta, .commentlist .children .children .children li .even .comment-meta, .commentlist .children .children .children .children li .even .comment-meta, .commentlist .children .children .children .children .children li .even .comment-meta, .commentlist .children .children .children .children .children .children li .even .comment-meta, .commentlist .children .children .children .children .children .children .children li .even .comment-meta, .commentlist .children .children .children .children .children .children .children .children li .even .comment-meta {
     background: url("../images/speech-bubble.png") no-repeat scroll 40px 100% transparent;
}

.commentlist .odd .comment-meta, .commentlist .children .odd .comment-meta, .commentlist .children li .odd .comment-meta, .commentlist .children .children .children li .odd .comment-meta, .commentlist .children .children .children .children .children li .odd .comment-meta, .commentlist .children .children .children .children .children .children .children li .odd .comment-meta {
     background: url("../images/speech-bubble-alt.png") no-repeat scroll 20px 100% transparent;
}

.commentlist .comment-meta img {
     border: 1px solid #AAB59A;
     float: left;
     margin-right: 9px;
     padding: 1px;
}

.avatar-wrapper {
     display: block;
     float: left;
     width: 70px;
}

commentmetadata {
     display: block;
     float: left;
     width: 568px;
}

.commentlist .author {
     font: small-caps bold 1.2em Georgia,"Times New Roman",Times,serif;
     margin: 5px;
}

.commentlist .time {
     background: url("../../common-images/clock.png") no-repeat scroll 1px 50% transparent;
     padding-left: 25px;
}

.commentlist .commenttext {
     background: url("../images/speech-bubble-bg.png") repeat scroll 0pt 0pt transparent;
     padding: 20px;
     position: relative;
}

.commentlist .alt .commenttext {
     background: url("../images/speech-bubble-bg-alt.png") repeat scroll 0pt 0pt transparent;
     padding: 20px;
}

.commentlist .children .even .commenttext, .commentlist .children li .even .commenttext, .commentlist .children .children li .even .commenttext, .commentlist .children .children .children li .even .commenttext, .commentlist .children .children .children .children li .even .commenttext, .commentlist .children .children .children .children .children li .even .commenttext, .commentlist .children .children .children .children .children .children li .even .commenttext, .commentlist .children .children .children .children .children .children .children li .even .commenttext, .commentlist .children .children .children .children .children .children .children .children li .even .commenttext {
     background: url("../images/speech-bubble-bg.png") repeat scroll 0pt 0pt transparent;
     padding: 20px;
     position: relative;
}

.commentlist .children .odd .commenttext, .commentlist .children li .odd .commenttext, .commentlist .children .children li .odd .commenttext, .commentlist .children .children .children li .odd .commenttext, .commentlist .children .children .children .children .children li .odd .commenttext, .commentlist .children .children .children .children .children .children .children li .odd .commenttext {
     background: url("../images/speech-bubble-bg-alt.png") repeat scroll 0pt 0pt transparent;
     padding: 20px;
}

.depth-2, .depth-3, .depth-4, .depth-5, .depth-6, .depth-7, .depth-8, .depth-9, .depth-10 {
     padding-bottom: 0px;
     padding-right: 0px;
}

#respond {
     clear: both;
     margin: 30px 0pt 0pt;
     padding: 0pt 0pt 20px;
     width: 100%;
}

#comment, fieldset textarea {
     height: 150px;
     padding: 5px;
     width: 97%;
}

#commentform p, fieldset p {
     clear: both;
     padding: 2px 0pt;
}

#commentform input {
     cursor: pointer;
     padding: 5px;
}

p img {
     padding: 0pt;
}

.alignright, img.alignright, a img.alignright {
     float: right;
     margin: 4px 0pt 2px 14px;
}

.alignleft, img.alignleft, a img.alignleft {
     float: left;
     margin: 4px 14px 2px 0pt;
}

.aligncenter, img.aligncenter, a img.aligncenter, img.centered, a img.centered {
     display: block;
     margin: 6px auto 10px ! important;
}

.aligncenter, div.aligncenter {
     display: block;
     margin-left: auto;
     margin-right: auto;
}

.wp-caption {
     background-color: #F3F3F3;
     border: 1px solid #DDDDDD;
     margin: 10px;
     padding-top: 4px;
     text-align: center;
}

.wp-caption img {
     border: 0pt none;
     margin: 0pt;
     padding: 0pt;
}

.wp-caption p.wp-caption-text {
     font-size: 11px;
     line-height: 17px;
     margin: 0pt;
     padding: 0pt 4px 5px;
}

#sidebarSubnav {
     margin: 0pt;
     padding: 0pt;
}

#sidebarSubnav h3 {
     background: url("../images/heading_underline.png") repeat-x scroll 0pt 100% transparent;
     margin: 3px 0pt 0pt;
     padding-bottom: 7px;
}

#sidebarSubnav a {
     text-decoration: none;
}

.custom-formatting, .substitute_widget_class {
     padding: 10px 20px;
}

.custom-formatting a {
     display: block;
     padding: 5px 5px 5px 22px;
}

.custom-formatting ul {
     list-style-type: none;
     margin: 0pt;
}

.custom-formatting ul ul li a {
     padding-left: 37px ! important;
}

.custom-formatting ul ul ul li a {
     padding-left: 52px ! important;
}

.custom-formatting ul ul ul ul li a {
     padding-left: 67px ! important;
}

.custom-formatting ul ul ul ul ul li a {
     padding-left: 82px ! important;
}

.custom-formatting li {
     background: url("../images/arrow-3-dark.png") no-repeat scroll 5px 10px transparent;
     margin: 0pt;
     width: 100%;
}

.custom-formatting li.current_page_item > a, .custom-formatting li.current-cat > a, .custom-formatting li.current > a {
     color: #333333;
}

.custom-formatting li.current_page_item > a:hover, .custom-formatting li.current-cat > a:hover, .custom-formatting li.current > a:hover {
     color: #555555;
}

.custom-formatting li li {
     background: url("../images/arrow-3-dark.png") no-repeat scroll 20px 10px transparent;
}

.custom-formatting li li li {
     background: url("../images/arrow-3-dark.png") no-repeat scroll 35px 10px transparent;
}

.custom-formatting li li li li {
     background: url("../images/arrow-3-dark.png") no-repeat scroll 50px 10px transparent;
}

.custom-formatting li li li li li {
     background: url("../images/arrow-3-dark.png") no-repeat scroll 75px 10px transparent;
}

.main-content-bg-dark .custom-formatting li {
     background: url("../images/arrow-3-light.png") no-repeat scroll 5px 10px transparent;
     margin: 0pt;
     width: 100%;
}

.main-content-bg-dark .custom-formatting li li {
     background: url("../images/arrow-3-light.png") no-repeat scroll 20px 10px transparent;
}

.main-content-bg-dark .custom-formatting li li li {
     background: url("../images/arrow-3-light.png") no-repeat scroll 35px 10px transparent;
}

.main-content-bg-dark .custom-formatting li li li li {
     background: url("../images/arrow-3-light.png") no-repeat scroll 50px 10px transparent;
}

.main-content-bg-dark .custom-formatting li li li li li {
     background: url("../images/arrow-3-light.png") no-repeat scroll 75px 10px transparent;
}

.custom-formatting li a, .custom-formatting li a:hover, .custom-formatting li li a:hover, .custom-formatting li li li a:hover, .custom-formatting li li li li a:hover, .custom-formatting li li li li li a:hover, .custom-formatting .current_page_item ul a {
     background: url("../images/heading_underline.png") repeat-x scroll 0pt 100% transparent;
}

.home-cont-box .custom-formatting li a, .home-cont-box .custom-formatting li a:hover, .home-cont-box .custom-formatting li li a:hover, .home-cont-box .custom-formatting li li li a:hover, .home-cont-box .custom-formatting li li li li a:hover, .home-cont-box .custom-formatting li li li li li a:hover, .home-cont-box .custom-formatting .current_page_item ul a {
     background: url("../images/heading_underline.png") repeat-x scroll 0pt 100% transparent;
}

.widget_tag_cloud {
     padding: 10px 20px;
}

.widget_tag_cloud a {
     background: none repeat scroll 0pt 0pt transparent;
     border: medium none;
     display: inline;
     line-height: 1.5em;
     padding: 3px;
}

.widget_tag_cloud a:hover {
     text-decoration: underline ! important;
}

.custom-rss-formatting .content-padding {
     padding-left: 10px ! important;
}

ul#recentcomments {
     list-style-type: none;
     margin-bottom: 0pt;
}

#recentcomments a {
     display: inline;
     padding: 0pt;
}

#recentcomments li {
     background: url("../images/heading_underline.png") repeat-x scroll 0pt 100% transparent;
     margin: 0pt;
     padding: 5px;
     width: 270px;
}

.home-cont-box #recentcomments li {
     background: url("../images/heading_underline.png") repeat-x scroll 0pt 100% transparent;
     margin: 0pt;
     padding: 5px;
     width: 270px;
}

#recentcomments li span {
     background: url("../images/recent-comment.png") no-repeat scroll 0pt 1px transparent;
     height: 16px;
     padding-left: 25px;
     width: 18px;
}

#recentcomments li a, #recentcomments .current_page_item ul a {
     background-color: transparent;
     border-bottom: medium none;
}

#recentcomments .current_page_item a, #recentcomments .current a {
     background-color: transparent;
     background-image: none;
     text-decoration: underline;
}

#recentcomments li a:hover {
     background-color: transparent;
     background-image: none;
}

.textwidget {
     display: table;
     padding: 7px 0pt 0pt;
     width: 100%;
}

#calendar_wrap {
     text-align: center;
}

#wp-calendar caption {
     font-size: 1.4em;
     margin: 8px 0pt;
}

#calendar_wrap td#prev a {
     text-align: left;
}

#calendar_wrap td#next a {
     text-align: right;
}

#calendar_wrap td {
     padding: 8px 12px;
}

#bottom #calendar_wrap td {
     padding: 6px 8px;
}

#calendar_wrap td#today {
     background-color: #8A8A8A;
     color: #FFFFFF;
}

#calendar_wrap td#today a {
     color: #FFFFFF;
     text-decoration: underline;
}

#calendar_wrap a {
     border: medium none;
     padding: 0pt;
}

#bottom #wp-calendar {
     color: #333333;
}

.text_input, .text_area, textarea, #commentform input {
     border: 1px solid #ABABAB;
     color: #333333;
}

#searchform {
     margin: 10px 40px 0pt;
}

#searchsubmit, #send, #sidebarSubnav #submit {
     background-color: #333333;
     color: #FFFFFF;
     cursor: pointer;
     margin: 5px 0pt 10px;
}

#searchsubmit:hover, #send:hover, #sidebarSubnav #submit:hover {
     background-color: #333333;
     color: #8A8A8A;
}

.lelfPadding10 {
     padding-left: 10px;
}

.lelfPadding20 {
     padding-left: 20px;
}

#sidebarSubnav .widget_googlemap {
     visibility: hidden;
}

.js_on #sidebarSubnav .widget_googlemap {
     visibility: visible;
}

.widget-ads {
     margin: 0pt 0pt 15px;
}

.sidebar-cont-box-wide {
     position: relative;
}

.sidebar-cont-box-wide .content-padding {
     padding: 0pt 12px;
}

.ads-wrapper {
     display: table;
     margin-top: 5px;
}

#sidebarSubnav select.postform {
     margin: 5px 0pt 0pt;
}

#home-page-content select.postform {
     margin: 3px 0pt 0pt;
}

#sidebarSubnav #googlemap-widget {
     display: none;
}

.js_on .cufon-on #sidebarSubnav #googlemap-widget {
     display: block;
}

#front_content {
     background-color: #F9F9F9;
     font-size: 14px;
     min-height: 100px;
     z-index: 100;
}

.entry ul, .entry ol {
     margin-bottom: 2px;
}

.navigation {
     margin: 0pt 0pt 5px;
}

#footer-bg {
     background: url("../images/footer-bg.png") repeat-x scroll 50% 0pt #EAEAEA;
     display: table;
     min-height: 60px;
     padding-bottom: 0pt;
     position: relative;
     width: 100%;
}

.footer-top {
     height: 12px;
}

#footer_text {
     color: #797979;
     margin: 14px 10px;
}

#footer_text a {
     color: #3D6E97;
}

#footer_text a:hover {
     color: #000000;
}

#footer_text p {
     font-size: 0.9em;
     margin: 0pt;
     padding: 0pt;
}

.text_centered p {
     padding: 15px 0pt 0pt ! important;
     text-align: center;
}

.back-to-top {
     margin-right: 10px;
}

.back-to-top a {
     color: #636363;
     float: right;
     margin-top: 12px;
     text-align: right;
     text-decoration: underline;
}

.portfolio-page .entry {
     clear: both;
     padding: 10px 0pt 5px;
}

#category-links {
     margin: 0pt;
}

#category-links ul {
     font-size: 1.6em;
     line-height: 2.4em;
     list-style-type: none;
     margin: 0pt;
     padding: 0pt;
     text-align: center;
}

#category-links ul li {
     display: inline;
     margin: 0pt;
     overflow: hidden;
     padding-top: 10px;
}

#category-links ul li a {
     padding: 0pt 0.3em;
     text-decoration: none;
}

#category-links a.current {
     background-color: #333333;
     color: #FFFFFF;
}

.posts-counter {
     color: #333333;
}

.portfolio-items-wrapper {
     float: left;
     padding: 20px 0pt 15px;
}

.portfolio-items-wrapper h2 {
     line-height: 1;
     margin: 0pt;
     text-decoration: none;
}

h2.portfolio-single-column {
     margin: 24px 0pt 5px;
}

.thumb-holder-2-col {
     background: url("../../common-images/thumb-holder-2-col.png") no-repeat scroll 0pt 0pt transparent;
     height: 280px;
     margin-bottom: 5px;
     position: relative;
     width: 440px;
}

.portfolio-img-thumb-2-col {
     background-color: #FFFFFF;
     height: 220px;
     left: 14px;
     overflow: hidden;
     padding: 0pt;
     position: absolute;
     top: 30px;
     width: 410px;
}

.portfolio-img-thumb-2-col img {
     background: none repeat scroll 0pt 0pt #F5F5F5;
     height: 220px;
     position: absolute;
     width: 410px;
}

.portfolio-zoom-image-2-col {
     background-image: url("../../common-images/zoom-image-2-col.png");
     bottom: 0pt;
     height: 220px;
     line-height: normal;
     position: absolute;
     width: 410px;
}

.thumb-holder-3-col {
     background: url("../../common-images/thumb-holder-3-col.png") no-repeat scroll 0pt 0pt transparent;
     height: 200px;
     position: relative;
     width: 280px;
}

.portfolio-img-thumb-3-col {
     background-color: #FFFFFF;
     height: 148px;
     left: 16px;
     overflow: hidden;
     padding: 0pt;
     position: absolute;
     top: 25px;
     width: 248px;
}

.portfolio-img-thumb-3-col img {
     background: none repeat scroll 0pt 0pt #F5F5F5;
     height: 148px;
     position: absolute;
     width: 248px;
}

.portfolio-zoom-image-3-col {
     background-image: url("../../common-images/zoom-image-3-col.png");
     bottom: 0pt;
     height: 148px;
     line-height: normal;
     position: absolute;
     width: 248px;
}

.thumb-holder-4-col {
     background: url("../../common-images/thumb-holder-4-col.png") no-repeat scroll 0pt 0pt transparent;
     height: 150px;
     margin-bottom: 5px;
     position: relative;
     width: 200px;
}

.portfolio-img-thumb-4-col {
     background-color: #FFFFFF;
     height: 116px;
     left: 12px;
     overflow: hidden;
     padding: 0pt;
     position: absolute;
     top: 17px;
     width: 176px;
}

.portfolio-img-thumb-4-col img {
     background: none repeat scroll 0pt 0pt #F5F5F5;
     height: 116px;
     position: absolute;
     width: 176px;
}

.portfolio-zoom-image-4-col {
     background-image: url("../../common-images/zoom-image-4-col.png");
     bottom: 0pt;
     height: 116px;
     line-height: normal;
     position: absolute;
     width: 176px;
}

.post-image-holder {
     background: url("../../common-images/post-img-holder.png") no-repeat scroll 0pt 0pt transparent;
     height: 202px;
     margin: 5px 0pt 10px;
     position: relative;
     width: 600px;
}

.post-image {
     background-color: #FFFFFF;
     height: 172px;
     left: 15px;
     overflow: hidden;
     padding: 0pt;
     position: absolute;
     top: 15px;
     width: 570px;
}

.post-image img {
     background: none repeat scroll 0pt 0pt #F5F5F5;
     height: 172px;
     left: 0pt;
     position: absolute;
     width: 570px;
}

.post-hover-image {
     background-image: url("../../common-images/hover-image.png");
     bottom: 0pt;
     height: 172px;
     line-height: normal;
     position: absolute;
     width: 570px;
}

#contactInfo {
     font-size: 1.1em;
     margin: 0pt 0pt 40px;
}

#contactInfo .contactFieldDesc {
     font-weight: bold;
     padding: 5px 0pt;
}

#contactInfo .contactFieldValue {
     border-bottom: 1px dotted #B7B7B7;
     padding: 5px 0pt;
}

#contact-wrapper {
     padding: 0pt 20px;
}

#contact-wrapper h3, #contact-wrapper h4 {
     padding-bottom: 9px;
}

#contact-wrapper div {
     clear: both;
     margin: 1em 0pt;
}

#contact-wrapper label, #contact-wrapper em {
     float: none;
     font-size: 1.1em;
     width: auto;
}

form#contactForm input {
     border-color: #B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
     border-style: solid;
     border-width: 1px;
     color: #333333;
     font-size: 1.1em;
     padding: 5px;
}

form#contactForm input.submit {
     border-color: #FFFFFF #999999 #999999 #FFFFFF;
     cursor: pointer;
     padding: 5px 25px;
}

form#contactForm textarea {
     border-color: #B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
     border-style: solid;
     border-width: 1px;
     font-size: 100%;
     padding: 0.6em 0.5em 0.7em;
}

form#contactForm label.error {
     color: red;
     float: none;
     padding-left: 0.5em;
     vertical-align: top;
}

form#contactForm input.error, form#contactForm textarea.error {
     border: 1px solid red;
     color: red;
     margin: 0pt;
}

strong.search-excerpt {
     background: none repeat scroll 0% 0% yellow;
}

.info, .success, .warning, .erroneous, .validation {
     background-position: 15px 50%;
     background-repeat: no-repeat;
     display: table;
     margin: 10px 0px;
     width: 100%;
}

.info {
     background: -moz-linear-gradient(center top , #FFFFFF, #BDE5F8) repeat scroll 0% 0% transparent;
     border: 1px solid #38AEE5;
     color: #00529B;
}

.info .msg-box-icon {
     background: url("../../common-images/info.png") no-repeat scroll 4px 50% transparent;
     display: block;
     margin-left: 15px;
     padding: 18px 10px 18px 50px;
}

.success {
     background: -moz-linear-gradient(center top , #FFFFFF, #DFF2BF) repeat scroll 0% 0% transparent;
     border: 1px solid #A0CF4C;
     color: #4F8A10;
}

.success .msg-box-icon {
     background: url("../../common-images/success.png") no-repeat scroll 4px 50% transparent;
     display: block;
     margin-left: 15px;
     padding: 18px 10px 18px 50px;
}

.warning {
     background: -moz-linear-gradient(center top , #FFFFFF, #FEEFB3) repeat scroll 0% 0% transparent;
     border: 1px solid #E5BC3B;
     color: #9F6000;
}

.warning .msg-box-icon {
     background: url("../../common-images/warning.png") no-repeat scroll 4px 50% transparent;
     display: block;
     margin-left: 15px;
     padding: 18px 10px 18px 50px;
}

.erroneous {
     background: -moz-linear-gradient(center top , #FFFFFF, #FFBABA) repeat scroll 0% 0% transparent;
     border: 1px solid #FF7878;
     color: #D8000C;
}

.erroneous .msg-box-icon {
     background: url("../../common-images/error.png") no-repeat scroll 4px 50% transparent;
     display: block;
     margin-left: 15px;
     padding: 18px 10px 18px 50px;
}

.custom {
     background: -moz-linear-gradient(center top , #FFFFFF, #EEEEEE) repeat scroll 0% 0% transparent;
     border: 1px solid #BBBBBB;
     display: table;
     margin: 10px 0pt ! important;
     width: 100%;
}

.custom .inner-padding {
     padding: 17px ! important;
}

.simple {
     background-color: #F5F5F5;
     color: #333333;
     display: block;
     margin: 10px 0pt ! important;
}

.simple .inner-padding {
     padding: 10px ! important;
}

pre {
     background: -moz-linear-gradient(center top , #FFFFFF, #EFEFEF) repeat scroll 0% 0% transparent;
     border: 1px solid #999999;
     color: #555555;
     overflow: auto;
     padding: 10px;
}

blockquote.alignleft {
     margin: 10px 20px 0pt 0pt;
     width: 220px;
}

blockquote.alignright {
     margin: 10px 0pt 0pt 20px;
     width: 220px;
}

blockquote {
     background: url("../../common-images/pull-quote-dark.png") no-repeat scroll 0pt 4px transparent;
     font-family: Georgia,"Times New Roman",Times,serif;
     font-size: 16px;
     font-style: italic;
     line-height: 24px;
     padding: 5px 10px 5px 35px;
}

blockquote.bq-light {
     background: url("../../common-images/pull-quote-light.png") no-repeat scroll 0pt 7px transparent;
}

blockquote {
     quotes: none;
}

a.read-more-align-left, a.read-more-align-right {
     display: inline-block;
}

a.read-more-align-left {
     text-align: left;
}

a.read-more-align-right {
     float: right;
}

a.read-more-align-left span, a.read-more-align-right span {
     font-family: "Georgia";
     font-style: italic;
     padding-right: 3px;
}

#navigation-menu {
     font-size: 14px;
     height: 40px;
     position: absolute;
     right: 20px;
     top: 0pt;
}

.navigation-menu {
     position: relative;
     z-index: 22;
}

#main-menu {
     background: url("../../common-images/main-menu-btm-border.png") repeat-x scroll 50% 100% transparent;
     height: 40px;
     margin-bottom: 0pt;
     position: relative;
     width: 100%;
     z-index: 9999;
}

#dropdown-holder {
     display: block;
     position: relative;
}

#navigation-menu > ul {
     padding-top: 7px;
}

#navigation-menu > * {
     font-size: 1em;
     margin: 0pt;
     padding: 0pt;
}

#navigation-menu ul.sf-menu {
     margin-top: 0pt;
}

#navigation-menu ul.sf-menu {
     margin-right: -20px;
     padding: 0pt;
}

#navigation-menu ul.sf-menu > li {
     background: none repeat scroll 0% 0% transparent;
     float: left;
     list-style: none outside none;
     margin: 0pt 0pt 0pt -3px;
}

#navigation-menu ul.sf-menu a.default-cursor {
     cursor: default;
}

#navigation-menu ul.sf-menu > li > a {
     border: 0pt none;
     color: #E8E8E8;
     cursor: pointer;
     display: block;
     padding: 0pt 20px 0pt 0pt;
     text-decoration: none;
}

#navigation-menu ul.sf-menu a {
     line-height: 1.2em;
     padding: 8px 16px;
}

#navigation-menu ul.sf-menu a > span.sf-sub-indicator {
     top: 17px ! important;
}

#navigation-menu ul.sf-menu ul a > span.sf-sub-indicator {
     top: 0.9em ! important;
}

#navigation-menu ul.sf-menu > li > a > span {
     color: #999999;
     display: block;
     line-height: 22px;
     padding: 10px 0pt 10px 20px;
}

#navigation-menu ul.sf-menu > li {
     margin: 0pt 0pt 0pt -3px;
}

#navigation-menu ul.sf-menu > li > a.sf-with-ul {
     padding: 0pt 26px 0pt 0pt;
}

#navigation-menu ul.sf-menu > li > a.sf-with-ul:hover {
     padding: 0pt 26px 0pt 0pt;
}

#navigation-menu ul.sf-menu > li > a > span.sf-sub-indicator {
     padding: 10px 0pt;
}

#navigation-menu ul.sf-menu > li > a:hover {
     color: #999999;
     text-decoration: none;
}

#navigation-menu ul.sf-menu > li > a:hover span {
     color: #777777;
}

#navigation-menu ul.sf-menu > li.current-menu-item > a, #navigation-menu ul.sf-menu > li.current_page_item > a {
     color: #6A6A6A;
     text-decoration: none;
}

#navigation-menu ul.sf-menu > li.current-menu-item > a > span, #navigation-menu ul.sf-menu > li.current_page_item > a > span {
     color: #F95A09;
}

#navigation-menu ul.sf-menu > li.current-menu-item > a > span:hover, #navigation-menu ul.sf-menu > li.current_page_item > a > span:hover {
     color: #777777;
}

.wp-pagenavi {
     margin: 15px 0pt;
}

.wp-pagenavi span.pages {
     background-color: #FFFFFF;
     border: 1px solid #666666;
     color: #666666;
     margin: 2px;
     padding: 2px 6px;
}

.wp-pagenavi span.current {
     background-color: #FFFFFF;
     border: 1px solid #666666;
     color: #666666;
     font-weight: bold;
     margin: 2px;
     padding: 2px 6px;
}

.wp-pagenavi span.extend {
     background-color: #FFFFFF;
     border: 1px solid #666666;
     color: #000000;
     margin: 2px;
     padding: 2px 6px;
}

.wp-pagenavi a, .wp-pagenavi a:link {
     background: -moz-linear-gradient(center top , #FFFFFF, #EFEFEF) repeat scroll 0pt 0pt #F6F6F6;
     border: 1px solid #8A8A8A;
     color: #8A8A8A;
     cursor: pointer;
     margin: 2px;
     padding: 2px 6px;
     text-decoration: none;
}

.wp-pagenavi a:visited {
     background-color: #FFFFFF;
     border: 1px solid #8A8A8A;
     color: #8A8A8A;
     margin: 2px;
     padding: 2px 6px;
     text-decoration: none;
}

.wp-pagenavi a:active {
     background-color: #FFFFFF;
     border: 1px solid #8A8A8A;
     color: #8A8A8A;
     margin: 2px;
     padding: 2px 6px;
     text-decoration: none;
}

.wp-pagenavi a:hover {
     background: -moz-linear-gradient(center top , #FFFFFF, #EFEFEF) repeat scroll 0pt 0pt #F3F3F3;
     border: 1px solid #000000;
     box-shadow: 0pt 0pt 3px #999999;
     color: #000000;
}

.wp-commentnavi {
     margin-top: 20px;
}

.wp-commentnavi span.pages {
     background-color: #FFFFFF;
     border: 1px solid #666666;
     color: #666666;
     margin: 2px;
     padding: 2px 6px;
}

.wp-commentnavi span.current {
     background-color: #FFFFFF;
     border: 1px solid #666666;
     color: #666666;
     font-weight: bold;
     margin: 2px;
     padding: 2px 6px;
}

.wp-commentnavi span.extend {
     background-color: #FFFFFF;
     border: 1px solid #666666;
     color: #000000;
     margin: 2px;
     padding: 2px 6px;
}

.wp-commentnavi a, .wp-commentnavi a:link {
     background: -moz-linear-gradient(center top , #FFFFFF, #EFEFEF) repeat scroll 0pt 0pt #F6F6F6;
     border: 1px solid #8A8A8A;
     color: #8A8A8A;
     cursor: pointer;
     margin: 2px;
     padding: 2px 6px;
     text-decoration: none;
}

.wp-commentnavi a:visited {
     background-color: #FFFFFF;
     border: 1px solid #8A8A8A;
     color: #8A8A8A;
     margin: 2px;
     padding: 2px 6px;
     text-decoration: none;
}

.wp-commentnavi a:active {
     background-color: #FFFFFF;
     border: 1px solid #8A8A8A;
     color: #8A8A8A;
     margin: 2px;
     padding: 2px 6px;
     text-decoration: none;
}

.wp-commentnavi a:hover {
     background: -moz-linear-gradient(center top , #FFFFFF, #EFEFEF) repeat scroll 0pt 0pt #F3F3F3;
     border: 1px solid #000000;
     box-shadow: 0pt 0pt 3px #999999;
     color: #000000;
}

.cufon-active #slogan {
     visibility: hidden ! important;
}

.cufon-ready #slogan {
     visibility: visible ! important;
}

.cufon-active h1 {
     visibility: hidden ! important;
}

.cufon-ready h1 {
     visibility: visible ! important;
}

.cufon-active h2 {
     visibility: hidden ! important;
}

.cufon-ready h2 {
     visibility: visible ! important;
}

.cufon-active h3 {
     visibility: hidden ! important;
}

.cufon-ready h3 {
     visibility: visible ! important;
}

.cufon-active h4 {
     visibility: hidden ! important;
}

.cufon-ready h4 {
     visibility: visible ! important;
}

.cufon-active h5 {
     visibility: hidden ! important;
}

.cufon-ready h5 {
     visibility: visible ! important;
}

.cufon-active h6 {
     visibility: hidden ! important;
}

.cufon-ready h6 {
     visibility: visible ! important;
}

.cufon-active #category-links ul li {
     visibility: hidden ! important;
}

.cufon-ready #category-links ul li {
     visibility: visible ! important;
}

ul.list-1, ul.list-2, ul.list-3, ul.list-4, ul.list-5, ul.list-6, ul.list-7, ul.list-8, ul.list-9, ul.list-10, ul.list-11 {
     margin: 5px 0pt 5px 10px;
     overflow: hidden;
     position: relative;
}

ul.list-1 ul, ul.list-2 ul, ul.list-3 ul, ul.list-4 ul, ul.list-5 ul, ul.list-6 ul, ul.list-7 ul, ul.list-8 ul, ul.list-9 ul, ul.list-10 ul, ul.list-11 ul {
     margin-left: 0pt;
}

ul.list-1 li, ul.list-2 li, ul.list-3 li, ul.list-4 li, ul.list-5 li, ul.list-6 li, ul.list-7 li, ul.list-8 li, ul.list-9 li, ul.list-10 li, ul.list-11 li {
     list-style: none outside none;
     margin-bottom: 2px ! important;
     margin-left: 0pt;
     padding-bottom: 2px ! important;
     padding-left: 25px ! important;
}

ul.list-1 li {
     background: url("../../common-images/tick-green.png") no-repeat scroll 0pt 3px transparent;
}

ul.list-2 li {
     background: url("../../common-images/tick-grey.png") no-repeat scroll 0pt 3px transparent;
}

ul.list-3 li {
     background: url("../../common-images/exclamation.png") no-repeat scroll 0pt 3px transparent;
}

ul.list-4 li {
     background: url("../../common-images/thumb-up.png") no-repeat scroll 0pt 3px transparent;
}

ul.list-5 li {
     background: url("../../common-images/lifeboy.png") no-repeat scroll 0pt 3px transparent;
}

ul.list-6 li {
     background: url("../../common-images/calendar-task.png") no-repeat scroll 0pt 3px transparent;
}

ul.list-7 li {
     background: url("../../common-images/pin.png") no-repeat scroll 0pt 3px transparent;
}

ul.list-8 li {
     background: url("../../common-images/clock.png") no-repeat scroll 0pt 3px transparent;
}

ul.list-9 li {
     background: url("../images/double-arrow.png") no-repeat scroll 6px 7px transparent;
}

ul.list-10 li {
     background: url("../images/arrow-2.png") no-repeat scroll 6px 5px transparent;
}

ul.list-11 li {
     background: url("../images/arrow-3-dark.png") no-repeat scroll 6px 5px transparent;
}

ul#c2-slider li ul.list-1, ul#c2-slider li ul.list-2, ul#c2-slider li ul.list-3, ul#c2-slider li ul.list-4, ul#c2-slider li ul.list-5, ul#c2-slider li ul.list-6, ul#c2-slider li ul.list-7, ul#c2-slider li ul.list-8, ul#c2-slider li ul.list-9, ul#c2-slider li ul.list-10, ul#c3-slider li ul.list-1, ul#c3-slider li ul.list-2, ul#c3-slider li ul.list-3, ul#c3-slider li ul.list-4, ul#c3-slider li ul.list-5, ul#c3-slider li ul.list-6, ul#c3-slider li ul.list-7, ul#c3-slider li ul.list-8, ul#c3-slider li ul.list-9, ul#c3-slider li ul.list-10, ul#c3-slider li ul.list-11 {
     font-size: 16px;
     margin: 5px 0pt 5px 10px;
     overflow: hidden;
     position: relative;
}

ul#c2-slider li ul.list-1 ul, ul#c2-slider li ul.list-2 ul, ul#c2-slider li ul.list-3 ul, ul#c2-slider li ul.list-4 ul, ul#c2-slider li ul.list-5 ul, ul#c2-slider li ul.list-6 ul, ul#c2-slider li ul.list-7 ul, ul#c2-slider li ul.list-8 ul, ul#c2-slider li ul.list-9 ul, ul#c2-slider li ul.list-10 ul, ul#c2-slider li ul.list-11 ul, ul#c3-slider li ul.list-1 ul, ul#c3-slider li ul.list-2 ul, ul#c3-slider li ul.list-3 ul, ul#c3-slider li ul.list-4 ul, ul#c3-slider li ul.list-5 ul, ul#c3-slider li ul.list-6 ul, ul#c3-slider li ul.list-7 ul, ul#c3-slider li ul.list-8 ul, ul#c3-slider li ul.list-9 ul, ul#c3-slider li ul.list-10 ul, ul#c3-slider li ul.list-11 ul {
     margin-left: 0pt;
}

ul#c2-slider li ul.list-1 li, ul#c2-slider li ul.list-2 li, ul#c2-slider li ul.list-3 li, ul#c2-slider li ul.list-4 li, ul#c2-slider li ul.list-5 li, ul#c2-slider li ul.list-6 li, ul#c2-slider li ul.list-7 li, ul#c2-slider li ul.list-8 li, ul#c2-slider li ul.list-9 li, ul#c2-slider li ul.list-10 li, ul#c2-slider li ul.list-11 li, ul#c3-slider li ul.list-1 li, ul#c3-slider li ul.list-2 li, ul#c3-slider li ul.list-3 li, ul#c3-slider li ul.list-4 li, ul#c3-slider li ul.list-5 li, ul#c3-slider li ul.list-6 li, ul#c3-slider li ul.list-7 li, ul#c3-slider li ul.list-8 li, ul#c3-slider li ul.list-9 li, ul#c3-slider li ul.list-10 li, ul#c3-slider li ul.list-11 li {
     list-style: none outside none;
     margin-bottom: 2px ! important;
     margin-left: 0pt;
     padding-bottom: 2px ! important;
     padding-left: 25px ! important;
     width: auto;
}

ul#c2-slider li ul.list-1 li, ul#c3-slider li ul.list-1 li {
     background: url("../../common-images/tick-green.png") no-repeat scroll 0pt 7px transparent ! important;
}

ul#c2-slider li ul.list-2 li, ul#c3-slider li ul.list-2 li {
     background: url("../../common-images/tick-grey.png") no-repeat scroll 0pt 7px transparent ! important;
}

ul#c2-slider li ul.list-3 li, ul#c3-slider li ul.list-3 li {
     background: url("../../common-images/exclamation.png") no-repeat scroll 0pt 7px transparent ! important;
}

ul#c2-slider li ul.list-4 li, ul#c3-slider li ul.list-4 li {
     background: url("../../common-images/thumb-up.png") no-repeat scroll 0pt 7px transparent ! important;
}

ul#c2-slider li ul.list-5 li, ul#c3-slider li ul.list-5 li {
     background: url("../../common-images/lifeboy.png") no-repeat scroll 0pt 7px transparent ! important;
}

ul#c2-slider li ul.list-6 li, ul#c3-slider li ul.list-6 li {
     background: url("../../common-images/calendar-task.png") no-repeat scroll 0pt 7px transparent ! important;
}

ul#c2-slider li ul.list-7 li, ul#c3-slider li ul.list-7 li {
     background: url("../../common-images/pin.png") no-repeat scroll 0pt 7px transparent ! important;
}

ul#c2-slider li ul.list-8 li, ul#c3-slider li ul.list-8 li {
     background: url("../../common-images/clock.png") no-repeat scroll 0pt 7px transparent ! important;
}

ul#c2-slider li ul.list-9 li, ul#c3-slider li ul.list-9 li {
     background: url("../images/double-arrow.png") no-repeat scroll 6px 12px transparent ! important;
}

ul#c2-slider li ul.list-10 li, ul#c3-slider li ul.list-10 li {
     background: url("../images/arrow-2.png") no-repeat scroll 6px 10px transparent ! important;
}

ul#c2-slider li ul.list-10 li, ul#c3-slider li ul.list-11 li {
     background: url("../images/arrow-3-dark.png") no-repeat scroll 6px 10px transparent ! important;
}

.dropcap {
     display: block;
     float: left;
     font-size: 40px;
     line-height: 34px;
     margin: 5px 8px 0pt 0pt;
}

.align-btn-left {
     display: inline-block;
     float: left;
}

.align-btn-right {
     display: inline-block;
     float: right;
}

a.dark-button, a.light-button {
     border: 0pt none;
     display: inline-block;
     font-family: Arial,Verdana,Helvetica,sans-serif;
     font-size: 18px;
     height: 51px;
     margin: 0pt;
     overflow: visible;
     padding: 0pt 0pt 0pt 8px ! important;
     position: relative;
}

a.dark-button {
     background: url("../../common-images/dark-button-l.png") no-repeat scroll left top transparent;
}

a.light-button {
     background: url("../../common-images/light-button-l.png") no-repeat scroll left top transparent;
     text-shadow: 0pt 1px #FFFFFF;
}

a.dark-button span, a.light-button span {
     display: block;
     float: left;
     line-height: 15px;
     padding: 18px 25px 18px 17px;
     position: relative;
}

a.dark-button span {
     background: url("../../common-images/dark-button-r.png") no-repeat scroll right top transparent;
     color: #FFFFFF;
}

a.light-button span {
     background: url("../../common-images/light-button-r.png") no-repeat scroll right top transparent;
     color: #666666;
}

a.dark-button:hover, a.light-button:hover {
     background-position: left bottom;
     color: #666666;
     cursor: pointer;
     text-decoration: none;
}

a.dark-button:hover span, a.light-button:hover span {
     background-position: right bottom;
     cursor: pointer;
     line-height: 15px;
     text-decoration: none;
}

a.dark-button:hover span {
     color: #DDDDDD;
}

a.light-button:hover span {
     color: #333333;
}

a.dark-button:focus, a.dark-button:focus span, a.light-button:focus, a.light-button:focus span {
     outline: medium none;
     overflow: hidden;
}

a.small-dark-button, a.small-light-button {
     border: 0pt none;
     display: inline-block;
     font-family: Arial,Verdana,Helvetica,sans-serif;
     font-size: 12px;
     height: 31px;
     margin: 0pt;
     overflow: visible;
     padding: 0pt 0pt 0pt 8px ! important;
     position: relative;
}

a.small-dark-button {
     background: url("../../common-images/small-dark-button-l.png") no-repeat scroll left top transparent;
}

a.small-light-button {
     background: url("../../common-images/small-light-button-l.png") no-repeat scroll left top transparent;
     text-shadow: 0pt 1px #FFFFFF;
}

a.small-dark-button span, a.small-light-button span {
     display: block;
     float: left;
     line-height: 11px;
     padding: 10px 18px 10px 10px;
     position: relative;
}

a.small-dark-button span {
     background: url("../../common-images/small-dark-button-r.png") no-repeat scroll right top transparent;
     color: #FFFFFF;
}

a.small-light-button span {
     background: url("../../common-images/small-light-button-r.png") no-repeat scroll right top transparent;
     color: #666666;
}

a.small-dark-button:hover, a.small-light-button:hover {
     background-position: left bottom;
     color: #666666;
     cursor: pointer;
     text-decoration: none;
}

a.small-dark-button:hover span, a.small-light-button:hover span {
     background-position: right bottom;
     cursor: pointer;
     line-height: 11px;
     text-decoration: none;
}

a.small-dark-button:hover span {
     color: #DDDDDD;
}

a.small-light-button:hover span {
     color: #333333;
}

a.small-dark-button:focus, a.small-dark-button:focus span, a.small-light-button:focus, a.small-light-button:focus span {
     outline: medium none;
     overflow: hidden;
}

a.dark-round-button, a.light-round-button {
     border: 0pt none;
     display: inline-block;
     font-family: Arial,Verdana,Helvetica,sans-serif;
     font-size: 21px;
     height: 60px;
     margin: 0pt;
     overflow: visible;
     padding: 0pt 0pt 0pt 26px ! important;
     position: relative;
}

a.dark-round-button {
     background: url("../../common-images/dark-round-button-l.png") no-repeat scroll left top transparent;
}

a.light-round-button {
     background: url("../../common-images/light-round-button-l.png") no-repeat scroll left top transparent;
     text-shadow: 0pt 1px #DDDDDD;
}

a.dark-round-button span, a.light-round-button span {
     display: block;
     float: left;
     line-height: 20px;
     padding: 20px 31px 20px 5px;
     position: relative;
}

a.dark-round-button span {
     background: url("../../common-images/dark-round-button-r.png") no-repeat scroll right top transparent;
     color: #FFFFFF;
}

a.light-round-button span {
     background: url("../../common-images/light-round-button-r.png") no-repeat scroll right top transparent;
     color: #666666;
}

a.dark-round-button:hover, a.light-round-button:hover {
     background-position: left bottom;
     color: #666666;
     cursor: pointer;
     text-decoration: none;
}

a.dark-round-button:hover span, a.light-round-button:hover span {
     background-position: right bottom;
     cursor: pointer;
     line-height: 20px;
     text-decoration: none;
}

a.dark-round-button:hover span {
     color: #DDDDDD;
}

a.light-round-button:hover span {
     color: #333333;
}

a.dark-round-button:focus, a.dark-round-button:focus span, a.light-round-button:focus, a.light-round-button:focus span {
     outline: medium none;
     overflow: hidden;
}

.custom-button, .custom-button span, .custom-button:visited, .custom-button span:visited {
     background: url("../../common-images/overlay.png") repeat-x scroll 0pt 0pt #222222;
     border-radius: 6px 6px 6px 6px;
     display: inline-block;
}

.custom-button, .custom-button:visited {
     border-bottom: 1px solid rgba(0, 0, 0, 0.25);
     box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.6);
     cursor: pointer;
     display: inline-block;
     position: relative;
     text-decoration: none;
}

.custom-button, a.custom-button {
     margin: 3px;
     outline: 0pt none;
}

.custom-button:active {
     box-shadow: 0pt -3px 1px #FFFFFF inset, 0pt 0pt 3px rgba(0, 0, 0, 0.9) inset;
     top: 1px;
}

.custom-button span {
     color: #FFFFFF;
     font-family: Arial,Helvetica,sans-serif;
     font-weight: bold;
     line-height: 1;
     position: relative;
     text-align: center;
     text-decoration: none;
     text-shadow: 0pt 1px 1px rgba(0, 0, 0, 0.25);
     white-space: nowrap;
}

.small.custom-button span, .small.custom-button span:visited {
     font-size: 11px;
     padding: 6px 13px 5px;
}

.custom-button span, .custom-button span:visited, .medium.custom-button span, .medium.custom-button span:visited {
     font-size: 13px;
     padding: 7px 15px;
}

.large.custom-button span, .large.custom-button span:visited {
     font-size: 18px;
     padding: 9px 14px;
}

.x-large.custom-button span, .x-large.custom-button span:visited {
     font-size: 34px;
     padding: 9px 14px;
}

.custom-button:hover {
     border-radius: 6px 6px 6px 6px;
     color: #FFFFFF;
     opacity: 0.8;
}

.custom-button span, .custom-button span:visited {
     background-color: #FF5C00;
}

#content-container {
     display: table;
     margin-top: 0px;
}

#home-page-content #content-container {
     padding: 20px 0pt;
}

#page-content #content-container {
     padding: 10px 0pt;
}

#main-content .main-content-padding {
     padding: 0pt 20px;
}

.home-cont-box .content-col .content-padding {
     padding-bottom: 25px;
}

.home-cont-box h3 {
     padding: 5px 0pt 7px;
}

.home-cont-box h4 {
     font-size: 1.4em;
     padding: 2px 0pt;
}

.home-cont-box small, .home-cont-box small.read_more {
     font-style: italic;
}

.underline-1 {
     background: url("../images/heading_underline.png") repeat-x scroll 0pt 100% transparent;
}

.divider {
     background: url("../images/heading_underline.png") repeat-x scroll 0pt 100% transparent;
     clear: both;
     display: block;
     margin-bottom: 20px;
     padding-top: 20px;
     width: 100%;
}

.top-of-page {
     font-family: "Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Helvetica,Arial,sans-serif;
     font-size: 10px;
     line-height: 10px;
     margin-bottom: 25px;
     position: relative;
     text-align: right;
}

.top-of-page a {
     border: 0pt none;
     cursor: pointer;
     height: 20px;
     outline: medium none;
     position: absolute;
     right: 0pt;
     top: 6px;
}

#bottom-bg {
     background-color: #F5F5F5;
     display: table;
     padding-bottom: 20px;
     position: relative;
     width: 100%;
}

#bottom {
     color: #333333;
     display: table;
     line-height: 1.7;
     padding: 14px 0pt;
}

#bottom .bottom-content-padding {
     padding: 0pt 20px;
}

#bottom a {
     color: #3D6E97;
}

#bottom a:hover {
     color: #000000;
}

#bottom .custom-formatting ul ul li a {
     padding-left: 30px ! important;
}

#bottom .custom-formatting ul ul ul li a {
     padding-left: 40px ! important;
}

#bottom .custom-formatting ul ul ul ul li a {
     padding-left: 50px ! important;
}

#bottom .custom-formatting ul ul ul ul ul li a {
     padding-left: 60px ! important;
}

#bottom .widget_recent_entries li, #bottom .widget_categories li, #bottom .widget_pages li, #bottom .widget_subpages li, #bottom .widget_archive li, #bottom .widget_links li, #bottom .widget_rss li, #bottom .widget_meta li, #bottom .loginform li, #bottom .widget_nav_menu li {
     background: url("../images/double-arrow.png") no-repeat scroll 3px 8px transparent;
     list-style-type: none;
     margin-left: 0pt;
     width: 100%;
}

#bottom .widget_recent_comments li {
     background: url("../images/heading_underline.png") repeat-x scroll 0pt 100% transparent;
     list-style-type: none;
     margin-left: 0pt;
     padding: 5px 0pt;
     width: 100%;
}

#bottom .widget_recent_entries li li, #bottom .widget_categories li li, #bottom .widget_pages li li, #bottom .widget_subpages li li, #bottom .widget_archive li li, #bottom .widget_links li li, #bottom .widget_nav_menu li li {
     background: url("../images/double-arrow.png") no-repeat scroll 13px 8px transparent;
}

#bottom .widget_recent_entries li li li, #bottom .widget_categories li li li, #bottom .widget_pages li li li, #bottom .widget_subpages li li li, #bottom .widget_archive li li li, #bottom .widget_links li li li, #bottom .widget_nav_menu li li li {
     background: url("../images/double-arrow.png") no-repeat scroll 23px 8px transparent;
}

#bottom .widget_recent_entries li li li li, #bottom .widget_categories li li li li, #bottom .widget_pages li li li li, #bottom .widget_subpages li li li li, #bottom .widget_archive li li li li, #bottom .widget_links li li li li, #bottom .widget_nav_menu li li li li {
     background: url("../images/double-arrow.png") no-repeat scroll 33px 8px transparent;
}

#bottom .widget_recent_entries li a, #bottom .widget_categories li a, #bottom .widget_pages li a, #bottom .widget_subpages li a, #bottom .widget_archive li a, #bottom .widget_links li a, #bottom .widget_rss li a, #bottom .widget_meta li a, #bottom .loginform li a, #bottom .widget_nav_menu li a {
     background: url("../images/heading_underline.png") repeat-x scroll 0pt 100% transparent;
     display: block;
     padding: 2px 0pt 5px 20px;
}

#bottom .widget_recent_entries li li a, #bottom .widget_categories li li a, #bottom .widget_pages li li a, #bottom .widget_subpages li li a, #bottom .widget_archive li li a, #bottom .widget_links li li a, #bottom .widget_nav_menu li li a {
     padding-left: 30px;
}

#bottom .widget_recent_entries li li li a, #bottom .widget_categories li li li a, #bottom .widget_pages li li li a, #bottom .widget_subpages li li li a, #bottom .widget_archive li li li a, #bottom .widget_links li li li a, #bottom .widget_nav_menu li li li a {
     padding-left: 40px;
}

#bottom .widget_recent_entries li li li li a, #bottom .widget_categories li li li li a, #bottom .widget_pages li li li li a, #bottom .widget_subpages li li li li a, #bottom .widget_archive li li li li a, #bottom .widget_links li li li li a, #bottom .widget_nav_menu li li li li a {
     padding-left: 50px;
}

#bottom #searchform {
     margin-left: 10px;
}

#bottom select.postform {
     margin-top: 6px;
}

.first .bottom-col-content {
     background-image: none;
}

.bottom-col-content {
     padding: 0pt;
}

h3.bottom-col-title {
     color: #FE5E08;
     margin-bottom: 0pt;
     padding-bottom: 10px;
}

#bottom .latest_posts h4 {
     font-size: 12px;
}

#bottom .latest_posts p {
     color: #333333;
}

#bottom .loginform {
     color: #333333;
}

.top-icons ul {
     list-style: none outside none;
     margin: 0pt auto;
     padding: 2px 0pt 0pt 45px;
}

.top-icons li.top-icons {
     display: inline;
     margin: 0pt;
}

.top-icons a {
     outline: medium none;
     overflow: hidden;
}

#bottom .social-icons {
     display: table;
}

#bottom .social-icons ul {
     list-style: none outside none;
     padding: 5px 5px 0pt 0pt;
     text-align: right;
}

#bottom .social-icons li.social_icon {
     background: none repeat scroll 0pt 0pt transparent ! important;
     display: inline;
     float: left;
     margin: 3px;
     padding-left: 0pt ! important;
}

#bottom .social-icons a {
     outline: medium none;
     overflow: hidden;
}

#flickr-images {
     margin: 0px;
     overflow: hidden;
     padding: 0px;
     text-align: center;
}

#flickr-images ul {
     float: left;
     list-style: none outside none;
     margin: 0px;
     padding: 0px;
}

#flickr-images ul li {
     background: none repeat scroll 0% 0% transparent;
     display: inline;
     margin: 0pt;
}

#flickr-images ul li img {
     border: 2px solid #BBBBBB;
     height: 75px;
     margin: 3px;
     width: 75px;
}

#flickr-images ul li img:hover {
     border: 2px solid #000000;
}

#flickr-images ul li a {
     border: medium none;
     display: inline;
     margin: 0pt;
     padding: 0pt;
}

#flickr-images ul li a:hover {
     background: none repeat scroll 0% 0% transparent;
}

#content-container .cont_col_1, #content-container .cont_col_2, #content-container .cont_col_3, #content-container .cont_col_4, #content-container .after_cont_row_1, #content-container .after_cont_row_2 {
     border: medium none;
     padding: 0pt 0pt 10px;
}

#content-container .cont_col_1_title, #content-container .cont_col_2_title, #content-container .cont_col_3_title, #content-container .cont_col_4_title, #content-container .after_cont_row_1_title, #content-container .after_cont_row_2_title {
     background: url("../images/heading_underline.png") repeat-x scroll 0pt 100% transparent;
     font-size: 2em;
     margin: 10px 0pt 3px;
     padding: 5px 0pt 7px;
}

#wp125adwrap_1c {
     width: 100%;
}

#wp125adwrap_1c .wp125ad {
     margin-bottom: 10px;
}

#wp125adwrap_2c {
     float: left;
     margin-bottom: 20px;
     width: 100%;
}

#wp125adwrap_2c .wp125ad {
     float: left;
     padding: 5px;
     width: 125px;
}

#before-content {
     background: url("../../common-images/home-page-before-content-top.png") repeat-x scroll 0pt 0pt #F8F8F8;
}

#before-content-column {
     display: table;
     padding: 10px 0pt 15px;
}

#before-content-column h2, #before-content-column h3 {
     margin-top: 5px;
}

#home-page-content {
     background: url("../../common-images/home-page-content-top.png") repeat-x scroll 0pt 0pt #FFFFFF;
}

.breadcrumbs {
     font-size: 90%;
     margin: 2px 20px 0pt;
}

.breadarrow {
     font-size: 1.2em;
}

.current_crumb {
     font-weight: bold;
}

.no-breadcrumbs-padding {
     padding: 6px 0pt;
}

#recaptcha_widget_div div {
     margin-bottom: 0pt ! important;
     margin-top: 0pt ! important;
}

.featured-text {
     font-size: 14px;
     line-height: 25px;
}

table.custom-table {
     border-collapse: collapse;
     font-family: "Lucida Sans Unicode","Lucida Grande",Sans-Serif;
     font-size: 12px;
     margin: 10px 0pt;
     text-align: left;
     width: 100%;
}

table.custom-table th {
     border-bottom: 2px solid #999999;
     font-size: 14px;
     font-weight: bold;
     padding: 12px;
}

table.custom-table td {
     border-top: 1px solid #FFFFFF;
     padding: 9px 12px;
}

table.custom-table tfoot td {
     font-size: 11px;
}

table.custom-table tbody td {
     background: url("../images/back.png") repeat scroll 0% 0% transparent;
}

table.custom-table tbody tr:hover td {
     background: none repeat scroll 0% 0% transparent;
}

.one_fourth, .one_third, .one_half, .two_third, .three_fourth {
     float: left;
     margin-bottom: 10px;
     margin-right: 40px;
     position: relative;
}

.one_fourth {
     width: 200px;
}

.one_third {
     width: 280px;
}

.one_half {
     width: 440px;
}

.two_third {
     width: 600px;
}

.three_fourth {
     width: 680px;
}

.full_width {
     float: left;
     width: 920px;
}

.last_column {
     clear: right;
     margin-right: 0pt ! important;
}

.custom-frame, .small-custom-frame {
     border: 1px solid #EAEAEA;
     display: inline-block;
}

.custom-frame img, .small-custom-frame img {
     background: none repeat scroll 0% 0% #F6F6F6;
     border: 1px solid #FFFFFF;
     margin: 0pt;
}

.frame-shadow img {
     box-shadow: 2px 2px 5px #CCCCCC;
}

.custom-frame img {
     padding: 8px;
}

.small-custom-frame img {
     padding: 4px;
}

.custom-frame a img:hover, .small-custom-frame a img:hover {
     border: 1px solid #999999;
}

ul.small-thumb {
     list-style: none outside none;
     margin-bottom: 0pt;
}

ul.small-thumb li {
     background: url("../images/heading_underline.png") repeat-x scroll 0pt 100% transparent;
     clear: both;
     margin-left: 0pt;
     padding: 5px 0pt 10px;
}

ul.small-thumb .teaser-title {
     font-size: 1.2em;
     line-height: 1.4em;
}

ul.small-thumb .date-author {
     font-size: 0.8em;
     margin: -4px 0pt -2px;
}

ul.small-thumb .teaser-content {
     font-size: 1em;
}

#bottom .custom-frame, #bottom .small-custom-frame {
     border: 1px solid #EAEAEA;
}

#bottom ul.small-thumb li {
     padding: 4px 0pt;
}

#bottom ul.small-thumb li {
     background: url("../images/heading_underline.png") repeat-x scroll 0pt 100% transparent;
}

h4.slide_toggle {
     background: url("../images/toggle-images.png") no-repeat scroll -32px 0pt transparent;
     margin: 10px 0pt;
     padding: 0pt 0pt 15px 40px;
     position: relative;
}

h4.clicked {
     background: url("../images/toggle-images.png") no-repeat scroll 0px -30px transparent;
}

h4.slide_toggle a {
     border: 0pt none;
     display: block;
     line-height: 75%;
     outline: 0pt none;
     padding-top: 5px;
     text-decoration: none;
}

.slide_toggle_content {
     background: url("../images/toggle-content-bg.png") repeat scroll 0pt 0pt transparent;
     clear: both;
     margin: 0pt 0pt 20px 40px;
     overflow: hidden;
     padding: 30px;
}

h3.accordion-toggle {
     background: url("../images/accordian-title.png") no-repeat scroll 0pt 0pt transparent;
     cursor: pointer;
     float: left;
     font-weight: normal;
     height: 46px;
     line-height: 46px;
     margin: 0pt 0pt 1px;
     padding: 0pt;
     width: 100%;
}

h3.accordion-toggle a {
     border: 0pt none;
     display: block;
     font-family: Arial ! important;
     font-size: 18px ! important;
     line-height: 1.3;
     outline: medium none;
     padding: 12px 0pt 12px 50px;
     text-decoration: none;
}

h3.accordion-toggle.active {
     background-position: left bottom;
}

.accordion-container {
     background: url("../images/accordian-content-bg.png") repeat scroll 0pt 0pt transparent;
     clear: both;
     margin: 0pt 0pt 1px;
     overflow: hidden;
     padding: 0pt;
     width: 100%;
}

.accordion-container .content-block {
     padding: 20px;
}

.tabs-wrapper ul.tabs {
     border-bottom: 1px solid #EEEEEE;
     float: left;
     height: 34px;
     margin: 20px 0pt 0pt;
     padding: 0pt;
     width: 100%;
}

.tabs-wrapper ul.tabs li {
     display: block;
     float: left;
     margin: 0pt 2px 0pt 0pt;
}

.tabs-wrapper ul.tabs li a {
     display: block;
     float: left;
     text-decoration: none;
}

.tabs-wrapper ul.tabs li a {
     background: url("../images/tabs-btn_r.png") no-repeat scroll right top transparent;
     border: 0pt none;
     cursor: pointer;
     display: block;
     outline: medium none;
     overflow: hidden;
     padding: 0pt 20px 0pt 0pt;
     text-decoration: none;
}

.tabs-wrapper ul.tabs li a span {
     background: url("../images/tabs-btn_l.png") no-repeat scroll left top transparent;
     display: block;
     line-height: 22px;
     padding: 10px 0pt 10px 20px;
}

.tabs-wrapper ul.tabs li a:hover {
     background: url("../images/tabs-active-btn_r.png") no-repeat scroll right top transparent;
     text-decoration: none;
}

.tabs-wrapper ul.tabs li a:hover span {
     background: url("../images/tabs-active-btn_l.png") no-repeat scroll left top transparent;
}

.tabs-wrapper ul.tabs li a.selected {
     background: url("../images/tabs-active-btn_r.png") no-repeat scroll right top transparent;
     text-decoration: none;
}

.tabs-wrapper ul.tabs li a.selected span {
     background: url("../images/tabs-active-btn_l.png") no-repeat scroll left top transparent;
}

.tabs-wrapper ul.tabs li a.selected span:hover {
     background: url("../images/tabs-active-btn_l.png") no-repeat scroll left top transparent;
}

.tabs-wrapper .tab-content {
     background: url("../images/tab-content-bg.png") repeat scroll 0pt 0pt transparent;
     border-bottom: 1px solid #EEEEEE;
     border-left: 1px solid #EEEEEE;
     border-right: 1px solid #EEEEEE;
     clear: both;
     float: left;
     padding: 10px;
}

.js_on .tabs-wrapper .tab-content {
     display: none;
}

.margin-top-0 {
     margin-top: 0px;
}

.margin-top-1 {
     margin-top: 1px;
}

.margin-top-2 {
     margin-top: 2px;
}

.margin-top-3 {
     margin-top: 3px;
}

.margin-top-4 {
     margin-top: 4px;
}

.margin-top-5 {
     margin-top: 5px;
}

.margin-top-10 {
     margin-top: 10px;
}

.do-uppercase {
     text-transform: uppercase;
}

span.theme-color {
     color: #626262;
     font-weight: bold;
}

#page-peel {
     float: right;
     position: relative;
     right: 0pt;
     top: 0pt;
     z-index: 999999999;
}

#page-peel img {
     height: 52px;
     position: absolute;
     right: 0pt;
     top: 0pt;
     width: 50px;
     z-index: 99999999;
}

#page-peel .msg_block {
     background: url("../images/msg-block.png") no-repeat scroll right top transparent;
     height: 50px;
     overflow: hidden;
     position: absolute;
     right: 0pt;
     top: 0pt;
     width: 50px;
     z-index: 99999990;
}

#feedback {
     margin: 0pt auto;
     position: relative;
     z-index: 999999;
}

#feedback a.feedback {
     background: url("../images/feedback-btn.png") no-repeat scroll 0pt 0pt transparent;
     display: block;
     height: 120px;
     left: 0pt;
     margin: 0pt;
     position: absolute;
     top: 265px;
     width: 30px;
}

#feedback a.feedback:hover {
     background-position: -30px 0pt;
}

#home-page-content .textwidget h3 {
     height: 40px;
}

#home-page-content .textwidget p {
     height: 115px;
}

#page-title {
     height: 60px;
}

textarea {
     max-height: 167px;
     max-width: 255px;
     min-height: 167px;
     min-width: 255px;
}

#mainContactLeft {
     border-left: 1px solid #CCCCCC;
     border-right: 1px solid #CCCCCC;
     float: left;
     margin: 0px 20px 0px 10px;
     padding: 0px 30px;
}
