/* ---------- MAIN CONTENT FORMATTING ---------- */
	

    html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
      margin: 0;
      padding: 0;
      border: 0;
      outline: 0;
      font-size: 100%;
      vertical-align: baseline;
      background: transparent;
    }
     
    ul {
      list-style: none;
    }
     
    blockquote, q {
      quotes: none;
    }
     
    blockquote:before, blockquote:after, q:before, q:after {
      content: "";
      content: none;
    }
     
    a {
      margin: 0;
      padding: 0;
      font-size: 100%;
      vertical-align: baseline;
      background: transparent;
      outline: none;
    }
     
    img {
      -ms-interpolation-mode: bicubic;
    }
     
    h1, h2, h3, h4, h5, h6 {
      font-weight: 400;
    }

body, p, th, td, li, dd {
  font-family: 'Open Sans', Arial, Verdana, Helvetica, sans-serif;
  color:       #504a38;
  font-size:  100%;
  font-weight: 300;
 }
 
 
/* Home and Interior Pages need different background images */

body {
margin: 0 0 0 0; 
padding: 0;
}

/* HEADERS  */
body h1 {
font-family: 'Oswald', sans-serif;
font-weight: 300;
color: #233893;
font-size: 38px;
padding: 0 5px 0 0;
margin: 0 0 5px 0;
}

body h2 {
font-family: 'Oswald', sans-serif;
font-weight: 300;
color: #233893;
font-size: 24px;
padding: 0 5px 0 0;
margin: 0 0 0 0;
}
h2 a:link {
font-weight: 300;
}
body h3 {
font-family: 'Arvo', serif;
font-weight: 400;
color: #233893;
font-size: 20px;
padding: 5px 5px 5px 0;
margin: 0 0 5px 0;
}

body h4 {
font-family: 'OpenSans', sans-serif;	
color: #233893;
font-weight: 700;
font-size: 18px;
margin-bottom: 0;
padding-bottom: 0;
}

/* DEFAULT LINK/MAIN CONTENT AREA LINKS */
a:link    { color: #263692; font-weight: 400; text-decoration: none;}
a:visited { color: #4e5b91; font-weight: 400; text-decoration: none;}	
a:hover   { color: #AF5428;	font-weight: 400; text-decoration: none;}
a:active  { color: #303c42;	 font-weight: 400; text-decoration: none;}

.skip {
display: none;	
}

body a img {
border: none;
}

.callout {
font-weight: bold;
color: #f99d2a;
}

#main {
width: 100%;
margin: 0;
}

#header {
width: 970px;
height: auto;
margin: 0 auto 0 auto;
}

#logo {
clear: both;
float: left;
margin: 0 0 5px 0; 
width: 173px;
height: 88px; 
}

#right_of_logo {
float: right;
width: auto;
padding: 0; 
margin: 0;
}

#header_wip {
width: 970px;
height: auto;
margin: 0 auto 0 auto;
}

#logo_wip {
clear: both;
float: left;
margin: 0 0 5px 0; 
width: 173px;
height: 88px; 
}

#right_of_logo_wip {
float: right;
width: auto;
padding: 0; 
margin: 0;
}

#languages_wip {
clear: right;		
float: right;
width: auto;
height: 30px !important;
padding: 7px 4px 7px 4px;
text-align: right;
}

.country_wip {
float: right;	
clear: right;	
font-size: 13px;
font-family: 'Open Sans', sans-serif;
padding: 10px 0 5px 0;
}

#utility {
float: left;
padding: 10px 0 0 10px;
margin: 0 0 0 0;
font-size: 90%;
}

#utility a:link    {font-size: 90%; font-family: 'Open Sans', sans-serif; padding-right: 14px;}
#utility a:visited {font-size: 90%; font-family: 'Open Sans', sans-serif; padding-right: 14px;}	
#utility a:hover   {font-size: 90%; font-family: 'Open Sans', sans-serif; padding-right: 14px;}
#utility a:active  {font-size: 90%; font-family: 'Open Sans', sans-serif; padding-right: 14px;}
#utility span {font-size: 90%; font-family: 'Open Sans', sans-serif; font-weight: 400;}


#utility ul {
margin: 0;
padding: 0;
}

#utility li {
float: left;
list-style: none;
display: block;
margin: 0;
padding: 0;
}
#utility-nav-clone {
display: none;
}

.box_divider {
vertical-align: middle;
padding: 0;
}

#utility label {
color: #988f75;
}

#utility label.overlabel-apply {
  left: 10px;
}

#languages {
clear: right;		
float: right;
width: auto;
height: 30px !important;
padding: 7px 4px 7px 4px;
text-align: right;
}
.country {
float: right;	
clear: right;	
font-size: 13px;
font-family: 'Open Sans', sans-serif;
padding: 10px 0 5px 0;
}
.box_divider_blue {
vertical-align: middle;
padding: 0 2px 0 2px;
}


.fieldwrap {
margin-top: -3px;
position: relative;
}

label.overlabel {
  display: none;
}

label.hidden {
  text-indent: -1000em;	
}

label.overlabel-apply {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 10;
  line-height: 25px;
  text-align: left;
  color: #988f75;
}

#search {
float: left;
width: 257px;
padding: 10px 0 0 0;
}

#search form {

}

#search .box {
float: left;
border-top: #b5ad95 solid 1px; 
border-left: #b5ad95 solid 1px; 
border-bottom: #b5ad95 solid 1px; 
border-right: none;
padding: 2px 0 0 10px; 
margin: 0;
width: 216px; 
height: 22px; 
font-size: 90%; 
font-weight: normal;
font-family:Arial, Verdana, sans-serif;
color: #988f75;
} 

#search .SearchButton {
float: left;
width: 30px; 
height: 26px; 
border: none; 
margin: 0;
padding: 0;
vertical-align: top;
}
#mobile-menu-toggle {
display: none;
}		
#nav {
margin: 0 auto;
text-align: center;
width: 970px; 
height: 60px;
position: relative;
clear: both;
}
#nav ul li { 
list-style-type: none;
}


#nav ul li { /* all list items */
float: left;
padding-top: 10px;
margin: 0;
z-index: 1000;
width: 7%;
}
#nav ul li:first-child {
width: 11%;
}
#nav ul li:nth-of-type(2){
width: 16%;
}
#nav ul li:nth-of-type(3){
width: 26%;
}
#nav ul li:nth-of-type(4){
width: 23%;
}
#nav ul li:nth-of-type(5){
width: 9%;
}
#nav ul li:nth-of-type(6){
width: 8%;
}

#nav ul li a {
font-family: 'Oswald', sans-serif;
color: #595959;
font-size: 24px;
font-weight: 300;
color: #595959;

}

#nav ul li a.current {
color: #AF5428;	
}

#nav ul li a:hover {
color: #AF5428;
}

#nav ul li ul { /* second-level lists */
		position: absolute;
		left: -999em;
		width: 185px;
		padding: 20px 20px 20px 20px;
		margin: 0 0 0 -17px; 
		display: block;
		z-index: 1000 !important;
		background-color: #fafafa;
		background-color: rgba(255,255,255);
		opacity:0.9;
		filter:alpha(opacity=90); /* For IE8 and earlier */
		float: left;
		}		

#nav ul li ul li {
		padding: 0;
		margin: 0;
		width: 205px !important;
		display: block;
	    z-index: 1000;
		font-size: 12px;
		}		

#nav ul li ul li a:link,  #nav li ul li a:visited,  #nav li ul li a:active {
		font-family: Arial, sans-serif;
  		color: #000;
		font-size: 12px;
  		font-weight: normal;
		line-height: 22px;
		padding: 0 0 0 3px;
		margin: 0;
		text-align: left;
		display: block;
		font-size: 12px;
}
		
#nav ul li ul li a:hover {
		color: #AF5428;
		font-size: 11px;
  		font-weight: normal;
		line-height: 22px;
		padding: 0 0 0 3px;
		margin: 0;
		text-align: left;
		display: block;
		font-size: 12px;
}

/* aligns the last navigation flyout right so it doesn't break out of the container */


#nav ul li:hover ul.lastone {
    right: 0;
	}


	
#nav ul li:hover ul ul, #nav ul li.over ul ul, #nav ul li.over ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.over ul, #nav li li.over ul {
	left: auto;
	top: 45px;
}
.menu-toggle {
display: none;
}
.welcome {
clear: left;
text-align: right;
padding: 42px 0 0 0;
margin-bottom: 10px;
color: #67624e;
font-size: 75%;
font-weight: bold;
font-family:Arial, Verdana, sans-serif;
}

.welcome a:link {padding-left: 10px;color: #253b92; font-weight: bold; font-family:Arial, Verdana, sans-serif;}
.welcome a:visited {padding-left: 10px; color: #4e5b91; font-weight: bold; font-family:Arial, Verdana, sans-serif;}	
.welcome a:hover   {padding-left: 10px; color: #f8991d; font-weight: bold; font-family:Arial, Verdana, sans-serif;}
.welcome a:active  {padding-left: 10px; color: #f8991d; font-weight: bold; font-family:Arial, Verdana, sans-serif;
}

#carousel-container {
clear: both;
width: 970px; 
padding: 0;
margin: 0 auto;
position: relative;
} 
#carousel-bounds {
width: 100%;
margin: 0 auto;
float: none;
height: auto;
}
.carousel_image  {
margin: 0 auto;
padding: 0;
position: relative; 
z-index: -2;
width: 100%;
overflow: hidden;
}
.carousel_image img {
float: none;
margin: 0 auto;
width: 100%;
}

.video_carousel {
position: absolute;
top: 60px;
right: 20px;
}
.video_carousel iframe {
width: 360px;
height: 200px;
margin: 0 auto;
float: none;
}
#feature_text {
position: absolute;
width: 460px;
background-color: #333;
opacity: 0.7;
top: 60px;
left: 20px;
padding: 20px;
text-align: left;
}

.feature_text_title {
color: #e0ebfd;	
font-family: 'Oswald', sans-serif;
font-weight: 300;	
font-size: 30px;
}

.big_feature {
padding: 10px 0 10px 0;	
font-family: 'Open Sans', sans-serif;
font-weight: 400;	
font-size: 18px;
line-height: 20px;
color: #fff;
text-align: left;
}

.big_feature_attribute {
padding: 0 10px 10px 0;	
margin-top: 0;
font-family: 'Open Sans', sans-serif;
font-weight: 400;	
font-size: 18px;
line-height: 24px;
color: #fff;
text-align: left;
}

.smaller_feature {
font-family: 'Open Sans', sans-serif;
font-weight: 300;
font-style: italic;
color: #fff;
font-size: 16px;
padding-bottom: 20px;
}

/* ------------------------------------ =tabs -- */

ul.resp-tabs-list {
    margin: 0px;
    padding: 0px;
}

.resp-tabs-list li, #InteriorContent #col2 .resp-tabs-list li, #HomeContent .resp-tabs-list li {
font-size: 13px;
display: inline-block;
padding: 9px 15px;
margin: 0;
list-style: none;
cursor: pointer;
float: left;
background: #e0e2f0;
color: #283a95;
font-weight: 600;
margin-right: 5px;
}
.resp-tabs-list li:hover, #InteriorContent #col2 .resp-tabs-list li:hover, #HomeContent .resp-tabs-list li:hover {
font-size: 13px;
display: inline-block;
padding: 9px 15px;
margin: 0;
list-style: none;
cursor: pointer;
float: left;
background: #b7bde0;
margin-right: 5px;
color: #283a95;
}
.resp-tabs-list li:active, .resp-tab-active, #HomeContent .resp-tab-active, #InteriorContent #col2 .resp-tabs-list .resp-tab-active, #HomeContentContainer > #HomeContent > #col2 > #horizontalTab > .resp-tabs-list > .resp-tab-active {
 background: #273691;
 color: #fff;
 }
 
.resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    clear: left;
}
h2.resp-accordion {
    cursor: pointer;
    padding: 5px;
    display: none;
	
}

.resp-tab-content {
    display: none;
}

#InteriorContent #col2 {
margin-top: 20px !important;
}


#InteriorContent #col2 .resp-tabs-list .resp-tab-active li {
background: #273a90;
}
.resp-content-active, .resp-accordion-active {
    display: block;
}

h2.resp-accordion {
    font-size: 13px;
    border: 1px solid #c1c1c1;
    border-top: 0px solid #c1c1c1;
    margin: 0px;
    padding: 10px 15px;
}

h2.resp-tab-active {
    border-bottom: 0px solid #c1c1c1;
    margin-bottom: 0px;
}

h2.resp-tab-title:last-child {
    border-bottom: 12px solid #c1c1c1 !important;
    background: blue;
}

.resp-arrow {
    width: 0;
    height: 0;
    float: right;
    margin-top: 3px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 12px solid #c1c1c1;
}

h2.resp-tab-active span.resp-arrow {
    border: none;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 12px solid #9B9797;
}

/*-----------Accordion styles-----------*/
h2.resp-tab-active {
    background: #273691;
	color: #fff;
}
.resp-easy-accordion  h2.resp-accordion {
        display: block;
}
.resp-easy-accordion .resp-tab-content {
    border: 1px solid #c1c1c1;
}

.resp-easy-accordion .resp-tab-content:last-child {
    border-bottom: 1px solid #c1c1c1 !important;
}

.resp-jfit {
    width: 100%;
    margin: 0px;
}

.resp-tab-content-active {
    display: block;
}

h2.resp-accordion {
    border-top: 1px solid #c1c1c1;
}
.list-col1 {
width: 20%;	
padding: 10px 0 10px 0;
margin: 0;
border-top: 1px solid #c1c1c1;
}
.list-col2 {
display: none;
}
.list-col3 {
width: 80%;	
padding: 10px 0 10px 0;
border-top: 1px solid #c1c1c1;
}
.news-list {
list-style-type: none;
font-size: 110%;
padding: 0;
margin: 0;
}
.news-list li {
padding: 10px 0 10px 0;
margin: 0;
border-top: 1px solid #c1c1c1;
list-style-type: none;
}
.news-list li:first-child {
border-top: none;
}
.news-list p {
margin: 0;
padding: 0;
}
.news-list a:hover {
color: #AF5428;
}
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { 
clear: both;
}

a.more {
font-size: 1.2em;
font-family: "Oswald",sans-serif;
padding: 5px 20px 5px 20px;
color: #FFF;
font-weight: 400;
background-image: -ms-linear-gradient(top, #FBB864 0%, #F99E2D 100%);
background-image: -moz-linear-gradient(top, #FBB864 0%, #F99E2D 100%);
background-image: -o-linear-gradient(top, #FBB864 0%, #F99E2D 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FBB864), color-stop(1, #F99E2D));
background-image: -webkit-linear-gradient(top, #FBB864 0%, #F99E2D 100%);
background-image: linear-gradient(to bottom, #FBB864 0%, #F99E2D 100%);
font-size: .9em;
display: inline-block;
margin: 10px 0 10px 0;
}
a.more:hover {
background-color: #008AC1;
}

.wrapper {
    max-width: 100%;
    padding: 0 0 0 0;
    margin: auto;
}

.jcarousel-wrapper {
    margin: 0 auto;
    position: relative;
	padding-bottom: 20px;
}



/** Carousel **/

.jcarousel {
    position: relative;
    overflow: hidden;
    width: 100%;
}


.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none !important;
    margin: 0;
    padding: 0;
}


.jcarousel li {
    width: 100%;
    float: left;
		position: relative;
}

/** Carousel Pagination **/
.jcarousel-pagination {
float: right;
position: relative;
bottom: 40px;
}
.jcarousel-pagination a {
text-decoration: none;
display: inline-block;
font-size: 0;
height: 8px;
width: 8px;
background: #fff;
border-radius: 8px;
padding: 3px;
margin-right: 8px;
opacity: .75;
}
.jcarousel-pagination a.active {
background: #4E443C;
opacity: 1;
}

.jcarousel-left {
width: 50%;
float: left;
height: 260px;
overflow: hidden;
}
.jcarousel-left img {
height: 100%;
}
.jcarousel-right {
width: 50%;
float: right;
height: 260px;
background: #6D6E71;
}
.jcarousel-right p {
line-height: 1.5em;
padding: 0 20px 0 20px;
color: #fff !important;
font-weight: 400;
}
.jcarousel .title {
font-family: "Oswald",sans-serif;
font-weight: 300;
font-size: 18px;
line-height: 24px;
padding: 20px 20px 10px 20px;
color: #dfe9f7;
}
a.orange {
color: #F99D2A;
font-weight: 600;
display: block;
padding-top: 10px;
}
.imgLeft {
float: left;
margin-right: 20px;
max-width: 50%;
}
figure {
font-size: 13px;
max-width: 50%;
float: left;
margin: 5px 10px 0 0;
font-style: italic;
}
figure img {
display: block;
max-width: 100%;
}
figcaption {
padding: 0 5px 5px 0;
}
.scroll-pane {
    width: auto !important;
     overflow: auto;
	padding-right: 20px;
}
#InteriorContent .answer {
    display:none;
}
#InteriorContent .question {
    font-family: "OpenSans",sans-serif;
    color: #233893;
    font-weight: 700;
    font-size: 18px;
    margin: 10px 0 10px 0;
    padding-bottom: 0px;
    line-height:24px;
    padding-left:24px;
    cursor:pointer;
    background-image:url('http://coachfederation.org/files/pagelayoutimages/open.png');
    background-position:left;
    background-repeat:no-repeat;
}
#InteriorContent .question:hover {
color: #AF5428;
}
#InteriorContent .question.close {
    background-image:url('http://coachfederation.org/files/pagelayoutimages/close.png');
}
#InteriorContent .answer {
margin-left: 24px;
}
@media all and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
  opacity: 1; left: 10px;
}
  .flex-direction-nav .flex-next {
  opacity: 1; right: 10px;
}
.jcarousel-left, .jcarousel-right {
width: 100%;
float: none;
margin: 0 auto;
}
.jcarousel-right {
height: 200px;
overflow: hidden;
}
.jcarousel-left img {
width: 100%;
height: auto;
}
}


.feature_link_text a {
position: relative;
font-family: 'Open Sans', sans-serif;
font-weight: 400;
color: #ff8e00;
font-size: 16px;
opacity: 1;
z-index: 1 !important;
display: block;
}

#col1 .find a {
color: #fff;
font-size: 22px;
background: url(http://icf.files.cms-plus.com/pagelayoutimages/bkgd%5Ffind%5F1362000862360%5F1.png) repeat-x;
display: block;
height: 41px;
font-family: 'Oswald', sans-serif;
font-weight: 300;
padding: 5px 5px 0 8px;
}

#col1 .find a.find_coaches {
width: 85px;	
float: left;
}

#col1 .find a.find_training {
clear: left;
float: left;
width: 140px;	
}

#col1 .find a.find_chapters {
clear: left;
float: left;	
width: 92px;	
}

#col1 .find a.find_research {
clear: left;
float: left;
width: 104px;	
}

#col1 .find .find_arrow {
background: url(http://icf.files.cms-plus.com/pagelayoutimages/find%5Farrow.png) top right no-repeat;
width: 15px;
height: 41px;
display: block;	
float: left;
}

#col1 .find .find_arrow_training {
background: url(http://icf.files.cms-plus.com/pagelayoutimages/find%5Farrow%5Ftrain.png) top right no-repeat;
width: 24px;
height: 41px;
display: block;	
float: left;
}

#col1 .find .find_arrow_chapters {
background: url(http://icf.files.cms-plus.com/pagelayoutimages/find_arrow_chatpers.png) top right no-repeat;
width: 15px;
height: 41px;
display: block;	
float: left;
}

#col1 .find .find_arrow_research {
background: url(http://icf.files.cms-plus.com/pagelayoutimages/find%5Farrow%5Fresearch.png) top right no-repeat;
width: 17px;
height: 41px;
display: block;	
float: left;
}


#col1 .find a:after {

}

#carousel_social #after_carousel .destination {
	
}

#carousel_social #after_carousel .coaches {
background: url(http://icf.files.cms-plus.com/pagelayoutimages/bkgd_find.png);	
width: 325px;
height: 38px;
margin-bottom: 3px;
text-indent: -100000px;
}

#carousel_social #after_carousel .programs {
background: url(http://icf.files.cms-plus.com/pagelayoutimages/bkgd_find.png);	
width: 325px;
height: 38px;
margin-bottom: 3px;
text-indent: -100000px;
}

#carousel_social #after_carousel .chapters {
background: url(http://icf.files.cms-plus.com/pagelayoutimages/bkgd_find.png);	
width: 325px;
height: 38px;
margin-bottom: 3px;
text-indent: -100000px;
}

#carousel_social #after_carousel {
float: left;
width: 317px;	
margin-left: 58px;
}

#carousel_social #after_carousel .social_top {
margin-top: 10px;	
}

.fb-like {
margin-top: 10px;	
}

.fb_tablet {
display: none;	
}

.carousel_controls_container {
clear: left;
background: #253b97;	
width: 100%;
}

.carousel_controls {
width: 400px;	
margin: 0 auto 0 auto;	
}

#HomeContentContainer {
clear: both;		
float: left;	
width: 100%;
background: url(http://icf.files.cms-plus.com/pagelayoutimages/bkgd%5Fhome%5Fgrad.png) top left repeat-x;
margin: -5px 0 0 0;
padding: 0 0 0 0;
z-index: 10000;
position: relative;
}

#AccountContent {
clear: both;
width: 970px; 
padding: 40px 0 0 20px;
margin: 20px auto 0 auto;
text-align: left;
font-size: 80%;	
color: #504a38;
}

#HomeContent {
clear: both;
width: 970px; 
padding: 0 0 0 0;
margin: 20px auto 0 auto;
text-align: left;
font-size: 80%;	
color: #504a38;
}
#HomeContent #col1 {
float: left;	
width: 20%;
margin-right: 4%;
margin-bottom: 25px;
}
#HomeContent #col2 {
float: left;	
width: 40%;
margin-right: 3%;
margin-bottom: 5%;
}
#HomeContent #col3 {
float: left;	
width: 28%;
margin-bottom: 5%;
border-left: 1px solid #E6E6E6;
padding-left: 3%;
}

#col1  img.audience {
padding-bottom: 5px;	
}

#col1 img.in_house {
text-align: center;
padding: 34px 0 34px 0;
}

#col1 img.small_ad_col1 {
margin-bottom: 22px;	
}
.medium_ads img {
margin-top: 25px;	
}

#HomeContent #col2 .col2_title {
font-family: 'Oswald', sans-serif;
font-weight: 300;
color: #233893;
font-size: 30px;
padding: 5px 5px 5px 0;
margin-bottom: 10px;
}

#HomeContent #col2 .col2_title a {
font-family: 'Oswald', sans-serif;
font-weight: 300;
color: #233893;
font-size: 30px;
padding: 5px 5px 5px 0;
margin-bottom: 10px;
}

#HomeContent #col2 .news_item, #col1 .news_item {
clear: left;	
margin-bottom: 30px;
font-size: 110%;
}

#HomeContent #col2 .news_item a {
font-family: 'Open Sans', sans-serif;
font-weight: 600;
}

.news_photo {
float: left;
margin-top: 5px;
margin-right: 10px;
}

#HomeContent #col2 .news_date, #col1 .news_date a {
font-family: 'Arvo', serif;
color: #253b92;
font-size: 120%;
}
#col1 .news_date a {
color: #253b92;
font-size: 120%;
font-weight: 600;
font-family: "Open Sans",sans-serif;
}
#col1 .news_date a:hover {
color:#AF5428;
font-size: 120%;
font-weight: 600;
font-family: "Open Sans",sans-serif;
}
#HomeContent #col2 .col2_view_all {
clear: both;	
color: #fff;
padding: 3px 0 5px 0;
margin-top: 20px;
background: url(http://icf.files.cms-plus.com/pagelayoutimages/bkgd%5Fview%5Fall%5F1356127995364%5F1.png) repeat-x;
width: 81px;
height: 27px;
text-align: center;
}

#HomeContent #col2 .col2_view_all a {
color: #fff;
font-family: 'Oswald', sans-serif;
font-weight: 300;
font-size: 100%;
}

.view_all_int {
color: #fff;
padding: 0 5px 0 5px;
background: url(http://icf.files.cms-plus.com/pagelayoutimages/bkgd%5Fview%5Fall%5F1356127995364%5F1.png) repeat-x;
width: 90px;
height: 27px;
text-align: center;
vertical-align: middle;
}

.view_all_int a {
color: #fff;
font-family: 'Oswald', sans-serif;
font-weight: 300;
font-size: 100%;
vertical-align: middle;
}


.view_all_int_float {
float: left;	
color: #fff;
padding: 0 10px 10px 10px;
margin-right: 20px;
background: url(http://icf.files.cms-plus.com/pagelayoutimages/bkgd%5Fview%5Fall%5F1356127995364%5F1.png) repeat-x;
width: auto;
height: 27px;
text-align: center;
vertical-align: middle;
}

.view_all_int_float a {
color: #fff;
font-family: 'Oswald', sans-serif;
font-weight: 300;
font-size: 100%;
vertical-align: middle;
}

.section_divider {
clear: both;
border-bottom: #e6e6e6 solid 2px;	
margin: 10px 0 10px 0;
}

#HomeContent #col2 .tiny_ads, #HomeContent #col1 .tiny_ads {
clear: both;
vertical-align: top;
width: 100%;
}
#HomeContent #col2 .tiny_ads span {
width: 45%;
float: left;
padding-right: 5%;
vertical-align: top;
}
#HomeContent #col2 .tiny_ads img {	
max-width: 100%;
}

#HomeContent #col2 .tiny_ads p:last-child {
margin-top: -30px;	
}


.large_ad {
float: right;
margin-top: 21px;	
max-width: 100%;
}

#HomeContent #col3 .col3_title {
font-family: 'Oswald', sans-serif;
font-weight: 300;
color: #233893;
font-size: 30px;
padding: 5px 5px 5px 0;
margin-bottom: 5px;
}

#HomeContent #col3 .col3_title a, #col1 h2, #col2 h2 {
font-family: 'Oswald', sans-serif;
font-weight: 300;
color: #233893;
font-size: 30px;
padding: 5px 5px 5px 0;
margin-bottom: 5px;
}
.news-list h3, .news-list h3 a {
font-family: "Open Sans",sans-serif;
font-weight: 600;
color: #233893;
font-size: 18px;
padding: 0;
margin: 0;
}
.blog_item {
margin-bottom: 20px;
font-family: 'Open Sans', sans-serif;
font-size: 110%;
}

#HomeContent .blog_item a {
font-family: 'Open Sans', sans-serif;
font-weight: 600;
}

.blog_date_title {
font-family: 'Arvo', serif;
color: #253b92;
font-size: 120%;
}
.date {
margin: 0 0 10px 0;
}
.thumb, .blog_photo  {
float: left;
margin: 0 15px 5px 0;
max-width: 100px;
}

.testimonial_item {
float: left;
width: 80%;
font-size: 100%;
}

.testimonial_item_detail {
width: 100%;
font-size: 100%;
}

.testimonial_photo {
clear: both;	
float: left;
width: 82px;
margin-right: 10px;
margin-bottom: 10px;
}

.testimonial_read_more  {
clear: both;	
margin-top: 7px;
}


/* INTERIOR CONTENT */


#InteriorContentContainer {
/* clear: both;		 */
float: left;	
width: 100%;
background: url(http://icf.files.cms-plus.com/pagelayoutimages/bkgd%5Fint%5Fgrad.png) repeat-x;
margin: 0 0 0 0;
padding: 0;
}

#InteriorContent {
width: 970px; 
padding: 0 0 0 0;
margin: 0 auto 0 auto;
text-align: left;
font-family: 'Open Sans', Arial, Verdana, Helvetica, sans-serif;
color: #504a38;
font-size: 90%;
}

#InteriorContent .breadcrumb {
margin-bottom: 11px;
color: #858484;
font-weight: normal;
font-family: 'Open Sans', sans-serif;
font-weight: 400;
font-size: 90%;
margin: 10px 0 20px 0;
}

#InteriorContent .breadcrumb a {
color: #858484;
font-weight: normal;	
font-family: 'Open Sans', sans-serif;
font-weight: 400;
}

#InteriorContent .breadcrumb_no_image {
color: #858484;
font-weight: normal;
font-family: 'Open Sans', sans-serif;
font-weight: 400;
font-size: 90%;
margin: 10px 0 20px 0;
}

#InteriorContent .breadcrumb_no_image a {
color: #858484;
font-weight: normal;	
font-family: 'Open Sans', sans-serif;
font-weight: 400;
}

#InteriorContent #col1 {
float: left;	
width: 18%;
margin-right: 4%;
margin-bottom: 25px;
}

#InteriorContent #col2_3_container {
float: left;	
width: 745px;	
}

#InteriorContent #col2_3_container_wide {
float: left;	
width: 970px;	
}

#InteriorContent #col2 {
float: right;	
width: 78%;
padding: 0;
margin-top: 0;
margin-bottom: 25px;
}

.intro_image {
margin: 0 0 0 0;
padding: 0; 
}

.intro_image img {
max-width: 100%;
height: auto;
}
#InteriorContent ol, #InteriorContent ul {
margin-bottom: 1em;
}
#InteriorContent ul {
list-style-type: disc;
}
#InteriorContent #col2_detail {
float: left;	
width: 540px;
margin-top: 20px;
margin-bottom: 25px;
}

#InteriorContent #col2_detail_wide {
clear: both;	
float: none;	
width: auto;
padding-top: 20px;
margin-bottom: 25px;
}

#InteriorContent #col2_image {
float: left;	
width: 745px;
margin-bottom: 25px;
}

#InteriorContent #col2 p, #InteriorContent #col2 li, #InteriorContent #col2 td, #InteriorContent #col2 blockquote, #InteriorContent #col2_detail p, #InteriorContent #col2_detail li, #InteriorContent #col2_detail td, #InteriorContent #col2_detail blockquote, #InteriorContent #col2_image p, #InteriorContent #col2_image li, #InteriorContent #col2_image td, #InteriorContent #col2_image blockquote {
line-height: 20px;	
color: #303c42;
font-size: 105%;
font-family: 'Open Sans', sans-serif;
font-weight: 300;
}

#InteriorContent #intro p, #InteriorContent #intro li, #InteriorContent #intro td {
line-height: 24px;	
color: #888686;
font-size: 110%;
font-family: 'Open Sans', sans-serif;
font-weight: 400;
}

#InteriorContent #col2 h1, #InteriorContent #col2_detail h1 {
font-family: 'Oswald', sans-serif;
font-weight: 300;
color: #233893;
font-size: 38px;
line-height: 42px;
margin: 0 0 10px 0;
}

#InteriorContent #col2 h2, #InteriorContent #col2_detail h2 {
clear: left;	
font-family: 'Oswald', sans-serif;
font-weight: 300;
color: #233893;
font-size: 24px;
padding: 0 5px 0 0;
margin: 15px 0 10px 0;
}

#InteriorContent #col2 p, #InteriorContent #col2_detail p {
margin-top: 0;
padding-top: 3px;
}


.list_col1 {
width: 20%;	
padding: 10px 0 10px 0;
margin: 0;
border-top: #cdcdcd solid 1px;
}


.list_col2 {
width: 10%;	
padding: 10px 0 10px 0;
margin: 0;
border-top: #cdcdcd solid 1px;
min-width: 100px;
}


.list_col3 {
width: 70%;	
padding: 10px 0 10px 0;
border-top: #cdcdcd solid 1px;
}

.list_container {
border-top: #cdcdcd solid 1px;	
margin-top: 10px;
padding-bottom: 10px;	
}

.list_item {
border-bottom: #cdcdcd solid 1px;	
margin-top: 10px;
padding-bottom: 10px;
}

.list_larger {
font-size: 110%;
font-weight: 600;
font-family: 'Open Sans', sans-serif;
}

.list_date {
color: #303c42;
font-weight: 600;
font-size: 100%;
font-family: 'Open Sans', sans-serif;
}

.list_larger a {
font-size: 110%;
font-weight: 600;
font-family: 'Open Sans', sans-serif;
}

.page_numbers {
float: right;
font-size: 80%;
margin-top: 15px;
}

.page_numbers a {
width: 14px;
height: 18px;
padding: 0 5px 0 5px;
display: block;
float: left;
text-align: center; 
vertical-align: bottom;
border-left: #cdcdcd solid 1px;
}

.page_numbers a.on {
background: #6d6e70; 
color: #fff;
border: none;
}

.page_numbers a:hover {
background: #6d6e70; 
color: #fff;
}

.page_numbers a.arrow:hover {
background: none; 
color: #fff;
}

#InteriorContent #col3 {
float: right;	
width: 175px;
margin-top: 40px;
margin-bottom: 25px;
}

#InteriorContent #col3 .col3_box {
width: 155px;
margin-bottom: 15px;
padding: 2px 10px 3px 10px;
color: #616161;
background: #fff;
font-size: 90%;
}

#InteriorContent #col3 .col3_box a:link {
color: #616161;
}

#InteriorContent #col3 .col3_box a:visited { color: #4e5b91; font-weight: normal; text-decoration: none;}	
#InteriorContent #col3 .col3_box a:hover   { color: #273691; font-weight: normal; text-decoration: none;}
#InteriorContent #col3 .col3_box a:active  { color: #273691; font-weight: normal; text-decoration: none;}

#InteriorContent #col3 .col3_box ul {
margin: 0 0 0 0;
padding: 0;
}

#InteriorContent #col3 .col3_box ul li {
list-style: none;	
margin: 0 0 0 0;
padding: 0 0 5px 0;
font-size: 12px;
font-family: 'Open Sans', sans-serif;
font-weight: 300;
}

#InteriorContent #col3 .col3_box_2 {
width: 175px;
height: 40px;
margin-bottom: 25px;
padding: 10px 5px 10px 5px;
color: #616161;
}

#InteriorContent #col3 .col3_box_2 a:link {
color: #616161;
}

#InteriorContent #col3 .col3_box_2 a:visited { color: #4e5b91; font-weight: normal; text-decoration: none;}	
#InteriorContent #col3 .col3_box_2 a:hover   { color: #303c42;	 font-weight: normal; text-decoration: none;}
#InteriorContent #col3 .col3_box_2 a:active  { color: #303c42;	 font-weight: normal; text-decoration: none;}

#InteriorContent #col3 .col3_box_2 ul {
margin: 0 0 0 15px;
padding: 0;
}

#InteriorContent #col3 .col3_box_2 ul li {
list-style: square;	
line-height: 14px;
margin: 0 0 0 0;
padding: 0 0 18px 0;
}


#InteriorContent #col3 .col3_box_3 {
width: 155px;
margin-bottom: 20px;
padding: 2px 10px 3px 10px;
color: #616161;
background: #fff;
}

#InteriorContent #col3 .col3_box_3 a:link {
color: #616161;
}

#InteriorContent #col3 .col3_box_3 a:visited { color: #4e5b91; font-weight: normal; text-decoration: none;}	
#InteriorContent #col3 .col3_box_3 a:hover   { color: #273691; font-weight: normal; text-decoration: none;}
#InteriorContent #col3 .col3_box_3 a:active  { color: #273691; font-weight: normal; text-decoration: none;}

#InteriorContent #col3 .col3_box_3 ul {
margin: 0 0 0 15px;
padding: 0;
}

#InteriorContent #col3 .col3_box_3 ul li {
list-style: square;	
line-height: 14px;
margin: 0 0 0 0;
padding: 0 0 18px 0;
}


#InteriorContent #col3 .col3_box_3 ul#starlist  {
list-style: none;	
margin: 0 0 0 0;
padding: 0;
}

#InteriorContent #col3 .col3_box_3 ul#starlist li {
list-style: none;	
line-height: 14px;
margin: 0 0 0 0;
padding: 0 5px 5px 0;
}

#InteriorContent #col3 .col3_box_title1 {
width: 155px;
background: #fff;	
color: #273691;
font-family: 'Open Sans', sans-serif;
font-weight: 700;
font-size: 14px;
padding: 10px 10px 0 10px;
}

#InteriorContent #col3 .col3_box_title2 {
background: #c9cee5;
width: 155px;
padding: 10px 10px 0 10px;
font-size: 130%;
color: #233793;
}

#InteriorContent #col3 .col3_box_title3 {
background: #aeca9b;
width: 203px;
padding: 10px 10px 0 10px;
font-size: 130%;
color: #233793;
}


#col3_small {
display: none;	
}


#InteriorContent .find_int  {
color: #253b92;
font-size: 18px;
}

#InteriorContent .destination_int {
	
}

#InteriorContent .video {
clear: both;	
padding: 36px 0 36px 0;
margin: 0;
}

#InteriorContent .landing_audiences {
float: left;	
margin-top: -20px;
margin-left: 40px;
width: 241px;
}

#InteriorContent #col2  #featured_video_arrow {
clear: left;	
background: url(http://icf.files.cms-plus.com/pagelayoutimages/featured_video_arrow.png) no-repeat;
float: left;
text-indent: -100000px;
margin: 35px 0 0 -26px;
width: 26px;
height: 51px;
position: relative;
right: 0;
}

#InteriorContent #col2 #featured_video {
float: left;
background: #e6e4d7;
width: 221px;
padding: 10px 10px 0 10px;
margin-top: 23px;
}

#InteriorContent #col2 #featured_video p {
font-size: 90%;
line-height: 20px;	
margin-bottom: 0;
padding-bottom: 5px;
font-family: Arial, Verdana, Sans-Serif;
}

#InteriorContent #col2  #featured_video .media_type {
color: #eb8700;
font-size: 115%;
}

#InteriorContent #col2  #featured_video .video_title_date {
color: #243897;
font-size: 115%;
}

#InteriorContent #col2 .fifty1 {
float: left;	
width: 358px;
margin: 45px 28px 10px 0;
}

#InteriorContent #col2 .fifty1 p, #InteriorContent #col2 .fifty1 li {
line-height: 20px;	
}

#InteriorContent #col2 .fifty2 {
float: left;	
width: 358px;
margin: 45px 0 10px 0;
}

#InteriorContent #col2 .fifty2 p, #InteriorContent #col2 .fifty2 li {
line-height: 20px;	
}

#InteriorContent #col2 .fifty_title {
color: #fff;
font-size: 125%;
padding: 5px 5px 5px 10px;
margin-bottom: 16px;
background: #659941;
}

#InteriorContent #col2 .full_width {
clear: left;	
width: 745px;
margin: 30px 0 25px 0;
}

#InteriorContent #col2 .full_width p {
clear: left;	
margin-top: 20px;
margin-bottom: 0;
}

#InteriorContent #col2 .full_width ul {
margin: 0 0 0 0;
padding: 0 0 0 20px;
color: #213797;
}

#InteriorContent #col2 .full_width ul li {
margin: 0 0 0 0;
padding: 0;
list-style: square;
color: #213797;
}

#InteriorContent #col2 .full_width_title {
color: #213797;
font-size: 125%;
padding: 5px 5px 5px 10px;
margin-bottom: 16px;
background: #c8cee5;
}

#InteriorContent #col2 .banner_ad_full_width {
width: 728px;
margin: 30px 8px 0 8px;
}

#InteriorContent #col2 .member_options {
width: auto;
height: 45px;
background: #e5e3d6;	
color: #213797;
}

#InteriorContent #col2 .member_options a:link, #InteriorContent #col2 .member_options a:visited  {
color: #213797;	
}

#InteriorContent #col2 .member_options a:hover, #InteriorContent #col2 .member_options a:active  {
color: #fff;	
}

#InteriorContent #col2 .member_choose {
float: left;	
width: 79px;
height: 30px;
padding: 15px 18px 0 10px;
background: #e5e3d6;	
color: #213797;
font-size: 130%;
}

#InteriorContent #col2 .member_edit {
float: left;
width: auto;
height: 30px;
padding: 15px 18px 0 18px;
margin-right: 15px;
background: #b0cc9c;	
color: #213797;
text-align: center;
font-size: 130%;
}
       
#InteriorContent #col2 .member_view {
float: left;
width: auto;
height: 30px;
padding: 15px 18px 0 18px;
margin-right: 15px;
background: #c8cde5;	
color: #213797;
text-align: center;
font-size: 130%;
}
       
#InteriorContent #col2 .member_manage {
float: left;	
width: auto;
height: 30px;
padding: 15px 18px 0 18px;
background: #ffbf50;	
color: #213797;
text-align: center;
font-size: 130%;
}

/* SUB NAV */
#InteriorContent #col1 #sidenav  {
margin-top: 30px;
display: block;
}
#InteriorContent #sidenav-clone  {
display: none;
}
#InteriorContent #col1 #sidenav h3 {
background: #273691;	
color: #fff;
font-family: 'Oswald', sans-serif;
font-size: 20px;
padding: 5px 10px 5px 10px;
font-weight: 300;
}

#InteriorContent #col1 #sidenav h3 a:link, #InteriorContent #col1 #sidenav h3 a:active, #InteriorContent #col1 #sidenav h3 a:visited, #InteriorContent #col1 #sidenav h3 a:hover, #InteriorContent #col1 #sidenav-clone h3 a:hover, #InteriorContent #col1 #sidenav-clone h3 a:active, #InteriorContent #col1 #sidenav-clone h3 a:visited  {
color: #fff !important;
font-weight: 300;
}


ul#subnav  {
margin: 0 0 0 0;
padding: 0 0 0 0;
list-style: none;
}

ul#subnav li {
list-style-type: none;	
color: #303c42;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-weight: 400;
font-family: 'Open Sans', sans-serif;
font-size: 16px;
}

ul#subnav li.sublit {
list-style-type: none;	
color: #273691;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#subnav  a:link {
color: #303c42;
display: block;
padding: 0 5px 7px 0;
}

#subnav  a:visited {
color: #303c42;
display: block;
padding: 0 5px 7px 0;
}

#subnav a:hover {
/* color:  #034091; */
color: #AF5428;
display: block;
padding: 0 5px 7px 0;
}

#subnav a:active {
/* color:  #034091; */
color: #273691;
display: block;
padding: 0 5px 7px 0;
}

#subnav  a.on:link {
/* color:  #034091; */
color: #273691;
display: block;
padding: 0 5px 7px 0;
}

#subnav  a.on:visited {
/* color:  #034091; */
color: #273691;
display: block;
padding: 0 5px 7px 0;
}

#subnav a.on:hover {
color: #273691;
display: block;
padding: 0 5px 7px 0;
}

#subnav a.on:active {
/* color:  #034091; */
color: #273691;
display: block;
padding: 0 5px 7px 0;
}


/* TRI NAV */

ul#trinav {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

ul#trinav li {
color: #7c806c;
list-style-type: none;
margin: 0 0 0 20px;
padding: 0 2px 0 0;
font-family: 'Open Sans', sans-serif;
font-weight: 400;
}

ul#trinav li.lit {
color:  #78a240;	
}

#trinav a:link {
color: #303c42;
display: block;
padding: 0 5px 7px 0;
}

#trinav a:visited {
color: #303c42;
display: block;
padding: 0 5px 7px 0;
}

#trinav a:hover {
color: #AF5428;
display: block;
padding: 0 5px 7px 0;
}

#trinav a:active {
color: #273691;
display: block;
padding: 0 5px 7px 0;
}

#trinav a.on:link {
color: #273691;
background: none;
padding: 0 5px 7px 0;
}

#trinav a.on:visited {
color: #273691;
background: none;
padding: 0 5px 7px 0;
}

#trinav a.on:hover {
color: #273691;
background: none;
padding: 0 5px 7px 0;
}

#trinav a.on:active {
color: #273691;
background: none;
padding: 0 5px 7px 0;
}

/* QUAD NAV */


ul#quadnav {
margin: 0 0 7px 0;
padding: 0 0 0 0;
}

ul#quadnav li {
color: #303c42;
list-style-type: disc;
margin: 0 0 0 16px;
padding: 0 0 0 0;
font-family: 'Open Sans', sans-serif;
font-size: 10px;
}

ul#quadnav li.lit {
color:  #78a240;	
}

#quadnav a:link {
color: #303c42;
display: block;
padding: 0 5px 2px 0;
font-size: 14px;
}

#quadnav a:visited {
color: #303c42;
display: block;
padding: 0 5px 2px 0;
font-size: 14px;
}

#quadnav a:hover {
color: #AF5428;
display: block;
padding: 0 5px 2px 0;
font-size: 14px;
}

#quadnav a:active {
color: #273691;
display: block;
padding: 0 5px 2px 0;
font-size: 14px;
}

#quadnav a.on:link {
color: #273691;
background: none;
padding: 0 5px 2px 0;
font-size: 14px;
}

#quadnav a.on:visited {
color: #273691;
background: none;
padding: 0 5px 2px 0;
font-size: 14px;
}

#quadnav a.on:hover {
color: #273691;
background: none;
padding: 0 5px 2px 0;
font-size: 14px;
}

#quadnav a.on:active {
color: #273691;
background: none;
padding: 0 5px 2px 0;
font-size: 14px;
}

/* RATINGS AND REVIEWS */

#ratings {
width: 155px;
margin-bottom: 20px;
padding: 2px 10px 3px 10px;
color: #616161;
background: #fff;
}

#ratings h2 {
width: 155px;
background: #fff;	
color: #273691;
font-family: 'Open Sans', sans-serif;
font-weight: 700;
font-size: 14px;
padding: 5px 10px 0 0;
}

#ratings a:link    { color: #78a240; font-weight: normal; text-decoration: none; font-size: 100%;}
#ratings a:visited { color: #78a240; font-weight: normal; text-decoration: none; font-size: 100%;}	
#ratings a:hover   { color: #273691; font-weight: normal; text-decoration: none; font-size: 100%;}
#ratings a:active  { color: #273691; font-weight: normal; text-decoration: none; font-size: 100%;}

#ratings_no_float {
clear: left;	
text-align: left;
border-left: none;
width: 177px;
margin: 0 0 0 0;
padding-left: 0;
}

#ratings_no_float a:link    { color: #78a240; font-weight: normal; text-decoration: none; font-size: 100%;}
#ratings_no_float a:visited { color: #78a240; font-weight: normal; text-decoration: none; font-size: 100%;}	
#ratings_no_float a:hover   { color: #273691; font-weight: normal; text-decoration: none; font-size: 100%;}
#ratings_no_float a:active  { color: #273691; font-weight: normal; text-decoration: none; font-size: 100%;}

.avgratinglabel {
	float: left;
	margin: 0 5px 0 0;
	color: #532c80;
	font-size: 100%;
}

.ratinglist ul {
	list-style: none;
	float: left;
	
}

.ratinglist li{
	list-style: none;
	float: left;
	margin: 0;
	padding: 2px;

}

 ul#starlist {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
}

#starlist li{
	list-style: none;
	float: left;
	margin: 0;
	padding: 0 2px 0 2px;

}

 ul#ratinglist {
	list-style: none;
	float: left;
	margin: 0;
	padding: 2px;
}

#ratinglist li {
	list-style: none;
	float: left;
	margin: 0;
	padding: 2px;

}

.average {
clear: left;	
width: 200px;	
padding: 0 0 0 0;
font-size: 80%;
}

.comments {
	padding: 0 0 0 0;
	margin: 0;
	color: #532c80;
	font-weight: normal;
	line-height: 18px;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
}

.userrate {
	clear: both;
	margin: 0;
	padding: 0;
}

.rate_this {
	margin:  0 0 0 0;
	padding: 0 0 0 0;
	line-height: 18px;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
}

#ratinglabel {
float: left;
font-family: 'Open Sans', sans-serif;
font-weight: bold;
color: #273691;
font-size: 14px;
padding-right: 10px;
}

#ratinglabel  a:link    {color: #273691; font-size: 12px; font-family: 'Open Sans', sans-serif;	text-decoration: none;}
#ratinglabel  a:visited {color: #273691; font-size: 12px; font-family: 'Open Sans', sans-serif;	text-decoration: none;}	
#ratinglabel  a:hover   {color: #273691; font-size: 12px; font-family: 'Open Sans', sans-serif;	text-decoration: none;}
#ratinglabel  a:active  {color: #273691; font-size: 12px; font-family: 'Open Sans', sans-serif;	text-decoration: none;}

/*#ratings h2{
	display: none;
}*/

#ratingsublabel {
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
font-family: 'Open Sans', sans-serif;
font-weight: 300;
color: #616161;
font-size: 12px;
}

#ratingsublabel  a:link    {color: #273691; font-size: 12px; font-family: 'Open Sans', sans-serif;	font-weight: 300; text-decoration: none;}
#ratingsublabel  a:visited {font-size: 12px; font-family: 'Open Sans', sans-serif;	font-weight: 300; text-decoration: none;}	
#ratingsublabel  a:hover   {font-size: 12px; font-family: 'Open Sans', sans-serif;	font-weight: 300; text-decoration: none;}
#ratingsublabel  a:active  {font-size: 12px; font-family: 'Open Sans', sans-serif;	font-weight: 300; text-decoration: none;}

.reviewitem {
	display: block;
	margin: 10px 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: #d3d9ea solid 1px;
	color: #303c42;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
}

.reviewitem  a:link    {color: #273691; font-family: 'Open Sans', sans-serif; font-weight: 700;}
.reviewitem  a:visited {color: #273691; font-family: 'Open Sans', sans-serif; font-weight: 700;}	
.reviewitem  a:hover   {color: #273691; font-family: 'Open Sans', sans-serif; font-weight: 700;}
.reviewitem  a:active  {color: #273691; font-family: 'Open Sans', sans-serif; font-weight: 700;}

.memberreviewer {
	color: #273691; 
	font-weight: bold;	
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
}


.reviewdate {
font-weight: bold;	
font-family: 'Open Sans', sans-serif;
font-size: 12px;
}

.comments_title {
font-family: 'Open Sans', sans-serif;
font-weight: 700;
color: #273691;
font-size: 14px;
padding: 5px 5px 5px 0;
}

#rate_action {

}

#rate {
padding-top: 5px;
padding-bottom: 10px;
}

.comment_buttons {
clear: left;
padding-top: 10px;
}

.comment_buttons img {
padding-right: 40px;	
border: 0;
}

.fb_in_content {
float: left;
width: 135px;
}

.twitter_in_content {
float: left;	
width: 80px;
margin-top: 10px;
}


/* FOOTER */ 

#footer {
clear: both;	
background: url(http://icf.files.cms-plus.com/pagelayoutimages/bkgd%5Ffooter.png);
width: 100%;
min-height: 650px;
font-family: Arial, sans-serif;
font-weight: 400;
}

#footer #footercontent {
width: 970px;
margin: 20px auto 0 auto;
padding: 44px 0 0 0;
font-size: 90%;
font-weight: normal !important;
}

.footer_nav1 {
float: left;
width: 108px;
margin-right: 24px;
}

.footer_nav2 {
float: left;
width: 130px;
margin-right: 24px;
}

.footer_nav3 {
float: left;
width: 115px;
margin-right: 41px;
}

.footer_nav4 {
float: left;
width: 130px;
margin-right: 14px;
}

.footer_nav5 {
float: left;
width: 134px;
margin-right: 20px;
}

.footer_nav6 {
float: left;
width: 87px;
margin-right: 24px;
}

.footer_nav7 {
float: left;
width: 101px;
}

#footer .mainavfooter  a:link    {color: #f99d2a; font-size: 100%; font-weight: normal !important; font-family: Arial, Verdana, Helvetica, sans-serif;}
#footer .mainavfooter  a:visited {color: #f99d2a; font-size: 100%; font-weight: normal !important; font-family: Arial, Verdana, Helvetica, sans-serif;}	
#footer .mainavfooter  a:hover   {color: #fff; font-size: 100%; font-weight: normal !important; font-family: Arial, Verdana, Helvetica, sans-serif;}
#footer .mainavfooter  a:active  {color: #fff; font-size: 100%; font-weight: normal !important; font-family: Arial, Verdana, Helvetica, sans-serif;}

#footer .mainavfooter {
padding-bottom: 5px;	
}

#footer .subnavfooter {
line-height: 14px;
padding-bottom: 5px;
 }	
 

#footer .subnavfooter a:link    {
font-size: 80%; 
color: #fff; 
font-weight: normal !important; 
line-height: 12px;
}
#footer .subnavfooter a:visited {
font-size: 80%; 
color: #fff; 
font-weight: normal !important; 
line-height: 12px;
}	

#footer .subnavfooter a:hover   {
font-size: 80%; 
color: #f99d2a; 
font-weight: normal !important; 
line-height: 12px;
}

#footer .subnavfooter a:active  {
font-size: 80%; 
color: #f99d2a; 
font-weight: normal !important; 
line-height: 12px;
}
 
#footer .footer_contact {
clear: left;
float: left;
width: 485px;
margin-top: 54px;
}

#footer .footer_contact a {
color: #fff;	
}

#footer .footer_contact img {
float: left;
width: 142px;
margin-right: 24px;
}

#footer .footer_contact .contact_info {
float: left;	
color: #fff;
}

#footer .footer_social_utility {
float: left;
width: 483px;
margin-top: 60px;
}

#footer .footer_social {
text-align: right;	
}

#footer .footer_utility {
clear: left;	
float: right;	
text-align: right;
width: 483px;
margin-top: -17px;
}

#footer .footer_utility a {
color: #fff;
padding-left: 10px;
}

#footer .footer_utility a:link    {color: #fff;}
#footer .footer_utility a:visited {color: #fff;}	
#footer .footer_utility a:hover   {color: #f8991d;}
#footer .footer_utility a:active  {color: #f8991d;}

/* FOOTER - Third party */ 

#footer_third {
clear: both;	
background: url(http://icf.files.cms-plus.com/pagelayoutimages/bkgd%5Ffooter.png);
width: 100%;
min-height: 250px;
font-family: Arial, sans-serif;
font-weight: 400;
}

#footer_third #footercontent {
width: 970px;
margin: 20px auto 0 auto;
padding: 0 0 0 0;
font-size: 90%;
font-weight: normal !important;
}

#footer_third .mainavfooter  a:link    {color: #f99d2a; font-size: 100%; font-weight: normal !important; font-family: Arial, Verdana, Helvetica, sans-serif;}
#footer_third .mainavfooter  a:visited {color: #f99d2a; font-size: 100%; font-weight: normal !important; font-family: Arial, Verdana, Helvetica, sans-serif;}	
#footer_third .mainavfooter  a:hover   {color: #fff; font-size: 100%; font-weight: normal !important; font-family: Arial, Verdana, Helvetica, sans-serif;}
#footer_third .mainavfooter  a:active  {color: #fff; font-size: 100%; font-weight: normal !important; font-family: Arial, Verdana, Helvetica, sans-serif;}

#footer_third .mainavfooter {
padding-bottom: 5px;	
}

#footer_third .subnavfooter {
line-height: 14px;
padding-bottom: 5px;
 }	
 

#footer_third .subnavfooter a:link    {
font-size: 80%; 
color: #fff; 
font-weight: normal !important; 
line-height: 12px;
}
#footer_third .subnavfooter a:visited {
font-size: 80%; 
color: #fff; 
font-weight: normal !important; 
line-height: 12px;
}	

#footer_third .subnavfooter a:hover   {
font-size: 80%; 
color: #f99d2a; 
font-weight: normal !important; 
line-height: 12px;
}

#footer_third .subnavfooter a:active  {
font-size: 80%; 
color: #f99d2a; 
font-weight: normal !important; 
line-height: 12px;
}
 
#footer_third .footer_contact {
clear: left;
float: left;
width: 485px;
margin-top: 54px;
}

#footer_third .footer_contact a {
color: #fff;	
}

#footer_third .footer_contact img {
float: left;
width: 142px;
margin-right: 24px;
}

#footer_third .footer_contact .contact_info {
float: left;	
color: #fff;
}

#footer_third .footer_social_utility {
float: left;
width: 483px;
margin-top: 60px;
}

#footer_third .footer_social {
text-align: right;	
}

#footer_third .footer_social img {
padding-left: 5px;
}

#footer_third .footer_utility {
clear: left;	
float: right;	
text-align: right;
width: 483px;
margin-top: -17px;
}

#footer_third .footer_utility a {
color: #fff;
padding-left: 10px;
}

#footer_third .footer_utility a:link    {color: #fff;}
#footer_third .footer_utility a:visited {color: #fff;}	
#footer_third .footer_utility a:hover   {color: #f8991d;}
#footer_third .footer_utility a:active  {color: #f8991d;}

.skipnavigation {
display: none;
}

.error {
	color: #FF0000;
}

.categorySelected {
	color: #FAA741;
}

/*CHAPTER RESOURCE LIBRARY*/

.search_resources, .search_categories, .search_format {
	float: left; 
	width:100%;
}

.search_resources {
	margin-top: 24px;
}

#resources_search .box {
    border-color: #B5AD95 -moz-use-text-color #B5AD95 #B5AD95;
    border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
    color: #988F75;
    float: left;
    font-family: Arial,Verdana,sans-serif;
    font-size: 90%;
    font-weight: normal;
    height: 22px;
    margin: 0;
    padding: 2px 0 0 10px;
    width: 216px;
}

#resources_search .search_button {
    border: medium none;
    float: left;
    height: 26px;
    margin: 0;
    padding: 0;
    vertical-align: top;
    width: 30px;
}

.search_categories .dd_field {
    border: 1px #B5AD95 solid !important;           
    background: #4d4e53;   
	padding: 3px;
	margin-top: 2px;
	margin-right: 5px; 
	width: 275px;
	color: #fff;
	position: relative;
	height: 20px;
}

.search_format .dd_field {
    border: 1px #B5AD95 solid !important;           
    background: #4d4e53;   
	padding: 3px;
	margin-top: 2px;
	margin-right: 5px; 
	width: 275px;
	color: #fff;
	position: relative;
	height: 20px;
}

.search_categories select, .search_format select {
	background: #4d4e53;
	border: none;
	width: 100%;
	text-indent: 0.01px; 
    text-overflow: ""; 
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color: #fff;
	position: relative;	
	}

.search_categories .dd_field:before, .search_format .dd_field:before {
	content: url(http://www.coachfederation.org/files/pagelayoutimages/SearchDownArrow.png);
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 20;
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	pointer-events: none;	
}	

.form_label {
	font-weight: 700;
}

.search_resources .box {
	height: 21px;
	width: 250px;
	height: 22px\9;

}

.search_resources {
    margin-top: 23px\9;
}

#resources_search {
	position: relative;
	top: -8px;
	left: 0;	
}

	#resources_search {
		top: -9px\9;
	}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	 .search_resources .box {
		height: 21px;
	}
	.search_resources {
	    margin-top: 21px;
	}	
	
	#resources_search {
		top: -9px;
	}
}




.search_resources .search_button {
	position: relative;
	top: 0;
	left: -5px;
	margin: 0;
	padding: 0;
	background-color: #6d6e71;
	height: 27px;
}

.search_now_button {
	background-color: #f89d2a;
	text-align: center;
	float: left;
	display: block;
	padding: 0 10px 4px 10px;
	margin-top: 22px
}

.search_now_button:hover{
	background-color: #99cc33;
}

 .search_now_button a {
 	color: #273691;
	font-weight: 700;	
	
 }
 
 .search_now_arrow {
 	display: inline-block;
	position: relative;
	top: 5px;
	left: 0;
 }

.listing_cols {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

.listing_col1 {
	width: 90px;
	float: left;
	margin: 0 20px 0 0;
}

.listing_col2 {
	width: 60%;
	float: left;
	margin: 0 20px 0 0;
}

.listing_cols_border {
	border-top: 1px solid #c7c7c7;
	padding: 8px 0;
	margin: 0;
	float: left;
	width: 100%;
}

.listing_col2 h3 {
	margin-bottom: 0;
	padding-bottom: 0;
}

.bold {
	font-weight: 700;
}

.clear {
	clear: both;
	margin: 0;
	padding: 0;
}

.larger_font {
	font-size: 105%;

}
#small-ads-full, #partners-full {
display: block;
}

#small-ads-full img {
margin: 10px 0 10px 0;
}
#small-ads-mobile, #sidenav-clone, #partners-mobile {
display: none;
}
.intro_video {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.intro_video  iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
@media all and (min-width: 62em) {
	
	.search_resources {
		float: left; 
		width:33%;
	}
	
	.search_categories {
		float: left; 
		width:40%;
	}
	
	.search_format {
		float: left; 
		width:23%;
	}
	

	.listing_col2 {
		width: 80%;
	}
	
	.search_format .dd_field {
		width: 185px;
	}
	.search_resources .box {
		width: 195px;
	}
	
}

.facet {
font-size: 14px;
font-weight: bold;
}

 ul#audience-facet {
list-style: none;
margin-left: 0;
padding-left: 0;
}

 ul#audience-facet li {
list-style: none;
margin-left: 0;
font-size: 14px;
}

@media all and (min-width: 48em) {
.search-results {
width: 75%;
float: left; 
margin-top: 20px;	
}
}