body {
    margin: 0 auto;

}

body A:link {text-decoration: none; color: #003366; font-weight: bold;}
body A:visited {color: #003366; text-decoration: none; font-weight: bold;}
body A:active {text-decoration: none;}
body A:hover {color: #000000; text-decoration: underline;}

#maincontainer{
width: 800px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
background-color: #FFFFFF;
}

#header {
    width: 800px;
    clear: both;
    height: 75px;
    background: url(images/header_background.gif) repeat-x;
    padding-top: 30px;
}

#header2 {
    width: 760px;
    clear: both;
    height: 195px;
    text-align: center;
}

#body_left{
    float: left;
    width: 240px;
    height: 320px;
    margin-left: 20px;
    background-color: #FFFFFF;


}

#body_right{
    float: right;
    width: 220px;
    height: 320px;
    margin-right: 20px;
}

#body_middle {
    margin: 0px;
    height: 320px;
    margin-left: 20px;
    margin-right: 20px;
}

#body_left_content{
    float: left;
    width: 230px;
    height: 300px;
    margin-left: 20px;
    margin-top: -20px;
}

#body_middle_content {
float: left;
margin-left: 10px;
width: 530px;
}

#body_page_content {
float: left;
margin-left: 10px;
margin-top: 10px;
width: 490px;
background-color: #FFFFFF;
min-height: 650px;
font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  text-align: justify;
}

#body_page_left{
    float: left;
    width: 250px;
    margin-left: 20px;
    background-color: #FFFFFF;
    height: auto;
}


#body_middle_content .col1{ margin-left: 5px; float: left; width: 255px; margin-top: -20px; }
#body_middle_content .col2{float: left; display: inline; margin-right: 5px; width: 255px; margin-top: -20px;}

#support_col .col1{ margin-left: 5px; float: left; width: 25%; height: 100px;}
#support_col .col2{float: left; display: inline; margin-left: 5px; width: 50%; height: 100px;}
#support_col .col3{float: left; display: inline; margin-left: 5px; width: 20%; height: 100px;}
#support_col .line {width: 95%; height: 10px;}


IMG.home{
  margin-left: 30px;
  border: none;
}

IMG.free_trial{
  border: none;
  margin-top: -19px;
  margin-left: -14px;
}

IMG.news{
float: right;
margin-top: -10px;
padding-bottom: 10px;
}

#footer {
    clear: both;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 10px;
}

#logo {
  float: left;
  border: none;
  margin-top: -20px;
  margin-left: 40px;
}

#body_left_navtext{
  margin-left: 15px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.95;
}

#IMG.link{
  border: none;
}




h1{
  font-family: Helvetica, Arial, sans-serif;
  font-size: medium;
  text-align: left;
  color: #990000;
  font-weight: bold;
  display: inline;
}

h2{
  font-family: Helvetica, Arial, sans-serif;
  font-size: small;
  text-align: left;
  color: #990000;
  font-weight: bold;
  display: inline;
}

.h2c{
  font-family: Helvetica, Arial, sans-serif;
  font-size: small;
  text-align: center;
  color: #003366;
  font-weight: bold;
}

p{
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  text-align: justify;
  color: #000000;
}

textarea { font-family: Helvetica, Arial, sans-serif; font-size: 12px; }

IMG.header_block{
margin-left: auto;
margin-right: auto;
border: none;
}

IMG.body_left_button1{
border: none;
margin-top: 5px;
}

IMG.body_left_button2{
margin-left: 10px;
border: none;
margin-top: 5px;
}







.t {background: url(images/dot.gif) 0 0 repeat-x; width: 225px;}
.b {background: url(images/dot.gif) 0 100% repeat-x;}
.l {background: url(images/dot.gif) 0 0 repeat-y}
.r {background: url(images/dot.gif) 100% 0 repeat-y}
.bl {background: url(images/box_networks_sw.gif) 0 100% no-repeat}
.br {background: url(images/box_networks_se.gif) 100% 100% no-repeat}
.tl {background: url(images/box_networks_nw.gif) 0 0 no-repeat}
.tr {background: url(images/box_networks_ne.gif) 100% 0 no-repeat; padding:8px}



#pricing_box  .t {background: url(images/dot.gif) 0 0 repeat-x; width: 150px;}
#pricing_box  .b {background: url(images/dot.gif) 0 100% repeat-x;}
#pricing_box  .l {background: url(images/dot.gif) 0 0 repeat-y}
#pricing_box  .r {background: url(images/dot.gif) 100% 0 repeat-y}
#pricing_box  .bl {background: url(images/box_networks_sw.gif) 0 100% no-repeat}
#pricing_box  .br {background: url(images/box_networks_se.gif) 100% 100% no-repeat}
#pricing_box  .tl {background: url(images/box_networks_nw.gif) 0 0 no-repeat}
#pricing_box  .tr {background: url(images/box_networks_ne.gif) 100% 0 no-repeat; padding:8px}

IMG.pricing_icons { border: none; margin-left: 15px; }

#features  .t {background: url(images/dot.gif) 0 0 repeat-x; width: 63px;}
#features  .b {background: url(images/dot.gif) 0 100% repeat-x;}
#features  .l {background: url(images/dot.gif) 0 0 repeat-y}
#features  .r {background: url(images/dot.gif) 100% 0 repeat-y}
#features  .bl {background: url(images/box_networks_sw.gif) 0 100% no-repeat}
#features  .br {background: url(images/box_networks_se.gif) 100% 100% no-repeat}
#features  .tl {background: url(images/box_networks_nw.gif) 0 0 no-repeat}
#features  .tr {background: url(images/box_networks_ne.gif) 100% 0 no-repeat; padding:8px}

IMG.features { border: none;}

IMG.logo { border: none;}

IMG.freetrial { border: none; margin-left: 40px;}

.header_strapline_container{
  float: right;
  margin-right: 40px;
}


.header_strapline{
  font-size: 15px;
  font-weight: bolder;
  font-family: Helvetica, Arial, sans-serif;
  color: #003366;
  display: inline;
}

.header_strapline_1{
  font-size: 15px;
  font-weight: bolder;
  font-family: Helvetica, Arial, sans-serif;
  color: #006600;
  display: inline;
}

.header_strapline_2{
  font-size: 15px;
  font-weight: bolder;
  font-family: Helvetica, Arial, sans-serif;
  color: #990000;
  display: inline;
}

.header_contact{
  float: right;
  margin-right: 10px;
  font-size: 10px;
  font-family: Helvetica, Arial, sans-serif;
  margin-top: -30px;
  color: #003366;
}

.networks_smalltext{
  text-align: center;
  margin-right: 10px;
  font-size: 11px;
  font-family: Helvetica, Arial, sans-serif;
  color: #003366;
}

.smalltext{
  text-align: left;
  margin-right: 10px;
  font-size: 11px;
  font-family: Helvetica, Arial, sans-serif;
  color: #003366;
}

.footer_text_left{
  text-align: left;
  margin-left: 10px;
  font-size: 10px;
  font-family: Helvetica, Arial, sans-serif;
  color: #FFFFFF;
  text-decoration: none;
}

.footer_text_right{
  text-align: right;
  margin-right: 10px;
  font-size: 10px;
  font-family: Helvetica, Arial, sans-serif;
  color: #FFFFFF;
  margin-top: -12px;
}

.more_info_button{
  text-align: center;
  font-size: 13px;
  font-family: Helvetica, Arial, sans-serif;
  color: #FFFFFF;
  font-weight: bold;
  margin-top: -8px;

}

.more_info_button_small{
  text-align: center;
  font-size: 11px;
  font-family: Helvetica, Arial, sans-serif;
  color: #FFFFFF;
  margin-bottom: 5px;
}

.footer_links A:link { text-decoration: none; color: #FFFFFF;}
.footer_links A:visited {color: #FFFFFF; text-decoration: none; }
.footer_links A:active {text-decoration: none;}
.footer_links A:hover {color: #FFFFFF; text-decoration: underline; }

.left_nav A:link {text-decoration: none; color: #003366;}
.left_nav A:visited {color: #003366; text-decoration: none; }
.left_nav A:active {text-decoration: none;}
.left_nav A:hover {color: #000000; }

.trial_box A:link {text-decoration: none; color: #FFFFFF;}
.trial_box A:visited {color: #FFFFFF; }
.trial_box A:active {text-decoration: none;}
.trial_box A:hover {color: #FFFFFF; text-decoration: underline; }

.pricing A:link {text-decoration: none; color: #003366;}
.pricing A:visited {color: #003366; }
.pricing A:active {text-decoration: none;}
.pricing A:hover {color: #003366; text-decoration: underline; }


#demo_box .small_text_1 {font-family: Helvetica, Arial, sans-serif; font-size: 16px; text-align: right; color: #FFFFFF; margin-top: -85px; margin-right: 30px;}
#demo_box .small_text_2 {font-family: Helvetica, Arial, sans-serif; font-size: 16px; text-align: right; color: #FFFFFF; margin-top: 0px; margin-right: 10px;}
#demo_box .large_text {font-family: Helvetica, Arial, sans-serif; font-size: 18px; text-align: right; color: #FFFFFF; font-weight: bold; margin-top: -14px; margin-right: 0px;}
IMG.demo{ float: right; border: none;  margin-right: -7px;}


#trial_banner .large_text{font-family: Helvetica, Arial, sans-serif; font-size: 35px; text-align: left; color: #FFFFFF; margin-left: 135px;}
#trial_banner .small_text{font-family: Helvetica, Arial, sans-serif; font-size: 18px; text-align: left; color: #FFFFFF; margin-left: 220px;}

IMG.bannertext{ float: left; margin-top: -15px; display: inline; margin-left: 10px; border: none;}
IMG.banner{ float: left; margin-top: -22px; display: inline; border: none;}
IMG.startnow{ float: right; display: inline; margin-top: 5px; margin-right: -5px; border: none;}

#page_pricing .col1{float: left; width: 162px; display: inline;}
#page_pricing .col2{float: left; width: 162px; display: inline;}
#page_pricing .col3{float: left; width: 162px; display: inline; height: 280px;}

#features .col1{float: left; width: 100px; display: inline; min-height: 80px;}
#features .col2{float: left; width: 380px; display: inline; margin-left: 5px; min-height: 80px;}

#form .label{float: left; width: 150px; text-align: right;}
#form .result{float: left; margin-left: 10px;}
#form .smalltext{text-align: center; font-size: 11px; font-family: Helvetica, Arial, sans-serif; color: #000000; margin-left: 10px; margin-top: -5px;}

#feedback .col1{float: left; width: 120px; text-align: left; font-weight: bold;}
#feedback .col2{float: left; margin-left: 10px; width: 100px;}
#feedback .col3{float: left; width: 400px; text-align: left;}
#feedback .col4{float: left; margin-left: 10px;}
#feedback .col5{float: left; width: 480px;}
#feedback .smalltext{text-align: center; font-size: 11px; font-family: Helvetica, Arial, sans-serif; color: #000000; margin-left: 10px; margin-top: -5px;}

#free_trial .title{font-family: Helvetica, Arial, sans-serif; font-size: 15px; text-align: center; color: #990000; font-weight: bold;  }
#free_trial .text {font-family: Helvetica, Arial, sans-serif; font-size: 12px; text-align: left; color: #003366; line-height: 2;}
IMG.arrow{ margin-left: 5px; padding-right: 5px;}
IMG.startnowbutton{ margin-left: 35px;}


#downloads .pdf { float: left; width: 30px; display: inline; margin-left: 100px; border: none;}
#downloads .name{ float: left; display: inline;  }


table.pricing
{
background-image: url(images/table_pricing.gif);
width: 500px;
height: 300px;
}

table.pricing .td
{
color: #000000;
text-align: center;
text-align: center;
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
}

table.pricing .hed
{
color: #fff;
height: 50px;
text-align: center;
font-size: 11px;
font-weight: normal;
}

table.pricing1
{
background-image: url(images/table_pricing_1.gif);
width: 500px;
height: 114px;
}

table.pricing1 .td
{
color: #000000;
text-align: center;
text-align: center;
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
}

table.pricing1 .hed
{
color: #fff;
height: 50px;
text-align: center;
font-size: 11px;
font-weight: normal;
}

table.pricing2
{
background-image: url(images/table_pricing_2.gif);
width: 300px;
height: 200px;
}

table.pricing2 .td
{
color: #000000;
text-align: center;
text-align: center;
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
}

table.pricing2 .hed
{
color: #fff;
height: 50px;
text-align: center;
font-size: 11px;
font-weight: normal;
}

IMG.sms_img1{
  float: right;
  padding-left: 5px;
  margin-right: 5px;
  border: none;
  display: run-in;
}

IMG.sms_img2{
  float: left;
  padding-right: 5px;
  margin-left: 5px;
  border: none;
  display: run-in;
}

#imagelinks .imagelink {
	float: left;
	text-align: center;
	padding-right: 15px;
	padding-bottom: 10px;
    width: 210px;
    border: none;
}

#howitworks .number { float: left; width: 50px; margin-left: 10px; border: none; display: inline; }
#howitworks .text{ float: left; margin-left: 10px; min-height: 60px; width: 400px; display: inline;}

.save{
  font-family: Helvetica, Arial, sans-serif;
  font-size: medium;
  text-align: left;
  color: #006600;
  font-weight: bold;
  display: inline;
}

.dotted {
  border-top: 1px dotted #777777;
}

#parent_help .col1{float: left; width: 120px; text-align: left; font-weight: bold;}
#parent_help .col2{float: left; margin-left: 10px; width: 300px; padding-bottom: 20px;}
#parent_help .col3{float: left; margin-left: 10px; width: 100%; text-align: left;}



