* { margin:0; padding:0; }

a { outline:none; }
a img { border:0; outline:0; }
.clear { width:100%; clear:both; height:0; overflow:hidden;}


body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	background-color:#cccccc;
	}
	
#wrapper {
	width:876px;
	height:auto;
	padding:0 73px 30px 72px;
	margin:auto;
	background-image:url(../images/wrapper_bg.jpg);
	background-repeat:repeat-y;
	background-position:center;
	}
#wrapper_bottom {
	width:1021px;
	height:30px;
	margin:auto;
	background-image:url(../images/wrapper_bottom_bg.jpg);
	background-repeat:no-repeat;
	}

#header {
	width:100%;
	height:300px;
	float:left;
	}
#header div.top_link {
	width:848px;
	height:19px;
	padding-top:3px;
	padding-right:20px;
	margin:auto;
	clear:both;
	background-image:url(../images/top_nav_bg.jpg);
	background-repeat:no-repeat;
	font-size:11px;
	color:#333333;
	text-align:right;
	margin-bottom:27px;
	}
#header div.top_link a {
	color:#333333;
	text-align:right;
	padding:0 5px;
	text-decoration:none;
	}
#header div.top_link a:hover {
	text-decoration:underline;
	}
	
#header div.logo {
	width:271px;
	height:99px;
	float:left;
	padding-top:10px;
	}
#header div.banner_beside_logo {
	width:504px;
	height:119px;
	float:right;
	}

#menu {
	width:849px;
	height:93px;
	float:left;
	padding-top:42px;
	padding-left:27px;
	background-image:url(../images/menu_bg.jpg);
	background-repeat:no-repeat;
	margin-top:20px;
	margin-bottom:20px;
	}
	
#menu ul#nav {
	width:846px;
	height:45px;
	float:left;
	}
#menu ul#nav li {
	float:left;
	display:block;
	font-size:14px;
	color:#000;
	}
#menu ul#nav li.separator {
	width:1px;
	height:45px;
	float:left;
	background-image:url(../images/menu_separator.jpg);
	background-repeat:no-repeat;
	}

#menu ul#nav li h1 a {
	float:left;
	height:30px;
	padding:15px 19px 0 19px;
	display:block;
	font-size:14px;
	color:#000;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
#menu ul#nav li h1 a:hover{
	background-image:url(../images/menu_hover_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	}
#menu ul#nav li.active h1 a {
	background-image:url(../images/menu_hover_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	}
	
/* CONTENT
----------------------------*/

#content_container {
	width:100%;
	height:auto;
	float:left;
	}
	
#content_container div.big_banner {
	width:auto;
	height:auto;
	margin:auto;
	clear:both;
	padding-bottom:24px;
	}
#content_container div.two_small_banner {
	width:100%;
	height:auto;
	float:left;
	padding-bottom:24px;
	}
	
#content_container div.two_small_banner div.left_banner {
	width:auto;
	height:auto;
	float:left;
	}
#content_container div.two_small_banner div.right_banner {
	width:auto;
	height:auto;
	float:right;
	}

/* ROW CONTENT
--------------------------------*/

#content_container div.small_row {
	width:868px;
	height:136px;
	clear:both;
	margin:auto;
	background-image:url(../images/row_bg.jpg);
	background-repeat:no-repeat;
	margin-bottom:6px;
	}
#content_container div.big_row {
	width:868px;
	height:179px;
	clear:both;
	margin:auto;
	background-image:url(../images/row_big_bg.jpg);
	background-repeat:no-repeat;
	margin-bottom:6px;
	}	
	
#content_container div.small_row div.left_column, #content_container div.big_row div.left_column {
	width:165px;
	height:auto;
	float:left;
	}
#content_container div.small_row div.right_column, #content_container div.big_row div.right_column {
	width:697px;
	height:auto;
	padding-top:8px;
	float:left;
	}
#content_container div.small_row div.right_column a.learn_more, #content_container div.big_row div.right_column a.learn_more {
	float:right;
	width:83px;
	height:35px;
	float:right;
	background-image:url(../images/learn_more_button.jpg);
	background-repeat:no-repeat;
	}
#content_container div.small_row div.right_column h2, #content_container div.big_row div.right_column h2 {
	width:auto;
	float:left;
	font-size:18px;
	color:#012739;
	font-weight:normal;
	letter-spacing:-1px;
	font-family:Arial Black;
	}
#content_container div.small_row div.right_column h2 span, #content_container div.big_row div.right_column h2 span {
	display:inline-block;
	width:20px;
	vertical-align:middle;
	}
#content_container div.small_row div.right_column p.text, #content_container div.big_row div.right_column p.text {
	width:95%;
	float:left;
	padding:10px 0 0 20px;
	font-size:12px;
	color:#333333;
	}
#content_container div.small_row div.right_column p.text a, #content_container div.big_row div.right_column p.text a {
	color:#006699;
	text-decoration:underline;
	}
	
/* FEATURES PAGE
---------------------------------*/

#content_container div.feature_content_header {
	width:100%;
	height:auto;
	float:left;
	padding-top:15px;
	padding-bottom:13px;
	}

#content_container div.big_row_alternate {
	width:868px;
	height:179px;
	clear:both;
	margin:auto;
	background-image:url(../images/row_big_alternate_bg.jpg);
	background-repeat:no-repeat;
	margin-bottom:6px;
	}
#content_container div.small_row_alternate {
	width:868px;
	height:136px;
	clear:both;
	margin:auto;
	background-image:url(../images/row_bg.jpg);
	background-repeat:no-repeat;
	margin-bottom:6px;
	}
	
#content_container div.article_row {
	width:853px;
	height:auto;
	clear:both;
	float:left;
	background-color:#E1E1E1;
	background-image:url(../images/article_row_bg.jpg);
	background-repeat:no-repeat;
	padding-top:8px;
	padding-left:15px;
	padding-bottom:6px;
	border-bottom: 1px solid #d3d3d3; 
}	
#content_container div.article_row h2 {
	width:auto;
	float:left;
	font-size:18px;
	color:#012739;
	font-weight:normal;
	letter-spacing:-1px;
	font-family:Arial Black;
}
#content_container div.article_row h2 span {
	display:inline-block;
	width:30px;
	vertical-align:middle;
	}

#content_container div.article_row p.text {
	width:95%;
	float:left;
	padding:15px 0px 0px 30px;
	font-size:12px;
	color:#333333;
}
	
#content_container div.big_row_alternate div.right_column, #content_container div.small_row_alternate div.right_column {
	width:165px;
	height:auto;
	float:right;
	}
#content_container div.big_row_alternate div.right_column img, #content_container div.small_row_alternate div.right_column img {
	float:right;
	}
#content_container div.big_row_alternate div.left_column, #content_container div.small_row_alternate div.left_column {
	width:682px;
	height:auto;
	padding-top:8px;
	padding-left:15px;
	float:left;
	}
#content_container div.big_row_alternate div.left_column a.learn_more, #content_container div.small_row_alternate div.left_column a.learn_more {
	float:right;
	width:83px;
	height:35px;
	float:right;
	background-image:url(../images/learn_more_button.jpg);
	background-repeat:no-repeat;
	}
#content_container div.big_row_alternate div.left_column h2, #content_container div.small_row_alternate div.left_column h2 {
	width:auto;
	float:left;
	font-size:18px;
	color:#012739;
	font-weight:normal;
	letter-spacing:-1px;
	font-family:Arial Black;
	}
#content_container div.big_row_alternate div.left_column h2 span, #content_container div.small_row_alternate div.left_column h2 span {
	display:inline-block;
	width:30px;
	vertical-align:middle;
	}
#content_container div.big_row_alternate div.left_column p.text, #content_container div.small_row_alternate div.left_column p.text {
	width:95%;
	float:left;
	padding:10px 0 0 30px;
	font-size:12px;
	color:#333333;
	}
#content_container div.big_row_alternate div.left_column p.text a, #content_container div.small_row_alternate div.left_column p.text a {
	color:#006699;
	text-decoration:underline;
	}

/* PRICES CONTENT
-------------------------------------------*/

#prices_content_container {
	width:871px;
	height:auto;
	margin:auto;
	padding-top:10px;
	}
#prices_content_container div.top {
	width:871px;
	height:137px;
	float:left;
	background-image:url(../images/prices_content_top.jpg);
	background-repeat:no-repeat;
	}
#prices_content_container div.top img.prices_header {
	display:block;
	float:right;
	margin-top:40px;
	margin-right:8px;
	}
	
#prices_content_container div.bottom {
	width:871px;
	height:74px;
	clear:both;
	background-image:url(../images/price_content_bottom.jpg);
	background-repeat:no-repeat;
	}
#prices_content_container div.bottom div.legends {
	width:auto;
	height:auto;
	float:right;
	font-size:11px;
	color:#333333;
	padding-top:25px;
	padding-right:100px;
	}
#prices_content_container div.bottom div.legends img {
	display:inline;
	vertical-align:middle;
	}

#prices_content_container div.mid {
	width:871px;
	height:auto;
	float:left;
	background-color:#eaeaea;
	}

#prices_content_container div.mid div.row_title {
	width:100%;
	height:70px;
	float:left;
	background-image:url(../images/prices_row_title_bg.jpg);
	background-repeat:no-repeat;
	background-position:left;
	}

#prices_content_container div.mid div.row_title div.column_1 {
	width:365px;
	height:64px;
	float:left;
	}
#prices_content_container div.mid div.row_title div.column_2 {
	width:126px;
	height:64px;
	float:left;
	text-align:center;
	}
#prices_content_container div.mid div.row_title div.column_2 h1 {
	font-size:36px;
	display:block;
	color:#ffffff;
	letter-spacing:-2px;
	margin-top:10px;
	font-weight:normal;
	}
	
#prices_content_container div.mid div.row_title div.column_3 {
	width:126px;
	height:64px;
	float:left;
	text-align:center;
	}
#prices_content_container div.mid div.row_title div.column_3 h1 {
	font-size:36px;
	display:block;
	color:#ffffff;
	letter-spacing:-2px;
	margin-top:10px;
	font-weight:normal;
	}
#prices_content_container div.mid div.row_title div.column_4 {
	width:126px;
	height:64px;
	float:left;
	text-align:center;
	}
#prices_content_container div.mid div.row_title div.column_4 h1 {
	font-size:36px;
	display:block;
	color:#ffffff;
	letter-spacing:-2px;
	margin-top:10px;
	font-weight:normal;
	}
#prices_content_container div.mid div.row_title div.column_5 {
	width:126px;
	height:64px;
	float:left;
	text-align:center;
	}
#prices_content_container div.mid div.row_title div.column_5 h1 {
	font-size:36px;
	display:block;
	color:#ffffff;
	letter-spacing:-2px;
	margin-top:10px;
	font-weight:normal;
	}
/* white row */
#prices_content_container div.mid div.row_content_white {
	width:100%;
	height:auto;
	float:left;
	background-image:url(../images/prices_row_content_white.jpg);
	background-repeat:repeat-y;
	background-position:left;
	padding:3px 0;
	}
#prices_content_container div.mid div.row_content_white div.column_1 {
	width:345px;
	height:auto;
	float:left;
	padding-right:20px;
	}
#prices_content_container div.mid div.row_content_white div.column_1 h1 {
	display:block;
	float:right;
	font-size:21px;
	font-weight:normal;
	color:#333333;
	letter-spacing:-2px;
	}

#prices_content_container div.mid div.row_content_white div.column_1 h1.price {
	display:block;
	float:right;
	font-size:21px;
	font-weight:normal;
	color:#333333;
	padding-top:8px;
	letter-spacing:-2px;
	}
#prices_content_container div.mid div.row_content_white div.column_1 h1.plan {
	display:block;
	float:right;
	font-size:21px;
	font-weight:normal;
	color:#333333;
	letter-spacing:-2px;
	}
#prices_content_container div.mid div.row_content_white div.column_2, #prices_content_container div.mid div.row_content_white div.column_3, #prices_content_container div.mid div.row_content_white div.column_4, #prices_content_container div.mid div.row_content_white div.column_5 {
	width:126px;
	height:auto;
	float:left;
	text-align:center;
	}
#prices_content_container div.mid div.row_content_white div.column_2 h2.price, #prices_content_container div.mid div.row_content_white div.column_3 h2.price, #prices_content_container div.mid div.row_content_white div.column_4 h2.price, #prices_content_container div.mid div.row_content_white div.column_5 h2.price {
	font-size:33px;
	color:#333;
	letter-spacing:-2px;
	font-weight:normal;
	display:inline;
	}
#prices_content_container div.mid div.row_content_white div.column_2 h2.dollar_sign, #prices_content_container div.mid div.row_content_white div.column_3 h2.dollar_sign, #prices_content_container div.mid div.row_content_white div.column_4 h2.dollar_sign, #prices_content_container div.mid div.row_content_white div.column_5 h2.dollar_sign {
	font-size:12px;
	color:#333;
	display:inline;
	font-weight:normal;
	}
#prices_content_container div.mid div.row_content_white div.column_2 h2.number_employees, #prices_content_container div.mid div.row_content_white div.column_3 h2.number_employees, #prices_content_container div.mid div.row_content_white div.column_4 h2.number_employees, #prices_content_container div.mid div.row_content_white div.column_5 h2.number_employees {
	font-size:24px;
	color:#333;
	font-weight:normal;
	display:inline;
	}
#prices_content_container div.mid div.row_content_white div.column_2 h2.unlimited, #prices_content_container div.mid div.row_content_white div.column_3 h2.unlimited, #prices_content_container div.mid div.row_content_white div.column_4 h2.unlimited, #prices_content_container div.mid div.row_content_white div.column_5 h2.unlimited {
	font-size:24px;
	color:#68ae35;
	font-weight:normal;
	display:inline;
	}
	
/* gray row */
#prices_content_container div.mid div.row_content_gray {
	width:100%;
	height:auto;
	float:left;
	background-image:url(../images/prices_row_content_gray.jpg);
	background-repeat:repeat-y;
	background-position:left;
	padding:3px 0;
	}
#prices_content_container div.mid div.row_content_gray img.choose {
	display:inline;
	margin-top:14px;
	}



	
#prices_content_container div.mid div.row_content_gray div.column_1 {
	width:345px;
	height:auto;
	float:left;
	padding-right:20px;
	}
#prices_content_container div.mid div.row_content_gray div.column_1 h1 {
	display:block;
	float:right;
	font-size:21px;
	font-weight:normal;
	color:#333333;
	letter-spacing:-2px;
	}

#prices_content_container div.mid div.row_content_gray div.column_1 h1.plan {
	display:block;
	float:right;
	font-size:21px;
	font-weight:normal;
	color:#333333;
	letter-spacing:-2px;
	}
#prices_content_container div.mid div.row_content_gray div.column_2, #prices_content_container div.mid div.row_content_gray div.column_3, #prices_content_container div.mid div.row_content_gray div.column_4, #prices_content_container div.mid div.row_content_gray div.column_5 {
	width:126px;
	height:auto;
	float:left;
	text-align:center;
	}
#prices_content_container div.mid div.row_content_gray div.column_2 h2.price, #prices_content_container div.mid div.row_content_gray div.column_3 h2.price, #prices_content_container div.mid div.row_content_gray div.column_4 h2.price, #prices_content_container div.mid div.row_content_gray div.column_5 h2.price {
	font-size:33px;
	color:#333;
	letter-spacing:-2px;
	font-weight:normal;
	display:inline;
	}
#prices_content_container div.mid div.row_content_gray div.column_2 h2.dollar_sign, #prices_content_container div.mid div.row_content_gray div.column_3 h2.dollar_sign, #prices_content_container div.mid div.row_content_gray div.column_4 h2.dollar_sign, #prices_content_container div.mid div.row_content_gray div.column_5 h2.dollar_sign {
	font-size:12px;
	color:#333;
	display:inline;
	font-weight:normal;
	}
#prices_content_container div.mid div.row_content_gray div.column_2 h2.number_employees, #prices_content_container div.mid div.row_content_gray div.column_3 h2.number_employees, #prices_content_container div.mid div.row_content_gray div.column_4 h2.number_employees, #prices_content_container div.mid div.row_content_gray div.column_5 h2.number_employees {
	font-size:24px;
	color:#333;
	font-weight:normal;
	display:inline;
	}
#prices_content_container div.mid div.row_content_gray div.column_2 h2.unlimited, #prices_content_container div.mid div.row_content_gray div.column_3 h2.unlimited, #prices_content_container div.mid div.row_content_gray div.column_4 h2.unlimited, #prices_content_container div.mid div.row_content_gray div.column_5 h2.unlimited {
	font-size:24px;
	color:#68ae35;
	display:inline;
	}


/* FOOTER
-------------------------------------------*/


#blue_box_footer {
	width:929px;
	height:277px;
	padding-left:65px;
	padding-top:29px;
	margin:auto;
	clear:both;
	background-image:url(../images/blue_bg_bottom.jpg);
	background-repeat:no-repeat;
	margin-top:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
#blue_box_footer div.home_column {
	width:69px;
	height:auto;
	float:left;
	}
#blue_box_footer div.home_column a {
	color:#fff;
	text-decoration:none;
	font-size:11px;
	}
#blue_box_footer div.home_column a:hover {
	text-decoration:underline;
	}
	
#blue_box_footer div.benefits_column {
	width:123px;
	height:auto;
	float:left;
	padding-right:17px;
	}
#blue_box_footer div.features_column {
	width:192px;
	height:auto;
	float:left;
	padding-right:26px;
	}	

#blue_box_footer div.benefits_column h2, #blue_box_footer div.features_column h2 {
	width:100%;
	clear:both;
	font-size:11px;
	color:#fff;
	margin-bottom:5px;
	text-transform:uppercase;
	border-bottom:3px solid #6aa1ba;
	}
#blue_box_footer div.benefits_column a, #blue_box_footer div.features_column a {
	width:100%;
	float:left;
	padding:2px 0;
	font-size:11px;
	color:#fff;
	text-decoration:none;
	border-bottom:1px dotted #bcd1dc;
	}
#blue_box_footer div.benefits_column a:hover, #blue_box_footer div.features_column a:hover {
	color:#999999;
	}
	
#blue_box_footer div.faq_column {
	width:69px;
	height:auto;
	float:left;
	}
#blue_box_footer div.faq_column a {
	color:#fff;
	text-decoration:none;
	font-size:11px;
	}
#blue_box_footer div.faq_column a:hover {
	text-decoration:underline;
	}
	
#blue_box_footer div.system_column {
	width:179px;
	height:auto;
	float:left;
	}
#blue_box_footer div.system_column a {
	color:#fff;
	text-decoration:none;
	font-size:11px;
	}
#blue_box_footer div.system_column a:hover {
	text-decoration:underline;
	}
	
#blue_box_footer div.pricing_column {
	width:89px;
	height:auto;
	float:left;
	}
#blue_box_footer div.pricing_column a {
	color:#fff;
	text-decoration:none;
	font-size:11px;
	}
#blue_box_footer div.pricing_column a:hover {
	text-decoration:underline;
	}
	
#blue_box_footer div.referfriends_column {
	width:132px;
	height:auto;
	float:left;
	}
#blue_box_footer div.referfriends_column a {
	color:#fff;
	text-decoration:none;
	font-size:11px;
	}
#blue_box_footer div.referfriends_column a:hover {
	text-decoration:underline;
	}
	
#blue_box_footer div.freetrial_column {
	width:104px;
	height:auto;
	float:left;
	}
#blue_box_footer div.freetrial_column a {
	color:#fff;
	text-decoration:none;
	font-size:11px;
	}
#blue_box_footer div.freetrial_column a:hover {
	text-decoration:underline;
	}
	
#footer_bottom_links {
	width:934px;
	height:auto;
	margin:auto;
	padding:10px 60px 30px 0;
	text-align:right;
	}
#footer_bottom_links a {
	font-size:10px;
	padding:0 12px;
	text-decoration:none;
	color:#003366;
	}
#footer_bottom_links a:hover {
	color:#000;
	}