/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

  body { margin: 0px;
    padding: 0px;
    background: rgb(204, 204, 204) url(images/homepage01.gif) repeat-x scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  form { margin: 0px;
    padding: 0px;
    }

  h1, h2, h3, h4, h5, h6 { margin: 0px;
    }

  body, th, td, input, textarea, select { font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    color: rgb(114, 114, 114);
    }

  p, blockquote, ul, ol, dl { margin-top: 0px;
    margin-bottom: 1em;
    text-align: justify;
    }

  .list1 { margin: 0px;
    padding: 0px;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    }

  .list1 li { border-top: 1px solid rgb(222, 222, 222);
    padding: 6px 0px;
    }

  .list1 .first { border: medium none ;
    }

  .list1 a { text-decoration: none;
    color: rgb(100, 100, 100);
    }

  .list1 a:hover { text-decoration: underline;
    }

  a { color: rgb(2, 107, 177);
    }

  a:hover { text-decoration: none;
    }

  .style1 {  }

  .style1 a {  }

  .style1 a:hover {  }

  .bg1 {  }

  .align-justify { text-align: justify;
    }

  .align-right { text-align: right;
    }

  img { border: medium none ;
    }

  img.left { margin: 3px 15px 0px 0px;
    float: left;
    }

  img.right { margin: 3px 0px 0px 15px;
    float: right;
    }

  hr { display: none;
    }

  .hr1 { height: 1px;
    }

  #header { margin: 0px auto;
    background: rgb(75, 75, 75) url(images/homepage02.gif) repeat scroll left top;
    width: 778px;
    height: 140px;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #search {  }

  #search form { margin: 0px;
    }

  #search fieldset { border: medium none ;
    margin: 0px;
    padding: 0px;
    }

  #search input { border: medium none ;
    background: rgb(255, 255, 255) none repeat scroll 0%;
    float: left;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #search-text { width: 125px;
    margin-right: 3px;
    }

  #search a { padding: 0px 0px 0px 12px;
    background: transparent url(images/homepage22.gif) no-repeat scroll 3px 5px;
    clear: both;
    display: block;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-size: 10px;
    color: rgb(205, 205, 205);
    }

  #page { margin: 0px auto;
    background: rgb(255, 255, 255) none repeat scroll 0%;
    width: 778px;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #menu { margin: -13px 0px 0px;
    background: transparent url(images/homepage06.gif) repeat-x scroll left bottom;
    position: relative;
    width: 560px;
    height: 46px;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #menu ul { margin: 0px;
    padding: 0px;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    }

  #menu li { float: left;
    display: block;
    width: 93px;
    height: 46px;
    }

  #menu a { padding: 25px 0px 0px;
    background: transparent url(images/homepage09.gif) no-repeat scroll left top;
    display: block;
    width: 93px;
    height: 21px;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 10px;
    font-weight: bold;
    color: rgb(255, 255, 255);
    }

  #menu .first a { background: transparent url(images/homepage08.gif) no-repeat scroll left bottom;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #menu .active a, #menu a:hover { background: transparent url(images/homepage07.gif) repeat-x scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #banner { background: transparent url(images/homepage05.jpg) no-repeat scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #banner h1 { font-size: 34px;
    font-weight: normal;
    color: rgb(0, 0, 0);
    }

  #banner h2 { border-bottom: 1px solid rgb(228, 228, 228);
    margin: 0px 0px 7px;
    padding: 0px 0px 7px;
    font-size: 18px;
    font-weight: normal;
    color: rgb(208, 1, 1);
    }

  #banner p { text-align: left;
    font-size: 13px;
    font-weight: bold;
    color: rgb(73, 73, 73);
    }

  #plans {  }

  .plan { padding: 0px 0px 0px 8px;
    float: left;
    width: 175px;
    }

  .plan h2 { padding: 0px 0px 10px;
    background: transparent url(images/homepage14.gif) repeat-y scroll right top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    letter-spacing: -1px;
    text-transform: lowercase;
    font-size: 16px;
    font-weight: normal;
    color: rgb(153, 153, 153);
    }

  .plan h2 b { border-bottom: 1px solid rgb(221, 221, 221);
    background: rgb(255, 255, 255) none repeat scroll 0%;
    display: block;
    padding-left: 10px;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
    color: rgb(0, 0, 0);
    }

  .plan h2 span { color: rgb(255, 145, 16);
    padding-left: 10px;
    }

  .plan ul { margin: 0px 0px 5px;
    padding: 0px 0px 0px 10px;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    font-size: 10px;
    color: rgb(0, 0, 0);
    }

  .plan li { padding: 0px 0px 0px 9px;
    background: transparent url(images/homepage11.gif) no-repeat scroll left center;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .plan h3 { padding: 0px 0px 0px 10px;
    font-size: 32px;
    font-weight: normal;
    color: rgb(208, 1, 1);
    }

  .plan h3 span { font-size: 14px;
    }

  .plan .specs { border-right: 1px solid rgb(221, 221, 221);
    padding: 0px 0px 10px;
    background: transparent url(images/homepage10.jpg) no-repeat scroll right bottom;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .plan .info { padding: 15px 20px;
    background: transparent url(images/homepage12.gif) repeat-x scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .plan .more a { padding: 5px 0px 0px 25px;
    background: transparent url(images/homepage13.gif) no-repeat scroll left top;
    display: block;
    height: 21px;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 9px;
    font-weight: bold;
    color: rgb(255, 255, 255);
    }

  #sidebar { float: right;
    width: 218px;
    }

  .boxed-title { padding: 10px 0px 0px 25px;
    background: transparent url(images/homepage15.gif) no-repeat scroll left top;
    height: 24px;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-size: 12px;
    color: rgb(72, 72, 72);
    }

  .boxed-title span { color: rgb(198, 1, 1);
    }

  .boxed-content { padding: 15px 25px;
    }

  #submenu {  }

  #submenu ul { margin: 0px;
    padding: 0px;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    }

  #submenu li { padding: 0px 0px 0px 35px;
    display: block;
    height: 31px;
    }

  #submenu a { border-bottom: 1px solid rgb(222, 222, 222);
    padding: 7px 0px 9px;
    display: block;
    }

  #submenu1 { background: transparent url(images/homepage16.gif) no-repeat scroll left center;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #submenu2 { background: transparent url(images/homepage17.gif) no-repeat scroll left center;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #submenu3 { background: transparent url(images/homepage18.gif) no-repeat scroll left center;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #submenu4 { background: transparent url(images/homepage19.gif) no-repeat scroll left center;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #submenu4 a { border: medium none ;
    }

  #footer { margin: 0px auto;
    background: transparent url(images/homepage21.gif) repeat-x scroll left top;
    width: 778px;
    height: 80px;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #footer p { padding: 20px 0px 0px;
    text-align: center;
    color: rgb(117, 117, 117);
    }

  #footer a { color: rgb(117, 117, 117);
    }

  #box1 { padding: 20px;
    background: transparent url(images/homepage20.gif) repeat-x scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #box1 h2 { text-transform: lowercase;
    font-size: 16px;
    font-weight: normal;
    color: rgb(171, 171, 171);
    }

  #box1 h2 span { font-size: 32px;
    color: rgb(198, 1, 1);
    }

  #box1 h3 { text-transform: lowercase;
    font-size: 16px;
    font-weight: normal;
    color: rgb(255, 145, 16);
    }

  #box1 p {  }

  #box1 a { background: transparent url(images/homepage24.gif) no-repeat scroll left center;
    padding-left: 14px;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #box2 { padding: 20px;
    background: transparent url(images/subpage1_01.gif) no-repeat scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #box2 .pagetitle { margin-bottom: 1em;
    font-size: 18px;
    font-weight: normal;
    color: rgb(72, 72, 72);
    }

  #box2 .pagetitle span { color: rgb(198, 1, 1);
    }

  #box2 h2 { font-size: 11px;
    color: rgb(255, 145, 16);
    }

  #matrix { width: 100%;
    }

  #matrix th, #matrix td { padding: 6px 15px;
    }

  #matrix thead th { background: transparent url(images/subpage1_03.gif) repeat scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(255, 255, 255);
    }

  #matrix tbody td { background: transparent url(images/subpage1_02.gif) repeat scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #matrix tfoot td { background: transparent url(images/subpage1_04.gif) repeat scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #matrix tfoot td a { text-decoration: none;
    font-weight: bold;
    color: rgb(255, 255, 255);
    }

  #matrix .nil { background: transparent none repeat scroll 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

