/* 
 * HTML5 ✰ Boilerplate
 *
 * What follows is the result of much research on cross-browser styling. 
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *
 * Detailed information about this CSS: h5bp.com/css
 * 
 * ==|== normalize ==========================================================
 */


/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Force vertical scrollbar in non-IE
 * 3. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { margin: 0;font-size: 14px;line-height: 1.4;background: #483525;height: auto;background-image: url(../img/StripeBG.png);  }

/*body, button, input, select, textarea { font-family: sans-serif; color: #222; }*/
body, button, input, select, textarea { font-family: 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif; color: #A98D71; }

/* 
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
 */

::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }


/* =============================================================================
   Links
   ========================================================================== */

a { color: #A98D71; }
a:visited { color: #fff; }
a:hover { color: orange; }
a:focus { outline: thin dotted; }

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active { outline: 0; }


/* =============================================================================
   Typography
   ========================================================================== */

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }


/* =============================================================================
   Lists
   ========================================================================== */

ul, ol { margin: 0em 0; padding: 0 0 0 0px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }


/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/e 
 */

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

/*
 * Correct overflow not hidden in IE9 
 */

svg:not(:root) { overflow: hidden; }


/* =============================================================================
   Figures
   ========================================================================== */

figure { margin: 0; }


/* =============================================================================
   Forms
   ========================================================================== */

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

/* Indicate that 'label' will shift focus to the associated form element */
label { cursor: pointer; }

/* 
 * 1. Correct color not inheriting in IE6/7/8/9 
 * 2. Correct alignment displayed oddly in IE6/7 
 */

legend { border: 0; *margin-left: -7px; padding: 0; }

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 * 2. Correct inner spacing displayed oddly in IE6/7
 */

button, input { line-height: normal; *overflow: visible; }

/*
 * Reintroduce inner spacing in 'table' to avoid overlap and whitespace issues in IE6/7
 */

table button, table input { *overflow: auto; }

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 */

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }

/*
 * Consistent box sizing and appearance
 */

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/* 
 * Remove inner padding and border in FF3/4: h5bp.com/l 
 */

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/* 
 * 1. Remove default vertical scrollbar in IE6/7/8/9 
 * 2. Allow only vertical resizing
 */

textarea { overflow: auto; vertical-align: top; resize: vertical; }

/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }


/* =============================================================================
   Tables
   ========================================================================== */

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


/* ==|== primary styles =====================================================
   Author: 
   ========================================================================== */

















#MainBodyContainer{
  background-image: url(../img/bgBand.png);
  background-repeat:repeat-x; 
  }
.border960{
  background-color:#483525;
  border-top:1px solid #28170b; 
  border-left:1px solid #28170b;  
  border-right:1px solid #28170b;  
  border-bottom:2px solid #28170b;      
  padding:0px 10px 30px 10px;
  }
  

a {
  color: #fff;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

h1 {
  /*font-family: Arial, Helvetica, Geneva, sans-serif;*/
  font-weight: normal;
  padding-top: 12px;
  text-align: center;
  font-size:1.5em;
}

h2 {
  padding-top: 0px;
  text-align: center;
}

.SpanEmph{color:#C3AF9C;font-weight:bold;}

.container_12 {
  background-repeat: repeat-y;
}

.container_12 {
 /*background-image: url(../img/12_col.gif);*/
}

.card {
  background-image: url(../img/Card01.jpg);
  height:350px;
  background-repeat:no-repeat;
  overflow:hidden;
  margin-top:20px;
}
.jCardMsg{display:none;font-size:14px;color:#483525;}

.cardMessages {border:0px solid #fff;height:319px;overflow:hidden;}
.cardMessages div{margin-left:35px;}
.cardMessages div h1{padding-top:15px;}
.cardshadow{background-image: url(../img/Card01_shadow.png);height:28px;width:620px;}
#CardClick{
	height:20px;
	margin-left:50px;
	float:left;
}
.CardClicker{
	float:left;
	background-image: url(../img/CardIconClick.png);
	background-repeat:no-repeat;
	background-position:bottom;
	height:20px;
	width:20px;
	margin-right:4px;
	position:relative;
}
.CardClicker:hover{background-position:top;}




/* http://www.sohtanaka.com/web-design/examples/fancy-navigation/ */
ul#topnav {
	padding: 0px 0 0 0;
	list-style: none;
	font-size: 15px;
	margin-left:30px;
}
ul#topnav li{
	margin: 0px 0px 0px 0px;
	padding: 0;
	cursor:pointer;
	overflow: hidden;  /*--Important - Masking out the hover state by default--*/
	float: left;
	height:40px;
	border-right:1px solid #28170b;
}
ul#topnav li:last-child{border:none;}
ul#topnav a, ul#topnav span { /*--The <a> and <span> share the same properties since the <span>  will be a duplicate of the <a> tag--*/
	padding: 10px 22px;
	float: left;
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
	clear: both;
	width: 100%;
	height: 20px;
	line-height: 20px; /*--Vertical alignment of text--*/
}

ul#topnav a{ /*--This is basically the hover state of navigation--*/
	color: #555;
	background: url(../img/b_bg.gif) repeat-x;	
	margin-top:-40px;
	background-position: left bottom;
}
ul#topnav span{ /*--Default state of navigation--*/
	background-position: left top;
	margin-top:0px;
}

#ContactTabLi a{ /*--The <a> and <span> share the same properties since the <span>  will be a duplicate of the <a> tag--*/
	background: url(../img/Contact_bg.png) repeat-x !important;
	color:#FC0 !important;
	cursor:pointer;
}

#ContactTabLi span{ color:#FC0 !important;}


#ContactSlideDown{
  background-image: url("../img/BTMFlowerSlanted2.jpg");
  background-position: 50% 100%;
  background-color: #82A6A4;
  background-repeat: no-repeat;
  /*height:340px;*/
  /*display:none;*/
}

#AboutSlideDown{
  background-image: url("../img/AboutBG1.jpg");
  background-position: center bottom;
  background-repeat: no-repeat;
  /*height:375px;*/
  /*display:none;*/

}
#AboutPanel div{padding-bottom:15px;}
#AboutPanel p{margin-bottom:10px;font-size:12px;}

#ServicesSlideDown{
  background-image: url("../img/AboutBG1.jpg");
  background-position: center bottom;
  background-repeat: no-repeat;
  height:300px;  
  /*display:none;*/

}
#ServicesTable {background-color:#4a3727;border:2px solid #000;margin-top:40px;}
#ServicesTable caption{font-family: Georgia, serif;font-weight: normal;font-size: 24px;text-align: center;}
#ServicesTable th{color:#BAA28C;border:1px solid #5A493B;padding:10px;font-weight:bold;font-size:18px;text-align:center;white-space:nowrap;}
#ServicesTable tr{}
#ServicesTable tr:hover{background-color:#413021;}
#ServicesTable td{border:1px solid #5A493B;padding:5px;font-size:12px;}
#ServicesTable td:hover{background-color:#3A2A1E;}
#ServicesTable .label{color:#BAA28C !important;font-weight:bold;font-size:14px !important;padding:5px 10px 5px 10px;}
.ServicesMedal{background-image: url("../img/5ServicesMedal.png");background-repeat: no-repeat;margin-top:25px;background-position: bottom center;height:200px;}
.Service1{background-image: url("../img/ribbon1.png");background-repeat: no-repeat;background-position: bottom center;}
.Service2{background-image: url("../img/ribbon2.png");background-repeat: no-repeat;background-position: bottom center;}
.Service3{background-image: url("../img/ribbon3.png");background-repeat: no-repeat;background-position: bottom center;}
.Service4{background-image: url("../img/ribbon4.png");background-repeat: no-repeat;background-position: bottom center;}
.Service5{background-image: url("../img/ribbon5.png");background-repeat: no-repeat;background-position: bottom center;}
.ServiceTopper{}
.ServiceTopper:hover{cursor:pointer;}
.ServiceTopper h1{width:85%;padding-top:0px !important;border-top:1px solid #B8B800;border-bottom:1px solid #B8B800;color:#000;margin-left:5px;margin-top:5px;}
.ServiceTopper p{padding:5px 15px 85px 5px;color:#fff;}
.ServicesTitles{margin-bottom:0px;text-align:left;padding-top:25px;padding-left:50px;font-size:1.75em;}
.ServicesWallet{height:600px;background-image: url("../img/ServicesTabs_BG.png");background-repeat: no-repeat;background-position: 5px 0px;}
.ServicesWallet p:first-child{padding-top:45px;}
.ServicesWallet p{color:#FFF;padding-left:65px;padding-right:20px;}
#ServicesTabs{padding-left:81px;}

#PreventionPullTab{margin-top:60px;height:51px;width:271px;background-image: url("../img/pulltab_Prevention.png");}
#FamilySupportPullTab{margin-top:0px;height:51px;width:271px;background-image: url("../img/pulltab_FamilySupport.png");}
#PlacementPullTab{margin-top:0px;height:51px;width:271px;background-image: url("../img/pulltab_Placement.png");}
#AfterCarePullTab{margin-top:0px;height:51px;width:271px;background-image: url("../img/pulltab_AfterCare.png");}
#HomePlanningPullTab{margin-top:0px;height:51px;width:271px;background-image: url("../img/pulltab_Planning.png");}
.ShadowRight51{height:51px;width:22px;float:right;background-image: url("../img/ShadowRight51x51.png");}

#ServicesSideTab{margin-top:50px;width:960px;}
#ServicesSideTab div{margin-left:25px;font-size:22px;width:275px;border:0px solid #fff;padding:15px;float:left;height:150px;}


#FormsSlideDown{
  background-image: url("../img/SunFlowersBG2.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  height:320px;  
  /*display:none;*/ 

}
#FormsPanel div{margin-bottom:15px;font-size:12px;}
#FormsPanel p{margin-bottom:10px;}

.ParentTherapistProgramNav{height:50px;text-align:right;}
.ParentTherapistProgramNav ul{list-style:none;float:right;margin-right:10px;}
.ParentTherapistProgramNav li{font-size:14px;float:left;padding:10px;}


.ParentsHeader{border:0px solid #fff;height:380px;}
.ParentLetter{background-color:#28170b;border-bottom:1px solid #000;margin-bottom:10px;margin-top:25px;}
.ParentLetter p{font-size:14px;}
#ParentsDemoFlower{margin-top:10px;}
#ParentsDemoFlower a{color:#B2987F !important;font-weight:bold;}
#ParentsDemoFlower p{font-size:14px;}
#ParentCategoryHeader{
  background-image: url("../img/ConsultantFlowerFinalb.jpg");
  background-position: center top;
  background-repeat: no-repeat;
  height:450px;
  border:1px solid #333;
}
#ParentCategoryHeader:hover{
  background-position: center -450px;
}
.ShaynaSig{
  background-image: url("../img/ShaynaSig.jpg");
  background-position: center top;
  background-repeat: no-repeat;
  height:56px;
  width:111px;
  border:0px solid #333;
  padding-left:25px;
}

.DemoPuzzle{background-image: url("../img/Puzzle2.png");height:450px;margin-bottom:50px;}
.DemoPuzzle ul{list-style:none;}
.DemoPuzzle li{float:left;border:0px solid #ffa;height:450px;}
.DemoPuzzle li:first-child{width:369px;}
#puzzleConsultantPiece{width:184px;background-image: url("../img/Puzzle2-hover.png");}
.DemoPuzzle div{border:0px solid #aaa;}
#PuzParent{width:100px;margin-top:195px;height:45px;float:right;}
#PuzDoc{width:55px;margin-top:35px;height:110px;float:right;}
#PuzTher{width:125px;margin-top:75px;height:45px;margin-left:25px;}
#PuzP2B{width:105px;margin-top:45px;height:105px;margin-left:35px;}
#PuzSchool{width:100px;margin-top:50px;height:35px;margin-left:45px;}
#PuzACare{width:55px;margin-top:45px;height:115px;margin-left:10px;}
#PuzTesting{width:80px;margin-top:40px;height:45px;margin-left:0px;}
#PuzPrograms{width:45px;margin-top:35px;height:115px;margin-left:10px;}
#PuzPsy{width:100px;margin-top:80px;height:45px;margin-left:10px;}
#PuzLawyers{width:65px;margin-top:45px;height:105px;margin-left:30px;}
#PuzTransport{width:100px;margin-top:50px;height:45px;margin-left:10px;}
#PuzPolice{width:100px;margin-top:200px;height:45px;margin-left:20px;}
#SignUpNow{color:#BAA28C;font-weight:bold;}
#SignUpNow:hover{cursor:pointer;text-decoration:underline;}

.DemoFlowerNav{list-style:none;height:450px;margin:0px;padding:0px;}
.DemoFlowerNav li{float:left;height:450px;border:0px solid #fff;cursor:pointer;}
.DemoFlowerNav .navDesc{width:0px;}
.DemoFlowerNav .navParents{width:160px;}
.DemoFlowerNav .navParents:hover{background-image: url("../img/ConsultantFlowerFinalb.jpg"); background-position: 0px bottom;}
.DemoFlowerNav .navSchool{width:100px;}
.DemoFlowerNav .navSchool:hover{background-image: url("../img/ConsultantFlowerFinalb.jpg"); background-position: -160px bottom;}
.DemoFlowerNav .navLaw{width:135px;}
.DemoFlowerNav .navLaw:hover{background-image: url("../img/ConsultantFlowerFinalb.jpg"); background-position: -260px bottom;}
.DemoFlowerNav .navDocs{width:165px;}
.DemoFlowerNav .navDocs:hover{background-image: url("../img/ConsultantFlowerFinalb.jpg"); background-position: -395px bottom;}
.DemoFlowerNav .navPrograms{width:80px;}
.DemoFlowerNav .navPrograms:hover{background-image: url("../img/ConsultantFlowerFinalb.jpg"); background-position: -560px bottom;}
.DemoFlowerNav .navAfterCare{width:70px;}
.DemoFlowerNav .navAfterCare:hover{background-image: url("../img/ConsultantFlowerFinalb.jpg"); background-position: -640px bottom;}
.DemoFlowerNav .navHomePlan{width:225px;}
.DemoFlowerNav .navHomePlan:hover{background-image: url("../img/ConsultantFlowerFinalb.jpg"); background-position: -710px bottom;}
.jDemoFlowerClass{background-image: url("../img/ConsultantFlowerFinalb.jpg");}

.DemoFlowerNavContent{list-style:none;height:325px;overflow:auto;}
.DemoFlowerNavContent li{border:0px solid #aaa;}
.DemoFlowerNavContent h1{text-align:left;margin-bottom:0px;}
.DemoFlowerNavContent p{font-size:14px;margin-top:0px;}
.DemoFlowerNavContent a{color:#B2987F !important;font-weight:bold;}


.ParentContent{}
.ParentContent h1{text-align:left;margin-bottom:0px !important;padding-left:5px;}
.ParentContent p{font-size:14px;}
.ParentContent ul{list-style:none;margin-bottom:0px;padding-bottom:15px;}
.ParentContent .ProcessLI{color:#c9b19a;padding-bottom:60px;background-image: url("../img/ProcessBG1.png");background-position: center bottom;background-repeat: no-repeat;}
.ParentContent .ProcessLI2{color:#c9b19a;padding-bottom:60px;background-image: url("../img/ProcessBG2.png");background-position: center bottom;background-repeat: no-repeat;}
.ParentContent .ProcessLI3{color:#c9b19a;padding-bottom:60px;background-image: url("../img/ProcessBG3.png");background-position: center bottom;background-repeat: no-repeat;}
.ParentContent li{margin-top:10px;font-size:14px;padding-left:15px; padding-right:15px;}
.ParentContent .ListEmph{font-size:18px;font-weight:bold;}
.Paper460{background-image: url("../img/Paper460BG.jpg");color:#27160b;background-position: center 50px;background-repeat:no-repeat;}
.Shadow460{background-image: url("../img/Shadow460.png");height:15px;border-top:2px solid #27160b;}

#ParentCategoryContent{min-height:300px;}


#FamilySystemsApproachUL li{margin-top:-40px;padding-bottom:60px !important;background-position: center bottom !important;}

.ParentsFAQ{border-bottom:3px solid #000;border-top:2px solid #000;background-color:#28170b;}
.ParentsFAQ h1{text-align:left;margin-bottom:5px !important;}
.ParentsFAQ p{font-size:14px;}

.ForLinkBlocks p{
text-align:center !important;
padding-left:5px;
padding-right:5px;
}

.dottedSeparatorHoriz {
background: url(../img/dottedlineHorizontal.png) repeat-x 0% 100%;
margin-top:50px;
height:7px;
overflow: hidden;
}
.dottedSeparatorHorizSmall {
background: url(../img/dottedlineHorizontalSmall.png) repeat-x 0% 100%;
height:7px;
margin-top:12px;
overflow: hidden;
}

.dottedSeparatorVert {
background: url(../img/dottedlineVertical.png) repeat-y 100% 0%;
margin-top: 20px;
}

.dottedSeparatorVert:hover {
background-color:#553f2c;
color:#cbb688;
cursor:pointer;
}

.BigParagraph{
font-size:15px;
text-align:left;
border:none;
}

.SmallParagraph{
font-size:14px;
text-align:left;
border:none;
}

.P2BSmallLogo{
font-family: "lemonde-journal-1", "lemonde-journal-2", serif;
font-size: 25px;
line-height:40px;
color: #EAEAFF;
margin-bottom: 0px;
margin-top: 0px;
}

#CategoryHeader{
  padding-top:0px;
  text-align:center;
  font-size:22px;
  color:#fff;
  height:250px;
  overflow:none;
  padding-bottom:30px;
}
#CategoryHeader a{padding:10px 20px;}
#CategoryHeader h1{margin-top:5px;}
#CategoryLocation{
  margin-top:0px;
  padding-top:0px;
  text-align:left;
  font-size:22px;
  color:#fff;
  height:45px;
  overflow:none;
  /*border:1px solid #fff;*/
}
#CategoryDescription p{}
#CategoryDescription a{color:#B2987F !important;font-weight:bold;}
#CategoryDescription a:hover{color:#D3C4B5 !important;}

.ListedItem{padding-bottom:20px;}
.ListedItem h1{font-size:18px;text-align:left;margin-bottom:0px;}
.ListedItem p{padding-top:0px;margin-top:5px;}
.resourceCategoryLinkList{font-size:.8em;}



#ContactPanel {color:#28170b;margin-top:0px;margin-bottom:0px;}
    #consultantList{float:left;min-height:300px;padding-left:40px;}    
    #consultantList div{width:100%;}
    .ConsultantName{font-family: "lemonde-journal-1", "lemonde-journal-2", serif;font-size: 25px;line-height:25px;color: #EAEAFF;margin-bottom: 0px;margin-top: 0px;}
    .ConsultantPosition{font-family: "ff-tisa-web-pro-1","ff-tisa-web-pro-2",serif;font-size: 12px;}
    .ConsultantPhone{font-family: "calluna-1","calluna-2",serif;font-size: 20px;margin-bottom: 0px;font-style: italic;color:#efefff;}
    .ConsultantContact{font-family: "calluna-1","calluna-2",serif;font-size: 14px;margin-bottom: 0px;}
#contactusTableDiv{float:right;} 
#contactusTable{float:left;}    
#contactusTable td{padding-bottom:5px;}
.input-box{
    height: 23px;
    width: 209px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    color:#28170B;
    background-image: url(../img/clearpixel.png); 
    background-color:transparent;
    font-size:16px;
}    
.text-box{
    height: 127px;
    width: 422px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    color:#28170B;
    background-image: url(../img/clearpixel.png); 
    background-color:transparent;       
    font-size:14px;  
    overflow: auto;  
}
#jsnd{
    font-family: "calluna-1", "calluna-2", serif;
    font-size:16px;
    text-align:center;
    line-height:28px;
    border-style:none;
    background-image: url(../img/sendbtn2.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height: 28px;
    width: 74px;
    color: #333333;
    background-color:transparent;
    float:right;
}
#jsnd:hover{background-position: 0px -28px;color: #FFFFFF;cursor: pointer;}

.bottomlinks {padding-top:35px;}
.bottomlinks a{font-family: "calluna-1", "calluna-2", serif;font-size: 12px;color:#A98D71}
.bottomlinkhash{color:#eeeeee;}


#footer{margin-top:100px;background-image: url(../img/footerbg.jpg);background-repeat: repeat-x;}
#footer a{color:#A98D71;}
#footer a:hover{color:#cca;}
.footerContainer{background-image: url(../img/footerbgCenter.png);background-repeat: none !important;}
.FooterLeatherTab{text-align:center;height:205px;}
.indent1x{padding-left:20px;}
.indent2x{padding-left:40px;}
.DisclaimerLink{cursor:pointer;}
/*.LeatherTab1{margin-top:-50px;padding-top:0px;background-image: url(../img/LeatherTab1.png);background-repeat: none;background-position:bottom;}*/


		
.tTip {}
.tip {color: #333;}	
.tip {width: 262px;padding-top: 37px;overflow: hidden;display: none;position: absolute;z-index: 500;background: transparent url(../img/tipTopWide.png) no-repeat top;}
.tipMid {background: transparent url(../img/tipMidWide.png) repeat-y; padding: 0 25px 20px 25px;}
.tipBtm {background: transparent url(../img/tipBtmWide.png) no-repeat bottom; height: 32px;}

.flowTop{background: transparent url(../img/FlowChart_EasyWay_Combined.png) no-repeat;height:200px;width:940px;overflow:hidden;background-position:left bottom;}
.flowTop ul{list-style:none;margin-bottom:0px !important;}
.flowTop ul li{float:left;border:0px solid #fff;height:200px;}
.flowTop .flowLeftBlank{width:230px;height:200px;}
.flowTop .flowSH{width:125px;height:200px;}
.flowTop .flowStrugglingYouth{height:65px;margin-top:40px;width:100%;border:0px solid #fff;}
.flowTop .flowStrugglingYouth:hover{cursor:pointer;background: transparent url(../img/FlowChart_EasyWay_Combined.png) no-repeat;background-position:-230px -44px;}
.flowTop .flowHardWay{height:45px;width:100%;border:0px solid #fff;margin-top:42px;}
.flowTop .flowHardWay:hover{cursor:pointer;background: transparent url(../img/FlowChart_EasyWay_Combined.png) no-repeat;background-position:-230px -151px;}
.flowTop .flowEasyWay{width:118px;border:0px solid #fff;margin-left:85px;}
.flowTop .flowEasyWayBtn{width:100%;margin-top:45px;border:0px solid #fff;height:40px;overflow:hidden;}
.flowTop .flowEasyWayBtn:hover{cursor:pointer;background: transparent url(../img/FlowChart_EasyWay_Combined.png) no-repeat;background-position:-440px -49px;}
.flowTop .flowEasyWayArrows{width:100%;border:0px solid #fff;margin-top:115px;height:108px;background: transparent url(../img/FlowChart_EasyWayArrows.png) no-repeat;background-position:20px 0px;}
.flowTop .flowHireBox{width:300px;height:150px;margin-left:55px;margin-top:45px;}
.flowTop .flowHireBoxTop{width:100%;height:37px;}
.flowTop .flowHireBoxProgram{float:left;width:85px;height:65px;margin-top:45px;}
.flowTop .flowHireBoxAfterCare{float:left;margin-left:15px;width:85px;height:65px;margin-top:45px;}
.flowTop .flowHireBoxHomePlan{float:left;margin-left:15px;width:85px;height:65px;margin-top:45px;}

.flowBottom{background: transparent url(../img/FlowChart_HardWay.png) no-repeat;height:0px;width:580px;}
.flowBottomP2B{float:right;width:275px;border:1px solid #5A493B;margin-top:250px;display:none;}
.flowBottomP2B h1{margin-bottom:0px !important;font-size:30px;}
.flowBottomP2B p{text-align:center;font-size:16px;padding:10px;}
.flowBottom ul{list-style:none;margin-bottom:0px;}
.flowBottom li{border:0px solid #fff;}
.flowBottom li div{border:0px solid #fff;}
.flowBottom .flowOnYourOwn{width:560px;height:85px;}
.flowBottom .flowOnYourOwnBtn{float:left;margin-left:105px;margin-top:40px;width:365px;height:44px;}
.flowBottom .flowProgramLoop{width:560px;height:250px;}
.flowBottom .flowAfterCareLoop{width:600px;height:230px;}
.flowBottom .flowHomePlanLoop{width:560px;height:210px;}
.flowBottom .flowWastedEffort1{float:left;width:30px;height:90px;margin-left:48px;margin-top:90px;}
.flowBottom .flowProgramsList{float:left;width:152px;height:228px;margin-top:20px;}
.flowBottom .flowProgramsFilter{float:left;width:115px;height:190px;margin-left:14px;margin-top:50px;}
.flowBottom .flowProgramsShapes{float:left;width:75px;height:160px;margin-left:13px;margin-top:80px;}
.flowBottom .flowProgramsSatisfied{float:left;width:75px;height:248px;margin-left:18px;margin-top:0px;}
.flowBottom .flowWastedEffort2{width:35px;height:90px;margin-left:20px;margin-top:0px;}
.flowBottom .flowProgramsSatisfiedBtn{width:100%;height:90px;margin-left:0px;margin-top:10px;}

.flowBottom .flowAfterCareSatisfiedBtn{float:left;width:75px;height:85px;margin-left:25px;margin-top:60px;}
.flowBottom .flowAfterCareShapes{float:left;width:80px;height:160px;margin-left:55px;margin-top:30px;}
.flowBottom .flowAfterCareFilter{float:left;width:120px;height:195px;margin-left:35px;margin-top:35px;}
.flowBottom .flowAfterCareList{float:left;width:155px;height:155px;margin-left:35px;margin-top:0px;}

.flowBottom .flowHomePlanList{float:left;width:128px;height:155px;margin-top:20px;}
.flowBottom .flowHomePlanFilter{float:left;width:120px;height:200px;margin-left:25px;margin-top:0px;}
.flowBottom .flowHomePlanShapes{float:left;width:79px;height:140px;margin-left:18px;margin-top:28px;}
.flowBottom .flowHomePlanSatisfied{float:left;width:75px;height:248px;margin-left:18px;margin-top:0px;}
.flowBottom .flowHomePlanNowWhat{float:left;width:90px;height:80px;margin-left:40px;margin-top:60px;}

























/* =============END PRIMARY STYLES ========= */

/* ==== 960.gs MINIFIED === */
body{ min-width:960px}.container_12{ margin-left:auto; margin-right:auto; width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{ display:inline; float:left; margin-left:10px; margin-right:10px}.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11{ position:relative}.alpha{ margin-left:0}.omega{ margin-right:0}.container_12 .grid_1{ width:60px}.container_12 .grid_2{ width:140px}.container_12 .grid_3{ width:220px}.container_12 .grid_4{ width:300px}.container_12 .grid_5{ width:380px}.container_12 .grid_6{ width:460px}.container_12 .grid_7{ width:540px}.container_12 .grid_8{ width:620px}.container_12 .grid_9{ width:700px}.container_12 .grid_10{ width:780px}.container_12 .grid_11{ width:860px}.container_12 .grid_12{ width:940px}.container_12 .prefix_1{ padding-left:80px}.container_12 .prefix_2{ padding-left:160px}.container_12 .prefix_3{ padding-left:240px}.container_12 .prefix_4{ padding-left:320px}.container_12 .prefix_5{ padding-left:400px}.container_12 .prefix_6{ padding-left:480px}.container_12 .prefix_7{ padding-left:560px}.container_12 .prefix_8{ padding-left:640px}.container_12 .prefix_9{ padding-left:720px}.container_12 .prefix_10{ padding-left:800px}.container_12 .prefix_11{ padding-left:880px}.container_12 .suffix_1{ padding-right:80px}.container_12 .suffix_2{ padding-right:160px}.container_12 .suffix_3{ padding-right:240px}.container_12 .suffix_4{ padding-right:320px}.container_12 .suffix_5{ padding-right:400px}.container_12 .suffix_6{ padding-right:480px}.container_12 .suffix_7{ padding-right:560px}.container_12 .suffix_8{ padding-right:640px}.container_12 .suffix_9{ padding-right:720px}.container_12 .suffix_10{ padding-right:800px}.container_12 .suffix_11{ padding-right:880px}.container_12 .push_1{ left:80px}.container_12 .push_2{ left:160px}.container_12 .push_3{ left:240px}.container_12 .push_4{ left:320px}.container_12 .push_5{ left:400px}.container_12 .push_6{ left:480px}.container_12 .push_7{ left:560px}.container_12 .push_8{ left:640px}.container_12 .push_9{ left:720px}.container_12 .push_10{ left:800px}.container_12 .push_11{ left:880px}.container_12 .pull_1{ left:-80px}.container_12 .pull_2{ left:-160px}.container_12 .pull_3{ left:-240px}.container_12 .pull_4{ left:-320px}.container_12 .pull_5{ left:-400px}.container_12 .pull_6{ left:-480px}.container_12 .pull_7{ left:-560px}.container_12 .pull_8{ left:-640px}.container_12 .pull_9{ left:-720px}.container_12 .pull_10{ left:-800px}.container_12 .pull_11{ left:-880px}.clear{ clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0}.clearfix:before,.clearfix:after,.container_12:before,.container_12:after{ content:'.'; display:block; overflow:hidden; visibility:hidden; font-size:0; line-height:0; width:0; height:0}.clearfix:after,.container_12:after{ clear:both}.clearfix,.container_12{ zoom:1}
/* ==== END 960.gs MINIFIED === */


/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */ 
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }



/* ==|== media queries ======================================================
   PLACEHOLDER Media Queries for Responsive Design.
   These override the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 480px) {
  /* Style adjustments for viewports 480px and over go here */

}

@media only screen and (min-width: 768px) {
  /* Style adjustments for viewports 768px and over go here */

}



/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
 
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}
