h1 {font-size:1.8em; line-height:130%; word-spacing: 3px; margin-top:0; margin-bottom:5px;}
h2 {color: #715231; font-size:1.5em;  margin-top:15px; margin-bottom:5px;}
h3 {color: #715231; font-size:1.3em;  margin-top:18px; }
p {margin-top:3px; margin-bottom:8px;}


#header #logo {width:180px; height:95px; display:block; float:left; outline:none; margin-left:15px;}
#header #logo:hover {background-position:0 -97px; }
#header #userinfo {margin-right:15px; }

  
.menuItems { height:20px; margin-top:10px; padding-left:0; padding-right:15px; float: left; width:700px; }
.menuItems li {margin-right:0;}
.websiteNav .menuItems li a {text-transform: uppercase; font-family: Georgia, serif; font-size:16px; background:no-repeat; display:block; color: #624629; border:none !important; padding:0;  margin-right:40px; }
.menuItems li:hover a {border:none; background-color:transparent;}
.menuItems li a:hover, .menuItems li a.selectedPage {text-decoration:underline; background-position:0 -27px; border:none; background-color:transparent;}
.websiteNav .menuItems li a.selectedPage:hover {color: #624629;}

.websiteBody {padding-top:4px; width:952px; padding-bottom:20px;}
.partnerLogos span {display:table-cell; width: 160px; min-width:100px; padding: 20px; padding-left:0; text-align:center; }

#loginForm {width:405px;}
.signin label{display:inline-block; width:125px; white-space:nowrap }
.signin .submit {margin-left: 125px;} 
form div {padding-top:10px;}
.textBox {width:175px}
.accountPageContents {padding-left:25px; }

.bannerImg {width:952px; height:193px}
.floatRight {float:right;}
.floatLeft {float: left;}


/*begin homepage styles*/
.homeContent {color: #565686; font-family: Georgia, 'Times New Roman', Times, serif; padding:15px 35px;}
.homeText {width:410px;  float:left; color:#715231; padding-bottom:15px;}
.homeText a {font-size:1.1em;}
.homeText ul{ margin: 10px 0 15px 5px; padding-left: 25px; line-height:1.5em; font-size:1.3em;}
.homeText h2 { margin-top:0; margin-bottom:10px; font-size:1.9em;}
.homeContent #createSiteBtn {margin: 15px 0 0 28px;}

.homeBanner, .featuresBanner  { background: url('../images/banners/free_personal_websites2_v-2.jpg') no-repeat; }
.aboutBanner { background: url('../images/banners/supporting_families_v-1.jpg') no-repeat; }

.banner {  width:950px; height:190px; }
.banner h1 { margin-left:460px; color:white; padding-right:50px; font-size: 25px; line-height: 36px; font-weight:normal; letter-spacing: 1px; padding-top:35px; }
.aboutBanner h1 { margin-left:380px; padding-right:10px; padding-top: 50px;}
.homeBanner h1, .featuresBanner h1 {color:#4f6054;}
.secondary_link {padding-left:10px;}


#createSiteBtn {text-decoration:none; display: inline-block; background: url('../images/HJ/index22_sprite_v-2.gif') no-repeat right -261px; height:53px;  padding:0 11px 0 0;}
a#createSiteBtn span {line-height:100%; background: url('../images/HJ/index22_sprite_v-2.gif') no-repeat scroll 0 -204px transparent; height:46px; padding: 13px 14px 0 26px; border:none; color:#ffffff; cursor:pointer; display:inline-block; position:relative; white-space:nowrap; font-size: 20px; font-style: italic; font-family:Georgia, serif;}
#createSiteBtn:hover {background-position: right -376px;}
a#createSiteBtn:hover span {background-position: 0 -319px;}

.homeContent .attribution {font-size: 11px; color: #999280; font-family: Arial, sans-serif; padding-left: 1em; margin-top:0px; margin-bottom: 15px; line-height:2em;}


/*end homepage styles*/

.featuresPage h2 {margin-top:1px;}

.content { margin: 15px 25px;}

.rightText { float:right; margin:0 15px 10px; width:333px;}
.dottedBottomBorder { border-bottom: 1px dotted #999999; padding-bottom: 30px; margin-top:20px;}

/*two column layouts */
.col1 {float:left; margin-right:35px; position:relative;}
.col2 {float:left; margin-left:20px; }
.col2 p {text-align:left; margin-top:3px; margin-bottom:3px; line-height: 150%;}

.twoCol1 .col1 {width:350px;}
.twoCol1 .col2 {width:450px;}

.twoCol2 .col1 {width:630px;}
.twoCol2 .col2 {width:210px;}


.nav, .sidebarBox ul.rightNav {padding:0; margin:0; text-align: left;}
.rightNav a {display:block; text-decoration:none; color:#5e7630; font-size:1.2em; line-height:25px; font-family: Georgia, serif; font-style:italic; padding:4px 18px; border-bottom: 1px solid #eeeeee;}
.rightNav a:hover {background-color: #eef0c6; color:#333333;}
.nav ul li:first-child a {padding-top:8px; -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; }
.nav ul li:last-child a {padding-bottom:8px; border-bottom:none; -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; }
.rightNav .selected a, .rightNav .selected a:hover {color:#333333; text-decoration: none; background-color: #f9f7d8;}

#errorBox,#successBox, #errorBoxWithFocus { margin-right:20px;}


.main_content {float:left; width:520px; padding-left: 40px; margin-top: 14px; border-left: 1px solid #EEE; }
.testimonials {float:left; width: 260px; padding: 0 30px 3px 0; margin-left:14px; margin-top:20px; }
.quote {margin:0; font-size: 14px; font-family: Georgia, 'Times New Roman',Times, serif; font-style: italic; color:#86756b; padding: 3px 0 0 15px; background:url(../images/HJ/sprite_3_v-8.png) no-repeat 0 -503px;}
.attribution {font-size: 11px; color: #999280; font-family: Arial, sans-serif; margin-top:8px; margin-bottom: 20px; line-height:1.2em; margin-left: 1.2em; padding-left:1em; text-indent:-1em; }
.testimonials .roundedCornerSection {margin-top: 35px; margin-left: 15px;}
.testimonials .sidebarBox {padding-left: 22px;}

#bannerQuotes {position:relative;}
#bannerQuotes .testimonials {position:absolute; left:463px; width: 400px; padding: 0 30px 3px 0; margin-top:23px; }
#bannerQuotes .quote {font-size: 19px; line-height:1.5em; color:#86756b; background:url(../images/HJ/sprite_3_v-8.png) no-repeat 0 -938px;}
#bannerQuotes .long .quote {font-size: 15px;}
#bannerQuotes .attribution {font-size: 13px; color: #999280;}


.websiteBody .sidebarBox .button {background: url('../images/uiImages/button_small_blue.png') no-repeat scroll right -35px; margin-top: 8px;}
.websiteBody .sidebarBox a.button span {background-image: url('../images/uiImages/button_small_blue.png'); font-size:1em; text-shadow: black 0.1em 0.1em 0.2em; color: #FFF;}
.websiteBody .sidebarBox .addthis_toolbox {margin-left:9px;}


.ie6 .quote, .ie6 #bannerQuotes .quote, .ie6 .stories .byLine {background:none;}

.accountPageContents #accountForm {margin-bottom:35px;}
.accountPageContents #accountForm div {padding-top:10px;}
.accountPageContents #accountForm .accountPageLabel {display:inline-block; width:150px; padding-right:15px; }
.accountPageContents #namesForm {margin-bottom:35px;}
.accountPageContents #emailPrefForm {margin-top:35px;}