body,html {
  margin:0px;
  padding:0px;
  font-family: Georgia, Palatino, serif, "Times New Roman";
  color:#046;
  background-image:url("/images/bg.png");
  background: #eee;
  text-align: center;
}

#container {
width: 850px;
padding:0px;
margin: 0px;
margin-top: 0px;
margin-left: auto;
margin-right: auto;
border:4px solid #cde;
background-color:white;
text-align: left;
}


.color1 { background-color:#aaddff; }
.color2 { background-color:#77aaee; }
.color2 { background-color:#cb0; }
.color3 { background-color:#5599cc; }
.color4 { background-color:#3388bb; }
.color5 { background-color:#1177aa; }
.color6 { background-color:#058; }


h1 {
  font-weight: bold;
  font-size:28px;
  margin-top: 20pt;
}
h1.green { color: green; }

h2 {
  font-weight: bold;
  font-size:24px;
}
h2.green { color: green; }

h4 {
   margin-top: 0pt;
   margin-bottom: 0pt;
}

a {
  color:#07a;
  text-decoration:none;
  font-weight:600;
  font-family: Georgia, Palatino, serif, "Times New Roman";
}

a.stars {
  text-decoration: underline;
  font-weight: bold;
  margin-top: 10pt;
}

a.service {
  text-decoration: underline;
  font-weight: bold;
  font-size:18px;
  margin-top: 10pt;
}

a.reference {
  color:#07a;
  text-decoration: underline;
  font-weight: bold;
  font-size:16px;
  margin-top: 10pt;
}

a.resume {
  text-decoration: underline;
  font-weight: bold;
  font-size:16px;
}

.cal a,td{
   text-indent:0px;
   font-size: 10pt;
}
   
a.critical{
   padding: 3px 5px 5px 7px;
   margin-top: 20pt;
   margin-bottom: 20pt;
   text-decoration: underline;
   background-color: #ddb;
   font-weight: bold;
   font-size: 14pt;
   color: #058;
   border-style: solid;
   border-width: medium;
   border-color: #048;
   text-align: center;
}

li.critical{
   padding: 3px 5px 5px 7px;
   margin-top: 22pt;
   margin-bottom: 22pt;
   background-color: #ddb;
   font-weight: bold;
   color: #058;
   border-style: solid;
   border-width: medium;
   border-color: #a90;
}

.important{
   color: #860;
   font-weight: bold;
   font-size: 18px;
}


a:visited {color:#07a;}
a.button {color:#058; }
a.green { color:#383; }
a.selected { color:#9ac; cursor:default; }

a.level0 {
        font-size:22px;
        margin-left:0px;
        margin:0px;
        padding:0px;
        line-height:35px;
        }

a.level1 {
        padding:0px;
        margin-left:12px;
        text-indent:0px;
        font-size:16px;
        line-height:25px;
        }
a.level1:before { content: "* "; }
a.level1.selected:before { content: "> "; }

a.level2 {
        font-size:13px;
        margin-left:20px;
        padding:2px;
        line-height:18px;
        }
a.level2:before { content: "- "; }

a.level3 {
        font-size:10px;
        font:10px/11px Times, helvetica, sans-serif;
        font-weight: bold;
        margin-left:30px;
        color: #409;
        }
a.level3:before { content: "~ "; }

a.flash {
  text-decoration: underline;
  font-weight: bold;
  font-size:16px;
  color: #09b;
}

a:hover           { color:#980;}
a:hover.green     { color:#4b3;}
a.level0.selected { color:#980;}
a.level1.selected { color:#970;}
a.level2.selected { color:#860;}
a.level3.selected { color:#860;}
a.selected.green { color:#282; }


p { padding:0px; }

.address { 
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: auto;
        margin-right: auto;
        padding: 1px;
/*        background-color:#eee; */
/*        border:4px solid #678; */
}

#bottomheader {
        width:850px;
        background-image:url("/images/bar.png");
        background-repeat: repeat-x;
        text-align: center;
        line-height:20pt;
        }

#clearFoot {
clear:both;
height:30px; /*or something more to your liking*/
}

#footer {
   padding:0px;
   margin-bottom:5px;
   text-align: left;
   width:850px;
margin-left: auto;
margin-right: auto;
}

.bars { 
   color: #ccd;
   font-size: 12px;
   font-weight: bold;
   vertical-align: top;
   }

a.bars { 
   color: #ccd;
   font-size: 12px;
   font-weight: bold;
   vertical-align: top;
   }

a.bars:visited { 
   color: #ccd;
   }

a.bars:hover  { color:#da0;}

a.new{
   color: #074;
   font-size: 18px;
}

a.doc{
   font-family: Georgia, Palatino, serif, "Times New Roman";
   font-size: 18px;
   text-decoration: underline;
   color:#069;
}


#header {
        height:133px;
        width: 850px;
        background: transparent;
        background:url("/images/sample.png") no-repeat;
        font-family: Georgia, Palatino, serif, "Times New Roman";
        text-align: center;
        font-size: 26px;
        font-weight: bold;
        white-space: nowrap;
        color:#069;
}

.headerTitle {
        position:absolute;
        top:38px;
        text-align: center;
        font-family: Georgia, Palatino, serif, "Times New Roman";
        font-size: 26px;
        font-weight: bold;
        white-space: nowrap;
        color:#069;
        margin-bottom:0pt;
}

.slogan {
        position:absolute;
        top:128px;
        left: 350px;
        background-position:center center;
        font-family: Utopia, Palatino, serif, "Times New Roman";
        font-size: 12px;
        font-weight: bold;
        white-space: nowrap;
        color:#789;
        border:2px;
}

span.phone {
        position:relative;
        top:40px;
        text-align: center;
       /* border:1px solid #448; */
        line-height:12px;
        float: none;
        color:#68a;
        font-family:arial, helvetica, sans-serif;
        font-size:16px;
        font-weight: bold;
}
span {
        line-height:130px;
}

.display 
{
  margin-top: 6px;
  margin-bottom: 4px;
}

ul
{
  list-style:url(/images/tiny.png) disc;
  list-style-position: outside;
  margin-bottom: 5px;
}

ul.brief
{
   font-size:10pt;
}

ul.normal{
font-size:14px;
width: 550px;
font-weight:normal;
list-style-type: disc;
list-style: disc;
}

ul.display 
{
  margin-top: 6px;
  margin-bottom: 4px;
  margin-left: 24px;
  list-style-type: disc;
  list-style: disc;
}

ol.note 
{
  margin-top: 6px;
  margin-bottom: 4px;
  margin-left: 24px;
  list-style-type: disc;
  list-style: disc;
  font-size:8px;
  font-weight:normal;
}

li {margin: .5em 0}

#contents {
   position:relative;
   width: 605px;
   font-size:16px;
   font-weight:bold;
   margin:0px;
   padding-left:10px;
   padding-bottom:10px;
   overflow:hidden;
   display:inline-block;
   min-height: 650px;
   height:650px;
   height:auto !important;
   background: white url(/images/bg/star_bg.png) 10px 70px no-repeat;

   /* 
   border: 1px solid black;
   filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity:0.9; opacity:9;
   */
}


#nav {
   overflow:hidden;
   display:inline-block;
   float:left;
   width:170px;
   white-space:nowrap;
   margin-top:0px;
   background: url("/images/bg/nav_bg.png") no-repeat;
   padding-left:25px;
   padding-top:25px;
   min-height: 600px;
   height:auto !important;
   height:600px;
   /*
   border:1px solid #448;
   filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity:.9; opacity:.9;
   */
}

#partners {
   position: relative;
   top: 30px;
   width:170px;
   height:300px;
   /*
   border:1px solid #448;
   filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:.5; opacity:.5;
   */
}


a.note {
   text-decoration: none;
   font-size: 100%;
   font-weight: bold;
   font-family:arial, helvetica, sans-serif;
   cursor:default;
}  

.legal {
   line-height:1.0;
   color:#999;
   font-weight:normal;
   margin-left: 5pt;
   font-size: 10pt;
   width: 98%
}

a.legal { 
   color:#999;
   text-decoration: none;
   }

a.legal:hover { 
   color:#469;
   text-decoration: none;
   }

b.warning{
   border-style: none;
   color: #c90;
   text-align: left;
}


table.standard,table.pricing {
   border-width: 1px 1px 1px 1px;
   border-spacing: 5px;
   border-style: solid;
   border-color: #abc;
   border-collapse: separate;
   background-color: #abc;
   width: 95%;
}

th {
   border-width: 1px 1px 1px 1px;
   padding: 3px 3px 3px 3px;
   border-style: inset;
   border-color: #abc;
   background-color: #def;
}

table.standard td,table.pricing td {
   border-width: 1px;
   padding: 3px;
   border-style: inset;
   border-color: #abc;
   background-color: white;
}

table.standard th{ font-size:20px; }
th.title { background-color: #ace; }

pre {
  margin-top: 0px;
  color:#07a;
  font-size:14px;
  text-decoration:none;
  font-weight:600;
  font-family: Georgia, Palatino, serif, "Times New Roman";
}

pre.critical {
  margin-top: 0px;
  padding: 3px 5px 5px 7px;
  color:#07a;
  font-size:14px;
  text-decoration:none;
  font-weight:600;
  font-family: Georgia, Palatino, serif, "Times New Roman";
  background-color: #ddb;
  border-color: #048;
  width: 400pt;
   font-weight: bold;
   font-size: 14pt;
   color: #058;
   border-style: solid;
   border-width: medium;
}

p.critical{
   padding: 3px 5px 5px 7px;
   margin-top: 12pt;
   margin-bottom: 12pt;
   text-decoration: none;
   background-color: #ddb;
   text-align: left; 
   font-weight: bold;
   font-size: 13pt;
   color: #058;
   border-style: solid;
   border-width: medium;
   border-color: #048;
   width: 570px;
   padding: 8px;
}

p.headline{
   padding: 3px 5px 5px 7px;
   margin-top: 12pt;
   margin-bottom: 12pt;
   font-weight: bold;
   font-size: 14pt;
   border-style: solid;
   background-color: #def;
   border-color: #048;
   border-width: 3px;
   color: #320;
   color: #630;
      filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:.7; opacity:.7;
   padding: 8px;
   width: 570px;
   text-align: none;
}

p.note{
font-size:14px;
width: 550px;
}

p.normal{
font-size:14px;
width: 550px;
font-family:arial, helvetica, sans-serif;
font-weight:normal;
}

a.headliner{
   margin-top: 12pt;
   margin-bottom: 12pt;
   text-decoration: none;
   background-color: #ddb;
   font-weight: bold;
   font-size: 14pt;
   color: #058;
width: 570px;
}
a.headliner:hover  {color:#980;}

a.headline{
  color: #320;
  font-size:18px;
  text-decoration: underline;
}
a.minor{
  color: #320;
  font-size:16px;
  text-decoration: underline;
}
p.green{ color: #030; background-color: #bdb ; border-color: #050; }

ol {
margin-top: 10px;
margin-bottom: 20px;
}
