body {
background-color: #fff;
background-image:none;
margin:0px;
padding:0px;
color: #3f4c54;
}

#outer-wrapper {
background-image: url(/images/sub_bg.jpg);
background-position:bottom left;
background-repeat: repeat-x;
padding:0px;
min-width:1100px;
}

#wrapper {
background-image: url(/images/sub_top_bg.jpg);
background-position:top left;
background-repeat: repeat-x;
margin:0px;
padding:0px;
height:auto;
min-width:1100px;

}

#inner {
background-image: url(/images/sub_content_top_bg.jpg);
background-position:top left;
background-repeat: no-repeat;
height:auto;
}

#content-container {
background-image: url(/images/shadow.png);
background-repeat: repeat-y;
width:1100px;
margin:auto;
margin-left:-19px;
height:auto;
padding:0px;
}

#content {
background-image: url(/images/sub_content_footer_bg.jpg);
background-position:bottom left;
background-repeat: no-repeat;
height:auto;
min-width:1000px;
}

#contact-content-top,
#faq-content-top,
#about-us-content-top {
min-height:507px;
background-image: url(/images/about_us_content_bg.jpg);
background-repeat:no-repeat;
}

#contact-content-top,
#faq-content-top {
background-image: url(/images/faq_content_bg.jpg);
min-heght:284px;
}

#contact-content-top {
min-height:320px;
}

#sign-up-content-top,
#for-content-top {
min-height:575px;
background-image: url(/images/for_content_bg.jpg);
background-repeat:no-repeat;
}

#footer {
background-position: 0px 0px;
}

#nav ul {
padding:1px 0 0;
}

#nav {
height:30px;
}

#content-footer-address {
padding-left:80px;
}

#sub-page-title {
font-size:20px;
padding:15px;
margin-left:10px;
}

#sign-up-top-col-1,
#for-top-col-1,
#contact-top-col-1,
#faq-top-col-1,
#about-us-top-col-1 {
width:100%;
float:left;
}

#sign-up-top-col-2,
#contact-top-col-2,
#faq-top-col-2,
#about-us-top-col-2 {
width:45%;
float:right;
}

#for-top-col-2 {
width:65%;
float:right;
}

#sign-up-top-col-2 {
width:60%;
height:355px;
}

.bio .about-us-name,
.bio .about-us-title {
float:left;
width:400px;
max-width:400px;
margin-top:-5px;
}

.bio-location {float:left; font-size:.8em; font-style:italic}

.top-bio .about-us-name,
.top-bio .about-us-title {
float:left;
width:350px;
margin-top:-5px;
}

.bio .about-us-name {
clear:right;
}

.bio .about,
.top-bio .about {
font-family:sans-serif;
font-size:13px;
margin-top:-25px;
color: #3f4c54;
}

.top-bio .about {
padding-left:177px;
}

.bio .about {
padding-left:154px;
margin-top:-40px;
}

.bio {
margin-bottom:30px;
padding-top:20px;
padding-right:30px;
}

.top-bio {
margin-bottom:25px;
/*padding-right:15px;*/
}

.bio img,
.top-bio img {
float:left;
padding-left:20px;
padding-right:20px;
padding-bottom:20px;
}

#about-us-love-lab {
background-image: url(/images/about_us_love_lab_bg.jpg);
background-repeat:no-repeat;
padding:15px;
padding-top:10px;
margin-left:8px;
margin-top:27px;
width:433px;
max-width:433px;
height:363px;
}

#about-us-love-lab-title {
width:400px;
}

#about-us-love-lab-info {
padding-right:40px;
font-family:sans-serif;
font-size:14px;
margin-top:-5px;
color: #3f4c54;
}

#about-us-love-lab-panel {
background-image: url(/images/about_us_love_lab_panel_bg.jpg);
background-repeat:no-repeat;
color: #3f4c54;
width:380px;
height:90px;
margin-left:10px;
}

#about-us-love-lab-panel-left {
float:left;
width:300px;
margin-top:20px;
padding-left:50px;
font-style:italic;
font-weight: bold;
font-family:sans-serif;
font-size:14px;
}

#about-us-love-lab-panel-right {
float:right;
width:150px;
font-family:sans-serif;
font-size:14;
font-weight:bold;
}

#about-us-love-lab-panel-right ul {
padding-left:0px;
}

#sign-up-top-col-2-buttons,
#for-top-col-2-buttons,
#contact-top-col-2-buttons,
#faq-top-col-2-buttons,
#about-us-top-col-2-buttons {
margin:auto;
margin-top:8px;
width:425px;
text-align:center;
}

#sign-up-top-col-2-buttons,
#for-top-col-2-buttons {
width:613px;
}

#sign-up-top-col-2-form,
#for-top-col-2-form,
#contact-top-col-2-form,
#faq-top-col-2-form,
#about-us-top-col-2-form {
margin:auto;
margin-top:16px;
width:425px;
text-align:center;
}

#sign-up-top-col-2-form,
#for-top-col-2-form {
float:right;
margin-right:30px;
}

#sign-up-top-col-2-form img,
#for-top-col-2-form img,
#contact-top-col-2-form img,
#faq-top-col-2-form img,
#about-us-top-col-2-form img {
margin-bottom:-9px;
margin-left:8px;
}

#sign-up-top-col-2-form span,
#for-top-col-2-form span,
#contact-top-col-2-form span,
#faq-top-col-2-form span,
#about-us-top-col-2-form span {
font-family:sans-serif;
font-size:13px;
font-weight:bold;
color: #6dbfe1;
}

#content-footer-img {
padding-right:120px;
}

#for-content-bottom,
#contact-content-bottom,
#faq-content-bottom,
#about-us-content-bottom {
clear:both;
}

#about-us-twitter {
position:relative;
top:195px;
left:0px;
width:180px;
text-align:center;
font-family:sans-serif;
font-size:13px;
}

#about-us-twitter-img {
position:relative;
left:-87px;
top:25px;
padding:0;
margin:0;
border:0;

}

#bio-2-sifr-hack {
height:30px;
}

#faq-question-list-container { /*iehack*/
width:475px;
margin-left:10px;
}

.question-list li a {
font-family:sans-serif;
font-size:14px;
text-decoration:none;
font-weight:bold;
color: #4ba9d0;
}

.question-list li {
font-family:sans-serif;
font-size:14px;
font-weight:bold;
color: #4ba9d0;
padding:3px 0;
}

.question-list li a:hover,
.question-list li a:active {
color: #00257b;
}

#faq-answers {
padding-top:30px;
background-image:url(/images/faq_answer_bg.jpg);
background-repeat:no-repeat;
background-position: 1px, 0px;
width:1000px;
min-height:185px;
height:auto;
margin:auto;
margin-top:-225px;
}

#faq-answer-panel {
background-color: #e5e9f2;
width:912px;
min-height:40px;
margin:auto;
}

#faq-answer-panel-content {
min-height:40px;
padding:24px;
}

/*#for-testimonial-1,*/
#for-testimonial-2,
#for-testimonial-3,
#for-testimonial-4,
#for-testimonial-5,
#for-testimonial-6,
/*#sign-up-panel-1,*/
#sign-up-panel-2,
#sign-up-panel-3,
#sign-up-panel-4,
#sign-up-panel-5,
/*#side-panel-1,*/
#side-panel-2,
#side-panel-3,
/*#sign-up-side-panel-1,*/
#sign-up-side-panel-2,
#sign-up-side-panel-3,
/*#faq-answer-1,*/
#faq-answer-2,
#faq-answer-3,
#faq-answer-4,
#faq-answer-5,
#faq-answer-6,
#faq-answer-7,
#faq-answer-8,
#faq-answer-9,
#faq-answer-10,
/*#faq-question-1-repeat,*/
#faq-question-2-repeat,
#faq-question-3-repeat,
#faq-question-4-repeat,
#faq-question-5-repeat,
#faq-question-6-repeat,
#faq-question-7-repeat,
#faq-question-8-repeat,
#faq-question-9-repeat,
#faq-question-10-repeat {
display:none;
}

.faq-question-repeat {
font-family:sans-serif;
font-size:14px;
font-weight:bold;
color: #00257b;
width:912px;
margin:auto;
padding-bottom:2px;
}

.faq-answer {
font-family:sans-serif;
font-size:13px;
}

#contact-content-bottom {
font-family:sans-serif;
font-size:14px;
margin:0 0 50px 0;
}

#contact-content-bottom br {
clear:both;
}

#contact-copy {
font-family:sans-serif;
font-size:14px;
width:500px;
padding:0;
padding-left:24px;
}

#contact-info-panel {
background-image: url(/images/contact_panel_bg.jpg);
background-repeat: no-repeat;
font-family:sans-serif;
font-size:13px;
margin-top:20px;
width:391px;
height:170px;
margin-top:25px;
margin-left:30px;
padding:25px;
padding-top:15px;
}

#contact-content-submit-container {
clear:both;
width:82px;
margin:auto;
}

#news-copy {
font-family:sans-serif;
font-size:13px;
width:500px;
padding:0;
padding-left:24px;
}

.for-testimonial-profile-username {
font-size:12px;
}

.for-testimonial-profile {
font-size:12px;
}

.for-testimonial-text {
font-size:12px;
font-style:italic;
padding-left:88px;
margin-top:8px;
}

.for-testimonial-photo-container {
float:left
}

.for-testimonial-photo {
padding-right:4px;
padding-top:4px;
}

.for-testimonial-next-button-container {
float:left;
clear:left;
padding-left:22px;
}

.next-button {
border:0
}
#steven_ward{
position:relative;top:-40px;
}

#for-col-1-title {}
#for-col-1-copy {
font-size:12px;
font-style:italic;
}

#sign-up-side-panel-1,
#sign-up-side-panel-2,
#sign-up-side-panel-3,
#for-side-panel-1,
#for-side-panel-2,
#for-side-panel-3,
.side-panel {
background-image:url(/images/for_side_panel_bg.jpg);
background-repeat:no-repeat;
width:180px;
height:357px;
float:right;
margin-right:20px;
}

#for-flash-panel {
width:437px;
height:354px;
padding:5px;
}
.for-flash-panel-bg {
background-image:url(/images/for_video_panel_bg.jpg);
background-repeat: no-repeat;
}

.side-panel-title {text-align:center}

#sign-up-love-lab-logo,
#for-love-lab-logo {
/*width:134px;*/
margin-top:4px;
margin-left:23px;
}

#sign-up-side-panel-top-text,
#for-side-panel-top-text {
font-weight:bold;
font-size:14px;
color:#76c3e3;
margin-top:6px;
text-align:center;
padding:8px;
}

#sign-up-side-panel-bottom-text,
#for-side-panel-bottom-text {
font-size:13px;
padding:8px;
}

.sign-up-panel {
background-repeat:no-repeat;
width:759px;
height:369px;
margin-left:20px;
padding:20px;
float:left;
margin-top:-362px;
}

.sign-up-panel .highlight {
color:#76c3e3;
}

#sign-up-panel-1 {
background-image:url(/images/sign_up_step_1_alt_bg.png);
}

#sign-up-panel-2 {
background-image:url(/images/sign_up_step_2_alt_bg.png);
}

#sign-up-panel-3 {
background-image:url(/images/sign_up_step_3_alt_bg.png);
}

#sign-up-panel-4 {
background-image:url(/images/sign_up_step_4_bg.png);
}

#sign-up-panel-5 {
background-image:url(/images/sign_up_step_5_bg.png);
}

#sign-up-panel-next-button-container {
position:relative;
top:280px;
left:275px;
height:0px;
}
#about-us-content-bottom{
position:relative;
top:-25px;
}
#bio-1-complete{
*margin-top:-44px;/* ie 7 */
padding-right:35px;
}
#bio-2-inc{
margin-top:25px;
}
#bio-2-complete{
*margin-top:-44px;/* ie 7 */
padding-bottom:15px;
margin-top:30px;
}
/*#bio-2-complete{
margin-top:-38px;
}*/
#bio-2-complete p{
margin-top:15px;
padding-right:35px;
}

#steven_ward{
position:relative;top:-20px;
}
#contact-copy p{
margin:0;
padding:10px;
}
.for-testimonial-next-button-container{
padding-top:5px;
}

/* photo gallery */
.photo-gallery-list li {
background:#e6e6e6;
border:solid 1px #a9a9c6;
display:inline;
float:left;
height:260px;
margin:3px;
padding:5px;
position:relative;
text-align:center;
width:200px
}

.photo-gallery-list li img {
border:solid 1px #000;
margin:5px
}

.photo-list li {
background:#e6e6e6;
border:solid 1px #a9a9c6;
display:inline;
float:left;
height:125px;
margin:3px;
padding:5px;
position:relative;
text-align:center;
width:125px
}