html, body {margin:0px; height: 100%;}

/* BACKGROUND */
body {background: url('../images/public-bg-big.png') no-repeat center top;}

#public-logo {position: absolute; left: -80px; top: 0px;}

.container {position: relative;}

body {font-family: "Lucida Grande", "Helvetica", "Arial"; font-size: 14px; color: #404B4E;}

h1 {font-size: 24px; color: #235567;}
h2 {margin: 20px 0 0 0; padding: 0px; line-height: normal;}
h2 {font-size: 18px; color: #404B4E;}
h2 a {color: #404B4E}

p {margin: 0px; padding: 0px; margin-bottom: 12px; line-height: 21px;}
p span {font-size: 18px; position: relative; top: 7px;}
img {vertical-align: top;}

a {color: #067DCF; text-decoration: none;}
a:hover {text-decoration: underline;}

ol {color: #067DCF;}
li span {color: #404B4E;}

#footer {text-align: center; font-size: 11px; margin-top: 30px; }

#page_content {margin-top: 150px; margin-bottom: 30px;}
#page_content h1 {margin-left: 40px;}

.bluespan span {font-size: 14px; color: #067DCF; position: static; top: 0px;}

ul.main_menu {width: 430px;}
ul#list-nav { list-style: none; text-transform: uppercase; }
ul#list-nav li { float: left; padding-right: 30px; font-size: 13px; }
ul#list-nav li a { color: #777; }
ul#list-nav li a:hover {  }

h2.features-title { background: url('../images/bg-bg-titleh2-home.gif') repeat x bottom left; border-bottom: 1px solid #ccc; margin-bottom: 30px;}
ul.features-list { list-style: none; }
ul.features-list li { color: #555; border: none; margin-left: -20px; margin-bottom: 15px;  line-height: 130%; font-size: 12px; }
ul.features-list li span { color: #333;  }


/* SMALL BORDER */
#small-top {height: 12px;background: url('../images/bg-small-top.png') no-repeat;}
#small-middle {padding-top: 20px; padding-bottom: 20px; background: url('../images/bg-small-middle.png') repeat-y;}
#small-bottom {height: 20px; background: url('../images/bg-small-bottom.png') no-repeat;}

/* CONTENT BORDER */
#content-top {height: 12px;background: url('../images/bg-content-top.png') no-repeat;}
#content-middle {padding-top: 20px; padding-bottom: 20px; background: url('../images/bg-content-middle.png') repeat-y;}
#content-bottom {height: 20px; background: url('../images/bg-content-bottom.png') no-repeat;}

/* LARGE CONTENT BORDER */
#lg-content-top {height: 20px;background: url('../images/bg-lg-content-top.png') no-repeat;}
#lg-content-middle {padding-top: 20px; padding-bottom: 30px; background: url('../images/bg-lg-content-middle.png') repeat-y;}
#lg-content-bottom {height: 30px; background: url('../images/bg-lg-content-bottom.png') no-repeat;}


/* FORMS */
form {}
fieldset {border: none; margin: 0; padding: 0; margin-bottom: 20px;}
form label {margin-bottom: 3px; display: block; font-weight: normal; color: #333; font-size: 14px;}
input {margin: 0; margin-bottom: 10px; padding: 6px; font-size: 12px; color: #404B4E; font-family: "Lucida Grande", "Helvetica", "Arial"; border: 1px solid #89BFD2;}
input.button {border: none; margin: 0; padding: 0; vertical-align: middle; margin-top: 15px;}
textarea {margin: 0; margin-bottom: 10px; padding: 6px; font-size: 12px; color: #404B4E; font-family: "Lucida Grande", "Helvetica", "Arial"; border: 1px solid #89BFD2;}

/* PLAN PAGE */
ul.feature-list { list-style: none; }
ul.feature-list li { border-bottom: 1px solid #ccc; padding: 3px 0; font-size: 14px; }
ul.feature-list li.last { border: none; }
ul.feature-list li.upto { color: #F2248F; }

.freeplan { text-align: center; margin-top: 15px !important; margin-bottom: 45px !important; }
.freeplan p { line-height: 160%; }
.freeplan p a { border-bottom:1px dotted #2F76AD; color:#2F76AD; text-decoration:none; }

.fieldWithErrors {display:inline;}


/* BLOG */
#blog h1 {margin-left: 0px;}