* {
/* border: 1px solid black;*/
}
body {
 background: white url('/static/images/public/bg.png') repeat-x scroll top center;
 text-align:center;
 font-size: 16px;
 font-family: "Trebuchet MS", Arial, sans-serif;
 color: #454545;
}

    h3{
        font-family: "lucida grande", verdana, helvetica, sans-serif;
        color: #000;
        margin: 0;
        font-size: 1.0em;
        line-height: 1em;
        letter-spacing: -0px;
        font-weight: bold;
        padding-bottom:15px;
        padding-top:5px;
        color:#000;
    }

    h4{
        font-family: "lucida grande", verdana, helvetica, sans-serif;
        color: #000;
        margin: 10px;
        font-size: 1.0em;
        line-height: 1em;
        letter-spacing: -0px;
        font-weight: bold;
        padding-bottom:2px;
        padding-top:5px;
        color:#005082;
    }

    h2 {
        font-family: "lucida grande", verdana, helvetica, sans-serif;
        color: #000;
        margin: 0;
        font-size: 1.5em;
        line-height: 1em;
        letter-spacing: -1px;
        font-weight: bold;
        padding-bottom:5px;
        padding-top:5px;
        color:#005082;
    }
    h1 {
        font-family: "lucida grande", verdana, helvetica, sans-serif;
        color: #000;
        margin: 0;
        font-size: 1.2em;
        line-height: 1em;
        letter-spacing: -1px;
        font-weight: normal;
        padding-bottom:5px;
        padding-top:5px;
        color:#005082;
    }
p {
    margin-top: 5px;
	margin-left: 10px;
}

#container{
        width:100%
        text-align:left;
        background:#fff;
        border-top:0;
        border-bottom:0;
    }
	
 #content{
        text-align:left;
        float:left;
        width:100%;
        background:#eaf6ff;
        border:1px solid #c7eaff;
        border-right:0;
        border-left:0;
    }
	#content_taxes{
        width:680px;
        margin:auto;
        padding-top:15px;
        }
    #content_body{
        width:780px;
        margin:auto;
        padding-top:15px;
        }
        #content_body div.left{
            float:left;
            width:400px;
        }
        #content_body div.right{
            float:right;
            width:360px;
            padding:10px;
        }
        #content_body span.free{
            font-size: 1.3em;
            font-weight:bold;
        }
        #content_body a{
            font-size:1.5em;
            color:#007ac0;
        }
        #content_body strong{
            font-size:1.1em;
            color:#003556;
        }

    #content_buzz_outer{
        text-align:center;
        float:left;
        width:100%;
    }

    #content_buzz{
        width:780px;
        margin:auto;
        padding-top:15px;
        text-align:left;
        }
        #content_buzz div.left{
            float:left;
            width:370px;
            padding:10px;
            padding-top:30px;
            padding-right:20px;
            }
            #content_buzz div.left p{
                margin:0;
                padding:3px 0 15px 0;
                line-height:1.3em;
            }
            #content_buzz div.left h4{
                color:#666;
            }
        #content_buzz div.right{
            float:left;
            width:349px;
            padding:10px;
            padding-top:30px;
            padding-left:20px;
            border-left:1px solid #ccc;
            }
            #content_buzz div.right p{
                margin:0;
                padding:3px 0 15px 0;
                line-height:1.3em;
            }


#maincontainer {
 margin: 0px auto;
 width: 790px;
 padding: 0px;
 text-align:left;
}
#upperblock {
 background: white url('/static/images/public/upper_back.png') no-repeat scroll top center;
 width: 790px;
 height: 329px;
}
#upperintro {
 font-family: "Times New Roman", serif;
 font-size: 22px;
 text-align: left;
 width: 320px;
 float: right;
 margin-right: 20px;
}
#maincontentcontainer {
 background: transparent url('/static/images/public/content_bg.gif') repeat-y scroll top center;
 padding: 0px;
 padding-top: 1px;
 margin: 0px;
 clear: both;
}
#maincontent {
 padding: 20px;
 clear: both;
 margin-top: -10px;
}
#flashdemoteaser {
 background: transparent url('/static/images/public/flashdemo_teaser.gif') no-repeat scroll top left;
}
#livedemoteaser {
 background: transparent url('/static/images/public/livedemo_teaser.gif') no-repeat scroll top left;
}
.teaser {
 width: 247px;
 height: 148px;
 border: 1px solid transparent;
 margin-bottom: 10px;
}
.teasercontent {
 margin: 30px 16px 10px 16px;
 font-family: Arial, sans-serif;
 font-size: 16px;
 color: #436c84;
 line-height: 25px;
 width: 215px;
 height: 108px;
}
#whylist {
 list-style-image: url('/static/images/public/arrow1.gif');
}
#whylist li{
 margin-bottom: 1em;
}
.login_form_table{
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
}
.login_form_table textarea.formtextarea{
    border-width: 0px;
    font-size: 18px;
    color: #F19F3E;
    width: 370px;
    height: 140px;
    background-color: transparent;
    margin: 1px;
    padding: 7px;
}
.login_form_table .formtextarea_td{
 background: transparent url('/static/images/public/login_textarea.gif') no-repeat;
 padding: 0px;
 margin: 0px;
}

.login_form_table input.forminput{
	border: 0px;
	font-size: 18px;
    color: #F19F3E;
    width: 175px;
    height: 33px;
    background-color: transparent;
    margin: 1px 3px;
    padding: 7px 3px 0px;
}
.login_form_table .forminput_td{
 background: transparent url('/static/images/public/login_input.gif') no-repeat;
 border: 1px solid #fff;
 padding: 0px;
 margin: 0px;
}
.login_form_table input.forminputwide{
    border: 0px;
    font-size: 18px;
    color: #F19F3E;
    width: 290px;
    height: 33px;
    background-color: transparent;
    margin: 1px 3px;
    padding: 7px 5px 0px;
}
.login_form_table .forminputwide_td{
 background: transparent url('/static/images/public/login_input_wide.gif') no-repeat;
 border: 1px solid #fff;
 padding: 0px;
 margin: 0px;
}
span>input.forminput {
 background-attachment: scroll;
}
span>input.forminputwide {
 background-attachment: scroll;
}
input.shortinput {
 width: 50px;
 background-image: url('/static/images/public/login_shortinput.gif');
}
.loginsubmit {
 padding: 0px;
 margin: 0px 0px 0px 0px;
 height: 33px;
 float: right;
}
#mainloginform {
 vertical-align: middle;
 height: 30px;
}
#mainloginform input{
 float: left;
}
#mainbottom {
 min-height: 270px;
 clear: both;
 background: #2071a4 url('/static/images/public/bottom1_bg.gif') no-repeat scroll top center;
}
#mainfooter {
 background: white url('/static/images/public/bottom2_bg.gif') no-repeat scroll top center;
 font-size: 18px;
 font-family: "Times New Roman", serif;
 padding-top: 25px;
 text-align: center;
}
#mainfooter .marked {
 color: #2071A4;
}
#mainfooter a {
 color: #2071A4;
}
.AuthorizeNetSeal {
 float: left;
 margin-left: -30px;
 margin-top: 45px;
 z-index: 1000;
}
#mainourblog {
 background: transparent url('/static/images/public/ourblog_bg.gif') no-repeat scroll;
 width: 281px;
 height: 269px;
 float:right;
 margin: -5px 40px 0px 10px;
 padding: 0px;
}
#mainourblog h2 {
 width: 110px;
 height: 30px;
 margin-top: 18px;
 margin-left: 38px;
 overflow:hidden;
}
#mainourblog h2 a * {
 visibility: hidden;	
}
#mainourblog h2 a{
 font-size: 100px;
}
#mainourblogcontent {
 margin: 26px 25px 10px 30px;
 padding: 0px 2px;
 line-height: 21px;
 overflow: hidden;
 height: 167px;
 font-family: "Trebuchet MS", Arial, sans-serif;
 font-size: 14px;
 color: #343434;
}
#mainourblogcontent a{
 text-decoration: none;
 color: #343434;
}
#mainourblogcontent a:hover{
 text-decoration: underline;
}
#maintestimonials {
    overflow: visible;
    width: 400px;
    color: #ffffff;
    padding: 20px;
}
#maintestimonials *{
    margin: 0px;
}
#maintestimonials h2 {
 font-family: Georgia, "Times New Roman", serif;
 font-size: 22px;
}
#maintestimonials h3 {
 font-family: "Times New Roman", serif;
 font-size: 18px;
 color: #B8E1FF;
 margin-left: 5px;
 margin-top: 20px;
}
#maintestimonials p {
 font-family: Arial, sans-serif;
 font-size: 14px;
 color: #fffffe;
 margin: 5px 5px 20px 10px;
}
table.features-table {
 width: 700px;
 border-collapse: collapse;
 margin: 5px auto;
}
table.features-table td, table.features-table th {
    padding: 10px;
    margin: 0px;
    text-align: center;
}
table.features-table td:first-child, table.features-table th:first-child {
    padding: 10px;
    margin: 0px;
    text-align: left;
}
table.features-table thead th {
 background-color: #196898;
 color: white;
 font-family: Georgia, "Times New Roman", serif;
 font-size: 22px;
 font-weight: normal;
 padding: 6px 15px;
 border-bottom: 4px solid #194d6c;
}
table.features-table tbody tr:first-child {
 border-top: 1px solid white;
}
table.features-table tbody tr.even {
 background-color: #edf3f7;
}
table.features-table tbody tr.odd {
 background-color: #d7e5ed;
}
table.features-table tbody{
 font-family: "Trebuchet MS", Arial, sans-serif;
 font-size: 16px;
 color: #196898;
}
table.features-table tbody div.yes {
 width:33px;
 height: 29px;
 overflow: hidden;
 margin: 0px auto;
 text-indent: -1000px;
}
table.features-table tbody div.no {
 width:33px;
 height: 29px;
 overflow: hidden;
 margin: 0px auto;
 text-indent: -1000px;
}
table.features-table tbody tr.even div.yes {
 background: transparent url('/static/images/public/yes2.png') no-repeat scroll;
}
table.features-table tbody tr.odd div.yes {
 background: transparent url('/static/images/public/yes1.png') no-repeat scroll;
}
table.features-table tbody td {
 border-right: 1px solid #cfdbe3;
 border-left: 1px solid #f6f8fa;
}
table.features-table tbody td.first {
 border-left: 0px solid white;
}
table.features-table tbody td.last {
 border-right: 0px solid white;
}
#maintestimonials {position:relative}
#flashslider {position:absolute;top:5px;left:10px;background:#2071a4;margin-top:10px;width:420px;height:280px;}
#contactus-form {
 background: white url('/static/images/public/contact_bg.gif') no-repeat top center;
 width: 650px;
 margin: 20px 50px;
}
#contactus-form table {
 margin: 20px auto;
 width: 520px;
}
#contactus-form table th{
 font-weight: normal;
 text-align: left;
 font-family: Georgia, "Times New Roman", serif;
 font-size: 16px;
 color: #1f638c;
 width: 150px;
}
#contactus-form .login_form_table .forminput_td {
 border-width: 0px;
}
#contactus-form span.required {
    float:left; margin-left: -1em;
    color: red;
}

#mainheader {
    height: 78px;
}

div.msg_success {
    background:#ECF7FF url(/static/images/important.png) no-repeat scroll 5px 5px;
    border:1px solid #CCCCCC;
    margin-top:10px;
    padding:15px 15px 15px 45px;
    width:490px;
}