body{padding:0px; margin:0px; background:#5095be; }

*{padding:0px; margin:0px; outline:none;}
.fl{float:left;}
.fr{float: right;}


.clearfix:after, div:after, ul:after, li:after{
    clear:both; display:block; content:".";
    height:0px; line-height:0px; visibility:hidden; text-indent:-1000px; overflow:hidden;
}




#wrapper{ margin:0px; width:100%;}


#header{padding:17px 0 0 0; margin:0px auto; width:978px; position:relative}

.slide-out-div p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: #000;
}


.logo{ display:block; background:url(../images/logo.gif) 0 0 no-repeat; width:326px; height:141px; cursor:pointer; float:left; outline:none; }

.logo2{display:block; background:url(../images/logo.gif) 0 bottom no-repeat; width:570px; height:44px; position:absolute; top:73px; left: 328px;}


/*.link_bar{padding:0px 0 0px; margin:106px 0 11px; width:613px; height:42px; background: url(../images/link_bar_back.gif) repeat-x; float:right;} */
.link_bar{padding:0px 0 0px; margin: 160px 0 5px 18px; width:959px; height:42px; background: url(../images/link_bar_back.gif) repeat-x;}
.link_bar .lft_crv{ background:url(../images/link_bar_left.gif) no-repeat; height:42px;}
.link_bar .rht_crv{ background:url(../images/link_bar_rht.gif) right no-repeat; height:42px;}

.link_bar li{ font:bold 17px/normal Arial, Helvetica, sans-serif; color:#fff; list-style:none; float:left; padding:0 14px; border-right:2px solid #fff; margin-top:7px;} 
.link_bar li a{color:#fff; text-decoration:none;}
.link_bar li a:hover{color:#012a42; text-decoration:none;}



#content{width:978px; margin:0 auto;}

.video_block{ width:959px; margin:0; background:url(../images/video_block_2.gif) bottom no-repeat #d8d8d8; padding-bottom:12px; float:right;}
.video_block2{
    width:959px;
    margin:0;
    padding-bottom:12px;
    float:right;
    background-color: #FFFFFF;
    background-image: url(../images/video_block_4.gif);
    background-repeat: no-repeat;
    background-position: bottom;
}
.video_block .top_curve{ background:url(../images/video_block_1.gif) no-repeat; width:959px; padding-top:12px;}
.video_block2 .top_curve{
    width:959px;
    padding-top:12px;
    background-image: url(../images/video_block_5.gif);
    background-repeat: no-repeat;
}

.video_section{ width:507px; float:left; background:url(../images/video_back.gif) bottom right no-repeat; height:363px; padding-left:16px; padding-top:5px; float:left;  }
.homepageintro{
    width:507px;
    float:left;
    height:363px;
    padding-left:16px;
    padding-top:5px;
    float:left;
    background-color: #fff;
}
#wrapper #content .video_block2 .top_curve .homepageintro h1 {
    font-weight: bold;
    color: #1280b7;
    font-family: Arial, Helvetica, sans-serif;
}



.description_block{ width:402px; height:358px; float:left; border:2px solid #CCC; background:#fff; margin-left:15px; margin-top:4px;}
.description_block2{
    width:402px;
    height:358px;
    float:left;
    border:2px solid #CCC;
    background:#fff;
    margin-left:10px;
    margin-top:4px;
}
.description_block h1{ background: url(../images/description_back.gif) repeat-x; height:65px; font: bold 20px/normal Arial, Helvetica, sans-serif; color:#fff; text-align:center; font-style:italic; padding-top:5px; width:402px; }   
.description_block2 h1{ background: url(../images/description_back.gif) repeat-x; height:65px; font: bold 20px/normal Arial, Helvetica, sans-serif; color:#fff; text-align:center; font-style:italic; padding-top:5px; width:402px; }   

.description_content{ width:310px; margin:0 auto; padding:23px 0 0 74px; background:url(../images/arrow_back.gif) 0 25px no-repeat;}
.description_content li.descrpt1{ background:url(../images/green_circle.gif) 28px 8px no-repeat; padding:0px; font: bold 18px Arial, Helvetica, sans-serif; color:#666; font-style:italic; list-style:none; padding:0 0 0 36px; } 
.description_content li.descrpt2{ background:url(../images/green_circle.gif) 20px 27px no-repeat; padding:0px; font: bold 18px Arial, Helvetica, sans-serif; color:#666; font-style:italic; list-style:none; padding:17px 0 0 30px; } 
.description_content li.descrpt3{ background:url(../images/green_circle.gif) 14px 26px no-repeat; padding:0px; font: bold 18px Arial, Helvetica, sans-serif; color:#666; font-style:italic; list-style:none; padding:17px 0 0 25px; } 
.description_content li.descrpt4{ background:url(../images/green_circle.gif) 5px 26px no-repeat; padding:0px; font: bold 18px Arial, Helvetica, sans-serif; color:#666; font-style:italic; list-style:none; padding:17px 0 0 17px; } 
.description_content li.descrpt5{ background:url(../images/green_circle.gif) 0px 26px no-repeat; padding:0px; font: bold 18px Arial, Helvetica, sans-serif; color:#666; font-style:italic; list-style:none; padding:17px 0 0 10px; } 

.description_block .flat_punchline{ background:url(../images/flat_punchline.gif) 0 bottom no-repeat; width:338px; height:46px; margin:0 auto; padding-left:15px; padding-top:15px;}





/*.content_container{ width:959px; margin:0; padding-bottom:10px; background: url(../images/content_1.gif) bottom no-repeat #fff; float:right; margin-top:10px;} */
.content_container{ width:959px; margin:0; padding-bottom:10px; background: url(../images/content_1.gif) bottom no-repeat #fff; float:right;}
.content_container2{
    width:475px;
    padding-bottom:10px;
    background: url(../images/content_1.gif) bottom no-repeat #fff;
    float:left;
    margin-top:10px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
}
.textbox {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000;
}

.content_container2 .top_curve{
    width:475px;
    padding-top:10px;
    background-image: url(../images/content_3.gif);
    background-repeat: no-repeat;
} 
.content_container2 h1{font:bold 30px Arial; color:#1280b7; margin:0 auto; width:864px; font-style: italic;}
.content_container2 p{font:normal 14px Arial, Helvetica, sans-serif; color:#000; padding:12px 22px 0 47px; line-height:20px ; }
.content_container2 p a{color:#0b5890; text-decoration:underline;} 
.content_container2 p a:hover{color:#0b5890; text-decoration: none;} 
.content_container2 p .strong{ font-size:18px; color:#1280B7}
.content_container2 .video_area{ width:899px; margin:0 auto; padding:20px 0 20px 0;}
.content_container2 .description_block h1{ background: url(../images/description_back.gif) repeat-x; height:65px; font: bold 20px/normal Arial, Helvetica, sans-serif; color:#fff; text-align:center; font-style:italic; padding-top:5px; width:402px; }   
.content_container .top_curve{ background:url(../images/content_2.gif) no-repeat; width:959px; padding-top:10px;} 



.content_container h1{font:bold 30px Arial; color:#1280b7; margin:0 auto; width:864px; font-style: italic;}
.content_container p{font:normal 14px Arial, Helvetica, sans-serif; color:#000; padding:12px 22px 0 47px; line-height:20px ; }
.content_container p a{color:#0b5890; text-decoration:underline;} 
.content_container p a:hover{color:#0b5890; text-decoration: none;} 



.content_container p .strong{ font-size:18px; color:#1280B7}

.content_container .video_area{ width:899px; margin:0 auto; padding:20px 0 20px 0;}


.content_container .description_block h1{ background: url(../images/description_back.gif) repeat-x; height:65px; font: bold 20px/normal Arial, Helvetica, sans-serif; color:#fff; text-align:center; font-style:italic; padding-top:5px; width:402px; }   

.video_section2{ width:477px; float:left; background:url(../images/video_back.gif) bottom right no-repeat; height:363px; padding-left:0; padding-top:5px; float:left;  }


.content_container .description_content{ width:391px; margin:0 auto; padding:6px 0 0 0px; background:none;}
.content_container .description_content li{ background:url(../images/green_circle.gif) 28px 8px no-repeat; padding:0px; font: bold 18px Arial, Helvetica, sans-serif; color:#666; font-style:italic; list-style:none; padding:0 0 14px 36px  }


.content_container .description_content p{font:normal 14px Arial, Helvetica, sans-serif; color:#000; padding:13px 22px 0 20px; line-height:20px ;}



div.innertxt {
    float: left;
    width: 488px;
    margin-left: 26px;
    margin-right: 31px;
    display: inline; color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
}




input.form {
    float: left;
    width: 280px;
    border: 1px #5095BE solid;
    padding: 2px;
    margin-bottom: 11px;
    font-size: 12px;
}
select.form {
    float: left;
    width: 286px;
    border: 1px #5095BE solid;
    padding: 2px;
    margin-bottom: 11px;
    font-size: 12px;
}


.row .formtxt {
    width: 30%;
}
input.send {
    background-color: #5095BE;
    border: none;
    width: 65px;
    height: 31px;
    color: white;
    text-align: center;
    margin-top: 32px;
    margin-left: 98px;
    font-size: 12px;
    cursor: pointer;
}
.footer{
    width:959px;
    margin:0;
    padding-bottom:10px;
    background: url(../images/content_1.gif) bottom no-repeat #fff;
    float:right;
    margin-top:10px;
    text-align: center;
}
.footer .top_curve{ background:url(../images/content_2.gif) no-repeat; width:959px; padding-top:10px;} 
.footer p{font:normal 14px Arial, Helvetica, sans-serif; color:#000; padding:12px 22px 0 47px; line-height:20px ; }
.footer p a{color:#0b5890; text-decoration:underline;} 
.footer p a:hover{color:#0b5890; text-decoration: none;} 
.footer p .strong{ font-size:18px; color:#1280B7}


/*Custom CSS*/

.colswrapper{
padding-top: 10px;
padding-left: 10px;
}

.colswrapper h1{
font: bold 25px Arial;
color: #1280b7;
text-align: center;
}

.colswrapper h2{
font: bold 20px Arial;
color: #1280b7;
padding-left: 50px;
}

.colswrapper hr{
clear: both;
display: block;
width: 99%;
position: relative;
margin: 30px 0;
float: left;
}

.twocol{
width: 50%;
float: left;
}

.twocol .content{padding: 10px 10px 10px 10px;}

.twocol .content p{
font: normal 14px Arial, Helvetica, sans-serif;
color: #000;
padding: 12px 20px 0 20px;
line-height: 20px;
}

.twocol .content ul{
font: normal 14px Arial, Helvetica, sans-serif;
color: #000;
padding: 12px 20px 0 36px;
line-height: 20px;
}

.twocol h3{
font: bold 20px Arial;
color: #000;
padding: 0 0 0 20px;
}



.onecol{
width: 100%;
float: left;
}

.onecol .content{padding: 10px 10px 10px 10px;}

.onecol .content p{
font: normal 14px Arial, Helvetica, sans-serif;
color: #000;
padding: 12px 20px 0 20px;
line-height: 20px;
}

.onecol .content ul{
font: normal 14px Arial, Helvetica, sans-serif;
color: #000;
padding: 12px 20px 0 36px;
line-height: 20px;
}

.onecol h3{
font: bold 20px Arial;
color: #000;
padding: 0 0 0 20px;
}

.freetrialbutton {
  background: #1280b7;
  background-image: -webkit-linear-gradient(top, #1280b7, #1280b7);
  background-image: -moz-linear-gradient(top, #1280b7, #1280b7);
  background-image: -ms-linear-gradient(top, #1280b7, #1280b7);
  background-image: -o-linear-gradient(top, #1280b7, #1280b7);
  background-image: linear-gradient(to bottom, #1280b7, #1280b7);
  -webkit-border-radius: 10;
  -moz-border-radius: 10;
  border-radius: 10px;
  font-family: Arial;
  color: #ffffff;
  font-size: 15px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.freetrialbutton:hover {
  background: #146f9c;
  background-image: -webkit-linear-gradient(top, #146f9c, #146f9c);
  background-image: -moz-linear-gradient(top, #146f9c, #146f9c);
  background-image: -ms-linear-gradient(top, #146f9c, #146f9c);
  background-image: -o-linear-gradient(top, #146f9c, #146f9c);
  background-image: linear-gradient(to bottom, #146f9c, #146f9c);
  text-decoration: none;
}
