/* @override http:// */
/*-------------------------------------------------------------------------------------
[Master Stylesheet]

Project:	Finding Optimism
Version:	1.0
Created by:	DesignRL

------------------------------------------------------

[Table of Contents]

	1. Main 
	2. Header
	3. Menu
	4. Content
	5. Footer
	6. Menu Listing

------------------------------------------------------

[fonts]

	body: Arial, Helvetica, sans-serif;
	font-size: 14px;
	
[Colors]

	orange: #d77038;
	blue: #4169b2;

--------------------------------------------------------------------------------------*/


/* ==================== MAIN ==================== */

.btn-optimism-login { float:right; padding:5px 0 0 0; }
.btn-optimism-login a { background:url(/assets/images/btn-optimismlogin-234x23.gif) -117px 0 no-repeat; display:block; width:117px; padding-top:23px; height:0px; overflow:hidden; }
.btn-optimism-login a:hover { background-position:0 0; }
.btn-home { background:url(../images/btn-main-home-253x150.gif) no-repeat 0 0; width:253px; height:0px; padding-top:50px; overflow:hidden; display:block; }
.btn-home:hover { background-position:0 -50px; }
.btn-home:active { background-position:0 -100px; }
/**/
.section1 { width:930px; overflow:hidden; position:relative; margin:0 auto; border-bottom:1px dotted #CCC; padding-bottom:30px; }
.alt_points { padding-top:35px;}
.points { width:625px; overflow:hidden; position:relative; float:left; }
.point { width:203px; float:left; font-size:13px; padding:10px 5px 10px 0; }
.point img { position:absolute; }
.point h3 { font-size:14px; margin:0 0 0 40px; padding:0px; }
.point p { margin:0 0 0 40px; padding:0px; color:#666; }
/**/
.cta_right { width:305px; float:left; text-align:right; padding:0 0 20px 0; }
#content .cta_screenshotgalleries { text-align:center; width:295px; padding-left:10px; }
.cta_screenshotgalleries h3 { text-transform:uppercase; font-weight:100; font-size:20px; margin:0px; padding:28px 0 10px 15px; }
.screenshotgalleries_link { display:block; width:130px; text-align:center; font-size:13px; float:left; margin:0 0 15px 15px; color:#3269b3; font-weight:700; }
.screenshotgalleries_link span { display:block; border-top:1px solid #ebebeb; border-left:1px solid #ebebeb; border-right:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; width:130px; height:63px; }
.screenshotgalleries_link span img { border:3px solid #FFF; width:122px; height:55px; }
.btn_screencast { background:url(../images/btn_screencast_277x386.jpg) no-repeat 0 0; width:277px; height:0px; padding-top:193px; overflow:hidden; display:block; float:right; }
.btn_screencast:hover { background-position:0 -193px; }
/**/
.section_testimonials { width:930px; overflow:hidden; position:relative; margin:0 auto; padding:30px 0 10px 0; }
.section_testimonials .online-testimonial_section { width:465px; float:left; }
.section_testimonials .online-testimonial_section a { text-decoration:underline; color:#4169B2; }
.section_testimonials .online-testimonial_section h2 { height:23px; text-indent:-9999px; overflow:hidden; padding:0 0 20px 0; }
.section_testimonials .online-testimonial_section h2 { height:23px; text-indent:-9999px; overflow:hidden; padding:0 0 20px 0; }
.section_testimonials .testimonials_individuals h2 { background:url(../images/ttl-testimonials-individuals-291x23.gif) 0 0 no-repeat; width:291px; }
.section_testimonials .testimonials_professionals h2 { background:url(../images/ttl-testimonials-pros-312x23.gif) 0 0 no-repeat; width:312px; }
.section_testimonials .online-testimonial { width:205px; float:left; padding:0 25px 15px 0; font-size:13px; color:#666; line-height:19px; }
.section_testimonials .online-testimonial strong { color:#333333; display:block; padding:15px 0 0 0; }
/**/
#content .alt_blue_box { margin-top:0px; }
.blue_box { width:625px; float:left; background:url(../images/bluebox-stretch-625x3.gif) 0 0 repeat-y; }
.blue_box .top { background:url(../images/bluebox-top-625x3.gif) 0 0 no-repeat; width:625px; height:auto; }
.blue_box .bottom { background:url(../images/bluebox-bottom-625x3.gif) 0 bottom no-repeat; width:625px; padding:10px 0; height:auto; }
.blue_box .bottom ul { margin:0px; padding:5px 0 0 0; }
.blue_box .bottom ul li { margin:0px; padding:7px 0 7px 15px; background:url(../images/online_bullet-8x8.gif) 0 13px no-repeat; list-style:none; }
.blue_box .col1, .blue_box .col2 { width:280px; float:left; font-size:13px; color:#666; line-height:19px; padding:10px 10px 5px 20px; }
.blue_box .col1 h2 { background:url(../images/ttl_individuals-love-247x23.gif) 0 0 no-repeat; width:247px; height:23px; margin:0px; padding:0px; text-indent:-9999px; }
/**/
.blue_box .col2 h2 { background:url(../images/ttl_clinicians-love-237x23.gif) 0 0 no-repeat; width:237px; height:23px; margin:0px; padding:0px; text-indent:-9999px; }
/**/
