@charset "UTF-8";
/* CSS Document */

/* { padding: 0; margin: 0; } */


.clear{
margin:0;
padding:0;
clear:both;
}

body {
 font: 1.0em/1.3em Helvetica, Arial, sans-serif;
 color:#222;
}

.homePage {
 background:#FFF url(/images/siteBackground.png) repeat-x top left;
 width:100%;
}

.internalPage {
 background:#FFF url(/images/internalBackground.png) repeat-x top left; 
 width:100%;
 padding-top:40px;
}

.wrapper { 
 margin: 0 auto;
 width: 960px;
}

.header{
height:116px;
margin-top:14px;
z-index:666;
background:none;
}


.dropdown {
	height: 30px;
	width: 120px;
	float:right;
	margin-left: 800px;
	z-index:999;
	position:absolute;
}

.dropdown ul, .dropdown li {
	margin:0; 
	padding:0; 
	list-style:none;
}

.menu_class {
background:#FFF;
}

.the_menu {
	display:none;
	width:112px;
	border-left: 1px solid #d7e4ea;
	border-right: 1px solid #d7e4ea;
	border-bottom: 1px solid #d7e4ea;		
}

.the_menu li {
	background-color: #FFF;
}

.the_menu li a {
	color:#296c9b; 
	text-decoration:none; 
	padding:10px; 
	font-size:0.8em;
	display:block;
	width: 92px;
}

.the_menu li a:hover {
	padding:10px;
	font-weight:bold;
	background: #d7e4ea;
}

.logo{
float:left;
padding:0;
margin:0;
}

.main_menu{
margin:50px 0 0 30px;
float:left;
}

.secondary_menu{
margin:34px 0 0 90px;
float:left;
}

.menu {
  padding:0;
  margin:0;
}
.menu li {
list-style:none;
display:inline;
padding:0 10px 0 0;
font-size:1.1em;
}

.menu li a{
color:#2b6a99;
text-decoration:none;
}

.menu li a:hover{
color:#b78223;
}

/*VARIOUS CSS SPRITE BUTTONS*/

span.secondary_text_menu {
padding:0 0 0 70px;
}

.secondary_text_menu li {
list-style:none;
display:inline;
padding:0 6px 0 0;
font-size:0.8em;
}

.secondary_text_menu li a{
color:#666;
text-decoration:none;
}

.secondary_text_menu li a:hover{
color:#b78223;
}

span.dashboard_button a{
background:#2b6a99;
color:#FFF;
padding:5px 10px;
border:1px solid #033961;
}

span.dashboard_button a:hover{
background:#d69d2b;
padding:5px 10px;
border:1px solid #b78223;
color:#FFF;

}

span.alternateMenu {
  padding:0;
}
span.alternateMenu li {
list-style:none;
display:inline;
float:left;
}

span.alternateMenu li a{
 display:block; height:47px; width:114px; overflow:hidden;  
}

span.alternateMenu li a:hover{
  text-indent:-112px; 
}

span.homeButtons {
  padding:0;
}
span.homeButtons li {
list-style:none;
display:inline;
float:left;
}

span.homeButtons li a{
 display:block; height:110px; width:325px; overflow:hidden;  
}

span.homeButtons li a:hover{
  text-indent:-321px; 
}


.homePageFeature {
 background:#FFF url(/images/homeFeature.png) no-repeat top left;
 height:246px;
}

.featureText{
margin:18px 0 0 28px;
float:left;
width:300px;
}

.featureTextTwo{
margin:-53px 0 0 0;
float:left;
}

.featureScreen{
margin:-28px 0 0 40px;
float:left;
z-index:888;
}

.overallSystemStatBox{
float:left;
z-index:911;
margin:60px 0px 0 150px;
text-align:center;
}

.featureButtons{
padding:2px 0 0 0;
}

.homeContent{
padding:10px 0;
float:left;
}

.whatBox{
float:left;
width:520px;
margin-top:10px;
padding-left:30px;
border-left:1px solid #E2E2E2;
}

.callBox{
float:left;
width:380px;
margin-top:10px;
}

.trialButton{
float:left;
width:360px;
}

.trialButton p, .signUpButton p{
float:left;
font-size:12px;
margin:-6px 0 0 12px;
color:#777;
}

.signUpButton{
float:left;
width:360px;
}

.contentBar{
margin:50px 0 50px 0;
 background:#FFF url(/images/contentBar.png) repeat-x top left;
 height:33px;
}

.statBox{
position:relative;
margin:30px 0 -111px 0;
}

.footerLeft{
width:300px;
float:left;
border-right:1px solid #E2E2E2;
padding-right:10px;
}

.footerMiddle{
width:300px;
float:left;
border-right:1px solid #E2E2E2;
padding:0 10px;
}

.footerRight{
width:300px;
float:left;
padding-left:10px;
}
/*
.socialText{
float:left;
width:240px;
}

.socialIcons, .retweet{
float:left;
text-align:right;
width:60px;
}
*/
.socialIcons li, .retweet li{
list-style:none;
}

/*----PRICE TABLE---*/

#container{
width:920px;
text-align:center;
}

#container .priceBox{
width:215px;
float:left;
padding:5px;
margin:0;
border:1px solid #b78223;
background:#d69d2b;
}

#container .priceBox_alt{
width:215px;
float:left;
padding:5px;
margin:0;
border:1px solid #033961;
background:#2b6a99;
}


/***********************ADVANCED PRICE TABLE**************************/

table.pricing{
width:100%;
background: #FFF;
border-collapse: collapse;
border-spacing: 0px;
}

table.pricing h1{
font-size:1.9em;
letter-spacing:-0.05em;
margin:0;
padding:0;
}

table.pricing h2 {
font-size:1.6em;
font-weight:normal;
}

table.pricing h3 {
font-size:0.98em;
color: #666;
font-weight:normal;
}

td.timePeriod{
background-color: #2b6a99;
border: 1px #033961 solid;
text-align: left;
font-weight: bold;
font-size: 1.1em;
color: #FFF;
padding:10px;
}

td.timePeriod:hover{
background:#d69d2b;
border: 1px #b78223 solid;
}

td.price{
border-bottom: 1px #2b6a99 dotted;
text-align: left;
font-size: 0.8em;
color: #404040;
padding:4px 0px 4px 8px;
}

tr.priceRow:hover{
background:#E2E2E2;
}