	body { margin:0; padding:0; background:white; color:#666; font-size:12px; line-height:180%; font-family:Helvetica, Arial, sans-serif;}
img { border:0;}
form,input { margin:0; padding:0;}
input.cat_textbox,input.cat_textbox_small,textarea { padding:5px; border:1px solid #999; width:250px; color:#000; font-size:12px;}
input.cat_textbox_small { width:142px;}
input.cat_search { width:113px; padding:5px; background:transparent; border:0; color:#999; font-size:11px; height:15px;}
textarea { height:97px;}
select { padding:2px; border:1px solid #999; width:250px; height:25px;}
ul,ol { margin:5px 0 20px; padding-left:20px;}
li { margin:0; padding:0;}
h1,h2,h3 { margin:0; padding:0; color:#000; font-size:24px; line-height:30px; font-weight:normal;}
h2 { color:#666;}
p { margin:12px 0;}
a { color:#666; text-decoration:underline;}
a:hover { color:#000;}
.white a { color:white;}
.white a:hover { color:#ccc;}
.red a { color:#E40021; font-weight:bold;}
div {margin:0 auto; text-align:left;}

.clearer { clear:both;margin:0;padding:0;height:0;line-height:0;font-size:0;overflow:hidden;}
.normal { font-weight:normal; font-size:12px; font-family:Helvetica, Arial, sans-serif;}
.small { font-size:11px;}
.right { text-align:right;}

/*container*/
#container { width:886px;}

/*top*/
#top { height:202px; position:relative;}
#top-logo { position:absolute; left:16px; top:83px;}
#top-call { position:absolute; left:733px; top:69px; color:#F9651B; font-size:11px; font-weight:bold;}
#top-bar { position:absolute; left:285px; top:115px; width:585px; height:1px; background:#404040;}
#top-menu1 { position:absolute; left:500px; top:69px;}
#top-menu2 { position:absolute; left:360px; top:85px;}

/*bubble*/
.bubble { position:absolute; right:12px; bottom:2px; width:215px; height:78px; background:url(images/bubble.gif) no-repeat; overflow:hidden;}
.bubble-text { position:absolute; left:0; top:8px; width:205px; text-align:center; color:#F9651B; font-size:29px; line-height:29px; font-weight:bold; display: none;}
.bubble-link { position:absolute; left:0; top: 0; height:78px; width:215px; text-align:center;}
.bubble-link a { color:#0082D6; font-size:16px; line-height:16px; height:78px; width:215px; font-weight:bold; display: block; text-decoration: none;}

/*home*/
#home1 { float:left; width:441px; height:258px; background:url(images/home1.jpg) no-repeat; position:relative;}
#home1-text { position:absolute; left:46px; top:50px; width:300px; font-size:45px; color:white; line-height:50px;}
#home2 { float:left; width:444px; height:258px; background:url(images/home2.jpg) no-repeat; position:relative;}
#home2-text { position:absolute; left:208px; top:84px; font-size:16px; color:white; width:184px;}
#home2-link { position:absolute; /*left:190px; top:172px;*/}
#home2-link img { /*width:206px; height:45px;*/ width:444px; height:258px;}
#home3 { clear:both; float:left; margin:0 42px 30px 48px; display:inline; width:360px;}
#home4 { float:left; margin-top:8px; width:418px; height:226px; background:url(images/home4.jpg) no-repeat;}

/*home-new*/
#home-new-bg { height:351px; background:#0083D7;}
#home-new { position:relative; width:900px; height:351px; background:url(images/home_bg.png) no-repeat right top;}
#home-list { position:absolute; right:80px; top:25px; width:450px; margin:0; padding:0; list-style:none;}
#home-list li { float:left; font-weight: bold; padding: 0 0 5px 0; font-size:14px; color:#000;}
#home-list li input { padding:5px; text-align:center; width:41px; border:0px none; background:url(images/roi-input.gif); height: 26px; font-size:14px; color:#000; font-weight: bold;}
.list1 { width:300px; margin: 10px 0 0 0;}
.list2 { width:150px;}
#home-arrow-down { position:absolute; right:239px; top:80px;}
#home-arrow-up { position:absolute; right:150px; top:78px;}
#home-calculate { position:absolute; right:122px; top:190px;}
#home-text1 { position:absolute; right:353px; top:314px; font-size:14px; font-weight:bold; color:white;}
#home-text2 { position:absolute; right:122px; top:275px; font-size:13px; color:white; width:150px; text-align:center;}
#home-text2 a{ text-decroation: none;}
#home-text2 strong { font-size:22px; line-height:25px;}
#home { margin:34px auto 60px; width:886px; overflow:hidden;}
#home-left { float:left; margin:0 76px 0 16px; width:500px; display:inline;}
#home-right { float:left; width:276px; height:460px; background:url(images/home_box.gif) no-repeat;}
#home-right-fb { margin-top:50px; clear: left;}

#homeLeft { float:left; margin:0 30px 0 16px; width:594px; display:inline;}
#homeRight { float:left; width:246px; margin: 0 0 10px 0;}

.fact { background:url(images/fact.gif) no-repeat; min-height:110px; padding:25px 0 0 170px;}

#home-110315-bg { background:url(images/home_110315_bg.jpg) repeat-x; height:350px;}
#home-110315 { width:850px; height:350px; background:url(images/home_110315.jpg) no-repeat;}


#home-jd-bg { background:url(images/home_110315_bg.jpg) repeat-x; height:350px;}
#home-jd{ width:850px; height:350px; background:url(images/home_JD.jpg) no-repeat;}

/*inner*/
#inner-top { margin:3px 0 0 15px; width:859px; height:111px;}
#inner { margin:18px 0 30px 15px; overflow:hidden; min-height: 650px;}
#inner-left { float:left; width:262px;}
#inner-right { float:left; margin-left:42px; width:555px;}
#fullWidth{ float: left; width: 859px; }
.industries-list { overflow:hidden;}
.industries-list li { float:left; width:180px;}
.industries-list li .first { clear:both;}


/*ad*/
#ad { border:1px solid #ccc; height:252px; background-color:#DFDFDF; background-repeat:no-repeat; position:relative; width: 186px; margin: 0;}
#ad-text { position:absolute; left:16px; bottom:10px; width:154px; font-size:13px; color:#333;}
#ad-text a { font-weight:bold;}
.ad1 { background-image:url(images/ad1.gif);}
.ad1 a { color:#B29E7A;}
.ad2 { background-image:url(images/ad2.gif);}
.ad2 a { color:#3F5858;}
.ad3 { background-image:url(images/ad3.gif);}
.ad3 a { color:#D82673;}
.ad4 { background-image:url(images/ad4.gif);}
.ad4 a { color:#00397D;}
.ad5 { background-image:url(images/ad5.gif);}
.ad5 a { color:#E84614;}
.ad6 { background-image:url(images/ad6.gif);}
.ad6 a { color:#31A375;}
.ad7 { background-image:url(images/ad7.gif);}
.ad7 a { color:#31A375;}
.ad8 { background-image:url(images/ad8.gif);}
.ad8 a { color:#5F4483;}

/*subscribe*/
#subscribe-bg { margin:6px 0 10px; border:1px solid #ccc; background:#DFDFDF; font-size:11px; line-height:150%;}
#subscribe { margin:17px 0 10px 17px; width:158px;}
#subscribe p { margin:8px 0;}
#subscribe #CaptchaV2 { width:142px !important;}
#subscribe .captchaimg img { width:154px;}

/*blog*/
.blog-rss { padding-bottom:5px;}
.blog-left { background:#DFDFDF; border:1px solid #ccc; padding:5px 15px; font-size:13px; font-weight:bold;}
.blog-links { padding:5px 16px;}

.blog-date { border-bottom:1px solid #0083D7; color:#181512; line-height:20px;}
.blog-body { padding:20px 0;}
.blog-footer { height:84px; background:url(images/blog_bg.gif) no-repeat;}
.blog-footer a { color:#181512;}
.blog-btn1 { padding:10px 20px;}
.blog-btn2 { padding:10px 20px;}

/*testimonials*/
#testimonials { padding:0 0 0 110px;}
.testimonials { margin-bottom:20px; overflow:hidden;}
.testimonials-img { float:left; width:110px; height:1px;}
.testimonials-text { float:left; width:250px;}

/*demo*/
#demo { margin:0 0 20px; padding:0; list-style:none; overflow:hidden; position:relative;}
#demo p { margin:10px 0;}
#demo li { float:left; padding:15px; height:340px; display:inline;}
.demo-textbox { padding:5px; border:1px solid #999; font-size:12px; width:158px; color:#333; background:white;}
.demo-first { width:170px; margin-right:10px; background:#FAFAFA;}
.demo-mid { width:172px; margin-right:10px; background:#EBF5FC;}
.demo-last { width:179px; margin-right:0; background:#FAFAFA;}
.demo-phone { font-size:10px; line-height:120%;}

#homeDemo{ list-style: none; margin: 0 0 20px 0; padding: 0; float: left;}
#homeDemo p { color: #333; font-size: 14px; margin: 10px 0; padding: 0 10px; }
#homeDemo h5{ color: #015f7c; text-align: center; margin: 10px 0; text-transform: uppercase; font-size: 16px;}
#homeDemo li{ float: left; padding-top: 120px; text-align: center; width: 275px; height: 500px;}
#homeDemo li.homeDemo-first { background: url(images/demoHome-1.gif) top left no-repeat #f0f9fe;}
#homeDemo li.homeDemo-mid {  margin: 0 12px; background: url(images/demoHome-2.gif) top left no-repeat #ceedfc; width: 276px;}
#fullWidth #homeDemo li.homeDemo-mid {  margin: 0 16px; background: url(images/demoHome-2.gif) top left no-repeat #ceedfc; width: 276px;}
#homeDemo li.homeDemo-last { background: url(images/demoHome-3.gif) top left no-repeat #f0f9fe;}
.homedemo-textbox { padding: 5px 10px; border: 0px none; font-size:14px; height: 35px; width:214px; color:#299fc3; background: url(images/demo-input.png) no-repeat top left; text-transform: uppercase;}

.homedemo-textbox-med { padding: 5px 10px; border: 0px none; font-size:14px; height: 35px; width:154px; color:#299fc3; background: url(images/demo-input.png) no-repeat top left; text-transform: uppercase;}
.homedemo-textbox-sml { padding: 5px 10px; border: 0px none; font-size:14px; height: 35px; width:30px; color:#299fc3; margin: 0 0 0 10px; background: url(images/demo-input.png) no-repeat top left; text-transform: uppercase;}

#demo-arrow { position:absolute; top:262px; left:389px; width:89px; height:74px; background:url(images/demo_arrow.gif) no-repeat;}

/*press*/
.press,.press_alternate { margin-bottom:20px; border:6px solid #EBEBEB; background:white url(images/press_bg1.jpg) no-repeat 450px 8px;}
.press_alternate { background:#EBEBEB url(images/press_bg2.jpg) no-repeat 450px 8px;}
.press-date { float:left; padding:3px 10px; background:#0083D7; color:white; font-weight:bold;}
.press-title { clear:both; padding:2px 280px 2px 15px;}
.press-text { padding:0 70px 25px 15px;}
.press-text a { color:#0083D7; font-weight:bold;}

/*footer*/
#footer1-bg { clear:both; border-top:1px solid #000;}
#footer1 { width:886px; overflow:hidden;}
h2 { position:relative; top:5px;}
#footer1-left { float:left; margin:10px 42px 20px 48px; width:360px;}
#footer1-right { float:left; margin:10px 0 20px; width:360px;}

#footer2-bg { margin-top:30px; background:#181512;}
#footer2 { width:886px; height:360px; color:white; overflow:hidden; position:relative;}
#footer-links { position:absolute; left:530px; top:28px;}
#footer-bar { position:absolute; left:520px; top:71px; widt	h:356px; height:1px; background:#696866;}
#footer-menu1 { position:absolute; left:70px; top:85px;}

#footer-new { clear:both; text-align:right; padding-right:20px;}

/*menu*/
.menu-off1,.menu-over1,.menu-on1 { font-size:11px; color:#666; font-weight:bold; text-align:center;}
.menu-over1 { color:#000; cursor:pointer;}
.menu-on1 { color:#0083D7;}

.menu-off,.menu-over,.menu-on { font-size:13px; color:#444; font-weight:bold; text-align:center;}
.menu-over { color:#000; cursor:pointer;}
.menu-on { color:#0083D7;}

.menu-off2,.menu-over2,.menu-on2 { font-size:13px; color:white; font-weight:bold;}
.menu-over2 { color:#ccc; cursor:pointer;}
.menu-on2 { color:#ccc;}

.submenu-off,.submenu-over,.submenu-on { font-size:13px; color:#666; padding-left:12px;}
.submenu-over { color:#000; cursor:pointer;}
.submenu-on { font-weight:bold; border:1px solid #ccc; background:#DFDFDF;}
.captchaimg img{
	margin: 10px 0;	
}

#homeSliderContainer{
	margin: 0 auto;
	width: 850px;	
}

#sliderBtnOpen {
	display: none;	
	margin: 0 0 12px 0;
}

#sliderDemoCont{
	display: none;
}	

#callToAction{
	position: relative;	
}

#callToAction a{
	color: #000;
	display: block;
	height: 68px;
	position: absolute;
	top: 0;
	width: 233px;	
}

#callToAction a:hover p{
	padding: 30px 0 0 10px;	
}

/* ** LINKS *** */

#callToAction a#cta1{
	top: 10px;	
}

#callToAction a#cta1:hover{
	top: 0px;
	z-index: 1;	
}

#callToAction a#cta2{
	top: 46px;
	z-index: 2;	
}

#callToAction a#cta2:hover{
	top: 36px;
}

#callToAction a#cta3{
	top: 82px;
	z-index: 3;	
}

#callToAction a#cta3:hover{
	top: 72px;
}

#callToAction a#cta4{
	top: 118px;
	z-index: 4;	
}

#callToAction a#cta4:hover{
	top: 108px;
}

#callToAction a#cta5{
	top: 154px;
	z-index: 5;	
}

#callToAction a#cta5:hover{
	top: 144px;
}

#callToAction a#cta6{
	top: 190px;
	z-index: 6;	
}

#callToAction a#cta6:hover{
	top: 180px;
}

#callToAction a#cta7{
	top: 226px;
	z-index: 7;	
}

#callToAction a#cta7:hover{
	top: 216px;
}

#callToAction a#cta8{
	top: 262px;
	z-index: 8;	
}

#callToAction a#cta8:hover{
	top: 252px;
}

#callToAction a#cta9{
	top: 298px;
	z-index: 9;	
}

#callToAction a#cta9:hover{
	top: 288px;
}

#callToAction #cta10{
	position: relative;
	text-decoration: none;
	top: 334px;
	width: 233px;
	z-index: 10;	
}
/* ** general CTA styles ** */

#callToAction a p{
	display: inline;
	float: left;
	margin: 0;
	padding: 20px 0 0 10px;
	text-transform: capitalize;
	width: 150px;
}

#callToAction a img{
	float: left;
	margin: 15px 0 0 10px;
}	

a.ctaReg{
	background: url(images/cta-tab.png)	no-repeat top left;
	height: 68px;
	width: 233px;
}

a.ctaAlt{
	background: url(images/cta-tab-alt.png)	no-repeat top left;
}

.ctaShadow{
	background: url(images/cta-shadow.png)	no-repeat top left;	
	height: 36px;
}

#callToAction a{
	height: 68px;
	text-decoration: none;
	width: 233px;	
}
