@charset "utf-8";
/* CSS Document */

html,
body
{
   /*background: url(/images/en/back_footer.png);*/
   background-color: #555;
   color: #333;
   padding: 0;
   margin: 0;
   min-width: 1096px;
}
body
{

   background: url(/images/en/back_top-main.png) repeat-x center top;
/*
   background: url(/images/en/back_top.jpg) repeat-x center top;
*/
   background-color: #fff;
   min-width: 1096px;
}
img
{
   border: 0;
}
a
{
	color: #0072bc;
   text-decoration: none;
}
a:hover
{
	color: #00aeef;
   text-decoration: underline;
}
hr
{
}
.clearCols
{
   clear: both;
}
#printHeader
{
   display: none;
}
#header-back-wrapper
{
	margin-top: 34px;
   border-bottom: 1px #fff solid;
   min-width: 1096px;
   
}
#header-back
{
   border-bottom: 1px #ccc solid;
   min-width: 1096px;
}
#main-block,
#inside-block
{
   position: relative;
   background: url(/images/en/main-back.png) no-repeat;
   background-position: 17px top;
   width: 1096px;
   min-width: 1096px;
   padding: 0;
   padding-top: 554px;
   margin: 0 auto;
   font: 1.1em/1.6 Arial, Helvetica, sans-serif;
}
#inside-block
{
   padding-top: 227px;
}
#header
{
   position: absolute;
   top: 0;
   left: 0;
   width: 1096px;
   min-width: 1096px;
   height: 121px;
}
#globalNav
{
	position: absolute;
   top: -29px;
   right: 32px;
   text-align: right;
   font: 14px/18px Arial, Helvetica, sans-serif;
   color: #f4f4f4;
}
#globalNav a
{
	color: #fff;
}
#globalNav a:hover
{
	color: #f4f4f4;
}
#globalNav #mc-embedded-subscribe-form
{
	display: inline-block;
	padding: 0;
	margin: 0;
}
#logo a
{
   display: block;
   position: absolute;
   width: 205px;
   height: 104px;
   top: 17px;
   left: 74px;
}
#navigation
{
   position: absolute;
   right: 32px;
   bottom: 0;
}
#navigation img
{
   margin-left: 27px;
}
#message-block
{
   position: absolute;
   top: 121px;
   left: 0;
   background: url(/images/en/message-back.png) no-repeat;
   padding: 24px 10px 18px 10px;
}
.pageTitle
{
	display: block;
   position: absolute;
   width: 1071px;
   min-width: 1071px;
   top: 121px;
   left: 0;
   padding: 18px 0 0 12px;
   margin-top: 21px;
   font: 32px/36px Arial, Verdana, Helvetica, sans-serif;
   color: #333;
   border-top: 1px #e4e4e4 solid;
}
#body-content
{
   padding: 0 10px;
}
.content
{
   padding: 0;
   margin: 0;
}
#body-content .subtitle
{
   font: 21px/36px Arial, Helvetica, sans-serif;
   font-weight: bold;
}
#body-content .action-main
{
   float: left;
   width: 311px;
   min-width: 311px;
   height: 232px;
   padding: 18px 15px;
   overflow: hidden;
}
#body-content .action-middle
{
   background: url(/images/en/action-middle.png) no-repeat;
   width: 312px;
   min-width: 312px;
   padding: 18px 41px;
}
.summary-copy
{
	display: block;
	background: url(/images/en/back_subheading.gif);
   background-position: left -32px;
	font: 28px/38px Arial, Helvetica, sans-serif;
   color: #F3500A;
   padding: 6px 0;
   margin-bottom: 15px;
}
.icon-position
{
	float: left;
   padding: 5px 5px 0 0;
}
.pg-image-position
{
	display: none;
   margin: 0 auto;
	margin-top: -60px;
}
.bio-copy
{
	display: block;
	font-size: 12px;
   line-height: 16px;
   padding-top: 5px;
}
.testimonialBlock,
.testimonialBlockRt
{
	width: 30%;
   float: left;
   padding-right: 2%;
   margin-right: 2%;
   border-right: 1px solid #e4e4e4;
   height: 200px;
   font: 13px/18px Arial
}
.testimonialBlockRt
{
	padding-right: 1%;
   margin-right: 0;
   border: 0;
}
.testimonialCitation
{
	font-weight: bold;
	text-align: right;
}
span.testimonialBlock,
span.testimonialBlockRt,
span.testimonialCitation
{
	display: block;
}
#body-content .pageTitle,
#body-content .content .pageTitle
{
   display: none;
}
#left-col,
#left-col-blog
{
   float: left;
   width: 245px;
   min-width: 245px;
   padding-bottom: 20px;
}
#left-col #social-block
{
	text-align: center;
}
#right-col,
#right-col-blog
{
	background-color: #efefef;
   color: #333;
	border: 10px #fff solid;
   float: right;
   width: 730px;
   min-width: 730px;
   padding: 20px;
   margin: -7px 5px 20px 0;
   -moz-box-shadow: 0 1px 4px #666;
	-webkit-box-shadow: 0 1px 4px #666;
	box-shadow: 0 1px 4px #666;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666');
}
#right-col-blog
{
	font: 1em/1.5 Arial, Helvetica, sans-serif;
}
#right-col #quote
{
	clear: both;
   font: 18px/24px "Times New Roman", Times, serif;
   text-align: left;
   width: 680px;
   min-width: 680px;
   padding-top: 20px;
   padding-bottom: 10px;
   margin: 0 auto;
}
.margin-copy
{
	display: block;
	font-size: 12px;
   line-height: 14px;
   /*
   padding: 10px;
   margin-top: 5px;
   margin-bottom: 10px;
	background: #d5e2f3;
   background: #cfd9e7;
   background: -moz-linear-gradient(-90deg, #ecf2f9, #d5e2f3);
	background: -webkit-gradient(linear, left top, left bottom, from(#ecf2f9), to(#d5e2f3));
   border: 5px #fff solid;
	-moz-border-radius: 10px;
	border-radius: 10px;
   */
   /****************/
   /* drop-shadows */
   /*
   -moz-box-shadow: 0 1px 4px #666;
	-webkit-box-shadow: 0 1px 4px #666;
	box-shadow: 0 1px 4px #666;
   */
	/* For IE 8 */
	/*
   -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666')";
   */
	/* For IE 5.5 - 7 */
	/*
   filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666');  
   */
}
.margin-copy strong
{
   font: 24px/24px "Times New Roman", Times, serif;
   font-style: italic;
}
.margin-copy a
{
   text-decoration: underline;
   font-weight: bold;
}
.margin-copy a:hover
{
   text-decoration: none;
}
.margin-copy ul,
.margin-copy ol
{
	padding-left: 20px;
	margin-left: 0;
}
#footer
{
   width: 1096px;
   margin-top: 20px;
   margin: 0 auto;
   text-align: center;
   font: 18px/24px Arial, Helvetica, sans-serif;
   color: #f4f4f4;
}
#footer a
{
	color: #fff;
   line-height: 24px;
}
#footer a:hover
{
	color: #f4f4f4;
}
#footer #footer-links
{
	float: left;
   margin-left: 40px;
   font-size: 14px;
   line-height: 18px;
   text-align: left;
}
#footer-links #col1,
#footer-links #col2,
#footer-links #col3,
#footer-links #col4
{
	float: left;
	width: 210px;
   padding: 20px 0;
   margin-left: 25px;
}
#footer-links #col1
{
	margin-left: 15px;
}
#footer-links #col4
{
	font: 18px/28px "Times New Roman", Times, serif;
   width: 270px;
}
#footer-links #col4 a,
#footer-links #col4 .phone
{
	font: 18px/24px "Times New Roman", Times, serif;
}
#footer-links #col4 .phone
{
	font-size: 28px;
   line-height: 32px;
}

/* Slider Styles */
#slider-wrapper
{
   width: 1076px;
   height: 389px;
   margin: 0 auto;
}
#slider
{
   position: relative;
   width: 1076px;
   height: 389px;
   background: url(/images/en/main-message/img-loading.gif) no-repeat 50% 50%;
}
#slider img
{
   position: absolute;
   top: 0;
   left: 0;
   display: none;
}
#slider a
{
   border: 0;
   display: block;
}
.nivo-controlNav
{
   position: absolute;
   right: 10px;
   bottom: -25px;
}
.nivo-controlNav a
{
   display: block;
   float: left;
   width: 15px;
   height: 15px;
   background: url(/images/en/main-message/thumbs.png) no-repeat;
   text-indent: -9999px;
   border: 0;
}
.nivo-controlNav a.active
{
   background-position: 0 -15px;
}
.nivo-directionNav a
{
   display: none;
   width: 30px;
   height: 30px;
   text-indent: -9999px;
   border: 0;
}
a.nivo-nextNav
{
   display: none;
   background-position: -30px 0;
   right: 15px;
}
a.nivo-prevNav
{
   display: none;
   left: 15px;
}
.nivo-caption
{
   text-shadow: none;
   font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a
{
   color: #efe9d1;
   text-decoration: underline;
}
/* The Nivo Slider styles */
.nivoSlider
{
   position: relative;
}
.nivoSlider img
{
   position: absolute;
   top: 0;
   left: 0;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink
{
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   border: 0;
   padding: 0;
   margin: 0;
   z-index: 60;
   display: none;
}
/* The slices in the Slider */
.nivo-slice
{
   display: block;
   position: absolute;
   z-index: 50;
   height: 100%;
}
/* Caption styles */
.nivo-caption
{
   position:absolute;
   left: 0;
   bottom: 0;
   background: #000;
   color: #fff;
   opacity: 0.8; /* Overridden by captionOpacity setting */
   width: 100%;
   z-index: 89;
}
.nivo-caption p
{
   padding: 5px;
   margin: 0;
}
.nivo-caption a
{
   display: inline !important;
}
.nivo-html-caption
{
   display: none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a
{
   position: absolute;
   top: 45%;
   z-index: 99;
   cursor: pointer;
}
.nivo-prevNav
{
   left: 0;
}
.nivo-nextNav
{
   right: 0;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a
{
   position: relative;
   z-index: 99;
   cursor: pointer;
}
.nivo-controlNav a.active
{
   font-weight: bold;
}

/* Contact Styles */
#contactForm
{
	display: block;
	width: 420px;
	padding: 0;
	margin: 0 auto;
}
#contactForm th,
#contactForm td
{
	margin: 0;
	line-height: 1.25em;
}
#asteriskFields
{
	padding-bottom: 10px;
}
#userContentBottom
{
	clear: both;
}

/* Portfolio CSS */
#portfolioItems
{
	padding-top: 15px;
   margin-left: -10px;
}
#portfolioItems #thumbnails
{
   position: relative;
   text-align: left;
   width: 688px;
   margin: 0 auto;
   margin-bottom: 10px;
}
#portfolioItems #thumbnails .portfolio-item
{
	background: url(/images/en/portfolio-item-back.png) no-repeat;
   float: left;
   width: 152px;
   height: 95px;
   padding: 10px;
   margin-bottom: 10px;
}
#portfolioItems #thumbnails .portfolio-item img
{
	border: 1px #e4e4e4 solid;
}
#portfolioItems #comment
{
   text-align: center;
   color: #999;
   padding-top: 20px;
}
.clientInfo
{
}

/* PJAX CSS */
#testimonialBlock
{
   float: none;
   text-align: left;
   /*
   border-top: 1px #eeece3 solid;
   border-bottom: 1px #eeece3 solid;
   */
   border: 0;
   font: inherit;
   color: inherit;
}
#testimonialBlockText
{
	position: relative;
   font: inherit;
}
#testimonialBlockName,
#testimonialBlockCompany,
#testimonialBlockPosition,
#testimonialBlockCityState
{
   text-align: right;
}
#testimonialBlockName
{
	margin-top: 10px;
}
#testimonialBlockCityState
{
	display: none;
}
#testimonialBlockOpenQuote
{
   background: url(/images/en/img_left-quote.png) no-repeat left top;
	position: absolute;
	top: 0;
	left: -40px;
	width: 35px;
   height: 35px;
}
#testimonialBlockCloseQuote
{
   background: url(/images/en/img_right-quote.png) no-repeat left bottom;
	position: absolute;
   right: -40px;
   bottom: -10px;
	width: 35px;
   height: 35px;
}
#userContent
{
	z-index: 1000;
}
.systemError
{
	display: block;
   background: #ff6000;
   background: -moz-linear-gradient(-90deg, #ffc600, #ff6000);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffc600), to(#ff6000));
   color: #000;
   font-weight: bold;
   padding: 15px 35px;
   border: 5px #fff solid;
	-moz-border-radius: 10px 30px 10px 30px;
	border-radius: 10px 30px 10px 30px;
   /* drop-shadows */
   -moz-box-shadow: 0 1px 4px #666;
	-webkit-box-shadow: 0 1px 4px #666;
	box-shadow: 0 1px 4px #666;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666');
}
.systemError th
{
	display: none;
}
.systemError a
{
	color: #fff;
   text-decoration: underline;
}
.systemError a:hover
{
	color: #000000;
}

/* Facebook */
#facebook-div
{
   margin: 0 auto;
   font: 14px/18px Georgia, "Times New Roman", Times, serif;
   color: #666562;
}
#facebook-div a
{
}

/************/
/************/
#ataglance table
{
   margin: 0 auto;
   width: 85%;
}
#ataglance td,
#ataglance th
{
   border-bottom: 1px solid #000;
   padding: 5px;
}
#ataglance tbody th
{
   text-align: right;
}
#ataglance tbody td,
#ataglance thead th
{
   text-align: center;
}
#ataglance .amountInput
{
   width: 50px;
}
#ataglance .bad,
#ataglance .negative
{
   color: #900;
   font-weight: bold;
}
#ataglance .good
{
   color: #090;
   font-weight: bold;
}
#ataglance .last td,
#ataglance .last th
{
   border-bottom: none;
}
#ataglance .ok
{
   color: #ffc027;
   font-weight: bold;
}
#ataglance .taskInput
{
   width: 150px;
}
#ataglance #weekly .textInput
{
   width: 100px;
}
#ataglance #weekly #graph
{
   border: 2px solid #000;
   margin: 0px auto;
   width: 600;
   height: 300;
}

#surveyForm h2
{
   border-bottom: 1px solid #609308;
   color: #609308;
   margin-bottom: 8px;
   margin-left: 87px;
   text-transform: uppercase;
   width: 542px;
}

#surveyForm table
{
   margin-bottom: 30px;
   width: 540px;
}

#surveyForm td,
#surveyForm th
{
   width: 270px;
}

#surveyForm .actions
{
   margin-top: 0;
   padding-top: 0;
   text-align: center;
}

/* Blog Styles */

.navMenu,
#categories-3 ul,
#archives-3 ul,
#userContent
{
   padding: 0;
   margin: 0;
}
#sidebar li
{
	list-style: none;
}
#userContent
{
	/* width: 250px; */
}
.navMenu li,
#categories-3 li,
#archives-3 li
{
   padding: 0;
   margin: 0;
   margin-bottom: 2px;
   list-style-type: none;
   color: #a7a9ac;
   line-height: 25px;
}
.navMenu li a,
#categories-3 li a,
#archives-3 li a
{
   text-decoration: none;
   padding: 0 0 0 10px;
   color: #a7a9ac;
   overflow: hidden;
}
.navMenu li.active a,
.navMenu li a:hover,
#categories-3 li.active a,
#categories-3 li a:hover,
#archives-3 li.active a,
#archives-3 li a:hover
{
   text-decoration: none;
   list-style-type: none;
   cursor: pointer;
   color: #3399ff;
}
.navMenu li .navMenu
{
	float: none;
   padding: 0;
   font-size: 12px;
}
.navMenu li .navMenu li
{
   padding: 0;
   margin: 2px 0 0 0;
   list-style-type: none;
   color: #fff;
   font-weight: bold;
   line-height: 20px;
}
.navMenu li .navMenu li a
{
   background: transparent;
   text-decoration: none;
   padding-left: 25px;
   color: #fff;
}
.navMenu li .navMenu li.active a,
.navMenu li .navMenu li a:hover
{
   text-decoration: none;
   list-style-type: none;
   cursor: pointer;
   color: #fff;
}
#sidebar li h2
{
	margin-top: 15px;
	border-top: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
   text-transform: uppercase;
   margin-bottom: 10px;
}
#sidebar li
{
	line-height: 18px;
}
#sidebar #search-3
{
	padding-bottom: 20px;
}
#sidebar .widget_search form 
{
	padding-left: 10px;
}
#sidebar .ai_widget
{
	margin: 10px 0;
}
.entry
{
	padding-top: 10px;
}
.post
{
	padding-bottom: 10px;
   border-bottom: 1px #ccc solid;
   margin-bottom: 20px;
}
.post h2
{
	font-size: 18px;
   line-height: 18px;
}
.notice
{
	text-align: center;
   font: 12px/14px Arial, Helvetica, sans-serif;
   padding-top: 30px;
}
.widecolumn
{
	width: auto;
}
.widecolumn textarea
{
	width: 666px;
}
