body, div, p, th, td, li, dd  {
    font-family: "lucida grande",geneva,verdana,arial,helvetica;
    font-size: 12px;
    color: #333;
}

.normal { 
    font-family: verdana, arial, helvetica;
    font-size: 12px;
    color: #333;
}

body {
    text-align:center;
    margin:0px;
    background-color:#cccccc;padding:0px;
}

a {
    text-decoration: underline;
    color: #016893;
}

.bigger {
    font-size: 14px;
}
.abitbigger {font-size:13px;}

.evenbigger {font-size:18px;}

.price {font-size:15px;}

.menulink {
    font-size: 10px;
    font-weight: bold;
    font-family: verdana,arial,helvetica;
    color: #336699;
    text-decoration: none;
}

.homelink {
    font-size: 12px;
    font-weight: bold;
    font-family: verdana,arial,helvetica;
    color: #336699;
    text-decoration: none;
}

.hilitehomebox {
    font-size: 20px;
    text-align: center;
    font-weight: bold;
    font-family: verdana,arial,helvetica;
    color: #336699;
    background-color: #ffc;
    padding:5px;
    margin-top: 10px;
    border: solid #8d8d8d 1px;
}

.pagetitle, h1 {
    font-family: arial,helvetica,verdana;
    font-size: 24px;
    font-weight: normal;
    color: #333;
    text-align: center;
    margin-top: 25px;
    margin-bottom: 30px;
}

.pagesubtitle {
    margin-top: -20px;
    margin-bottom: 30px;
    font-family: arial,helvetica,verdana;
    font-size: 20px;
    color: #333;
    text-align:center;
}

.hometagline {
    margin-top: 10px;
    margin-bottom: 5px;
    font-family: arial,helvetica,verdana;
    font-size: 20px;
    color: #444444;
    text-align:left;
}

.homesubtag {
    margin-top: 5px;
    color: #444444;
    font-family: arial,helvetica,verdana;
    font-size: 16px;
    line-height:120%;
}

.homecftag {
    margin-top: 5px;
    color: #444444;
    font-family: arial,helvetica,verdana;
    font-size: 14px;
    line-height:110%;
    margin-bottom:5px;
}


.headertable {
    background-image:url('img/headerbg.png');
    padding-left:10px;
    padding-bottom:5px;
    padding-top:10px;
    padding-right:10px;
    width:800px;
    margin: 0 auto;
    height:60px;
    margin-top:10px;        
}

.maintable {
    width:800px;
    margin: 0 auto;
    background-color:white;
    border:0;
    padding-bottom:25px;
    border-left:#016893 5px solid;
    border-right:#016893 5px solid;
    padding:0px;
}

.homeblurb {
    line-height: 130%;
    font-size: 14px;
}

.pfhomeblurb {
    line-height: 130%;
    font-size: 24px;
    text-align:center;
    color:#444;
    font-family: arial,helvetica,sans-serif;
}
.pfhomesubblurb {
    line-height:130%;
    text-align:center;
    color:#444;
    font-family: arial, helvetica,sans-serif;
    font-size:18px;
    margin-bottom:30px;
}

.smalltext {
   font-size: 9px;
}

.smallform {
   font-size: 10px;
}

.header {
    font-size:10px;
    vertical-align:bottom;
    color:white;
}

.header a {
    color:#b4dbff;
}

.header .normal {
    color:#b4dbff;
}

.headertagline {
    font-size:11px;
    color:#b4dbff;
    vertical-align:bottom;
    margin-left:0px;
    padding-left:165px;
}

.footer {
    width:800px;
    margin: 0 auto;
    margin-top: 0px;
    font-size: 10px;
    color: #b4dbff;
    background-color: #016893;
    margin-bottom: 10px;
    padding-top:5px;
    padding-bottom:5px;
}

.footer a {
   color: #b4dbff;     
}

.heading {
    font-family: arial,helvetica,verdana;
    font-size: 16px;
    text-align: center;    
    font-weight: bold;
    margin-bottom: 0px;
}

.testimonials {
    float:right;font-style:italic;font-size:14px;
    margin:0;padding:0;
    text-align:right;
}

.testimonials a {
    text-decoration:none;
}

.largerparahead {
    font-size: 16px;
    text-align: left;    
    font-weight: bold;
    margin-bottom: -5px;
    color:#000;
}

.parahead, h2 {
    font-size: 13px;
   font-weight: bold; 
    margin-bottom: -10px;    
    margin-top: 14px;
    color: #000;
}

.faqtoc {
    text-indent: -10px;
    margin-left: 10px;
    margin-bottom: -10px;
}

.faqquestion {
    font-weight: bold;
    font-style: italic;
    margin-bottom: -10px;
    margin-top:20px;
}

.faqanswer {
    margin-left: 20px;
}

.commenter {
        margin-top:5px;font-size: 10px;color: #323232;text-transform: uppercase;
}



.featuretable .heading {width:160px;vertical-align:bottom;padding-top:20px;font-size:14px;text-align:left;}
.featuretable .version {vertical-align:bottom;text-align:center;font-weight:bold;}
.featuretable .legend {vertical-align:bottom;color:#888;padding-left:10px;}
.featuretable .yes {width:20px;background-image:url(img/check.gif);background-repeat:no-repeat;background-position:2px 3px;}
.featuretable .no {width:20px;background-image:url(img/empty.gif);background-repeat:no-repeat;background-position:0px 3px;}
.featuretable .title {vertical-align:top;padding-top:3px;width:160px;}
.featuretable .description {padding-top:3px;vertical-align:top;font-size:11px;padding-left:10px;}

.screenshots {margin-left:auto;margin-right:auto;}
.screenshots td {background-color:#f8f8f8;vertical-align:top;border:1px #8d8d8d solid;text-align:center;width:275px;}
.screenshots td p {text-align:left;font-size:11px;margin:0;padding:4px;color:#333;}

.newsbox {
    width: 375px;
    margin-top: 25px;
    margin-left: 50px;
    margin-right: 50px;
    background-color: #eeeeff;
    padding: 5px;
    border: #999999 outset 2px;
}

.sidefloat { 
    float: right;
    width: 232px;
    margin-left: 10px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 10px;
}

.sidebox { 
    border: solid #8d8d8d 1px;
    margin: 5px;
}

.hilitesidebox { 
    border: solid #8d8d8d 1px;
    margin: 5px;
    background-color: #ffc;
}

.sidebarhead {
    font-weight: bold;
    font-size:11px;
    margin-top: 0px;
    margin-bottom: 0px;
    background-color: #eeeeee;
    padding: 3px;
    border-top: solid #8d8d8d 1px;
    border-bottom: solid #8d8d8d 1px;
} 

.firstsidebarhead {
    font-weight: bold;
    font-size:11px;
    margin-top: 0px;
    margin-bottom: 0px;
    background-color: #eeeeee;
    padding: 3px;
    border-bottom: solid #8d8d8d 1px;
}

.hilitesidebarhead {
        font-weight: bold;
        text-align:center;
        font-size:15px;
        margin-top: 0px;
        margin-bottom: 0px;
        color: #016893;
        background-color: #b4dbff;
        /* background-color:#eee; */
        padding: 3px;
        border-bottom: solid #8d8d8d 1px;
        
}

.sidebarbullet {
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0px;
}

.sidebar {
    font-size: 11px;
    padding: 5px;
    margin-bottom: 0px;
    margin-top: 0px;
}

.sidebardivider {height:1px;margin-top:3px;margin-bottom:3px;margin-left:5px;margin-right:5px;border-top:solid 1px #ccc;}
.sidebarlist {
    font-size: 11px;
    margin-top: 0px;
    padding-left: 20px;
    margin-left:0px;
}

.sidebarlist li {
    font-size:11px;
}

.sidebar a {
    font-weight: bold;
}

#navlist {
    margin: 0;
    padding: 0 0 4px 10px;
}

#navlist ul, #navlist li {
    margin: 0;
    padding: 0;
    display: inline;
    list-style-type: none;
}

#navlist a:link, #navlist a:visited {
    font-weight: bold;
    margin: 0 8px 4px 8px; 
    text-decoration: none;
    padding-bottom: 0px;
    color: #777;
}

#navlist a:link#current, #navlist a:visited#current, #navlist a:hover {
    border-bottom: 4px solid #000;
    padding-bottom: 1px;
    background: transparent;
    color: #000;
}

#navlist a:hover { 
    color: #000; 
}

#navcontainer li {
    font-size: 10px;
}



/* styles used primarily (but not exclusively) on form pages */

.formtable {
    width: 600;
}

.formheader {
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    padding-bottom: 10px;
}

.formmessage {
    font-size: 12px;
    padding-bottom: 10px;
    text-align: center;
}

.formlabel {
    text-align: right;
    vertical-align: bottom;
    padding-right: 10px;
    padding-bottom: 2px;
    width: 200;
}

.formentry {
    margin-top: 7px;
    vertical-align: bottom;
    width: 300;
}

.formshortentry {
    margin-top: 7px;
    vertical-align: bottom;
    width: 50;
}

.formpassword {
    margin-top: 7px;
    vertical-align: bottom;
    width: 300;
}

.formshortpassword {
    margin-top: 7px;
    vertical-align: bottom;
    width: 120;
}

.formhelp { 
    font-size: 11px;
    text-align: left;
    padding-bottom: 5px;
    padding-left: 50px;
}

.formerror, .formerror a {
    font-weight: bold;
    font-size: 11px;
    text-align: center; 
    color: red;
    text-decoration:none;
}

.formsubmit {
    margin-top: 12px;
    margin-right: 10px;
}

.formcheck {
    margin-top: 7px;
}

.formtextlabel {
    text-align: right;
    vertical-align: top;
    padding-right: 10px;
    padding-bottom: 2px;
    width: 150;
    padding-top: 7px;
}

.formtext {
    margin-top: 7px;
}



.forminlineentry {
    margin-top: 7px;
    margin-bottom: -1px;
    vertical-align: bottom;
    width: 75;
}


.navmenu {
   list-style-type:none;
   margin:0 0 10px 0;
   padding:0px;
 /*  border:#b4dbff 1px solid; */
/* border:#086bce 1px solid; */
 /*border:#0030d4 1px solid; */
 /*border:#016893 1px solid;*/
}
.navmenu li { 
   display: inline;
}
.navmenu li a {
   text-decoration:none;
   display:block;
   font-size:11px;
}
.navmenu li a:hover {
   text-decoration:underline;
  /* background-color:#eeeeee;*/
}
.navmenu .level1 a {
   /*background-image: url(img/menuarrow.gif);*/
   background-repeat:no-repeat;
   background-position:138px 0.6em;
   padding:2px 0px 1px 5px;
}
.navmenu .navhead {
   padding:5px;
   padding-bottom:2px;
   font-size:10px;
   font-weight:bold;
  /* background-color:#b4dbff; */
  text-transform: uppercase;
/* background-color:#58A7b6; */
   margin: 0;
}
.menucolumn {
        margin:0;
        vertical-align:top;
        text-align:left;
        width:135px;
        padding:10px;
        background-color:#eeeeee;
        border-right:solid 1px #cccccc; 
}





/*************************/

.menucolumn {width:0;display:none;}
body {margin:0;width:100%;padding:0;}
.pageheader, .pagefooter {clear:both;background-color: #016893;width:100%;height:35px;overflow:hidden;}
.pageheader .main {width:900px;padding-top:10px;text-align:left;margin:0 auto 0 auto;vertical-align:center;}
.pagefooter .main {width:900px;padding-top:10px;margin:0 auto 0 auto;text-align:center;}
.pageheader .main, .pagefooter .main {font-size:10px;vertical-align:bottom;color:white;}
.pageheader .main a, .pagefooter .main a {color:#b4dbff;}


.headertable, .maintable, .footer {width:900px;}
.maintable {border-left-width:0;border-right-width:0;text-align:left;padding-top:20px;}
body, .maintable {background-color:#f5f6f7;}
.headertable {background-image:none;background-color:black;}

.top, .titlearea {background-image:url('img/texture.png');background-color:#dadfbb;padding-bottom:0px;padding-top:0px;height:362px;border-bottom:1px solid #ccc;overflow:hidden;}
.top .inner, .titlearea .inner {width:900px;clear:both;display:block;margin:0 auto 0 auto;text-align:left;}
.top .inner h1, .titlearea .inner h1 {text-align:left;font-weight:bold;font-size:30px;width:525px;color:#016893;margin-bottom:10px;margin-top:10px;padding-top:0px;}
.top .inner {position:relative;height:100%;top:0;}

.top .inner h2 {font-weight:normal;font-size:20px;width:400px;color:#444;font-family:arial,helvetica,sans-serif;line-height:28px;margin-top:0;margin-bottom:10px;}
.top .inner .bigpicture {position:absolute;top:80px;right:0;margin:0;padding:0;vertical-align:bottom;}

.pageheader {position:absolute;top:0;}
.top {padding-top:50px;}


.titlearea {height:180px;}
.titlearea .inner h1 {width:900px;margin-top:50px;}
.button {margin-top:15px;height:30px;}
.button .title, .button .title a {background-image:url('img/blankbutton.png');width:150px;height:24px;text-align:center;padding-top:6px;font-weight:bold;color:#fff;font-size:14px;text-decoration:none;}
.button .description {position:relative;top:-30px;left:160px;width:290px;font-size:12px;margin:0;padding:0;height:0px;color:#444;}

.sidebarbutton {background-image:url('img/blankbutton.png');width:150px;height:24px;text-align:center;padding-top:6px;
    margin-top:5px;margin-right:auto;margin-left:auto;font-weight:bold;color:#fff;font-size:14px;}
.sidebarbutton a {text-decoration:none;color:#fff;}

.tophilitebox {width:475px;border: solid #8d8d8d 1px;background-color: #ffc;padding:5px;}
.tophilitebox td {font-size:14px;color:black;}
.tophilitebox b {font-size:18px;font-weight:bold;}
.tophilitebox td.smallform a {font-size:10px;}

.twocolumns {margin-top:10px;border-top:solid 1px #ccc;width:650px;}
.twocolumns .left {width:300px;float:left;}
.twocolumns .right {width:300px;float:right;}
.twocolumns .sectitle {
	font-size: 13px;
    text-align: left;    
    font-weight: bold;
    margin-bottom: -5px;
	margin-top:14px;
   color:#016893;
    text-transform:uppercase;
}
.twocolumns .instructions {
    font-weight: bold;
    font-size:11px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 5px;
    color: #666;
    border-left: solid #016893 2px;
    margin-left:10px;margin-right:10px;padding-top:0;padding-bottom:0;
} 
.promotionbox {text-align:center;padding:5px;}
.promotionbox a {padding:10px;font-weight:bold;font-size:16px;color:red;text-decoration:none;text-transform:uppercase;}

img {border:0;}
.pageheader .main {position:relative;}

#cse-search-box {position:absolute;padding:0px;top:5px;right:0;}
