/* general settings */
body{
	margin:0;
	font:18px "Myriad Pro", "Lucida Grande", Tahoma, sans-serif;
	background:#8bbdd3;
	color:#666;
	min-width:962px;
	text-rendering: optimizeLegibility;
}

img{border-style:none;}

img.print { display: none !important; }

a{
	text-decoration:none;
	color:#069;
}
a:hover{border-bottom: 1px solid #02679a;}
a:active { outline: none; }
input,
textarea,
select{
	font-size:100%;
	font-family: inherit;
	vertical-align:top;
}
form,
fieldset{
	margin:0;
	padding:0;
	border:0;
}
/* wrapper */
#wrapper{
	width:100%;
	overflow:hidden;
	padding:0 0 25px;
}
.divider{
	overflow:hidden;
	width:100%;
}
.header-holder{
	background:url(/themes/suite1000/images/bg-header.jpg) repeat-x;
	overflow:hidden;
	height:170px;
}
/* header */
#header{
	width:961px;
	margin:0 auto;
	overflow:hidden;
	padding:6px 1px 0 0;
}
/* top navigation */
.top-nav{
	float:right;
	margin:0 -11px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	font-size:14px;
	font-weight:bold;
	position:relative;
}
.top-nav li{
	float:left;
	margin:0 0 0 -1px;
	padding:0 11px 0 12px;
	background:url(/themes/suite1000/images/separator-top-nav.gif) no-repeat 0 55%;
}
.top-nav a{
	color:#069;
	text-decoration:none;
}
.top-nav a:hover{border-bottom: 1px solid #02679a;}
.logo-holder{
	overflow:hidden;
	width:100%;
	margin:-3px 0 0;
}
/* logotype */
.logo{
	float:left;
	text-indent:-9999px;
	background:url(/themes/suite1000/images/logo.png) no-repeat;
	width:166px;
	margin:0 19px 0 1px;
	display:inline;
	height:81px;
	overflow:hidden;
}
.logo a{
	display:block;
	height:100%;
}
.slogan{
	float:left;
	width:300px;
	line-height:18px;
	font-weight:normal;
	padding:46px 0 0;
}
.phone{
	float:right;
	width:400px;
	font-size:12px;
	line-height:12px;
	padding:28px 0 0;
	text-align:right;
}
.phone p{margin:0;}
.phone p span{display:block;}
.phone strong{
	font-size:30px;
	line-height:33px;
	color:#333;
	display:block;
	margin:0 -5px 0 0;
}
/* navigation */
#nav{
	width:972px;
	overflow:hidden;
	margin:8px -11px 0 0;
	padding:0;
	list-style:none;
}
#nav li{
	float:left;
	height:50px;
	margin:0 11px 0 0;
	line-height:22px;
}
#nav a{
	display:block;
	background:url(/themes/suite1000/images/bg-nav.png) no-repeat;
	text-align:center;
	width:151px;
	padding:13px 0 14px;
	color:#fff;
	text-decoration:none;
}
#nav a:hover,
#nav .active a{
	background-position:0 -50px;
	color:#666;
}
/* main */
#main{
	overflow:hidden;
	width:100%;
	background:#fff;
}
.home #main{background:none;}
.content-holder{
	width:100%;
	background:#fff;
	height: 330px ;
}
/* content */
#content{
	width:960px;
	margin:0 auto;
	padding:0 2px 0 0;
	overflow:hidden;
	background:url(/themes/suite1000/images/line-gray.gif) repeat-y 642px 0;
}
/* visual */
.visual{
	float:left;
	width:642px;
	height:330px;
	padding:24px 344px 0 0;
	font-size:16px;
	line-height:21px;
}
* html .visual{height:306px;}
.visual h1{
	color:#333;
	font-size:42px;
	line-height:39px;
	margin:0 0 14px;
}
.visual p{margin:0 0 15px;}
.visual .btn-learn-more{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin-bottom: -15px;
	width:124px;
	height:40px;
	background:url(/themes/suite1000/images/btn-learn-more.png) no-repeat;
}
/* aside */
.aside{
	float:right;
	width:318px;
	height: 330px ;
	padding:10px 0 0;
	font-size:21px;
	line-height:23px;
	color:#999;
}
.aside ul{
	margin:-10px 0 -2px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.aside ul li{
	background:url(/themes/suite1000/images/line-gray.gif) repeat-x;
	margin:-1px 0 0;
	padding:26px 0 0 30px;
	width:288px;
	overflow:hidden;
}
.aside ul h3{
	margin:0;
	font-size:21px;
	color:#ff8400;
}
.aside ul h3 a, .aside ul h3 a:hover {
	color: #ff8400;
	text-decoration: none;
	border-bottom: none;
}
.aside ul h4 {
	font-size: 0.9em;
	margin: 0;
}
.aside ul p{
	font-size: 0.85em;
	margin:0 0 25px;
}
.divider .aside{
	float:right;
	width:184px;
	background:none;
	margin:0;
	line-height:24px;
	padding:0 20px 0 0;
}
.divider .aside h5{
	margin:0;
	color:#ff8400;
	font-size:18px;
	font-weight:normal;
}
.divider .aside p{margin:0 0 24px;}
.divider .aside p strong{
	white-space:nowrap;
	color:#333;
}
.aside .btn-online{
	display:block;
	background:url(/themes/suite1000/images/btn-online.png) no-repeat;
	width:161px;
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
}
/* threecolumns */
.threecolumns{
	width:962px;
	margin:0 auto 31px;
	overflow:hidden;
	background:url(/themes/suite1000/images/line-gray.gif) repeat-y 727px 0;
}
.heading{
	width:962px;
	margin:0 auto;
	padding:19px 0 24px;
}
.heading h1{
	font-size:36px;
	line-height:44px;
	color:#ff8400;
	margin:0;
}
.heading .breadcrumbs{
	margin:0;
	padding:0 0 25px;
	list-style:none;
	font:21px/25px "Myriad Pro", "Lucida Grande", Tahoma, sans-serif;
	color:#666;
	overflow:hidden;
	width:100%;
	border-bottom:1px solid #ccc;
}
.heading .breadcrumbs li{
	margin:0 0 0 -21px;
	padding:0 30px 0 20px;
	float:left;
	background:url(/themes/suite1000/images/separator-breadcrumbs.gif) no-repeat 0 60%;
}
.heading .breadcrumbs li a{color:#069;}
.s1000-article-holder{
	width:100%;
	background:url(/themes/suite1000/images/line-gray.gif) repeat-x 0 100%; 
}
/* article */
.s1000-article{
	width:450px;
	margin:0 auto;
	min-height:192px;
	overflow:hidden;
	padding:29px 447px 0 15px;
}
* html .s1000-article{height:192px;}
.s1000-article h1{
	text-indent:-15px;
	margin:0 0 9px;
	font-size:36px;
	line-height:36px;
	color:#333;
}
.s1000-article .author{
	padding:0 0 0 3px;
	font:16px/21px "Myriad Pro", "Lucida Grande", Tahoma, sans-serif;
	display:block;
}
.s1000-article .author span{display:block;}
#sidebar{
	width:206px;
	float:left;
	margin:0 0 0 1px;
	padding:7px 0 0;
	display:inline;
	font-size:14px;
	line-height:19px;
}
.twocolumns #sidebar{padding:29px 0 0;}
.box3{
	background:#fff url(/themes/suite1000/images/bg-box3.jpg) repeat-x 0 100%;
	margin:0 0 29px;
   width: 206px;
}
.box3 .cl{background:url(/themes/suite1000/images/bg-box3-side.gif) repeat-y;}
.box3 .cr{background:url(/themes/suite1000/images/bg-box3-side.gif) repeat-y 100% 0;}
.box3 .b{background:url(/themes/suite1000/images/bg-box3-bottom.gif) repeat-x 0 100%;}
.box3 .tl{background:url(/themes/suite1000/images/bg-box3-top-left.gif) no-repeat;}
.box3 .bl{background:url(/themes/suite1000/images/bg-box3-bottom-left.gif) no-repeat 0 100%;}
.box3 .tr{background:url(/themes/suite1000/images/bg-box3-top-right.gif) no-repeat 100% 0;}
.box3 .br{
	background:url(/themes/suite1000/images/bg-box3-bottom-right.gif) no-repeat 100% 100%;
	position:relative;
	padding:0 16px 2px 18px;
	overflow:hidden;
	width:172px;
}
.twocolumns .box3 .br{padding-bottom:33px;}
.box3 .block{
	background:url(/themes/suite1000/images/line-lightblue.gif) repeat-x;
	padding:14px 0 15px;
	margin:-1px 0 0;
}
#sidebar h5{
	margin:0;
	font-size:14px;
	color: #333;
}
#sidebar h5 a {	color:#02679a; }
#sidebar h5.active{color:#333;}
#sidebar ul{
	margin:0;
	padding:0;
	list-style:none;
}
#sidebar ul.last{
	background:none;
	margin:0;
}
#sidebar ul li{
	background:url(/themes/suite1000/images/bullet-sidebar.png) no-repeat 0 60%;
	padding:2px 0 0 13px;
	width:159px;
}
#sidebar ul a{
	font-weight:normal;
	color:#02679a;
}
#sidebar ul a:hover{
	color:#02679a;
	text-decoration:border-bottom: 1px solid #02679a;
}
.box4{
	width:206px;
	text-align:center;
	color:#fff;
	font-size:16px;
	margin:0 0 11px;
	line-height: 19.2px;
}
.box4 .cl{background:url(/themes/suite1000/images/bg-box4-side.gif) repeat-y;}
.box4 .cr{background:url(/themes/suite1000/images/bg-box4-side.gif) repeat-y 100% 0;}
.box4 .b{background:url(/themes/suite1000/images/bg-box4-bottom.gif) repeat-x 0 100%;}
.box4 .tl{background:url(/themes/suite1000/images/bg-box4-top-left.gif) no-repeat;}
.box4 .bl{background:url(/themes/suite1000/images/bg-box4-bottom-left.gif) no-repeat 0 100%;}
.box4 .tr{background:url(/themes/suite1000/images/bg-box4-top-right.gif) no-repeat 100% 0;}
.box4 .br{
	background:url(/themes/suite1000/images/bg-box4-bottom-right.gif) no-repeat 100% 100%;
	overflow:hidden;
	width:152px;
	padding:18px 27px 0;
}
.box4 p, .aside .box4 p {margin:0 0 20px !important;}
.btn-scheldule{
	display:block;
	background:url(/themes/suite1000/images/btn-scheldule.png) no-repeat;
	width:204px;
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
}
.threecolumns #content{
	width:463px;
	float:left;
	padding:0 30px 0 28px;
	margin:0;
	line-height:24px;
	background:url(/themes/suite1000/images/bg-white.png) no-repeat 100% -4px;
}
#content .text-holder{
	overflow:hidden;
	width:100%;
	padding:0 0 2px;
	margin:0 0 24px;
	*overflow:visible;
	overflow: visible \9
}
#content .text-holder h2{
	margin:0 0 12px;
	font-size:24px;
	color:#333;
}
#content .text-holder p{margin:0 0 24px;}
#content .heading .description p { margin-top: 0px}
.threecolumns #content ul{
	margin:0;
	padding:0 0 24px;
	list-style:none;
}
.threecolumns #content ul li{
	padding:0 0 0 13px;
	background:url(/themes/suite1000/images/bullet-content.gif) no-repeat 0 8px;
}
.threecolumns #content h3{
	margin:0;
	font-size:18px;
	color:#333;
}
.threecolumns .aside{
	float:right;
	width:205px;
	background:none;
	margin:1px 0 0;
	padding:0;
}
.threecolumns .aside h4, .twocolumns #newsletter-signup h4 {
	margin:0 0 10px;
	font-size:18px;
	font-weight:normal;
	color:#ff8400;
}
.consultation .divider{padding:0 0 5px;}
.consultation input,
.consultation select{
	font:14px "Myriad Pro", "Lucida Grande", Tahoma, sans-serif;
	color:#999;
}

.aside fieldset { 
	*width: 210px; 
	width: 210px\9
}

.consultation .text{
	width:186px;
	padding:2px 6px 3px;
	margin:0;
	float:left;
}
.consultation .select{
	width:205px;
	padding:0;
	margin:0;
}
.consultation .submit{
	background:none;
	border:0;
	margin:18px 0 30px 55px;
}
.box-featured{
	width:205px;
	color:#666666;
	font-size:18px;
	line-height:24px;
	margin-bottom: 30px;
}
.box-featured .cl{background:url(/themes/suite1000/images/bg-box3-side.gif) repeat-y;}
.box-featured .cr{background:url(/themes/suite1000/images/bg-box3-side.gif) repeat-y 100% 0;}
.box-featured .b{background:url(/themes/suite1000/images/bg-box3-bottom.gif) repeat-x 0 100%;}
.box-featured .tl{background:url(/themes/suite1000/images/bg-box3-top-left.gif) no-repeat;}
.box-featured .bl{background:url(/themes/suite1000/images/bg-box-featured-bottom-left.gif) no-repeat 0 100%;}
.box-featured .tr{background:url(/themes/suite1000/images/bg-box3-top-right.gif) no-repeat 100% 0;}
.box-featured .br{
	background:url(/themes/suite1000/images/bg-box-featured-bottom-right.gif) no-repeat 100% 100%;
	min-height:462px;
	padding:15px 10px 0 20px;
}
* html .box-featured .br{height:462px}
.box-featured strong{
	font-weight:normal;
	color:#069;
}
.box-featured p{margin:0;}
/* value proposition block*/
.value-proposition{
	width:100%;
	background:#004a66;
	border-top:1px solid #ccc;
	border-bottom:1px solid #9f9f9f;
	font-size:16px;
	line-height:18px;
	color:#ccc;
	margin:0 0 2px;
}
.value-proposition .holder{
	width:962px;
	margin:0 auto;
	padding:13px 0 4px;
	overflow:hidden;
}
.value-proposition p{margin:0 0 10px;}
.value-proposition p a{color:#8bbdd3;}
/* no surprises block */
.no-surprises{
	width:962px;
	margin:0 auto 29px;
}
.no-surprises .holder{
	width:100%;
	margin:0 0 2px;
}
.no-surprises .holder:after{
	content:"";
	display:block;
	clear:both;
}
.no-surprises h2{
	color:#fff;
	font-weight:normal;
	font-size:36px;
	background:url(/themes/suite1000/images/ico-no-surprises.png) no-repeat;
	padding:19px 0 22px 124px;
	margin:0 0 0 -10px;
	min-height:68px;
	position:relative;
	float:left;
	width:550px;
}
* html .no-surprises h2{height:68px}
.no-surprises h2 span{
	display:block;
	color:#c8e1ec;
	font-size:28px;
	margin:-8px 0 0;
}
.box1{
	background:#d8edf6 url(/themes/suite1000/images/bg-box-side.gif) repeat-y;
	width:287px;
	float:right;
	margin:21px 0 0;
	font-size:14px;
	line-height:16px;
	color:#333;
}
.box1 .cr{background:url(/themes/suite1000/images/bg-box-side.gif) repeat-y 100% 0;}
.box1 .tl{background:url(/themes/suite1000/images/bg-box1-top-left.gif) no-repeat;}
.box1 .bl{background:url(/themes/suite1000/images/bg-box1-bottom-left.gif) no-repeat 0 100%;}
.box1 .tr{background:url(/themes/suite1000/images/bg-box1-top-right.gif) no-repeat 100% 0;}
.box1 .br{
	background:url(/themes/suite1000/images/bg-box1-bottom-right.gif) no-repeat 100% 100%;
	padding:8px 15px 12px;
}
.box1 h4{
	font-size:14px;
	color:#ff8400;
	margin:0;
}
.box1 p{margin:0;}
.holder-boxes{
	margin:2px -46px 0 0;
	overflow:hidden;
	padding:0;
	list-style:none;
	width:1008px;
}
.box2{
	background:#fff url(/themes/suite1000/images/bg-box2.jpg) repeat-x 0 100%;
	width:206px;
	float:left;
	font:bold 16px/18px "Myriad Pro", "Lucida Grande", Tahoma, sans-serif;
	text-align:center;
	margin:0 46px 0 0;
	display:inline;
}
.box2 .cl{background:url(/themes/suite1000/images/bg-box-side.gif) repeat-y;}
.box2 .cr{background:url(/themes/suite1000/images/bg-box-side.gif) repeat-y 100% 0;}
.box2 .b{background:url(/themes/suite1000/images/bg-box2-bottom.gif) repeat-x 0 100%;}
.box2 .tl{background:url(/themes/suite1000/images/bg-box2-top-left.gif) no-repeat;}
.box2 .bl{background:url(/themes/suite1000/images/bg-box2-bottom-left.gif) no-repeat 0 100%;}
.box2 .tr{background:url(/themes/suite1000/images/bg-box2-top-right.gif) no-repeat 100% 0;}
.box2 .br{
	background:url(/themes/suite1000/images/bg-box2-bottom-right.gif) no-repeat 100% 100%;
	padding:21px 15px 5px;
	position:relative;
	min-height:175px;
}
* html .box2 .br{height:156px}
.box2 span{
	display:block;
	margin:0 auto 14px;
	background:url(/themes/suite1000/images/bg-number.gif) no-repeat;
	width:70px;
	height:70px;
	font-size:57px;
	line-height:64px;
	color:#fff;
	vertical-align:middle;
}

.box2 span.number {
	padding: 6px 0;
}

.box2 span.number a {
	color: white;
}

.box2 p a {
	color: #ff8400;
}

.box2 a:hover {
	border: none !important;
}

.box2 p{
	margin:0 0 15px;
	color:#ff8400;
}
.arrow{
	width:59px;
	height:82px;
	background:url(/themes/suite1000/images/bg-arrow.png) no-repeat;
	position:absolute;
	top:50%;
	right:-58px;
	margin:-41px 0 0;
}
/* twocolumns */
.twocolumns{
	width:962px;
	margin:0 auto;
	overflow:hidden;
}
.twocolumns #content{
	float:right;
	width:728px;
	padding:23px 0 0 10px;
	background:none;
}
#content .heading{
	width:728px;
	padding:0;
	background:url(/themes/suite1000/images/line-gray.gif) repeat-x 0 100%;
	overflow:hidden;
	margin:0 0 24px;
}
#content .heading h2{
	font-size:36px;
	line-height:36px;
	color:#ff8400;
	margin:0;
}
#content .heading h3{
	margin:0 0 26px;
	color:#666;
	font-size:28px;
	line-height:28px;
	font-weight:normal;
}
#content .divider{background:url(/themes/suite1000/images/line-gray.gif) repeat-y 493px 0;}
/* main content */
.main-content{
	float:left;
	width:474px;
	line-height:24px;
	margin:0;
	padding-right: 20px;
	background:url(/themes/suite1000/images/bg-white.png) no-repeat 100% -3px;
}
.main-content h4{
	margin:0;
	color:#069;
	font-size:18px;
	font-weight:normal;
}
.main-content p{margin:0 0 24px;}
/* footer */
#footer{
	width:962px;
	margin:0 auto;
	overflow:hidden;
	text-align:right;
	font:bold 14px/16px "Myriad Pro", "Lucida Grande", Tahoma, sans-serif;
	color:#333;
	padding:12px 0 0;
}
.home #footer{
	padding:14px 0 0;
	background:url(/themes/suite1000/images/line-footer.gif) repeat-x;
}
.logo-footer{
	float:left;
	text-indent:-9999px;
	background:url(/themes/suite1000/images/logo-footer.png) no-repeat;
	width:180px;
	height:37px;
	text-align:left;
	overflow:hidden;
	margin:-4px 0 0;
}
.logo-footer a{
	display:block;
	height:100%;
}
#footer p{margin:0;}
/* tools */
#footer .tools{
	float:right;
	margin:0 -10px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#footer .tools li{
	float:left;
	padding:0 10px 0 11px;
	margin:0 0 0 -1px;
	background:url(/themes/suite1000/images/separator-footer.gif) no-repeat 0 60%;
}
.dataForm, .dataForm #content .divider {background: none}
/* contact form */
#contactform { margin:0; padding:5px 10px;}
#contactform p { float: left; }
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0; padding:0; background:none; border:none; display:block;}
#contactform li.buttons { margin:5px 0 5px 0;}
#contactform li label
{ margin:0; width:160px; display:block; padding:10px 7px 10px; color:#5f5f5f;
font-style: normal; font-size: 16px; float:left; text-align: right;}
#contactform li label.required { color: red; padding: 10px 0px 10px 7px; text-align: left;}
#contactform li label span { color:#F00;}
#contactform li input { float:left; margin: 5px 0px 15px;}
#contactform li input.checkbox { margin: 10px 4px 0 0; }
#contactform li input.text { width:300px; border:1px solid #7a7a7a; margin:5px 0 15px; padding:5px 2px; height:20px; background:#f8f8f8; float:left;}
#contactform li select { margin: 4px 0px 16px; }
#contactform li textarea { width:300px; border:1px solid #7a7a7a; margin:10px 0; padding:2px; background:#f8f8f8; float:left;}
#contactform li.buttons input { background: url(^FileUrl(media/rt-images/submit.png);) top no-repeat; padding: 0; margin:0 0 10px 203px; width: 145px; height: 43px; border:0; font-size: 0;}
#contactform input.submit  { padding: 0; margin:0 0 10px 174px; border:0; font-size: 0;}
p.response { text-align:center; color:#F00; font: normal 11px Georgia, "Times New Roman", Times, serif; line-height:1.8em; width:auto;}
/* captcha */
.captcha p {}
.captcha label { text-align: center; }
.captcha img { margin: 20px 0 0 200px; float: right; }
.captcha input { font-size: 16px; height: 45px; width: 100px; margin: 20px 0 0 20px; }
/* wg-clear */
.wg-clear { clear: both}
/* syndicated */
.dataControls { font-size: 0.7em; }
.bulletedList ul li { background: none !important; }

input.button { 
	background: url(/themes/suite1000/images/button.png); 
	color: #fff;
	width: 204px;
	height: 40px;
	border: none;
	cursor: pointer;
	font-family: inherit;
	font-size: 18px;
	font-weight: regular;
	margin-bottom: 30px;
}

input.error, textarea.error {
	clear: both;
	margin-left: 174px !important;
    border: 1px solid #ff8400 !important;
}

label.mandatory { font-weight: bold; }

span.required {
	display: block;
	float: left;
	margin: 7px 0 0 5px;
}

label.error {
    width: auto !important;
    text-align: left !important;
    color: #ff8400 !important;
}

.aside label.error, .consultation label.error {
	font-size: 14px !important;
	clear: both !important;
	display: block;
	margin-bottom: 10px;
}

.aside input.error, .consultation input.error {
	margin-left: 0px !important;
}

/* Style reCAPTCHA */
div .captcha {
	overflow: hidden;
	margin: 0 0 20px 175px;
	width: 457px;
}

.captcha img {
	margin: 0 !important;
}

.captcha input.error {
    margin-left: 0px !important;
}

table#recaptcha_table {
	border: none !important;
}

fieldset#subscribe label {
	width: auto;
	text-align: left;
}

fieldset#subscribe {
	margin-left: 174px;
	*margin-bottom: 20px;
}

li.subscribe_item {
	display: none !important;
}

h3.storyTitle {
	margin-bottom: 0;
}

p.originalPublication {
	margin-top: 0;
}

p.publishDate { font-weight: bold; }

/* Landing Page Styling */

#landing-page-form form label {
	display: block;
	float: none;
	text-align: left;
	margin: 0;
	padding: 0;
}

#landing-page-form input.text { width: 290px; }

#landing-page-form input.error { margin-left: 0 !important; }

#landing-page-form #contactform input.submit { margin-left: 100px; }

#landing-page-form { width: 300px; float: left; }

#landing-page .description { width: 620px; margin-right: 20px; float: left; }

#landing-page .description, #landing-page-form { margin-top: -24px; }

#landing-page #content { width: 962px; }

body.no-navigation .header-holder { height: 110px; }
