body {
   margin:0;
   font: normal 10pt sans-serif;
   background-image: url(../images/background.png);
   background-repeat: repeat-x;
   background-color:#dcdcdc;
   color: #000;
}

i { color: #964; }

a { color: #e60;
    font: normal 12px Tahoma, Verdana, Arial, sans-serif;
    text-decoration: none;
}
a:hover { color: #aa3002; }

#header {height:150px; width: 941px; background-image:url(../images/mountain_bg.jpg);}

#logo {float:left; font-size:36px; padding:3px 0 3px 20px;}
#logo a {color:#FFFFFF; text-decoration:none;}
#slogan {float:left; font-size:24px; color:#FFFFFF; padding:20px 50px 34px 30px;}

#menu {
   text-align: right;
   line-height: 2em;
   vertical-align: middle;
   min-height: 70px;
   color:#e60;
}
#menu a {color:#e60; font-size:15px; font-weight:bold; text-decoration:none;}
#menu a:hover {color:#aa3002;}

#menunav {
   text-align: right;
   line-height: 2em;
   vertical-align: middle;
   color:#fff;
}
#menunav a {color:#fff; font-size:15px; font-weight:bold; text-decoration:none;}
#menunav a:hover {color:#aaaaaa;}

#footmenu {
   color:#e60;
}
#footmenu a {color:#e60; font-size:12px; font-weight:bold; text-decoration:none;}
#footmenu a:hover {color:#aa3002;}

#main {float:left; width:100%; background:url(../images/sidebar_bg.png) right repeat-y #FFFFFF; color:#130A06; font-size:13px;}
#main a {color:#3D2216;}
#main a:hover {color:#130A06;}
#main br {line-height:10px;}
#sidebar {width:160px; float:right; padding:0 40px 40px 40px; margin-top:20px;}
#sidebar h3 {font-size:19px; font-weight:normal; margin:20px 0 5px 0; color:#3D2216;}
#sidebar ul {margin:0; padding:0; border-top:1px solid #F3F1F1;}
#sidebar li {list-style:none; border-bottom:1px solid #F3F1F1;}
#sidebar li a {color:#111111; text-decoration:none; padding:3px; display:block;}
#sidebar li a:hover {background-color:#F3F1F1;}
#text {line-height:17px; margin-right:240px; padding:20px 50px 40px 50px;}

#text h1 {font-size:14px; font-weight:normal; margin:20px 0 10px 0; color:#3D2216;}

#text h2 {font-size:11px; font-weight:normal; margin:20px 0 10px 0; color:#3D2216;}
#text ol, #text ul {padding:0; margin:10px 0;}
#text li {margin-left:40px;}

img{
   border: none;
   }

.hideme{
	display:none;
	}

.navpane {
   background: #999;
   min-height: 500px;
   padding: 10px 0px 0px 10px;
}

.main {
   background: #f4edd3;
   min-height: 455px;
   padding: 10px 0px 0px 10px;
}

.topnav {
   min-width: 940px;
   min-height: 30px;
   color: #ddd;
}

.serviceslist {
   line-height: 30px;
}

.featureslist {
   font: normal 9pt sans-serif;
}

.threecols {
   padding: 0px 8px 0px 8px;
}

.instructions {
   color: #888;
   font-size: 10pt;
}

.sidenav {
   background-image: url(../images/side_nav_header.png);
   background-repeat: repeat-y;
   text-align: center;
   height: 30px;
   line-height: 4em;
   color: #fff;
   margin-right: 10px;
   font: normal 12px Tahoma, Verdana, Arial, sans-serif;
}

.sidenavlinks {
   background-repeat: repeat-x;
   background-color: #404040;
   min-height: 100px;
   margin-right: 15px;
   padding: 5px;
   margin-bottom: 10px;
   color: #aaa;
   font: normal 11px Tahoma, Verdana, Arial, sans-serif;
}

a.sidenavlinks{
   color: #aaa;
   font-weight: bold;
}

.centered {
   vertical-align: middle;
   line-height: 28px;
}

.footer {
   background-image: url(../images/footer_bg.png);
   height: 25px;
   line-height: 25px;
   padding-left: 10px;
   color: #fff;
   width: 930px;
}

h1 { font-size: 20px; font-weight: bold;}

h2 { font-size: 14px; }

h2.header { font-size: 14px; background-color: #444; background-image:url(../images/h2_bg.png); padding: 10px;}

h2.instruct{ font-size: 14px; background-image:url(../images/th_bg.png); padding: 10px;}


  /*Javascript disabled alert styles*/
  .java-alert{
  background: red;
  padding: 8px;
  border: solid 2px #000;
  width: 70%;
  color:#fff;
  display:none;
  }

.noscript .hidemejava{
   display:none
}

.noscript .java-alert{
   display:block;
   }
  /*  end Javascript disabled   */

.confirmme {
   font: normal 10pt sans-serif;
   padding: 4px;
   width:100%;
}

.confirmme td {
   font: normal 10pt sans-serif;
   padding: 4px;
   background: #e3daba;
   min-width:300px;
}

td{
   font: normal 10pt sans-serif;
   padding: 9px;
   background: #ddd;
}

th {
   color: #000;
   background-image:url(../images/th_bg.png);
   font: bold 10pt sans-serif;
}

.notify {
   background-color: #FFA;
   color: #000;
   padding: 9px;
   border: 3px solid #3874A5;
}

label {
   clear: both;
   float: left;
   margin-bottom: .25em;
   margin-right: .25em;
   text-align: right;
   width: 40%;
   font-size: 10pt;
}

label.error {
   padding: 3px;
   float: none;
   color: red;
   background: #e3daba;
}

input {
   font-size: 11px;
   background-color: #ddd;
   border: 1px solid #666;
   padding: 3px;
   margin: 0px;
}

.nostylecheck{
   border:none;
   background: none;
   }

.partner{
   background: #444444;
   color: #fff;
   padding: 5px;
   text-align: center;
   border: solid 1px black;
   }

.partner img{
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.partner i{
   color: #e60;
   font-size: 16px;
}

.partner a{
   color: #fff;
   font-size:12px;
}

.partner a:hover {
   color: #aaaaaa;
}

.signup{
   width: auto;
   margin: 4px;
}

.pages{
   background: #F68820;
   padding:20px 15px;
   color: #000;
}

.pages i{
   color: #000;
   font-size: 20px;
}

h1.pages {
   font-size: 10pt;
   font-weight: bold;
   line-height: 15px;
}

.plan{
   background: #AAA7A7;
   padding: 20px 15px;
}

h1.plan {
   font-size: 15pt;
   font-weight: bold;
   line-height: 15px;
}

.choose{
   position: relative;
   top:-30px;
}

.formstyle label {
   clear: both;
   float: left;
   text-align: right;
   vertical-align: middle;
   font-size: 9pt;
}

.formstyle label.error {
   padding: 3px;
   float: none;
   color: red;
}


.list {
   list-style-type: none;
   font-size: 16px;
   }

.personlist {
   list-style-type: none;
   font-size: 16px;
   }

.personlist li{
   background: url('../images/icons/resultset_next.png') no-repeat;
   padding-left: 20px;
}

.industry{
   font-size: 16px;
   margin-bottom: 15px;
}

.industry a{
   color: #fff;
}

.industry a:hover {
   color: #444444;
}

.test h2{
   color:#000;
}

.test h2:hover {
   color:#ff00ff;
}

.videosubtitle {
   font: normal 9pt sans-serif;
   color: #666;
}

.learnmore {
   line-height: 1px;
   padding-top: 30px;
   padding-bottom: 0px;
   margin: 0;
}

h1.demo {
   font: normal 14pt sans-serif;
   color: #f80;
   line-height: 0px;
   padding-top: 30px;
   padding-bottom: 15px;
}

table.peoplegrid{
	background: #000;
	}
table.peoplegrid td{
	background: #000;
	}

