html,body
{
    margin:0;
    padding:0;
    font-size: 62.5%;
}

body
{
    font-family: Verdana;
    background-color: #fff;
    color: #444;
    text-decoration: none;
    word-spacing: normal;
    text-align: left;
    letter-spacing: 0;
    line-height: 1.7em;
    font-size: 1em;
    text-align:center
}

div#container
{
    width:850px;
    margin:0 auto;
    text-align:left
}

div#header
{
    height:140px;
    line-height:140px;
    margin:0;
    background-image: url(../img/splash_bg.jpg);
    background-repeat: repeat-x;

}

.big_header{
	text-align:center;
	font-size:20px;
	padding: 15px;
}

div#logo
{
  height:41px;
  line-height:41px;
  margin:5px 0 1px 0;
  background-image: url(../img/logo.jpg);
  background-repeat: no-repeat;
}

div#nav
{
  width:100%;
  background: #bbccee;
  color: #000;
  margin:1px 0 5px 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

div#centre_content
{
  float:left;
  width: 550px;
  margin-left:5px;
  padding: 0 5px 5px 5px;
}

div#sidebar {
  float:right;
  margin:5px 5px 0 5px;
  padding: 0 5px 5px 5px;
  width: 240px;
}

#sidebar h3, #secondarynavs h3, #features_lhs h3, #faq_rhs h3 {
  border-bottom:1px dotted #8B8B8B;
  border-top:4px solid #8B8B8B;
  font-family:"Trebuchet MS",verdana,arial,helvetica,sans-serif;
  font-size:11px;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:bold;
  line-height:normal;
  margin:15px 0pt 10px;
  padding:3px 0pt;
  text-transform:uppercase;
}

div#sidebar p, #pricing_rhs p {
  color:#4F4F4F;
  font-size:11px;
  margin-bottom:10px;
}

#sidebar p span,#features_lhs p span {
  background:transparent url(../img/quote.gif) no-repeat scroll 0pt 6px;
  color:#666666;
  display:block;
  line-height:15px;
  padding:4px 0pt 0pt 22px;
}

p {
  font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
  font-size:12px;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:16px;
  padding:0pt 0pt 12px;
  text-align:justify;
}

ul {
  font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
  font-size:12px;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:16px;
  padding:0pt 0pt 12px;
  margin-left:20px;
}

il {
	line-height:20px;
	height:20px;
}

.frontscreen p, .frontscreenr p {
  font-size:11px;
  margin:0pt;
  padding:0pt;
  text-align: justify
}

p.intro {
  font-family:"Trebuchet MS",verdana,arial,helvetica,sans-serif;
  font-size:14px;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:18px;
  padding:0pt 25px 10px 0pt;
}

.frontscreen {
  float:left;
  padding:0pt 40px 20px 0pt;
  width:239px;
}

.frontscreenr {
  float:left;
  padding:0pt 0pt 20px;
  width:239px;
}

.frontscreen h3, .frontscreenr h3  {
  color:#1D66AF;
  font-size:12px;
  margin:12px 0pt 5px;
  padding:0pt;
}
h3 {
  font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
  font-size:14px;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:bold;
  line-height:normal;
  margin:0pt;
  padding:0pt 0pt 10px;
}

div#pricing h3 {
    margin:10px 0 0 0;
    padding:0;
}



div#feature_src_shot
{
  position:absolute;
  width:200px;
  height:115px;
  z-index:1;
  left: 50%;
  top: 44px;
  margin-left: -420px;
}

div#impact_line
{
  height:67px;
  line-height:67px;
  padding-top: 20px;
  padding-left:330px;
}

div#buttons
{
  height:67px;
  line-height:67px;
  padding-top: 10px;
  padding-left:410px;
}


/* NAV */
#nav .m_item
{
  padding:8px 10px 8px 10px;
  cursor:pointer;
}

#nav .container
{
  padding: 0 0 0 5px;
  line-height:28px;
  height:28px;
}


div#features_list
{
  float:left;
  width: 300px;
}


div#features
{
  margin-bottom:20px;
  border-left:1px dotted #B0B0B0;
  padding-left: 35px;
}

.tick
{
   padding-left:20px;
   margin: 3px 0 3px 7px;
   background-image: url(../img/tick.gif);
   background-repeat: no-repeat;
   background-position: left;
}


.img_title{
  font-weight: bold;
  font-size: 1.2em;
  margin-bottom:8px;
  color: #1D66AF
}




div#content h1
{
  font-weight: bold;
  font-size: 1.6em;
}


div#content p
{
    line-height:1.8em;

}

div#peak
{
  float:left;
  width:100%;
  border-top:2px solid #E0E0E0;
  margin-top: 10px;
  margin-bottom: 10px;
}

div#peak .container
{
  xpadding: 5px;
}

div#scr_shot {
  float:left;
  width:100%;
  margin-top: 10px;
  margin-bottom: 10px;
  border-top:2px solid #E0E0E0;
  text-align: center
}

div#scr_shot p,h2 {
  text-align: left
}

div#ph_demo a, div#ph_demo a:visited{
  color: #FFFFFF;
}



div#login
{
  float:left;
  width:300px;
  margin-left:30px;
  border-right:1px dotted #B0B0B0;
  margin-bottom:20px;
}

div#faq
{
  float:left;
  width:600px;
  margin-left:30px;
  border-right:1px dotted #B0B0B0;
  margin-bottom:20px;
}

div#faq .container
{
  padding-right:20px;
  text-align: justify
}


div#signup
{
  float:left;
  width:600px;
  padding: 10px;
  margin-left:5px;
  border-right:1px dotted #B0B0B0;
  margin-bottom:20px;
}


.fieldset
{
  padding:4px;
}


div#faq_rhs
{
  float:right;
  width:250px;
}


div#pricing
{
  float:left;
  width:100%;
  margin-left:5px;
  margin-bottom:20px;
}

div#pricing h3, h1, h4 {
margin:0pt;
padding:0pt;
}

div#pricing h1{
color:#000000;
font-size:30px;
font-weight:bold;
line-height:32px;
margin-bottom:2px;
}

div#pricing h3{
color:#000000;
font-size:25px;
font-weight:bold;
line-height:27px;
margin-bottom:2px;
}

div#pricing h4{
color:#000000;
font-size:18px;
font-weight:normal;
line-height:30px;
margin-bottom:1px;
}

.active{
	background: #04639d;
	color:#fff;
}

.splash{
color:#000000;
font-size:18px;
text-align:center;
margin-top:20px;
margin-bottom:30px;
}

div#pricing .small {
font-size:12px;
font-weight:bold;
}

div#pricing .red_small {
font-size:12px;
font-weight:bold;
color:red;
}

.button_green {
background:transparent url(../img/button_green.png) no-repeat scroll 0px;
border:0px none;
color:#FFFFFF;
display:block;
font-size:17px;
font-weight:normal;
height:53px;
line-height:53px;
text-align:center;
text-decoration:none;
width:178px;
}


.button_grey {
background:transparent url(../img/button_grey.png) no-repeat scroll 0px;
border:0px none;
color:#FFFFFF;
display:block;
font-size:17px;
font-weight:normal;
height:53px;
line-height:53px;
text-align:center;
text-decoration:none;
width:178px;
}

div#pricing td {
	font-size:16px;
	color:#000000;
	padding:2px;
	height:30px;
	line-height:30px;
}

.trial_splash {
	font-size:1.5em;
	font-weight: bold;
	color:black;
	text-align:center;
	background:orange;
	padding: 10px;
	margin-bottom:10px;
}

.alt {
	background: #F5F8F7;
}

.border_right{
	border-right: 1px solid rgb(204, 204, 204);
}

.border_bottom{
	border-bottom: 1px solid rgb(204, 204, 204);
}

table#pricing {
border:6px solid #CCCCCC;
width:100%;
}

div#pricing .subtitles {
	font-size:12px;
	font-weight:normal;
}

div#pricing .container
{
    padding: 10px;
}

div#pricing_rhs{
  float:right;
  width:23%;
  margin-top:5px;
  margin-bottom:20px;
}


div#features
{
  float:right;
  width:65%;
  margin-left:5px;
  margin-bottom:20px;
}

div#features_lhs
{
  float:left;
  width:27%;
}

div#faq
{
  float:left;
  width:70%;
  margin-left:5px;
  margin-bottom:20px;
}

div#faq_rhs
{
  float:right;
  width:27%;
}

h2
{
  font-size: 1.4em;
  border-bottom: 1px solid #E0E0E0;
  padding-bottom: 3px;
}

.subscript
{
  font-style: italic;
  font-size: 0.9em
}

.big_heading{
  font-size:2.8em;
  margin-bottom:30px;
}

.tick_heading{
  font-size:1.6em;
  font-weight:bold;
}


.img
{
  border:2px solid #E0E0E0
}

.img_ovlay
{
  border:2px solid #909090
}

.img_float
{
  float:left;
  margin-right:20px;
}

.img_desc{
  width:100%;
  margin-top: 25px;
  line-height:1.8em;
  font-size: 1.2em;
}


fieldset
{
  margin-bottom:10px;
  padding:11px;
}

legend
{
  font-weight: bold
}



.error
{
  xpadding:5px;
  color: #CC0000;
  xbackground-color: #FFCCCC;
  xborder:1px solid #CC0000
}


.focus_box{
  padding: 5px;
}



div#footer
{
    margin-top:5px;
    clear:both;
    width:100%;
    border-top: 1px dotted #ccc;
    color: #999;
    font-size:0.9em;
    text-align:right;
}
div#footer p
{
    margin:0;
    padding:5px 10px
}

div#footer a, div#footer a:visited {
  color: #FFFFFF;
  text-decoration: underline;
  font-size: 0.85em;
}




