/*
	blue used: #4974bb
	red used: #d52f2a
	gray used: #2a2828
*/


html.body{
	width:100%;
	height:100%;
}

body{
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	color:#2a2828;
	font-family:Trebuchet MS;
	font-size:12px;
	background:url(web_images/back_tile.png) top left repeat-x white;
}

body h1{
	font-weight:normal;
	padding-top:10px;
	margin:0px;
	font-family:Trebuchet MS;
	font-size:24px;
	color:#3b3e43;
}

#container{
	width:869px;
	position:relative;
	margin:0;
	padding:0px;
	overflow:hidden;
	text-align:left;
}

html>body #container{
	margin-top:10px;
	width:869px;
	border:none;
	background:url(web_images/back_tile2.png) top left repeat-x white;
}


#content_left {
	margin-left:0px;
	margin-top:20px;
	margin-bottom:0;
	float:left;
	width:535px;
	height:100%;
	}
#mailing_graident{
	height:100%;
	margin:2px;
	background:url(web_images/mailing_gradient_index.jpg) top left repeat-y;
	float:left;
	width:511px;
	padding:0px;
	padding-bottom:8px;
}
#mg_left{
	width:225px;
	height:100%;
	padding: 6px 17px 0px 8px;
	float:left;
	clear:none;
}
#mg_right{
	width:245px;
	float:right;
	clear:none;
	padding: 6px 0px 0px 0px;
	margin:0;
	text-align:right;
}
#content_container { position:relative; width:842px; padding:0px;padding-left:25px;background:white;margin-left:1px; }
#mg_table td{ font-size:10px;}
.mg_input { font-size:10px;width:195px; border:1px solid #cccccc}
form{ padding:0;margin:0 }

.product_box{
	width:245px;
	float:left;
	padding-top:38px;
	position:relative;
}
.prod_box_link{
	width:182px;
	height:27px;
	cursor:pointer;
	position:absolute;
	top:1px;
	left:1px;
}
#product_box_spacer{
	height:100px;
	width:45px;
	float:left;
}

.product_box .learn_more{
	font-size:12px;
	font-weight:bold;
	margin-top:8px;
	width:235px;
	vertical-align:bottom
}

.prod_feature {
	margin-bottom: 12px;
}

.product_box .learn_more img{ padding-top:0px; }

#firebox{ background:url(web_images/firemanager_index.jpg) top left no-repeat;}
#emsbox{ background:url(web_images/emsmanager_index.jpg) top left no-repeat;}
#ems_sidebar_bottom{ position:absolute; bottom:10px;right:50px;background:url(web_images/ems_sidebar_bottom.jpg) no-repeat ; width:173px; height: 133px }
#fire_sidebar_bottom{ position:absolute; bottom:20px;right:45px;background:url(web_images/fire_sidebar_bottom.jpg) no-repeat ; width:198px; height: 132px }
#content_left #main {
	text-align:left;
	}
p { margin:0;padding:0 }

#content_right{
	width:260px;
	height:100%;
	margin-left:25px;
	margin-top:5px;
	margin-bottom:25px;
	margin-right:25px;
	float:right;
	bottom:0px;
	right:867px;
	position:absolute;
}
#index_sidebar {
	margin-right:25px;
	float:right;
	margin-top:25px;
	width:250px;
}
#new_customers p{
	margin: 0 0 2px 0;
	padding:0;
}
.highlights {
	height:65px;
	width:214px;
	margin: 0 px;
	margin-left: 10px;
	font-size:11px;
	overflow-x:hidden;
	overflow:hidden;
	margin-top:4px;
	margin-bottom:10px;
	padding: 0px 2px 0px 2px;
}
a.index_lm_href{
	color:#5278BF;
}

 #go_green{
	float:left;
	margin-top:15px;
	color:#2a2828;
	font-family:Trebuchet MS;
	font-size:12px;
	width:250px;
	border:1px solid #cccccc;
}
#news_scroll{
	float:left;
	width:250px;
	border:1px solid #cccccc;
}
#go_green a{
	font-size:11px;
}
#go_green_sidebar{
	color:#2a2828;
	font-family:Trebuchet MS;
	font-size:12px;
	width:250px;
	border:1px solid #cccccc;
	float:left;
}
#go_green_demo_sidebar{
	color:#2a2828;
	font-family:Trebuchet MS;
	font-size:12px;
	width:260px;
	border:1px solid #cccccc;
	float:left;
	margin-top:25px;
	position:relative;
}
.index_demo_sidebar{
	color:#2a2828;
	font-family:Trebuchet MS;
	font-size:11px;
	width:250px;
	border:1px solid #cccccc;
	float:left;
	margin-top:15px;
}
.demo_sidebar{
	color:#2a2828;
	font-family:Trebuchet MS;
	font-size:12px;
	width:260px;
	border:1px solid #cccccc;
	float:left;
}
#demo_msg_div{
 border:1px solid #d5cf28;
 background:#f6f3a1;
 padding:3px;
 font-weight:bold
}
.demo_input_short{ width:87px;border:1px solid #85aed4; margin:0; font-size:11px; color:#363636 }
.demo_input_med{ width:132px;border:1px solid #85aed4; margin:0; font-size:11px; color:#363636 }
.demo_input_long{ width:227px;border:1px solid #85aed4; margin:0; font-size:11px; color:#363636 }
#demo_table td{ font-size:10px; padding:0px;margin:0px; }
#demo_button{ color:white; background:#0055a5; border:0 ; font-size:10px ; padding:2px 15px 2px 15px ;margin-top:16px;margin-bottom:6px }
#demo_table td.dlabel{ padding:5px 0 0 0; vertical-align:bottom }
#case_study_table a {color:#5278bf }
#case_study_table td { padding-bottom:7px; }

#index_demo_table td{ font-size:10px; padding:0px;margin:0px; }
#index_demo_table td.dlabel{ padding:2px 0 0 0; vertical-align:bottom }

#index_trial_button{
	position:absolute;
	left:12px;
	top:245px;
}

#faq_trial_button{
	position:absolute;
	left:12px;
	top:245px;
}

#header{
	width:867px;
	height:196px;
	background:url(web_images/header.png) no-repeat left white;
	float:left;
	position:relative;
	font-size:14px;
	margin-top:1px;
	margin-left:1px;
	}
#header #home_link {
	position:absolute;
	width:168px;
	height:49px;
	top:0px;
	left:1px;
	cursor:pointer;
}
#header a{
	font-size:14px;
}

#header #nav{
	position:absolute;
	width:630px;
	top:170px;
	left:25px;
	text-align:left;
}

#header #nav a{
	font-weight:bold;
	color:#4974bb;
	font-size:13px;
}

div#nav a{
	font-size:14px;
}

#header #nav a.current{
	color:#ed1b24;
	text-decoration:none;
}

#header #nav a:hover{
	color:#d52f2a;
}



#content #inner{
	float:left;
	width:475px;
	margin-left:10px;
}

#coverage_map{
	margin-top:10px;
	width:436px;
	height:280px;
	float:left;
	margin-left:1px;
}

#coverage_in{
	margin-top:0px;
	width:380px;
	text-align:left;
	float:right;
	margin-right:25px;
	padding-top:3px;
	margin-left:20px;
}
#email_form{
	text-align:left;
	width:475px;
	height:605px;
	margin:0;
	padding-left:25px;
	float:left;
	padding-top:5px;
}
#thanks{
	text-align:left;
	width:475px;
	height:605px;
	margin:0px 0 0 20px;
	float:left;
	padding-top:5px;
}
#about_us{
	text-align:left;
	width:817px;
	float:left;
	margin: 10px 25px 0px 25px;
}
#about_us p, #faqs p {margin-bottom: 12px;}
#faqs{
	text-align:left;
	width:540px;
	margin:0;
	padding-left:25px;
	float:left;
	padding-top:5px;
}
#prod_info div.prod_feature{
	width:525px;
	float:left;
	margin-top:10px;
	padding-bottom:10px;
}
#prod_info p {
	margin-bottom:12px;
	font-weight:lighter
}
#prod_info p b{
	color:black;
	font-weight:900;
}
#prod_info p strong{
	color:black;
	font-weight:900;
}
#prod_info .prod_screenshot{
	float:right;
	clear:none;
	border:1px solid #b5cde5;
	margin-left:8px
}
.prod_feature p {
	margin-bottom:0px;
}
.b_link{
	text-decoration:underline;
	color:#0057aa;
	cursor:pointer;
}
#prod_info{
	text-align:left;
	width:520px;
	margin:0;
	padding-left:25px;
	float:left;
	padding-top:5px;
}
#testemonials{
	width:842px;
	margin:0 20px 0 0px;
	float:left;
	padding-left:20px;
	padding-top:0px;
}


.testemonial_col{
	width:390px;
	float:left;
	padding-right:25px;
	text-align:left;
	font-style:italic;
	line-height:14px;
}
#testemonial_in2{ float:right }
#testemonial_in1 p ,#testemonial_in2 p{
	margin-bottom:35px;
}
.t_sig{
	text-align:right;
	font-size:10px;
	color:#4974bb;
	font-weight:bold;
	float:right;
	font-style:normal;
	margin:2px 0 9px 0;
	width:100%;
}

.t_sig2{
	font-weight:normal;
	color:#2a2828;
	font-size:10px;
	font-style:normal;
}

#content #inner div.index_feature{
	float:left;
	padding-top:0px;
	padding-left:47px;
	padding-top:5px;
	text-align:left;
	background-color:#fbfbfb;
}
#coverate_in p{
	margin:8px 0 2px 0;
	padding:0 0 4px;
	line-height:16px;
}

div.index_feature p{
	margin:8px 0 4px 0;
	padding:0 0 4px;
	line-height:16px;
}


#container #footer{
	margin-top:25px;
	width:867px;
	height:76px;
	float:left;
	background:url(web_images/footer.jpg) top left no-repeat white;
	margin-bottom:20px
	margin-left:1px;
}

#container #footer_text{
	width:400px;
	float:left;
	color:#2a2828;
	text-align:left;
	line-height:15px;
	margin-top:17px;
	margin-bottom:15px;
	margin-left:30px;
	font-size:10px;
}

#ical_div{
	width:100%;float:left;padding-top:40px;
}
#ical_div img{
	float:left;
	margin-right:10px;
	margin-top:2px;
}
#no_sug{
	color:red;
	margin:8px 0 8px 0;
}
#suggestion_box{
	width:865px;
	border:1px dashed #E9DF42;
	float:left;
	margin-top:7px;
	margin-bottom:11px;
}
#suggestion_box2{
	margin:2px;
	width:847px;
	float:left;
	padding:0;
	background:#FDFAC2;
	padding:7px;
}
#suggestion_box2 span.sug_title{
	font-size:14px;
	font-weight:bold;
}
table#sug_table{
	padding:0;
	margin:2px 0;
}
table#sug_table td{
	padding: 2px 10px 2px 12px;
	margin:0;
}
div#sug_results{
	width:831px;
	margin:11px 8px;
	background:#fdfce5;
}
#content{
	background:white;
	width:867px;
	margin-left:1px;
	float:left;
}
