body, p, h1, h2, h3, h4, h5, h6, dl, dd, dt, ul, ol, li, table, td, th, form {margin:0; padding:0}
table {border-collapse:collapse}
ul {list-style:none}
img {border:none}

body {font-family:Arial, Helvetica, sans-serif; font-size:/*10pt*/13px; color:#57677b; background-color:#EFEFEF}
h1, h2, h3, h4, h5, h6 {font-family:Arial, Helvetica, sans-serif; font-weight:normal}

a {color:#005e9a; text-decoration:underline}
a:hover {text-decoration:none}

img.alignleft {float:left; margin:10px 10px 10px 0}
img.alignright {float:right; margin:10px 0 10px 10px}
img.left {margin-left:15px}
.imgbg {border:1px solid #DCE1E5; background-color:#EFF2F4; text-align:center; padding:30px}
.bordered {border:1px solid #E7E7E7}

span.error {color:#FF0000; display:block}
.dt span.error {padding-bottom:10px}

.horizontal input, 
.horizontal select,
.horizontal textarea {width:90%; border-width:1px; border-style:solid; border-color:#b3b3b3 #DAE4E9 #DAE4E9 #b3b3b3; background:#eaf1f5; font-size:100%; font-family:Arial, Helvetica, sans-serif;}

input.checkbox {background:none; border-style:none; width:auto; margin-right:10px}

div.clear {height:1px; line-height:1px; font-size:1px; clear:both; width:100%}

.clean {clear:both}
.centered {text-align:center}
.bluehighlight {color:#005E9A}
.hblue {color:#78c4f5}
.hgreen {color:#a1ca34}
.hyellow {color:#fdff63}
.horange {color:#ffb400}
.mandy {color:#cc0000; padding-right:3px}
.unmandy {padding-left:7px}

.fontup {font-size:110%}
.nofollow {padding-bottom:0; margin-bottom:5px}
.afterMain {margin-top:40px}
.afterSec {margin-top:20px !important}

.nou {text-decoration:none}

.itemDate {color:#b6bdc6; font-size:70%}

.commonButton {background:#1F4B7F url(images/buttons_bg.gif) top left repeat-x; border:none; color:#FFFFFF; height:24px; line-height:24px; text-align:center; cursor:pointer}
.horizontal .submit {background:#020203 url(images/buttons_bg.gif) left -24px repeat-x; border:1px solid #4D4D4D; color:#FFFFFF; height:30px; line-height:30px; text-align:center; cursor:pointer; padding:0 25px; font-size:120%; width:auto; float:none}
.commonInput {background-color:#CDCDCD; color:#010d15; border:none; height:24px; line-height:24px; padding:0 10px; margin-right:10px}

div.content {width:1000px; margin:0 auto}

div#header {}
div#header div.content {height:95px; background:#181D25 url(images/header_bg.jpg) top left no-repeat; position:relative; z-index:50}

div.logo {position:absolute; top:10px; left:77px}
h1.slogan {position:absolute; left:335px; top:30px; font-size:120%; color:#90A3BB}

div.topnav {position:absolute; right:0; top:0; margin-right:30px}
ul.headerMenu {padding:0 15px; display:block; float:right; margin-top:8px}
ul.headerMenu li {display:block; float:left; padding:0 4px 0 1px; height:56px; background:url(images/common_bg_add.gif) right -42px no-repeat;}
ul.headerMenu li a {display:inline-block; font-size:85%; font-weight:bold; height:21px; padding:35px 14px 0; text-decoration:none; color:#78C4F5}
ul.headerMenu li.page-item-15 {background:none}
ul.headerMenu li.current_page_item a {background:url(images/common_bg_add.gif) center bottom repeat-x; color:#FFFFFF}

div.social {padding:25px 15px 10px}
div#header div.social {display:block; float:right; }
div.social p {font-size:85%; color:#59636f; text-align:center; padding-right:4px}
div.social ul {padding-top:4px}
div.social ul li {display:block; float:left; padding-right:4px}
div.social ul li a {display:block; float:left; width:16px; height:16px; overflow:hidden; line-height:16px; text-decoration:none; background-repeat:no-repeat; background-image:url(images/icons_social.gif)}

ul li a.fb {background-position:0 -16px}
div.colour ul li a.fb:hover {background-position:0 0}
ul li a.ff {background-position:-16px -16px}
div.colour ul li a.ff:hover {background-position:-16px 0}
ul li a.lin {background-position:-32px -16px}
div.colour ul li a.lin:hover {background-position:-32px 0}
ul li a.tw {background-position:-48px -16px}
div.colour ul li a.tw:hover {background-position:-48px 0}
ul li a.yt {background-position:-64px -16px}
div.colour ul li a.yt:hover {background-position:-64px 0}
ul li a.go {background-position:-80px -16px}
div.colour ul li a.go:hover {background-position:-80px 0}

div#mainMenu, div#body, div#footerMenu {background-color:#FFFFFF}

div#mainMenu div.content {height:46px; overflow:hidden; background:#181C21 url(images/common_bg.png) top left repeat-x}

div#mainMenu div.content ul {text-align:center; margin:0 auto; position:relative}
div#mainMenu div.content ul li {display:block; float:left; padding:0 3px 0 1px; background:url(images/common_bg_add.gif) right -2px no-repeat; line-height:46px; height:46px; font-weight:bold; font-size:110%}
div#mainMenu div.content ul li.lastli {background:none}
div#mainMenu div.content ul li a {color:#78C4F5; text-decoration:none; padding:0 12px; display:block; float:left}
div#mainMenu div.content ul li a:hover,
div#mainMenu div.content ul li.current_page_item a {background:url(images/common_bg.png) left -92px repeat-x; color:#FFFFFF}
div#mainMenu div.content ul li.current_page_item {color:#FFFFFF}
div#mainMenu div.content ul li.corner {width:16px; height:46px; overflow:hidden; background-image:url(images/common_bg.png); background-repeat:no-repeat; padding:0}
div#mainMenu div.content ul li.corner.left {background-position:-16px -46px}
div#mainMenu div.content ul li.corner.right {position:absolute; top:0; right:0; background-position:0 -46px}

ul.benefits li {width:165px; min-height:55px; display:block; float:left; background:url(images/bg_sprocket.png) 15px 7px no-repeat; font-size:90%; padding:16px 0 0 35px; margin:5px 0 3px}
ul.benefits li big {font-size:150%; color:#005E9A}
ul.benefits li.altWidth1 {width:145px}
ul.benefits li.altWidth2 {width:175px}

div#footerMenu {padding-top:30px}
div#footerMenu div.content {text-align:center; background:url(images/common_bg.png) left -172px repeat-x; position:relative; z-index:50; height:34px; margin-top:0; clear:both}
div#footerMenu h5.subslogan {position:absolute; right:20px; top:-20px; font-size:90%; color:#c9c9c9}
div#footerMenu h5.subslogan span {color:#a1daff}

div#footerMenu ul {height:34px; line-height:34px; position:relative; z-index:50}
div#footerMenu ul li {display:inline; background:url(images/common_bg_add.gif) right -110px no-repeat; height:34px; line-height:34px; font-size:90%}
div#footerMenu ul li a {padding:0 20px; height:34px; line-height:34px; color:#78c4f5; text-decoration:none}
div#footerMenu ul li.corner {position:absolute; top:0; width:16px; height:34px; overflow:hidden; background-image:url(images/common_bg.png); background-repeat:no-repeat; padding:0}
div#footerMenu ul li.corner.left {left:0; background-position:-16px -138px}
div#footerMenu ul li.corner.right {right:0; background-position:0 -138px}
div#footerMenu ul li.lastItem {background:none}

div#footer {padding-bottom:40px}

dl.addresses {padding:20px 0 0; margin-bottom:10px; width:100%; float:left}
dl.addresses dd, dl.addresses dt {display:block; float:left}
dl.addresses dd {width:17%; text-align:right; font-size:160%; color:#99a2a9; padding-right:3%}
dl.addresses dt {width:80%; background:url(images/addresses.gif) 10px top no-repeat; height:61px; margin-top:8px}

div#footer div.social {clear:both; float:left; position:relative; left:50%}
div#footer div.social ul {left:-50%; position:relative; display:block; float:left}

p.copyright {text-align:center; padding-top:0; color:#99a2a9}






div.features {background:url(images/features_bg2.jpg) left top no-repeat; width:1000px; height:323px; margin:0; position:relative; z-index:50}
div.features div#intro {width:1000px; height:65px; overflow:hidden}

div.features .featColumn {display:block; float:left; width:219px; padding:10px 10px 10px 15px; border-right:1px solid #293340}
div.features .featColumn.firstItem {padding-left:35px; width:214px}
div.features .featColumn.lastItem {border-right:none; padding-right:15px}

div.features .featColumn h3 {font-size:170%; padding-bottom:10px}
div.features .featColumn ul {font-size:85%; color:#c9c9c9}
div.features .featColumn ul li:before {content: '- '}
div.features .featColumn ul li {list-style:none}

div.featureButtons {position:relative; z-index:20; width:100%; height:63px; overflow:hidden; left:0}
div.featureButtons .buttonText, div.featureButtons .buttonBg {height:63px; line-height:63px; position:absolute; top:0}
div.featureButtons .buttonBg {z-index:10; width:465px}
div.featureButtons .left {left:15px}
div.featureButtons .right {right:15px}

div.featureButtons .buttonText {z-index:20; text-align:center; padding:0 25px; width:415px}
div.featureButtons .buttonText div.phone {float:left; display:block; position:relative; left:50%}
div.featureButtons .buttonText div.phone p {display:block; float:left; font-size:180%; color:#e1ff99; padding-right:10px}
div.featureButtons .buttonText div.phone small {font-size:80%}
div.featureButtons .buttonText address {display:block; float:left; background:url(images/icon_phone.png) left center no-repeat; padding-left:45px; font-style:normal; font-weight:bold; color:#FFFFFF; font-size:190%; height:63px; line-height:13px}
div.featureButtons .buttonText address span {top:25px; position:relative}
div.featureButtons .buttonText div.phone div.offset {margin-left:-50%; float:left; display:block; position:relative}
div.featureButtons .buttonText.right a {font-size:200%; color:#FFFFFF; text-decoration:none; width:100%; display:block; float:none}


div.pageColumn {display:block; float:left; margin-top:10px}
div.pageLeft {margin-left:15px; padding-right:6px; width:270px}
div.pageRight {width:700px; padding-bottom:30px}
div.pageRight p {margin:15px 0}
div.pageRight p.smallGap {margin:5px 0}

div.pageLeft h3 {font-size:180%; padding-bottom:5px; padding-top:10px}

div.pageRight h1 {padding-left:22px; margin:15px 0 10px; color:#84909e; font-size:280%}
div.pageRight h1 small {font-size:70%}
div.pageRight h3 {margin:45px 0 10px; font-size:170%}
div.pageRight h3.sticktop {margin-top:0}
div.pageRight h3.smaller {font-size:150%}
div.pageRight.ain h3 a {color:#57677b; text-decoration:none}
div.pageContent {border-style:dashed; border-color:#D0D0D0; border-width:1px 0 0 1px; padding:10px 0 0 24px; position:relative; z-index:50}

.cross {width:37px; height:37px; overflow:hidden; position:absolute; left:-38px; top:-38px; border-style:dashed; border-color:#D0D0D0; border-width:0 1px 1px 0; z-index:0}

div.homeColumn {display:block; float:left; width:434px; margin-top:10px}
div.homeLeft {margin-left:45px; padding-right:20px; border-right:1px solid #EAEAEA}
div.homeRight {margin-left:35px; padding-right:30px}
div.homeColumn h2 {margin:15px 0; font-size:200%}
div.homeColumn p {margin:15px 0; font-size:110%}

div.homeColumn .post {margin:15px 0 25px}
div.homeColumn .post h3 {font-size:150%; margin:10px 0}
div.homeColumn .post h3 a {text-decoration:none}
div.homeColumn .post p {font-size:90%; margin:10px 0}

.inHeader {display:inline; margin-left:15px; position:relative; top:-5px; font-weight:normal}
.rssBlock {font-size:45%}
.rssBlock a {background:url(images/icon_rss.gif) 85% center no-repeat; padding:5px 30px 5px 8px; text-decoration:none; color:#f3781f; border:1px solid #EAEAEA}

div.tagCloud {margin:15px 0}
div.tagCloud a {/*white-space:nowrap;*/ line-height:18pt; text-decoration:none; padding-right:5px}
div.wrapCloud a {white-space:normal}
div.tagCloud a:hover {background:#005e9a; color:#FFFFFF}
div.pageLeft div.tagCloud a {color:#B6BDC6}
div.pageLeft div.tagCloud a:hover {background:#B6BDC6; color:#FFFFFF}
div.tagCloud .cloud1 {font-size:180%}
div.tagCloud .cloud2 {font-size:160%}
div.tagCloud .cloud3 {font-size:140%}
div.tagCloud .cloud4 {font-size:125%}
div.tagCloud .cloud5 {font-size:110%}
div.tagCloud .cloud6 {font-size:100%}
div.tagCloud .cloud7 {font-size:85%}

div.bged {background:#000000 url(images/common_bg.png) left -206px repeat-x; padding:25px 25px 20px 25px; margin:20px 0;  color:#b3becc}
div.narrowbged {background-color:#EDEDED; border-top:5px solid #DCDCDC; padding:10px 15px 15px 20px; margin:15px 0}

div.subscribe h3 {margin-bottom:0; font-size:150%}
div.subscribe p {margin-top:0; font-size:90%}
div.subscribe #QS_user_email_post, div.subscribe #QS_user_email_tt {width:70%}
div.subscribe input {display:block; float:left}
div.subscribe.narrowbged #QS_user_email_post, div.subscribe.narrowbged #QS_user_email_tt {width:55%}
div.subscribe.narrowbged .commonButton {font-size:85%; background-position:left -24px}
div.subscribe.narrowbged h3 {padding-top:0}
div.subscribe.narrowbged .commonInput {background-color:#FFFFFF; border-width:1px; border-style:solid; border-color:#C1C1C1 #F1F1F1 #F1F1F1 #C1C1C1; color:#57677B}
div.subscribe.narrowbged p {padding-bottom:5px}


.horizontal .dd, .horizontal .dt {display:block; float:left}
.horizontal .dt {width:235px; clear:both}
.horizontal .dd {width:430px; padding-bottom:5px}
.horizontal .single {margin-left:235px; float:none; clear:both}
.horizontal .padded {padding:15px 0}
.horizontal .paddedtop {padding-top:15px}
.horizontal .widthlim {width:390px}

div.pageLeft .phone {height:45px; background:url(images/icon_phone_inv.png) left 11px no-repeat; margin:15px 0 15px 2px; padding-left:35px}
div.pageLeft .phone p {font-size:90%; color:#9aa4b0; padding-left:12px}
div.pageLeft .phone address {font-style:normal; font-weight:normal; color:#57677b; font-size:150%}

.office {margin:15px 0}
div.office h3 {font-size:150%}
.office img {float:left; margin-right:15px; margin-bottom:40px}
.office address {font-style:normal; font-size:102%}
.office address strong {padding-bottom:10px; font-weight:normal; display:block}
.office address em {color:#d32222}
.office p.number {padding-top:14px}

.sidemenu {background:#10151A url(images/side_menu_bg.gif) top left repeat-x; border-bottom:4px solid #DEDEDE; padding:15px 0 20px; margin:10px 0 15px}
.sidemenu li {padding:0 25px}
.sidemenu li a {background:url(images/side_menu_separator.png) bottom left repeat-x; padding:10px 0 10px 10px; display:block; font-size:110%; color:#78c4f5; text-decoration:none}
.sidemenu li a:hover {color:#FFFFFF}
.sidemenu li.lastItem a, .sidemenu li.lastli a {background:none}
.sidemenu li.current_page_item {background:url(images/side_menu_selection.gif) left 46% no-repeat}
.sidemenu li.current_page_item a {color:#FFFFFF; font-weight:bold}
.sidemenu li.current_page_item a:hover {text-decoration:none}
.rf {padding-top:20px}
.rf li a {font-size:90%; padding-top:5px; padding-bottom:5px}

.startContainer {padding-bottom:4px}
.startBordered {border-bottom:1px solid #CCCCCC}
.startButton {background:#76AE00 url(images/buttons_bg.gif) left -54px repeat-x; height:54px; line-height:54px; border:1px solid #A4E200; margin:5px 0 0; font-size:200%; text-align:center}
.startButton a {color:#FFFFFF; text-decoration:none; white-space:nowrap}

.chapters li {display:block; float:left; padding:20px 15px}
.chapters li a {display:block; width:102px; height:78px; background-position:center center; background-repeat:no-repeat}
.chapters li a.chapter1 {background-image:url(images/c_chapter1.png)}
.chapters li a.chapter2 {background-image:url(images/c_chapter2.png)}
.chapters li a.chapter3 {background-image:url(images/c_chapter3.png)}
.chapters li a.chapter4 {background-image:url(images/c_chapter4.png)}
.chapters li a.chapter5 {background-image:url(images/c_chapter5.png)}
.chapters li a.chapter6 {background-image:url(images/c_chapter6.png)}
.chapters li a.chapter7 {background-image:url(images/c_chapter7.png)}
.chapters li a.chapter8 {background-image:url(images/c_chapter8.png)}
.chapters li a.chapter9 {background-image:url(images/c_chapter9.png)}
.chapters li a.chapter10 {background-image:url(images/c_chapter10.png)}
.chapters li a.chapter11 {background-image:url(images/c_chapter11.png)}
.chapters li a.chapter12 {background-image:url(images/c_chapter12.png)}
.chapters li a.chapter13 {background-image:url(images/c_chapter13.png)}
.chapters li a.chapter14 {background-image:url(images/c_chapter14.png)}

.portfolioList li {display:block; width:48%; float:left; text-align:right; padding:15px 0}
.portfolioList li img {margin-bottom:5px; border:1px solid #D0D0D0}
.portfolioList li a {text-decoration:none}
.portfolioList li a:hover {text-decoration:underline}
.inquarto li {width:24.9%; text-align:left}
.lal li {text-align:left}

.iconsBlock {margin:25px 0 20px; padding-left:20px}
.iconsBlock a {display:block; float:left; width:23%; height:37px; background-position:0 2px; background-repeat:no-repeat; padding-left:40px; border-right:1px dashed #D0D0D0; font-size:130%; text-decoration:none; margin-right:25px}
.iconsBlock a.lastItem {border-right:none; margin-right:0}
.iconsBlock a small {font-size:60%; padding-left:2px}

.rssIconsBlock a {background-image:url(images/icon_rss_big.gif)}

div.postItem {margin:10px 20px 15px 0; padding-bottom:5px; border-bottom:1px solid #F5F5F5}
div.postItem.lastItem {border-bottom:none}
div.postItem h3 {font-size:150%}
div.postItem h3 a {text-decoration:none}
div.postItem h3 a:hover {text-decoration:underline}
div.postItem p {margin-top:10px}

div.dash {border-bottom-style:dashed; border-color:#D0D0D0}

div.archiveMenu {margin-top:15px}
div.archiveMenu h3 {padding-left:15px; font-size:150%}
div.archiveMenu li {padding:1px 20px 1px 0; border-bottom:1px solid #E8E8E8; position:relative; margin:0 20px 0 15px}
div.archiveMenu li.lastItem, div.archiveMenu li.lastli {border-bottom:none}
div.archiveMenu li a {padding:10px 15px 10px 15px; display:block; font-size:100%; text-decoration:none; position:relative; left:-20px; width:112%; border-left:4px solid #fff}
div.archiveMenu li.current_page_item a {background-color:#9DB2BF; border-left:4px solid #7C96A6; color:#FFFFFF}

div.subcolumns {padding-top:10px; margin-bottom:20px}
div.subcolumns div.subcol {display:block}
div.subcolumns div.left {float:left; width:340px}
div.subcolumns div.right {float:right; width:290px}
div.subcolumns div.left p {font-size:90%}
div.subcolumns div.right a.sign {padding:3px 0 0 6px}

div.in2cols {margin-top:35px}
div.in2cols div.subcol {display:block; float:left; width:46%}
div.in2cols div.withSeparator {padding-right:25px; margin-right:25px; border-right:1px dashed #D0D0D0}


.tabs {width:90%; margin:0 auto; height:35px}
.tabs .tabContent {display:block; float:left; width:49%; height:33px; position:relative; border-right:1px solid #fff}
.tabs .tabItem {height:33px; border-width:1px; border-style:solid; text-align:center; font-size:80%}
.tabs .tabItem a {text-decoration:none}
.tabs .act {background:#55606F; border-color:#55606F}
.tabs .pas {background:#000 url(images/tab_bg.gif) top left repeat-x; border-color:#2E2E2E}
.tabs .sl a {line-height:33px}
.tabs .dl a {margin-top:3px; display:block}

.tabs .act a {color:#fff}
.tabs .pas a {color:#78C4F5}

.tabs .tabContent b {position:absolute; top:0; width:1px; height:1px; line-height:1px; font-size:1px; overflow:hidden; border-style:solid; background-color:#FFFFFF} 
.tabs .lt b {left:0; border-width:0 1px 1px 0}
.tabs .rt b {right:0; border-width:0 0 1px 1px}
.tabs .act b {border-color:#55606F}
.tabs .pas b {border-color:#2E2E2E}

.afterTabs {margin-top:0}

div.comments {border-bottom:1px dashed #D0D0D0; margin:10px 0 15px 0; padding-bottom:15px}
div.comments h3 {margin-top:20px; margin-bottom:30px}

div.commentItem {border-bottom:1px solid #F5F5F5; margin:20px 0}
div.commentItem h4 {margin-bottom:0; font-size:100%; color:#b5b5b5}
div.commentItem h4 .username {font-weight:bold; padding-right:15px; color:#57677b}
div.commentItem h4 .timestamp {margin-left:10px; font-size:85%; color:#b5b5b5}
div.commentItem p {margin-top:10px}

div.comments div.commentItem.lastItem {border-bottom:none}

ul.bullits {list-style:disc}
ul.bullits {padding-left:15px}

ul.pager li {display:inline; padding-right:15px}
ul.pager li a {text-decoration:none}
ul.pager li a:hover {text-decoration:underline}
ul.pager li a.under {text-decoration:underline}
ul.pager li a.under:hover {text-decoration:none}
ul.pager li span {border:1px solid #D7D7D7; padding:3px 8px}

ul.commentList {list-style:none}
ul.commentList li {display:block; float:none; border-bottom:1px solid #F5F5F5; margin:20px 0}
ul.commentList li .comment-author {margin-bottom:0; font-size:100%; color:#b5b5b5}
ul.commentList li .comment-author .fn {font-weight:bold; padding-right:0; color:#57677b; font-style:normal}
ul.commentList li .commentmetadata {margin-left:0; font-size:85%; color:#b5b5b5}
ul.commentList li .commentmetadata a {color:#b5b5b5}
ul.commentList li p {margin-top:10px}
ul.commentList li.lastItem {border-bottom:none}


	/* Tabular */
	table.tabular {border-collapse:collapse; font-size:90%; font-family:Arial, Helvetica, sans-serif; margin-bottom:30px;}
	table.tabular tr {text-align:center;}
	table.tabular tr th {color:#ffffff; background:#889fb2; border-width:1px; border:1px solid #889fb2; padding:7px 0; font-weight:bold;}
	table.tabular tr td { border:1px solid #cbcbcb; padding:4px 0;}
	
	table.tabular tr td.first-column {border-left-color:#ffffff;}
	table.tabular tr td.last-column {border-right-color:#ffffff;}
	table.tabular tr td.last-row {border-bottom-color:#ffffff;}
	
	table.tabular tr th big {font-size:140%; color:#fff8bc;}
	table.tabular tr th strong {color:#fff8bc;}
	
	table.tabular tr.splitter {}
	table.tabular tr.splitter td {font-size:1px; overflow:hidden; height:1px; border-color:#889fb2 #ffffff #cbcbcb; border-style:solid none; }


#survey-next-question, #survey-action-button {background:#1F4B7F url(images/buttons_bg.gif) top left repeat-x; border:none; color:#FFFFFF; height:24px; line-height:24px; text-align:center; cursor:pointer; margin-bottom:10px}
#survey-next-question {display:none}

.stamp {position:absolute; right:-82px; top:-13px; z-index:7000; width:176px; height:148px; overflow:visible; display:block; float:left}

div.postItem ul {list-style:disc inside; margin:0 0 0 15px}
div.postItem ol {list-style-position:inside; margin:0 0 0 15px}
div.postItem ul li, div.postItem ol li {padding:5px 0}

/* v.3 */
.testimonial_carousel {width:475px; float:right; position:relative; padding-top:25px; padding-right:10px}
.testimonial_carousel h4 {font-size:18px; color:#81878E; font-weight:normal; padding-left:37px}
.testimonial_carousel .carousel_item {padding-top:5px; width:470px; height:215px}
.testimonial_carousel .carousel_item a {color:#78c4f5; text-decoration:none; font-size:12px}
.testimonial_carousel .carousel_item a:hover {text-decoration:underline}
.testimonial_carousel .carousel_item h3 {color:#FFFFFF; font-size:24px; padding:5px 0 10px}
.testimonial_carousel .carousel_item .carousel_photo {float:left; width:165px}
.testimonial_carousel .carousel_item .carousel_text {float:left; width:230px; color:#FFFFFF; font-size:12px}
.testimonial_carousel .carousel_item .carousel_text p {padding-bottom:10px}

.agile_carousel {position: relative;overflow: hidden}
.agile_carousel .slides {position: absolute;top:0;left:40px; overflow:hidden}
.agile_carousel .slide {float: left}
.agile_carousel .control_set {position: absolute; z-index: 4000}
.agile_carousel .button_container {z-index: 5000}
.agile_carousel .ac_hover {cursor:text;}
.previous_button, .next_button {position:absolute; top:85px; width:21px; height:27px; display:block; cursor:pointer}
.previous_button {left:0; background:url(images/scroll_left.png) top left no-repeat}
.next_button {right:0; background:url(images/scroll_right.png) top left no-repeat}

.sl01 {position:absolute; left:40px; top:20px; font-size:20px; color:#FFFFFF; text-shadow:#000000 1px 1px 0; z-index:50}
.sl01 span {color:#a1daff}
.sl02 {position:absolute; left:143px; top:100px; font-size:34px; color:#78c4f5; z-index:50}
.sl03 {position:absolute; left:179px; top:135px; font-size:21px; color:#a1ca34; z-index:50}
.sl04 {position:absolute; left:121px; top:155px; font-size:28px; color:#fdff63; z-index:50}
.sl05 {position:absolute; left:239px; top:184px; font-size:18px; color:#ffb400; z-index:50}
.sl06 {position:absolute; left:165px; top:204px; font-size:21px; color:#78c4f5; z-index:50}

.descr01 {position:absolute; left:99px; top:75px; z-index:5; color:#FFFFFF; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=35); -moz-opacity:0.35; -khtml-opacity:0.35; opacity:0.35; font-size:9px}
.descr02 {position:absolute; left:99px; top:180px; z-index:5; color:#FFFFFF; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=35); -moz-opacity:0.35; -khtml-opacity:0.35; opacity:0.35; font-size:9px}
.descr03 {position:absolute; left:295px; top:75px; z-index:5; color:#FFFFFF; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=35); -moz-opacity:0.35; -khtml-opacity:0.35; opacity:0.35; font-size:9px}
.descr04 {position:absolute; left:295px; top:155px; z-index:5; color:#FFFFFF; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=35); -moz-opacity:0.35; -khtml-opacity:0.35; opacity:0.35; font-size:9px}
