html {
height:100%; /* fix height to 100% for IE */
max-height:100%; /* fix height for other browsers */
padding:0; /*remove padding */
padding-top:0px;
margin:0; /* remove margins */
border:0; /* remove borders */
background:#fff; /*color background - only works in IE */
font-size:80%; /*set default font size */
font-family:"trebuchet ms", tahoma, verdana, arial, sans-serif; /* set default font */
/* hide overflow:hidden from IE5/Mac */
/* \*/
/* */
}
body {
height:100%; /* fix height to 100% for IE */
max-height:100%; /* fix height for other browsers */
padding:0; /*remove padding */
margin:0; /* remove margins */
border:0; /* remove borders */
}

h1 {
    font-size:16pt;
    color:#1F7DCE;
}
h2 {
    font-size:14pt;
    color:#1F7DCE;
}
h3 {
    font-size:12pt;
    color:#1F7DCE;
}
.bodycontainer {
    width:1000px;
    margin-left:auto;
    margin-right:auto;
    background:white;
    /*height:100%;*/
}

.header_container {
    /*position:fixed;*/
    top: 0;
    margin-left:auto;
    margin-right:auto;
    background: white;
    display:block;
    z-index:4;
}
.mainpage_container {
    width:1000px;
    background: white url('../images/page-bk.png') top repeat-x;
    height:100%; /* set height to full page */
    max-height:100%;
    /*position:relative;
    top: 281px;*/
    margin-left:auto;
    margin-right:auto;
    color:black;
    display:block;
    z-index:2;
    text-align:justify;
}
.footer_container {
    background:url('../images/page_bottom.png') bottom repeat-x;
    height:25px;
    display:block;
    /*position: fixed;*/
    width: 1000px;
    bottom: -1px;
    margin-left:auto;
    margin-right:auto;    
    z-index:3;
    text-align:center;
    color:white;
}

.header {
    width:1000px;
    height:58px;
    margin:0px;
    padding:0px;
}

.header_leftlogo {
    width:158px;
    height:58px;
}

.header_rightlogo {
    background:url('../images/header_rightlogo.png');
    width:241px;
    height:58px;
}

.floatleft {
    float:left;
}

.floatright {
    float:right;
}


.menusystem .divider {
    padding-left:30px;
    padding-right:30px;
}
.menusystem {
    height:35px;
    margin:0px;
    padding:0px;
    padding-top:7px;
    padding-left:30px;
}
.menusystem li {
    display: inline;
    margin: 0;
    padding: 0;
    list-style: none;
}
.menusystem li a {
    font-size:8pt;

    color:white;
    text-decoration:none;
}
.menusystem li a:hover {
    color:orange;
}


.menu_blank {
    width:1000px;
    background:url('../images/menuheader-email.png');
    height:208px;
}

.menu_features {
    width:1000px;
    background:url('../images/menuheader-email.png');
    height:208px;
}
.menu_free-trial {
    width:1000px;
    background:url('../images/menuheader-freetrial.png');
    height:208px;
}
.menu_email {
    width:1000px;
    background:url('../images/menuheader-main.png');
    height:208px;
}
.menu_email-marketing {
    width:1000px;
    background:url('../images/menuheader-marketing.png');
    height:208px;
}
.menu_pricing {
    width:1000px;
    background:url('../images/menuheader-price.png');
    height:208px;
}
.menu_sms-marketing {
    width:1000px;
    background:url('../images/menuheader-smsalert.png');
    height:208px;
}





.menu_line {
    background:url('../images/menuheader-line.png');
    height:15px;
    width:1000px;
}

.main_content {
    width: 100%;
    margin-left:10px;
    margin-right:10px;
    padding-bottom:30px;
    margin-bottom:30px;
}
.main_left_nav {
    width:150px;
}

.footer_text {
    font-size:8pt;
    padding-top:4px;
}
.signupform {
    text-align:left;
}
.signupform input,select {
    background:#d8e4f0;
    border:1px solid #3f91d7;
    color:#3f91d7;
    font-size:8pt;
    width:150px;
}
.formInputTitle {
    font-size:10pt;
    color:#336699;
    font-weight:bold;
}
.formInputTitleError {
    font-size:10pt;
    color:red;
    font-weight:bold;
}
#signupsubmit {
	font-size:14pt;
}
.terms a {
	font-size:10pt;
    color:#336699;
    font-weight:bold;
}
.terms a:hover {
	color:#666699;
}
.links ul {
	list-style-type: none;
	padding-left:0px;
}
.links ul li {
	width:140px;
	padding-left:10px;
	margin-top:10px;
	border-left:3px solid #2f70b2;
	border-bottom:1px solid #ccc;
}
.links ul li a {
    font-size:10pt;

    color:#2f70b2;
    text-decoration:none;
}
.links ul li a:hover {
    color:orange;
}
.button-text {
	margin-left:50px;
	margin-right:10px;
	width:140px;
	padding:0px;
	padding-left:5px;
	text-align:center;
}
.button-text a {
	color:white;
	font-size:12pt;
	text-decoration: none;
}