* { margin:0; padding:0; box-sizing: border-box; -moz-box-sizing: border-box;}
body {padding:0; margin:0; background:#FFFFFF;}
a {color:#00a9c9; text-decoration:underline; cursor:pointer; color:inherit; *color:#00a9c9;}
body, td, input, textarea{

    font-size:12px;

    font-family:Arial, Helvetica, sans-serif;

    color:#868686;

    vertical-align:top;

    padding:0px;

}
.middleValign {

    vertical-align:middle;

}
table, img{border:0px; border-collapse:collapse; }
img{ margin:0px; padding:0px; vertical-align:top; border:0 none;}
.doubleHeaderDiv{

    padding:23px 5px 0px 5px; width:100%; text-align: center; margin:auto;

}
.clear {

	clear:both;

}
.doubleHeaderDivNoTop{

    padding:0px 10px 5px 5px

}
.blockLeftContent {

    margin:10px 15px 10px 15px;

}
.blockLeftContent_grey {

    margin:0 5px 10px 5px;

	background: #c9c7c7;

}
.left {

    float:left;

    margin-right:10px;

}
.a{color:#000000; text-decoration:underline; cursor:pointer;}
.a:hover{text-decoration:none}
.span{ color:#515151;}
.b{ color:#515151;}
ul{margin:0; padding:0; list-style:none; line-height:17px}
ul li{background:url(images/li_marker.gif) 0 9px no-repeat; padding:4px 0 4px 10px; color:#868686; font-weight:normal; }
li a{color:#5F5F5F;}
ol li {padding-left:0px; margin-left:20px}
.tall_template { width:50%;}
.width_table_top {width:935px; font-size:1px; line-height:1px; height:1px; margin-bottom:0px;}
.teble_template { width:100%; margin:0px; }
.teble_template .logo { margin:10px 10px 0px 0px;}
.teble_template .company_name { margin:35px 0px 0px 0px; }
.teble_template .company_name .inner_company_name { margin:0px; padding:0px; float:left; }
.teble_template .bottom_slogan { margin:0px; padding:0px; }
.teble_template .bottom_slogan .div_inner_slogan { margin:0px; padding:0px; float:left;}
.teble_template .menu { margin:5px 0px 0px 0px;}
.teble_template .clear_float { line-height:1px; font-size:1px; height:1px; clear:both; }
.footer{ height:32px; text-align:center; vertical-align:middle; }
.footer .inner_footer { width:935px;}
.footer .inner_footer p {color:#868686; font-size:13px;}
.more, .more2 { color:#00a9c9; font-weight:bold; text-decoration:underline; text-transform:none; cursor:pointer;}
.backLink a { color:#00a9c9; font-weight:bold; text-decoration:underline; text-transform:none; cursor:pointer; margin-bottom: 20px;}
.content { width:995px; }
.content .left_column { text-align:left; }
.content .left_column .left_column_left_bottom { width:225px; padding:0px 4px 0px 4px;}
.content .left_column .left_column_left_bottom_new { width:470; padding:0px 4px 0px 4px;}
.content .left_column .left_column_mid_bottom { width:225px; padding:0px 4px 0px 4px;}
.content .left_column .left_column_right_bottom { width:225px; padding:0px 4px 0px 4px;}
.content .right_column { width:250px; text-align:center; padding-left: 10px; margin:auto;}
.content .left_column_1 { width:265px; text-align:left; }
.content .right_column_1 {  text-align:left; }
.content .left_column_2 {  text-align:left;  }
.content .right_column_2 { text-align:left; }
.content .left_column_3 { width:365px; text-align:left; }
.content .right_column_3 { text-align:left; }
.content .left_column_4 {  text-align:left; width:240px;}
.content .right_column_4 { text-align:left; width:580px;}
.content .image_news_index { float:left; margin-right:15px;}
.content .news_date { font-size:14px; color:#868686; text-transform:uppercase;}
.content .read_more_news { margin:0px 0px 10px 0px; color:#844a34; font-weight:normal; text-transform:uppercase; text-decoration:none;}
.content .read_more_news a { color:#868686;}
.content .news_line { background-color:#cac4aa; height:1px; font-size:1px; line-height:1px;}
.content .news_index_header { margin:0px; background:url(images/middle_bg_page_header.gif) top repeat-x; }
.content .news_index_header .div_right_image_news { margin:0px; background:url(images/left_bg_page_header.gif) top left no-repeat; }
.content .news_index_header .div_right_image_news .div_midd_image_news { background:url(images/right_bg_page_header.gif) top right no-repeat; text-align:center; height:61px;}
.content .page_header_all { margin:0px; background:url(images/middle_bg_page_header.gif) top repeat-x; margin:0px 5px 0px 5px; }
.content .page_header_all .div_left_header { margin:0px; background:url(images/bg_left_page_header.gif) top left no-repeat; }
.content .page_header_all .div_left_header .div_right_header { background:url(images/bg_right_page_header.gif) top right no-repeat; text-align:left; padding-left:20px; height:61px;}
.border_line_bottom { background:url(images/line_bottom_news.gif) top left repeat-x; height:3px; margin:0px; padding:0px; line-height:3px; font-size:3px;}
.content .box_services_index { margin:10px 10px 5px 10px; padding:0px 0px 10px 0px;}
.content .list_featured_services_title { padding:15px 0px 10px 0px; margin:0px 20px 0px 20px }
.content .list_featured_services_title a { background:url(images/marker_index_service.gif) no-repeat; text-decoration:none; color:#844a34; font-weight:bold; padding:0px 0px 0px 15px;}
.content .list_featured_services_text { padding-left:20px;}
.content .infoblok_featured_news { background:url(images/bg_infoblok_featured_news.gif) repeat-x #f7f7f7;}
.infoblok_featured_news table {
margin-left:10px;
margin-right:10px;
margin-top: 10px;
margin-bottom: 0px;
}
.content .infoblok_featured_text { background:url(images/bg_infoblok_featured_text.gif) top repeat-x #f7f7f7; padding:10px 10px 10px 10px;}
.content .infoblok_featured_text4 { background:url(images/bg_infoblok_featured_text.gif) top repeat-x #f7f7f7; padding:10px 10px 10px 10px; width:230px;}
.content .greating_text_title_mid { background:url(images/deep-2-center.gif) top repeat-x;}
.content .greating_text_title_left { background:url(images/deep-2-left.gif) top left no-repeat; }
.content .greating_text_title_right { background:url(images/deep-2-right.gif) top right no-repeat; height:61px; text-align:center;}
.content .featured_solution_text_title_mid { background:url(images/deep-3-center.gif) top repeat-x;}
.content .featured_solution_text_title_left { background:url(images/deep-3-left.gif) top left no-repeat; }
.content .featured_solution_text_title_right { background:url(images/deep-3-right.gif) top right no-repeat; height:61px; text-align:center;}
.content .featured_solution_text_title_left_more { background:url(images/deep-3-left_more.gif) top left no-repeat; }
.content .featured_solution_text_title_right_more { background:url(images/deep-3-right_more.gif) top right no-repeat; height:61px; text-align:left; padding-left:20px;}
.content .featured_service_text_title_mid { background:url(images/deep-4-center.gif) top repeat-x;}
.content .featured_service_text_title_left { background:url(images/deep-4-left.gif) top left no-repeat; }
.content .featured_service_text_title_right { background:url(images/deep-4-right.gif) top right no-repeat; height:61px; text-align:center;}
.content .featured_service_text_title_left_more { background:url(images/deep-4-left_more.gif) top left no-repeat; }
.content .featured_service_text_title_right_more { background:url(images/deep-4-right_more.gif) top right no-repeat; height:61px; text-align:left; padding-left:20px;}
.page_header_red { background:url(images/deep-5-center.gif) top repeat-x;}
.div_left_header_red { background:url(images/deep-5-left.gif) top left no-repeat; }
.div_right_header_red { background:url(images/deep-5-right.gif) top right no-repeat; height:61px; text-align:center;}
.content .featured_text_bottom_mid { background:url(images/border_bot.gif) top repeat-x; }
.content .featured_text_bottom_mid2 { background:url(images/border_bot.gif) top repeat-x;}
.content .featured_text_bottom_left { background:url(images/corner_bot_left.gif) top left no-repeat; margin-bottom:15px;}
.content .featured_text_bottom_right { background:url(images/corner_bot_right.gif) top right no-repeat; height:10px;}
.content .pic_partners_bord { border:1px solid #000000; margin-right:15px;}

/*+++++++++ DECOR YELLOW ++++++++++++++*/
.dc_yellow {}
.dc_yellow .mid{ background:url(images/yellow_mid.png) repeat-x;}
.dc_yellow .left{background:url(images/yellow_left.png) no-repeat top left; float:none;margin:0;padding:0;}
.dc_yellow .right{background:url(images/yellow_right.png) no-repeat top right; height:61px;}

#input1{ 

   width:175px; height:16px;

   vertical-align:middle;

   padding-left:0px;

   padding-top:0px;

}
#input2{ 

border:0px;

   width:61px; height:16px;

   margin-left:5px;

   vertical-align:middle;

   padding-left:0px;

   padding-top:0px;

}
input{

   padding-left:5px;

   width:201px; height:20px;

}
textarea{

   padding-left:5px;

   width:201px; height:80px;

   overflow:auto}
/*==============contact form styles ==============*/

.contactForm input, .contactForm textarea {

    width:100%;

    height:21px;

    font-size:11px;
}
.contactForm select {width:97%;}
*html .contactForm select {width:85%;}
.contactForm textarea {

    height:150px;

}
.contactForm strong {

    color:#868686;

}
.contactFormSubmit { color:#00a9c9; font-weight:bold; text-decoration:underline; text-transform:none; cursor:pointer;}
/*==============contact form styles ==============*/





/*==============reservation form styles ==============*/

.reservationForm input, .reservationForm select, .reservationForm textarea {

    width:720px;

    height:21px;

    font-size:11px;

}
.reservationForm textarea {

    height:150px;

}
.reservationForm strong {

    color:#868686;

}
.reservationFormSubmit { color:#00a9c9; font-weight:bold; text-decoration:underline; text-transform:none; cursor:pointer;}
/*==============reservation form styles ==============*/



/*==============reservation form styles ==============*/

#addTestimonialForm input, #addTestimonialForm select, #addTestimonialForm textarea {

    width:100%;

    height:21px;

    font-size:11px;

}
#addTestimonialForm strong {

    color:#868686;

}
#addTestimonialForm textarea {

    height:150px;

}
/*==============reservation form styles ==============*/



       

/*==============pages listing classes ==============*/

.pages_listing {

    text-align:center;

    margin-top:10px;

}
.pages_listing .first, .pages_listing .previous {

    margin-right:15px;

}
.pages_listing .last, .pages_listing .next {

    margin-left:15px;

}
.pages_listing a {

        text-decoration:underline;

        color:#844a34;

		cursor:pointer;

}
.pages_listing b {

   color:#000000;

}
/*==============pages listing classes ==============*/

#button { text-align:right; float:right;}
/*============== Custom ==============*/

.full_width { width:100%;}
.full_width table{ width:100%;}
.menu_top{ background:none;}
#ddtopmenubar .top .tall_left_menu, #ddtopmenubar .top .tall_right_menu{ background:none;}
form {
	text-align:left;
}
#image1 {float:right; margin:60px 0 0 0;}
/*============== Custom FORM==============*/
#custom_form {-moz-border-radius:5px 5px 5px 5px;background:#eee;border:1px solid #999;padding:3px; *width:95%;}
#custom_form .title{-moz-border-radius:5px 5px 5px 5px;background:#E6E6E6;border:1px solid #ccc;font-size:17px;margin:5px 0;padding:5px;color:#333;}
#custom_form table{}
#custom_form table td{ padding:3px;color:#333;}
#custom_form table .td1 { width:215px;}
#custom_form table td table{ }
#custom_form table td table td{ text-align:center;color:#333;}
#custom_form .checkbox{ width:20px;}
#custom_form input{border:1px solid #CCCCCC; width:150px; background:#fff;}
#custom_form input:focus{border:1px solid #999;}
#custom_form .submit{ height:25px; width:28px; background:url(/images/submit.png) no-repeat; font-size:0px; cursor:pointer; border:none; }
#custom_form select{width:150px;}
#success_text {-moz-border-radius:5px 5px 5px 5px;background:#E6E6E6;border:1px solid #ccc;font-size:12px;margin:5px 0;padding:5px;color:#333;}

/*----Infobox Header Decor (Amber)----*/
.amber_decor .greating_text_title_mid {background-image:url(/images/deep-6-center.png);}
.amber_decor .greating_text_title_left {background-image:url(/images/deep-6-left.png);}
.amber_decor .greating_text_title_right {background-image:url(/images/deep-6-right.png);} 
/*----Infobox Header Decor (Green)----*/
.green_decor .greating_text_title_mid {background-image:url(/images/deep-7-center.png);}
.green_decor .greating_text_title_left {background-image:url(/images/deep-7-left.png);}
.green_decor .greating_text_title_right {background-image:url(/images/deep-7-right.png);} 

.login_form {width:300px;}
.remember_me_title {display:block;font-size:10px;padding-right:4px;padding-top:2px;text-align:right;width:100px;}
#coaching_login {margin:0 0 10px 0;}

#surveyForm {background-color:darkGray;color:#000000;padding:20px 30px;width:300px;}
#surveyForm .checkBoxes {height:16px; width:auto;}
#surveyForm input {background-color:#FFFFFF;border:1px solid #111111;color:#000000;font-weight:bold;margin:0 10px;}
#surveyForm label {font-weight:bold;}
#surveyForm .checkBoxField {margin:10px 0;}

#surveyTable * {color:#ffffff; font-weight:bold;}
#surveyTable td {padding:5px; text-align:center;border:1px solid #cccccc;}
#surveyTable tr.odd {background-color:#999999;}
#surveyTable tr.even {background-color:#666666;}
#surveyTable tr.headerTr {background-color:#333333;}
#surveyTable tr.headerTr td {padding:7px;}

#CoachCalculator { background:url(/images/coach_calc1.jpg) no-repeat left top; padding:70px 30px;  color:#000 !important; height:320px; width:100%;}
#CoachCalculator input, #CoachCalculator select { width:160px !important;}
#CoachCalculator * { color:#000; font-size:14px; font-weight:bold; /*text-shadow:1px 1px 2px #2b2b2b;*/}
#CoachCalculator table { width:420px;  }
#CoachCalculator td { border:1px dotted #2b2b2b; padding:5px;}
