﻿@import "framework/reset.css";
@import "framework/framework.css";
@import "framework/form.css";

body
{
	background:url(images/bg.gif) top center repeat-x #BCF2EC;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    line-height:1.1em;
}

body img 
{
	display:block;
	clear:both;
	
}


.container 
{
    min-height: 100%;
    height: auto !important;
    height : 100%;
}


/* header and navigation styles*/
.s-header
{
	background:url(images/header-bg.jpg) top center repeat-x;
	margin:auto;
	height:140px;
	margin:auto;
	width:920px;
}

.s-header .s-logo
{
	margin:auto;
	display:block;
	float:left;
}

.s-header .s-callus
{
	margin:auto;
	float:left;
	padding:30px 20px 0px 80px;
	text-align:right;
	height:77px;
}
.s-header .s-blog
{
	margin:auto;
	float:left;
	padding:30px 20px 0px 0px;
	text-align:right;
	height:77px;
}


.s-header img 
{
	margin:auto;
	display:block;
	float:left;
}
.s-header p 
{
	display:block; 
	width:440px;
	text-align:left;
	font-size:12px;
	margin-bottom:20px;
	color:#370e03;
	line-height:18px;
}

:root .s-nav
{	
	overflow:auto;	
	float:left;
	background:url(images/top-nav-bg.gif) top left repeat-x;
	width:920px;
	margin:0px;
}

.s-nav
{	
	overflow:auto;	
	float:left;
	background:url(images/top-nav-bg.gif) top left repeat-x;
	width:920px;
	margin:0px 0px 0px 1px;
}

.s-nav ul
{
	list-style:none;
}
.s-nav ul li 
{
	list-style:none;
	margin:0px;
	float:left;
	background:url(images/top-nav-pipe.gif) top right no-repeat;
	padding:7px 0px 7px 0px;
}	

.s-nav ul li.nopipe 
{
	border:none;
	background:none;
}
.s-nav ul li a 
{	
	list-style:none;
	color:#FFF;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	padding:0px 30px 0px 30px;
	text-transform:uppercase;
}
.s-nav ul li a:hover
{
	color:#ceff37;
}
/*page layout */
.s-page
{
	margin:auto;
	width:935px;
}
.s-twocolumn 
{
	margin:auto; 
	padding:6px 15px 6px 15px;	
	overflow:auto;
	background:url(images/middle-bg.png) top center repeat-y;
}
.s-sub-content 
{
	overflow:auto;
	width:217px;
	float:left;
	margin:0px 7px 0px 0px;
}

.s-sub-content .s-leftnav
{
	margin-bottom:4px;
}
.s-sub-content .s-leftnav ul
{
	
}
.s-sub-content .s-leftnav ul li
{
	background:url(images/left-link-bg.gif) top left no-repeat #d67975;
	padding:7px 0px 6px 20px;
	border-bottom:1px solid #FFF;
	color:#FFF;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
}
.s-sub-content .s-leftnav ul li a
{
	color:#FFF;
	text-decoration:none;
}
.s-sub-content .s-leftnav ul li a:hover
{
	color:#000;
}

.s-testimonials
{
	margin-bottom:4px;
}
.s-testimonials h2
{
	background:url(images/testimonials-title-bg.gif) top left repeat-x;
	padding:0px 0px 0px 12px;
	color:#FFF;
	font-size:13px;
	text-transform:uppercase;
	line-height:33px;
}

.s-testimonials p
{
	border-bottom:1px solid #d5d5d5;
	border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	padding:10px 10px 0px 10px;
	text-align:left;
	line-height:17px;
	font-size:12px;
	color:#333;
}
.s-testimonials p strong
{
	font-weight:bold;
	padding-bottom:5px;
	color:#C00;
	display:block;
}
.s-testimonials p a
{
	color:#003399;
	text-decoration:none;
	text-align:right;
	display:block;
	line-height:25px;
}

.s-testimonials p a:hover
{
	color:#003399;
	text-decoration:underline;

}

.s-sub-content .s-box a img
{
	border:none;
	margin-bottom:4px;
}


.s-main-content 
{
	display:block;
	float:right;
	width:680px;
}

/* content */
.s-content
{

}

.s-content .noborder
{
	border:none !important;
}

.s-content .noborder a
{
	border:none !important;
	cursor:pointer;
}

.s-content p
{
	line-height:20px;
	color:#000;
	font-size:14px;
	padding-bottom:8px;
	
}

.s-content p.left
{
	color:#000000;
	display:block;
	float:left!important;
	font-size:13px;
	line-height:20px;
	width:400px;
	padding-bottom:8px;
	
	}

.s-content h1
{
	font-size:22px;
	padding:10px 0px 10px 00px;
	font-weight:bold;
	line-height:1.3em;
}

.s-content img
{
	margin-bottom:10px;
}	

.s-content .red
{
	font-size:18px;
	color:#CC0000;
}

.s-content .green
{
	font-size:18px;
	color:#087004;
}


.s-content .s-box .s-newsletter
{
	width:259px;
	padding:48px 0px 20px 0px;
	margin-left:10px;
	display:block;
	float:right;
	background:url(images/newsletter-bg.gif) top center no-repeat;
}
.s-content .s-box .s-newsletter p
{
	color:#FFF;
	line-height:15px;
	text-align:left;
	padding-left:18px;
}

.s-content .s-box .s-video
{
	display:block; 
	float:right; 
	background:url(images/playsuccessstories-bg.png) top center no-repeat; 
	width:220px; 
	margin-left:10px; 
	height:190px; 
	padding-top:35px; 
	text-align:center;		
}
.s-content .s-box .s-graybox
{
width:670px;
margin-left:0px;
}

.s-content .s-box .s-graybox h2
{
	font-size:20px;
	padding:10px 0px 10px 23px;
	font-weight:bold;
	color:#009933;
	line-height:1.3em;
	background:url(images/icons-3.png) 0 13px no-repeat;
}

.s-content .s-box .s-graybox a
{
	font-size:14px;
font-weight:bold;
text-decoration:none;
color:black;
}
.s-content .s-box .s-graybox a:hover
{
	color:red;	
}

.s-content .s-box .s-graybox h2.links
{
	font-size:20px;
	color:#009933;
	padding:8px 0px 7px 25px;

}
.s-content .s-box .s-graybox h2.links a
{
	font-size:20px;
	color:#009933;
	text-decoration:underline;
}
.s-content .s-box .s-graybox h2.links a:hover
{
	font-size:20px;
	color:red;
}

.s-content .s-box .s-graybox h3
{
	font-size:18px;
	padding:10px 0px 10px 00px;
	font-weight:bold;
	color:red;
	line-height:1.3em;
}
.s-content .s-box .s-graybox h3.links
{
	margin-left:50px;
	font-size:17px;
	color:red;
	padding:8px 0px 8px 25px;
	background:url(images/bullets-1.png) 0 13px no-repeat;
}
.s-content .s-box .s-graybox h3.links a
{
	font-size:18px;
	color:black;
}
.s-content .s-box .s-graybox h3.links a:hover
{
	font-size:18px;
	padding:10px 0px 10px 00px;
	font-weight:bold;
	color:red;
}

.s-content .s-box .s-graybox h4
{
	font-size:16px;
	padding:10px 0px 10px 00px;
	font-weight:bold;
	color:red;
	text-align:center;
}
.s-content .s-box .s-contactbox 
{ 
	display:block;
	width:600px;
	margin:10px 10px 85px 10px;
	line-height:22px;
	border-top:1px dashed #CCC;
	text-align:right;
	padding-top:20px;
}
.s-content .s-box .s-contactbox h2
{
	font-size:18px;
	padding-bottom:8px;
	color:black;
}
.s-content .s-box .s-contactbox p
{
	padding-right:20px;
}

.s-content .s-box .s-contactbox a
{
	color:#333;
}

.s-content .s-box .s-contactbox  img 
{
	float:right;
	display:block;
	padding-left:30px;
}

.s-content .s-box .s-contactbox a:hover
{
	color:#4eb82b;
}

.s-content .s-box p.readMore
{
	width:100%;
}
.s-content .s-box p.readMore a
{
	font-size:14px;
	padding:10px 0px 10px 00px;
	font-weight:bold;
	color:red;
	float:right;
	margin-right:5px;
	
}
.s-content .s-box p.readMore a:hover
{
	font-size:14px;
	padding:10px 0px 10px 00px;
	font-weight:bold;
	color:#009933;
	}

.s-content ul.redtick
{
margin-left:15px;
padding:10px 0px 10px 10px;

}
.s-content ul.redtick li
{
	background:url(images/bullet1.png) top left no-repeat;	
	padding:0px 0px 10px 20px;
	font-size:13px;
}
.s-content ul.redtick li a
{
	color:#09678e;
	text-decoration:none;
}
.s-content ul.redtick li a:hover
{
	color:#09678e;
	text-decoration:underline;
}


form.join
{
	display:block;
	margin:0px 0px 0px 20px;
}
form.join input
{
	margin-bottom:8px;
	font-size:12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

form.join input.txtbox
{
	width:170px;
}

form.small
{
	width:500px;
}
div.field
{
    margin-bottom:5px;
}
div.field label
{
    width:30%;
    text-align:right;
    padding-right:10px;
    line-height:20px;
}
input[type=text].small, input[type=password].small 
{
    width:148px;
}
input[type=text], input[type=password] 
{
    width:150px;
}
input[type=text].large, input[type=password].large 
{
    width:250px;
}
textarea
{
    width:250px;
    height:100px;
}
input[type=button],input[type=submit],input[type=reset]
{
    margin-left:160px;
}

























/*footer style */

.s-footer 
{
	margin:auto;
	width:935px;
	background:url(images/footer-bg.png) center top no-repeat;
	padding:5px 10px;
	height:104px;
}
.s-footer-container
{
	overflow:auto;
	padding:0px 0px 0px 0px;
	margin:auto;
	width:900px;
}
.s-footer .s-leftfooter
{
display:block; float:left;}

.s-footer p
{
	font-size:13px;
	color:#000;
	font-weight:bold;
	float:right;
	width:240px;
	text-align:left;
	text-transform:uppercase;
	display:block;
}
.s-footer p span
{
	font-size:11px;
	color:#FFF;
	text-transform:none;
	line-height:16px;
}
.s-footer p span a
{
	color:#FFF;
	text-decoration:none;
}
.s-footer p span a:hover
{
	color:#FFF;
	text-decoration:underline;
}

.s-footer ul 
{
	list-style:none;
	padding-top:7px;
}
.s-footer  ul li
{
	list-style:none;
	background:url(images/footer-nav-line-img.gif) right no-repeat;
	padding:0px 9px 0px 12px;
	display:inline;
}

:root .s-footer  ul li
{
	list-style:none;
	background:url(images/footer-nav-line-img.gif) right no-repeat;
	padding:0px 16px 0px 6px;
	display:inline;
}

.s-footer  ul li.nopipe
{
	background:none;
}
.s-footer ul li a 
{
	color:#000;
	text-decoration:none;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;

}
.s-footer ul li a:hover 
{
	color:#FFF;
}
.s-footer span 
{
	overflow:hidden;
	text-align:left;
	font-size:11px;
	color:#FFF;
	padding-left:10px;
	margin-top:8px;
	margin-bottom:8px;	
	}
.s-footer span a 
{
	color:#FFF;
	text-decoration:none;
}
.s-footer span a:hover 
{
	color:#FFF;
	text-decoration:underline;
}
.s-footer img 
{
	vertical-align:top;
	margin-left:10px;
}

	


 
