/* CSS Document */
body{
margin:0; padding:0;
background:url(../images/body_bg.jpg) repeat;
font:14px/18px Helvetica, sans-serif;
}
img{ border:0;
}
a{
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
.flt{ float:left;}
.clrlft{ clear:left; float:left;}
.frt{ float:right;}                                 

#align_center{
margin-left:auto;
margin-right:auto;
width:1019px;
}
                                                                                     
.main_content{
float:left;
width:1019px;
margin-top:60px;
z-index:0;
display:inline;
}
/* Navigation Starts Here*/
.navigation{
float:left;
width:600px;
margin:-69px 0 0 370px;
display:inline;
position:relative;
z-index:10;
}
.navigation a{
float:left;
padding:0 16px 0 16px;
margin-left:13px;
font:bold 18px/39px Helvetica, sans-serif;
color:#232323;
background:#FAFAFA;
border-bottom:1px solid #fff;
}
.navigation a:hover{
background:#E7EAEA;
border-bottom:1px solid #E7EAEA;
line-height:39px;
text-decoration:none;
}
.active{
float:left;
padding:0 16px 0 16px;
margin-left:13px;
font:bold 18px/39px Helvetica, sans-serif;
color:#232323;
background:#E7EAEA !important;
border-bottom:1px solid #E7EAEA!important;
text-decoration:none;
}
.nav_reqbg{
background:url(../images/nav_reqbg.jpg) repeat-x!important;
}
.logobg_landing{
float:left;
background:url(../images/logobg_landing.jpg) no-repeat;
width:363px;
height:169px;
margin:-40px 0 0 5px;
position:relative;
}
.landmain_padbg{
float:left;
background:url(../images/landmain_tile.png) repeat-y;
width:1019px;
}
.landmain_logo{
float:left;
margin:24px 0 0 30px;
}
.land_title{
float:left;
font:45px Helvetica, sans-serif;
width:600px;
margin:0px 0 0 20px;
display:inline;
text-align:center;
}
.land_subtit{
font:bold 28px Helvetica, sans-serif;
}
.land_contpad{
clear:left; float:left;
width:555px;
margin:30px 0 0 80px;
display:inline;
}
.land_contit{
float:left;
width:250px;
font:24px Helvetica, sans-serif;
}
.cp_servline{
clear:left; float:left;
margin:3px 0 0 0;
}                                                                    
.land_marg{
float:left;
width:265px;
margin:10px 0 0 0px;
display:inline;
}
.lp_servbull{
clear:left; float:left;
margin:10px 0 0 0;
}                                                                 
.lp_servitm{
float:left;
width:220px;
margin:8px 0 0 10px;
}
.lp_servlearn{
clear:left; float:left;
background:url(../images/lp_servlearn.jpg) no-repeat;
width:135px;
height:42px;
text-align:center;
color:#FFFFFF;
font:bold 18px/40px Helvetica, sans-serif;
margin-left:20px;
}
.land_threeitms{
clear:left; float:left;
margin:65px 0 0 0;
width:555px;
display:inline;
}
.lp_servorxt{
float:left;
margin:2px 0 0 40px;
width:40px;
font:bold 24px Helvetica, sans-serif;
display:inline;
}
.lp_servcntpra{
float:left;
width:300px;
margin:0 0 0 10px;
display:inline;
}
.lp_servcntits{
float:left;
font:24px Helvetica, sans-serif;
margin-left:20px;
width:280px;
}
/* Navigation Ends Here*/

.main_top{
float:left; 
background:url(../images/main_top.png) no-repeat;
width:1019px;
height:33px;
}
.main_padbg{
float:left;
background:url(../images/main_tile.png) repeat-y;
width:1019px;
padding-bottom:168px;
}
/* Left Panel Starts Here*/
.left_panel{
float:left;
width:361px;
margin-left:22px;
display:inline;
}
.thrive_logo{
float:left;
margin:3px 0 0 26px;
}
.lp_line{
float:left;
margin:15px 0 0 0;
}
.lp_title{
float:left;
margin:10px 0 0 20px;
width:300px;
font:bold 18px Helvetica, sans-serif;
color:#161616;
display:inline;
}
.lp_para{
float:left;
margin:5px 0 0 20px;
width:330px;
font:14px/18px Helvetica, sans-serif;
color:#171717;
display:inline;
}
.form_label{
clear:left; float:left;
margin:18px 0 0 0px;
width:90px;
text-align:right;
font:14px/18px Helvetica, sans-serif;
color:#171717;
}
.form_ip{
float:left;
background:url(../images/client_emailip.jpg) no-repeat;
width:192px;
height:23px;
border:0;
padding:7px 3px 0px 3px;
}
.form_sbmt{
clear:left; float:left;
margin:15px 0 0 158px;
background:url(../images/client_submit.jpg) no-repeat;
width:96px;
height:35px;
border:0px;
text-align:center;
font:bold 18px Helvetica, sans-serif;
color:#FFFFFF;
}
.lp_vcard{
clear:left; float:left;
margin:20px 0 0 20px;
}
.lp_vcard1{
clear:left; float:left;
margin:10px 0 0 20px;
}
.lp_contadress1{
float:left;
margin:10px 0 0 15px;
width:200px;
font:14px/18px Helvetica, sans-serif;
color:#161616;
display:inline;
}
.lp_contadress{
float:left;
margin:20px 0 0 15px;
width:200px;
font:14px/18px Helvetica, sans-serif;
color:#161616;
display:inline;
}
.lp_rsspara{
float:left;
margin:20px 0 0 15px;
width:260px;
font:14px/18px Helvetica, sans-serif;
color:#161616;
display:inline;
}
.lp_icimg{
clear:left; float:left;
margin:13px 0 0 20px;
}
.lp_testipar{
float:left;
width:330px;
margin:13px 0 0 20px;
display:inline;
font:italic 14px/18px Helvetica, sans-serif;
}
.lp_testname,.lp_testname1{
float:right;
margin:10px 0 0 0;
font:bold 14px/18px Helvetica, sans-serif;
width:200px;
}
.lp_testname1{
width:130px;
}
/* Left Panel Ends Here*/

/* Right Panel Starts Here*/
.right_panel{
float:left;
width:658px;
margin:-46px 0 0 -22px;
position:relative;
display:inline;
}
.cp_padbg{
float:left;
background:url(../images/cp_tile.png) repeat-y;
width:658px;
display:inline;
padding-bottom:15px;
}
.slide_pad{
clear:left;
float:left;
background:url(../images/slide_back.png) no-repeat;
width:623px;
padding-bottom:10px;
margin-left:35px;
display:inline;
}
.slide_mainimg{
float:left;
width:589px;
height:282px;
margin:17px 0 0 21px;
display:inline;
}
.slide_button{
clear:left; float:left;
margin:20px 0 0 435px;
width:120px;
display:inline;
}
.slide_button a{
float:left;
margin-left:6px;
}
.flip_corner{
float:right;
margin:15px 0 0 46px;
}
.slide_mainrow{
clear:left; float:left;
margin:20px 0 0 40px;
width:580px;
display:inline;
}
.slide_mainrowcp{
clear:left; float:left;
margin:20px 0 0 35px;
width:585px;
display:inline;
background:url(../images/rp_contile.jpg) repeat-y;
}
.rp_contpara{
float:left;
width:550px;
margin:10px 0 0 17px;
display:inline;
padding-bottom:10px;
}
.rp_measpara{
float:left;
width:460px;
margin:0 0 0 10px;
display:inline;
font:14px/18px Helvetica, sans-serif;
}
.rp_paratit{
float:left;
font:bold 18px Helvetica, sans-serif;
width:430px;
}
.rp_line{
clear:left; float:left;
margin:15px 0 0 45px;
}
.rp_whitpara{
clear:left; float:left;
margin:0px 0 0 100px;
width:315px;
display:inline;
}
.rp_form{
clear:left; float:left;
width:300px;
}
.rp_measurecomp{
clear:left; float:left;
margin:2px 2px 2px 0;
}
.rp_bestbg{
float:left;
background:url(../images/rp_bestbg.jpg) no-repeat;
width:169px;
height:264px;
margin:10px 0 0 20px;
display:inline;
}
.rp_betterbg{
float:left;
background:url(../images/rp_betterbg.jpg) no-repeat;
width:168px;
height:265px;
margin:10px 0 0 10px;
display:inline;
}
.rp_goodbg{
float:left;
background:url(../images/rp_goodbg.jpg) no-repeat;
width:167px;
height:265px;
margin:10px 0 0 10px;
display:inline;
}
.rp_pricetit{
float:left;
width:167px;
text-align:center;
font:bold 26px/48px Helvetica, sans-serif;
color:#FFFFFF;
margin:15px 0 0 0;
}
.rp_price{
float:left;
width:167px;
text-align:center;
font:bold 22px/26px Helvetica, sans-serif;
color:#FFFFFF;
margin:15px 0 0 0;
}
.rp_offinfo{float:left;
width:142px;
font:14px/18px Helvetica, sans-serif;
color:#FFFFFF;
margin:15px 0 0 15px;
display:inline;
}
.rp_offclk{
clear:left; float:left;
width:165px;
color:#FFFFFF;
text-align:center;
}

/* Right Panel Ends Here*/

/* Footer Panel Starts Here*/
.footer_pad{
clear:left; float:left;
margin:-200px 0 0 27px;
width:992px;
display:inline;
}
.footer_tile{
clear:left; float:left;
width:992px;
background:url(../images/footer_tile.png) repeat-y;
}
.ft_padone{
float:left;
width:233px;
margin:10px 0 0 20px;
display:inline;
}
.footer_logo{
float:left;
margin:0 0 0 64px;
}
.ft_cpyxt{
clear:left; float:left;
margin:5px 0 0 0;
width:230px;
display:inline;
}
.ft_padtwo{
float:left;
width:300px;
margin:10px 0 0 10px;
display:inline;
}
.ftrpadtwo_one,.ftrpadtwo_two{
float:left;
width:135px;
}
.ftrpadtwo_two{
margin-left:15px;
}
.ftr_tit{
float:left;
font:18px Helvetica, sans-serif;
width:130px;
}
.footer_line{
float:left;
margin:8px 0 0 0;}
.li{
clear:left; float:left;
width:10px;
text-align:center;
font-weight:bold;
margin:5px 0 0 0;
display:inline;
line-height:16px;
}
.ftrpadtwo_one a,.ftrpadtwo_two a{
float:left;
width:120px;
margin:5px 0 0 5px;
color:#161616;
}
.ft_padthree{
float:left;
width:370px;
margin:10px 0 0 10px;
display:inline;
}
.ft_padthree a{
float:left;
width:330px;
margin:5px 0 0 5px;
color:#161616;
}
.footer_text{
clear:left; float:left;
margin:0px 0 0 20px;
width:980px;
display:inline;
font:14px/20px Helvetica, sans-serif;
color:#171717;
padding-bottom:20px;
}
/* Footer Panel Ends Here*/

/* Home Page Slider Panel Starts Here*/
div.wrap {
width : 589px;
margin : 0 auto;
text-align : left;
}
div#top div#nav {
float : left;
clear : both;
width : 589px;
height : 52px;
margin : 22px 0 0;
}
div#top div#nav ul {
float : left;
width : 700px;
height : 52px;
list-style-type : none;
}
div#nav ul li {
float : left;
height : 52px;
}
div#nav ul li a {
border : 0;
height : 52px;
display : block;
line-height : 52px;
text-indent : -9999px;
}
div#header {
margin : -1px 0 0;
}
div#video-header {
height : 683px;
margin : -1px 0 0;
}
div#header div.wrap {
height : 299px;
}
div#header div#slide-holder {
z-index : 40;
width : 589px;
height : 352px;
position : absolute;
}
div#header div#slide-holder div#slide-runner {
top : 21px;
left : 3px;
width : 589px;
height : 278px;
overflow : hidden;
position : absolute;
}
div#header div#slide-holder img {
margin : 0;
display : none;
position : absolute;
}
div#header div#slide-holder div#slide-controls {
left : 0;
bottom : 228px;
width : 589px;
height : 46px;
display : none;
position : absolute;
background : url(images/slide-bg.png) 0 0;
}
div#header div#slide-holder div#slide-controls p.text {
float : left;
color : #fff;
display : inline;
font-size : 10px;
line-height : 16px;
margin : 15px 0 0 20px;
text-transform : uppercase;
}
div#header div#slide-holder div#slide-controls p#slide-nav {
float : right;
height : 24px;
display : inline;
margin : 11px 15px 0 0;
}
div#header div#slide-holder div#slide-controls p#slide-nav a {
float : left;
width : 15px;
height : 15px;
display : inline;
font-size : 0px;
margin : 0 5px 0 0;
line-height : 15px;
text-align : right;
text-decoration : none;
background-position : 0 0;
background-repeat : no-repeat;
}
div#header div#slide-holder div#slide-controls p#slide-nav a.on {
background-position : 0 -15px;
}
div#header div#slide-holder div#slide-controls p#slide-nav a {
background-image : url(../images/dot.png);
}
div#nav ul li a {
background : url(images/../nav.png) no-repeat;
}
/* Home Page Slider Panel Ends Here*/
