.header{height:160px;}
.header .title{
	margin:3px 0 0 4px;
}

h1 {
    background:url("../images/title_homefreebook.png") no-repeat scroll 0 0 transparent;
    height:79px;
    width:761px;
	margin-top:20px;
}

h2.helpUs {
    background:url("../images/title_helpus.png") no-repeat scroll 0 0 transparent;
    height:110px;
    text-indent:-9999px;
    width:233px;
    margin-top: 75px;
}

p.textInfo {
    font-family:Arial,Helvetica,sans-serif;
    font-size:14px;
	width:310px;
	margin-top:5px;
}

.page, .form .content
{
	min-height: 545px !important;
	height: auto !important;
	height: 545px !important;
}

.bookTower {
    background: url("../images/martina-sit.png") no-repeat left top;
    bottom: 0;
    position: absolute;
    width: 360px;
    height:581px;
    z-index:5;
	padding-top:10px;
	left:-25px;
}

.lnkMessage p 
{
    font-size:11px;
    font-weight:bold;
    line-height:14px;
    margin:260px 0 0 231px;
    padding:0 10px 0 25px;
    width:60px;
}

a.message{
	text-decoration: underline;
	font-weight:bolder;
}

.contentLeft, .contentRight{float:left; width:320px; }
.contentLeft{margin-left:35px;}
.contentRight{margin:40px 0 0 10px;}

.contentRight div{
    width: 300px;
    height: 250px;
    float: none!important;
}

.info  {
    float:right;
	margin-top:20px;
}

.info .text
{
    width: 725px;
}

.info .stories 
{
    float: left;
    margin-top: 10px;
}

.info .stories li
{
    float: left;
    display: inline;
    width: 235px;
}

.contentRight h3 {
    font-size:12px;
    font-weight:bold;
}

.contentRight p {
    font-size:11px;
    padding-right: 3px;
	width:205px;
}

.contentRight a {
    text-decoration:underline;
	font-weight:bold;
}

.postits  
{
    width:100%;
    z-index: 10;
    position: relative;
}

.postits .container 
{
    margin:-1px 0 0 272px;
	
}

.postits .postit {
    float:left;
    color:#000000;
    height: 86px;
    display: block;
}

.postits .postit:hover,
.postits .postit:hover *
{
    color:#000000;
}

.postits .postit * {
    cursor: pointer;
}

.postits .postit div {
    float:left;
}

.postits .postit1 {
    background:url('../Images/postit_bg1.png') no-repeat scroll 0 0 transparent;
    height:86px;
    width:86px;
    padding:5px 0 0 10px;
    width:254px;
}

.postits .postit1 h3 {
    color:#000000;
    font-size:18px;
    font-weight:bold;
	margin-top:10px;
	width:95px;
	float:left;
	line-height:18px;
}

.postits .postit1 legend {
    font-size:18px;
    font-weight:bold;
    padding:10px 0 10px 35px;
}

.postits .postit1 label {
    color:#000000;
    font-size:12px;
    padding:10px 10px 0 35px;
}

.postits .postit1 select {
    font-size:12px;
    margin:5px 0 0 16px;
}

.postits .postit1 input {
    font-size:12px;
}

.postits .postitcenter {
    background:url('../Images/postit_bgcenter.png') no-repeat;
    padding:5px 0 0 5px;
    width:183px;
}

.postits .postitcenter h3 {
    font-size:18px;
	line-height:18px;
    font-weight:bold;
	width:175px;
}

.postits .postitcenter span {
    font-size:11px;
	display:block;
	width:100%;
	line-height:11px;
	float: left;
}

.postits .postitcenter div span {
	width: 135px;
}

.postits .postitcenter span.btn-go {
    margin:-5px 0 0 6px;
    width:33px;
}

.postits .postit2 {
    background:url('../Images/postit_bg2.png') no-repeat scroll 0 0 transparent;
    color:#000000;
    height:86px;
    padding:5px 0 0 15px;
    width:249px;
}

.postits .postit2 h3 {
    font-size:18px;
	line-height:18px;
    font-weight:bold;
	width:135px;
}

.postits .postit2 div span {
    font-size:11px;
	display:block;
	width:117px;
	line-height:11px;
	float: left;
}

.postits .btn-go {
    background:url("../images/btn_go.png") no-repeat scroll 0 0 transparent;
    float:left;
    height:34px;
    margin:30px 0 0 5px;
    position:relative;
    text-indent:-9999px;
    width:33px;
}

.postits .postit2 .btn-go {
  	float:left;
    margin: 13px 15px 0 0;
    width:33px;
}

ol.searchSchool {
    float:left;
}

.postits .postit2 div {
    float:left;
}

.postits .postit .promoTile {
    background:url("../images/FPO_image.jpg") no-repeat scroll 0 0 transparent;
    display:block;
    float:left;
    height:62px;
    margin:-16px 0 0;
    text-indent:-9999px;
    width:63px !important;
}

.postits .postit .magazines  {
    background:url("../images/magazines.jpg") no-repeat scroll 0 0 transparent;
    height:71px;
    text-indent:-9999px;
    width:101px !important;
}

#joinMartina {
    background:url("../images/martinaMsg.png") no-repeat scroll 0 0 transparent;
    display:none;
    height:506px;
    padding:13px 0 0 70px;
    width:680px;
}

#joinMartina h2 {
    color:#000000;
    float:left;
    font-size:20px;
    margin-right:180px;
}
a#no {
    background:url("../images/btn_close.jpg") no-repeat scroll 0 0 transparent;
    cursor:pointer;
    display:block;
    height:22px;
    margin-left:610px;
    outline:medium none;
    text-indent:-9999px;
    width:24px;
}

.footer .menuFooter 
{
    margin-top: 0;
    margin-bottom: 74px;
}