body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
}

h1, h2, h3, h4, h5, p {
	color: #4a505b;
	margin:0px;
}

h3 {
	font-size: .92em;
}

h4, h5 {
	font-size: .88em;
}

h5 {
	
	color: #ae080a;
}

h5 a {
    color: inherit;
    text-decoration: none;
}

h5 a:hover {
    text-decoration: underline;
}

p {
	font-size: .8em;
}

ul.horizontal_list {
	margin: 0;
}

ul.horizontal_list li {
	display: inline;
}

div, ul {
	margin: 0;
	padding: 0;
}

a {
	color:#000000;
}

a img {
	outline:none;
	border:none;
}

table, thead, tbody, tr, td {
	border:none;
	margin:0px;
	padding:0px;
	border-collapse:collapse;
	border-spacing:0px;
}

html {
	background: #FDFDFD url('images/siteBG.png') repeat-x;
}

html.sub_page {
	background: #FDFDFD url('images/subSiteBG.png') repeat-x;
}

#wrapper {
	background: #FDFDFD url('images/siteBG.png') repeat-x;
}

#subpage-wrapper {
	background: #FDFDFD url('images/subSiteBG.png') repeat-x;
}

#content {
	width: 980px;
	padding: 0px 10px;
	margin: 0 auto;
}

#subpage-wrapper #content {
	margin-top:20px;
}

#header {
	background: transparent url('images/header.jpg') no-repeat center;
	height: 420px;
}

#subpage-wrapper #header {
	background: transparent url('images/subHeader.jpg') no-repeat center;
	height: 180px;
}

#header_row {
	padding-top:6px;
	height: 50px;
	width:1000px;
	margin:0px auto;
}

#logo {
	background: transparent url('images/logo.gif') no-repeat;
	width:162px;
	height:42px;
	float:left;
}

#top_nav, #user_nav {
	float:right;
	list-style:none;
	margin-top:15px;
}

#user_nav {
	margin-top:5px;
	padding:10px 0px;
	background: transparent url('images/headerBar.png') no-repeat left;
	padding-left:20px;
}

#top_nav li, #user_nav li {
	float:left;
	color:#FFFFFF;
	background: transparent url('images/mainNav.gif') no-repeat top left;
	height:19px;
	margin-right:10px;
}

#user_nav li {
	background: transparent url('images/userNav.gif') no-repeat top left;
}

#top_nav li a, #user_nav li a {
	text-indent:-10em;
	overflow:hidden;
	height:19px;
	float:left;
	outline:none;
}

#user_nav #sign_up_nav {
	background-position:0px top;
}

#user_nav #sign_up_nav a {
	width:50px;
}

#user_nav #login_nav {
	background-position:-60px top;
}

#user_nav #login_nav a {
	width:45px;
}

#top_nav #home_nav {
	background-position:0px top;
}

#top_nav #home_nav:hover {
	background-position:0px center;
}

#top_nav #home_nav.active {
	background-position:0px bottom;
}

#top_nav #home_nav a {
	width:58px;
}

#top_nav #news_nav {
	background-position:-77px top;
}

#top_nav #news_nav:hover {
	background-position:-77px center;
}

#top_nav #news_nav.active {
	background-position:-77px bottom;
}

#top_nav #news_nav a {
	width:58px;
}

#top_nav #press_nav {
	background-position:-155px top;
}

#top_nav #press_nav:hover {
	background-position:-155px center;
}

#top_nav #press_nav.active {
	background-position:-155px bottom;
}

#top_nav #press_nav a {
	width:58px;
}

#top_nav #features_nav {
	background-position:-235px top;
}

#top_nav #features_nav:hover {
	background-position:-235px center;
}

#top_nav #features_nav.active {
	background-position:-235px bottom;
}

#top_nav #features_nav a {
	width:75px;
}

#top_nav #solutions_nav {
	background-position:-330px top;
}

#top_nav #solutions_nav:hover {
	background-position:-330px center;
}

#top_nav #solutions_nav.active {
	background-position:-330px bottom;
}

#top_nav #solutions_nav a {
	width:82px;
}

#top_nav #purchase_nav {
	background-position:-440px top;
}

#top_nav #purchase_nav:hover {
	background-position:-440px center;
}

#top_nav #purchase_nav.active {
	background-position:-440px bottom;
}

#top_nav #purchase_nav a {
	width:135px;
}

#top_nav #demo_nav {
	background-position:-595px top;
}

#top_nav #demo_nav:hover {
	background-position:-595px center;
}

#top_nav #demo_nav.active {
	background-position:-595px bottom;
}

#top_nav #demo_nav a {
	width:60px;
}

#hero_shot, #sub_page_shot {
	width:980px;
	padding:0px 10px;
	margin:0px auto;
}

#hero_shot_left, #sub_page_shot_left {
	float: left;
	width: 49%;
}

#hero_shot_right, #sub_page_shot_right {
	float: left;
}

#hero_shot_tag_line {
	background: transparent url('images/tagLine.gif') no-repeat top left;
	width:477px;
	height:69px;
	margin-top:75px;
}

.tag_line {
    margin-top:35px;  
    height:36px; 
	margin-left:100px;
}

.features_tag_line {
	background: transparent url('images/features.gif') no-repeat top left;
	width:135px;
}

.news_tag_line {
	background: transparent url('images/news.gif') no-repeat top left;
	width:84px;
}

.solutions_tag_line {
	background: transparent url('images/solutions.gif') no-repeat top left;
	width:149px;
}

.press_tag_line {
	background: transparent url('images/press.gif') no-repeat top left;
	width:87px;
}

.edualizer_tag_line {
	background: transparent url('images/edualizer_tag.gif') no-repeat top left;
	width:147px;
}

#tour_button {
	margin-left:200px;
	margin-top:25px;
}

#hero_shot_buttons {
	padding:140px 0px 0px;
}

#hero_shot_buttons div {
	float:left;
	margin-right:25px;
}

#hero_shot_window {
	background: transparent url('images/heroShotWindow.png') no-repeat top left;
	width:398px;
	height:315px;
	margin:33px 50px 0px;
}

#body_bottom {
	width:1000px;
	margin:0px auto;
}

div.row {
	float: left;
}

div.row div.col {
	float:left;
}

#body_bottom .row {
	padding-bottom:10px;
}

#body_bottom #row1 {
	border-bottom: #D3D4D4 1px solid;
}

#body_bottom #row2 h4 {
	padding-bottom:10px;
}

#body_bottom #row2 .blog_post {
	padding-bottom:10px;
}

#row1 .col {
	height:250px;
}

#row1 div.col1 .col_content {
	width: 249px;
}

#row1 div.col3 {
	border-left: #D3D4D4 1px solid;
	margin-top:10px;
	padding-top:15px;
}

#row1 div.col2 .col_content {
	width: 419px;
}

#row1 div.col2 .col_content .monitor {
	float:left;
	margin-top:-15px;
	width:202px;
	height:223px;
	background: transparent url('images/edMonitor.png') no-repeat;
}

#row1 div.col2 .col_content .side_text {
	float:left;
	width:200px;
}

#row1 div.col3 .col_content  {
	width:329px;
	text-align:center;
}

#row1 div.col3 .col_content table {
	width:300px;
	margin:0 auto;
}

#row2 div.col {
	border-left: #D3D4D4 1px solid;
	margin-top:10px;
	padding-left:10px;
	height:200px;
}

#row2 div.col1 .col_content{
	width:322px;
}

#row2 div.col2 .col_content{
	width:324px;
}

#row2 div.col3 .col_content{
	width:321px;
}

.sub_item {
	padding-top:10px;
	clear:both;
}

.sub_item_image {
	float:left;
	width:64px;
	height:125px;
	padding-right:10px;
}

.sub_item_image.overview {
	background: transparent url('images/overview.png') no-repeat;
}

.sub_item_image.analytics {
	background: transparent url('images/analytics.png') no-repeat;
}

#product_logo {
	background: transparent url('images/mgLogo.png') no-repeat;
	width:280px;
	height:40px;
	margin:70px auto 0px;
  display:block;
}

#left_nav #left_nav_top {
	background: #FFFFFF url('images/leftNavTop.png') no-repeat;
	width:195px;
	height:94px;
}

#left_nav .left_nav_item {
	background: #FFFFFF url('images/leftNavInactive.png') no-repeat;
	padding-left:20px;
	padding-top:12px;
	width:175px;
	height:32px;
}

#left_nav .active .left_nav_item {
	background: #FFFFFF url('images/leftNavActive.png') no-repeat;
	color:#FFFFFF;
}

#left_nav a {
	font-weight:bold;
	text-decoration:none;
}

#left_nav .active {
	color:#FFFFFF;
}

#left_nav #left_nav_bottom {
	background: #FFFFFF url('images/leftNavBottom.png') no-repeat;
	width:195px;
	height:350px;
}

#footer {
	clear:both;
	width:990px;
	margin:10px auto 0px;
	padding-top:10px;
	/*order-top:#D3D4D4 1px solid;*/
	background: transparent url('images/footer.gif') no-repeat;
	height:35px;
	padding-left:10px;
}

#footer #left_align {
	float:left;
	width:50%;
	padding-bottom:10px;
}

#footer p {
	margin:0px;
}

#footer #right_align {
	float:left;
	width:50%;
	padding-bottom:10px;
}

#footer #right_align .horizontal_list {
	float:left;
	font-size:12px;
}

#copyright {
	float:right;
}

ul.sitemap_nav li, #wp_simple_sitemap ul li {
	list-style:inside;
}

.features_header {
	font-weight:bold;
	color:#4A505B;
}

#features_container {
	float:right;
	width:475px;
}

#features_table {
	float:right;
	font-size:12px;
	color:#4A505B;
	text-align:center;
	border:1px solid #CCCCCC;
}

#features_table .main_row {
	border-bottom:1px solid #666666;
}

#features_table .row_header {
	text-align:right;
}

#features_table tbody tr td {
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:middle;
	font-weight:bold;
}

#features_table tbody tr {
	border-bottom:1px solid #CCCCCC;
}

#features_table .hbox {
	font-weight:bold;
	border-right:1px solid #666666;
}

#features_table tbody .hbox {
	padding-right:10px;
}

#features_table .type2 {
	background-color:#EEEEEE;
}

#features_table .type3 {
	background-color:#DDDDDD;
}

div.postsingle .date {
	color:#AAAAAA;
	margin-bottom:10px;
}