body {
	font:12px Arial, Tahoma, sans-serif;
	color:#333;
	margin:0;
	padding:0;
	text-align:center;
}
#logo {
	margin:6px 0 0 0;
}
.clr {
	clear:both;
}
H1.title {
	font:29px sans-serif;
	display:block;
	width:750px;
	height:30px;
	overflow:hidden;
}
H2.subtitle {
	color:#325f7b;
	font:24px Trebuchet, Helvetica, sans-serif;;
}
#pnl_right H2.subtitle {
	margin:23px 0 27px 0;
}
H3 {
	font:bold 16px Trebuchet, Helvetica, sans-serif;
}

#pnl_content {
	background:#F5EEE4;
}
.panel {
	text-align:center;
}
.panel_inner {
	margin:0 auto;
	text-align:left;
	width:990px;
	padding:0 0 0 40px;
}
#pnl_left {
	width:750px;
	float:left;
}
#pnl_right {
	width:240px;
	float:left;
}
#pnl_foot {
	color:#cec8bf;
	font:0.8em arial, sans-serif;
	background:#3a6e8f;
}
#pnl_foot_inner {
	padding-top:5px;
	padding-bottom:5px;
}
#pnl_sub_foot {
	width:960px;
	margin:0 auto;
	color:#EBDCC6;
	text-align:left;
	padding:0;
}
#sunago_logo {
	float:left;
	padding:0 15px 0 0;
}
#list_nav_foot {
	list-style:none;
	padding:5px 0 0 20px;
}
#list_nav_foot LI {
	list-style:none;
	display:inline;
	padding:0 3px 0 3px;
}
#list_nav_foot LI A {
	color:#3A6E8F;
	font-size:9px;
}

#pnl_head_inner {
	width:990px;
	margin:0 auto;
	text-align:left;
}
#pnl_nav {
	float:right;
	width:590px;
}
#list_nav {
	padding:35px 0 0 0;
	margin:0 auto;
	list-style:none;
	height:35px;
}
#list_nav  li {
	margin:0; 
	padding:0 10px 0 10px;
	width:97px;
	list-style:none;
	display:block;
	float:left;
}
#list_nav #nav_contact {
	padding:0 0 0 10px;
}
#list_nav a {
	display:block;
	padding:35px 0 0 0;
	margin:0;
	overflow:hidden;
	height:0px !important; 
	height /**/:35px; /* for IE5/Win only */
	}
#list_nav #nav_logo a:hover {
  background-position:0 0px;	
}
#list_nav a:hover {
	background-position: 0 -35px;
	}
#list_nav a.active, #lst_nav a.selected {
	background-position: 0 -35px;
	}
#lst_nav a.selected:hover {
	background-position:0 0px;
	}
#nav_home a {
  width:97px;
  background:url("images/nav_home.gif") top left no-repeat;
  background-position:0 0px;
  }
#nav_products a {
  width:97px;
  background:url("images/nav_products.gif") top left no-repeat;
  background-position:0 0px;
  }
#nav_trial a {
  width:97px;
  background:url("images/nav_trial.gif") top left no-repeat;
  background-position:0 0px;
  }
#nav_webinars a {
  width:97px;
  background:url("images/nav_webinars.gif") top left no-repeat;
  background-position:0 0px;
  }
#nav_contact a {
  width:97px;
  background:url("images/nav_contact.gif") top left no-repeat;
  background-position:0 0px;
  }



.box_bottom {
	margin:0px 0px 0px 0px;
	padding:5px 15px 15px 15px;
}
.box_bottom H2 {
	margin:13px 0 5px 0;
	font-style:normal;
	font:bold 22px Times, serif;
	display:block;
	overflow:hidden;
	height:30px;
}

.box_bottom P {
	line-height:1.5em;
	margin:10px 0 0 0;
	color:#353535;
	font-style:italic;
	font-size:1em;
	font-family:Georgia, serif;
}
.box_top {	
	margin:10px 5px 10px 5px;
}
#box_l_t_line {
	width:476px;
	background:url("images/bg_box_l_t_line.gif") top left no-repeat;
	float:left;
	margin-left:0px;
}
#box_l_t {
	width:476px;
	background:url("images/bg_box_l_t.gif") top left no-repeat;
	float:left;
	margin-left:0px;
}
#box_l_b {
	width:446px;
	background:url("images/bg_box_l_b.gif") bottom left no-repeat;	
	color:#2d556e;
}
#box_mm_t {
	width:414px;
	background:url("images/bg_box_mm_t.gif") top left no-repeat;
	float:left;
	margin-left:0px;
}
#box_mm_b {
	width:414px;
	background:url("images/bg_box_mm_b.gif") bottom left no-repeat;	
	color:#2d556e;
}
#box_sm_t {
	width:300px;
	background:url("images/bg_box_sm_t.gif") top left no-repeat;
	float:left;
	margin-left:0px;
}
#box_sm_b {
	width:300px;
	background:url("images/bg_box_sm_b.gif") bottom left no-repeat;	
	color:#2d556e;
}
#box_m_t {
	width:253px;
	background:url("images/bg_box_m_t.gif") top left no-repeat;
	float:left;
}
#box_m_b {
	width:223px;
	background:url("images/bg_box_m_b.gif") bottom left no-repeat;	
	color:#353535;
}
#box_r {
	margin:0px 0px 10px 8px;
	width:190px;
	float:left;
}
#box_r UL {
	margin:5px 0 0 0;
	padding:0;
	list-style:none;
}
#box_r LI {
	margin:0px 0 0 0;
	padding:5px 0 0 0px;
	font:bold 1em Georgia, serif;
}
#box_r A {
	display:block;
	padding:59px 0 0 0;
	margin:0;
	overflow:hidden;
	height:0px !important; 
	height /**/:59px; /* for IE5/Win only */
  background-position:0 0px;
	}
#box_r A:hover {
  background-position:0 -59px;
}
#li_call A {
	background:url("images/btn_call_us.gif") top left no-repeat;
}
#li_request A {
	background:url("images/btn_request.gif") top left no-repeat;
}
#li_schedule A {
	background:url("images/btn_schedule.gif") top left no-repeat;
}
#li_email A {
	background:url("images/btn_mail.gif") top left no-repeat;
}

.lst_package {
	list-style:none;
	margin:0;
	padding:0 0 0 20px;
}
.lst_package LI {
	list-style:none;
	padding:3px 0 3px 20px;
	background:url('images/bullet_arrow.gif') center left no-repeat;
}
LI.first {
	padding-left:0px;
	background:none;
	font:bold 14px helvetica;
	color:#353535;
}
.lst_features {
	list-style:none;
	margin:0;
	padding:0 0 0 10px;	
}
.lst_features LI {
	list-style:none;
	padding:3px 0 3px 20px;
	background:url('images/bullet_square.gif') center left no-repeat;	
}

a#btn_free_trial  {
	background: url('images/btn_free_trial.jpg') no-repeat;
	width:205px;
	height:48px;
	display:block;
	text-decoration:none;
	margin:15px 0 0 10px;
	}
a:hover#btn_free_trial {
	background-position: 0 -48px;
	}
#btn_free_trial b {
	display:none;
	}

.quote_author {
	color:#3a6e8f;
	font:bold 16px arial, sans-serif;
	padding:25px 0 0 0;
}
.quote_title {
	color:#353535;
	font:10px arial, sans-serif;
	padding:0 15px 0 15px;
}
.quote_wrap {
	padding:2px 0 0 0;
	margin:0 0 20px 0;
}
.quote {
	background: url('images/bg_quote_t.gif') top left no-repeat;
	padding:0 0 0 0;
}
.quote_inner {
	background: url('images/bg_quote_b.gif') bottom left no-repeat;	
	width:205px;
	padding:15px 15px 0px 15px;
}
.quote_inner P {
	margin:0;
	padding:0;
	line-height:1.5em;
}
.sidebox{
	background: url('images/bg_quote_t.gif') bottom left no-repeat;
	padding:0 0 10px 0;
}
.sidebox_inner {
	background: url('images/bg_quote_t.gif') top left no-repeat;	
	width:205px;
	padding:15px 15px 0px 15px;
}
.sidebox H3 {
	margin:0;
	padding:0;
}
input.error
{
    background-color:#FFE6CC;
}