/* ======== GENERAL STYLE ======== */
body
{
	position:relative;
	margin:0px;
	height:100%;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}
a
{
	onfocus:blur;
}
a img
{
	border:0px;
}
#LeftPanel
{
	background-image:url(../images/left_shaddow.png);
	background-position:right top;
	background-repeat:repeat-y;
	width:50%;	
}
#RightPanel
{
	background-image:url(../images/right_shaddow.png);
	background-position:left top;
	background-repeat:repeat-y;
	width:50%;
}
#Main
{
    position: relative;
    width: 940px;
    margin: 0 auto;
	padding:0px 10px 0px 10px;
	background-color:#FFFFFF;
}
#TopPanel
{
	position:relative;
	width:940px;
	height:179px;
	background-image:url(../images/top_bg.jpg);
	text-align:right;
}
#Logo
{
	display:block;
	height:53px;
	width:386px;
	position:absolute;
	top:42px;
	left:145px;
}
#Slogan
{
	position:absolute;
	top:90px;
	left:239px;
}
#Register
{
	position:absolute;
	top:6px;
	right:10px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
}
#Register a
{
	text-decoration:underline;
	color:#e26024;
}
#Register a:hover
{
	text-decoration:none;
}
#Flash
{
	position:absolute;
	top:30px;
	right:8px;
}
#FistLevelMenu
{
	background-image:url(../images/fist_menu_bg.jpg);
	background-repeat:no-repeat;
	height:38px;
	width:940px;
	clear:both;
	text-align:center;
}
#FistLevelMenu ul
{
	width:760px;
	float:right;
	height: 35px;
    text-align:center;
    list-style-type: none;
	margin:0px;
	padding:0px;
}
#FistLevelMenu ul li
{
    display: inline;
}
#FistLevelMenu ul a
{
    display: block;
    float: left;
    height: 37px;
    text-align: center;
    color: #454545;
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;	
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:center;
}
#FistLevelMenu ul a:hover, #FistLevelMenu ul a.Selected
{
	text-decoration:none;
	background-color:#FFF;
	color:#ff4950;
}
#FistLevelMenu li a span
{
	visibility:hidden;
}
#About
{
	background-image:url(../images/menu/about.jpg);
	width:74px;
}
#About:hover, #About.Selected
{
	background-image:url(../images/menu/about_active.jpg);
}
#Coaching
{
	background-image:url(../images/menu/coaching.jpg);
	width:100px;
}
#Coaching:hover, #Coaching.Selected
{
	background-image:url(../images/menu/coaching_active.jpg);
}
#SuccessStories
{
	background-image:url(../images/menu/success_stories.jpg);
	width:140px;
}
#SuccessStories:hover, #SuccessStories.Selected
{
	background-image:url(../images/menu/success_stories_active.jpg);
}
#Media
{
	background-image:url(../images/menu/media.jpg);
	width:75px;
}
#Media:hover, #Media.Selected
{
	background-image:url(../images/menu/media_active.jpg);
}
#Events
{
	background-image:url(../images/menu/events.jpg);
	width:79px;
}
#Events:hover, #Events.Selected
{
	background-image:url(../images/menu/events_active.jpg);
}
#Products
{
	background-image:url(../images/menu/products.jpg);
	width:95px;
}
#Products:hover, #Products.Selected
{
	background-image:url(../images/menu/products_active.jpg);
}
#AmysBlog
{
	background-image:url(../images/menu/amys_blog.jpg);
	width:105px;
}
#AmysBlog:hover, #AmysBlog.Selected
{
	background-image:url(../images/menu/amys_blog_active.jpg);
}
/* this menu is superseded by TFF
#Contact
{
	background-image:url(../images/menu/contact.jpg);
	width:89px;
}
#Contact:hover, #Contact.Selected
{
	background-image:url(../images/menu/contact_active.jpg);
}
*/
#TFFMenu
{
	background-image:url(../images/menu/tff.jpg);
	width:89px;
}
#TFFMenu:hover, #TFFMenu.Selected
{
	background-image:url(../images/menu/tff_active.jpg);
}


#SecondLevelMenu
{
	background-image:url(../images/second_menu_bg.jpg);
	height:32px;
	width:940px;
	position:relative;
}
#SecondLevelMenu ul
{
	width:620px;
	height: 10px;
	float:left;
	position:absolute;
	left:204px;
    list-style-type: none;
	margin:6px 0px;
	padding:0px;
}
#SecondLevelMenu ul li
{
	float:left;
	font-weight:bold;
	font-size:10px;
}
#SecondLevelMenu ul li a
{
    float: left;
	text-decoration:none;
    color: #000;
	font-size:10px;
	font-weight:normal;
    margin-left: 3px;
	padding-left:6px;
	padding-right:8px;
	border-right:solid 1px #000;
}
#SecondLevelMenu ul a:hover
{
	text-decoration:underline;
}
#SecondLevelMenu ul a.SelectedMenu
{
	font-weight:bold;
}
#SecondLevelMenu li a#LastItem
{
	border-right:0px;
}
#Icons
{
	width:120px;
	height:16px;
	float:right;
	position:absolute;
	top:5px;
	right:0px;
}
#Icons a
{
	float:left;
	width:16px;
	height:16px;
	margin:0px 4px;
}
#Icons a img
{
	width:16px;
	height:16px;
}
#RightContainer
{
	float:right;
	width:304px;
}
#LeftContainer
{
	float:left;
	width:628px;
}
#SearchBlock
{
	background-image:url(../images/search_bg.jpg);
	height:47px;
	width:304px;
	position:relative;
}
#Search
{
	position:absolute;
	top:8px;
	left:104px;
	width:196px;
}
#Search input
{
	width:184px;
	height:19px;
	font-size:12px;
	padding: 4px 0px 2px 0px;
	color:#414247;
	float:left;
}
#Go
{
	position: absolute;
	left: 257px;
	top: 9px;
}
#JoinTheClubBlock
{
	background-image:url(../images/join_the_club_bg.jpg);
	height:201px;
	width:304px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#ed1c24;
	text-decoration:none;
	position:relative;
}
#JoinTheClubBlockCoaching
{
	background-image:url(../images/coaching/coaching-sidebar-bg.jpg);
	height:201px;
	width:304px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#ed1c24;
	text-decoration:none;
	position:relative;
}

#JoinTheClubBlock .Title
{
	position:absolute;
	top:23px;
	left:26px;
}
#JoinTheClubBlock ul
{
	list-style-type:none;
	position:absolute;
	top:46px;
	margin:0px;
	padding-left:30px;
	line-height:19px;
}
#JoinClub
{
	position:absolute;
	top:145px;
	left:175px;
}
a.Help
{
	position:absolute;
	float:right;
	top:166px;
	right:16px;
	color:#a0a0a0;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	text-decoration:none;
}
#GetFreeBlock
{
	background-image:url(../images/get_free_block_bg.jpg);
	height:198px;
	width:304px;
	position:relative;
}
#GetFreeBlock .Title
{
	position:absolute;
	top:18px;
	left:14px;
}
#GetFreeBlock p
{
	position:absolute;
	top:43px;
	left:12px;
	margin:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#6a6a6a;
	width:220px;
}
#GetFreeBlock form
{
	position:absolute;
	top:90px;
	left:10px;
}
#GetFreeBlock form input
{
	border:1px solid #999;
	height:25px;
	width:196px;
	margin-top:14px;
	color:#414247;
	padding:0px 0px 0px 2px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}
#Submit
{
	display:block;
	background-image:url(../images/submit.png);
	background-repeat:no-repeat;
	height:21px;
	width:68px;
	position:absolute;
	top:148px;
	left:220px;
}
#UpcomingEventsBlock
{
	background-image:url(../images/upcoming_events_bg.jpg);
	height:221px;
	width:304px;
	position:relative;
}
#UpcomingEventsBlock .Title
{
	position:absolute;
	top:19px;
	left:18px;
}
#UpcomingEventsBlock table
{
	position:absolute;
	top:54px;
	left:7px;
}
#UpcomingEventsBlock table td
{
	border-bottom:1px dotted #000;
}
#UpcomingEventsBlock table a
{
	float:right;
	text-decoration:none;
	color:#6a6a6a;
}
#UpcomingEventsBlock table a:hover
{
	text-decoration:underline;
}
#TwitterBlock
{
	background-image:url(../images/twitter_bg.jpg);
	height:162px;
	width:304px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#2b2b2b;
	position:relative;
}
#TwitterBlock p
{
	position:absolute;
	top:10px;
	left:20px;
	width:280px;
	margin:10px 0px;
}
#TwitterBlock span
{
	color:#1888cd;
	font-size:11px;
}
#TwitterBlock a img
{
	position:absolute;
	top:94px;
	left:9px;
}
#QuotationBlock
{
	background-image:url(../images/quotation_bg.jpg);
	height:236px;
	width:304px;
}
#QuotationBlock img
{
	position:relative;
	top:10px;
	left:26px;
}
#CentralBlock
{
	background-image:url(../images/central_bg.jpg);
	background-repeat:repeat-y;
	width:304px;
}
#BottomBlock
{
	background-image:url(../images/left_bottom_bg.jpg);
	height:43px;
	width:304px;
}
.TopTitle
{
	background-image:url(../images/articles_bg.jpg);
	background-repeat:no-repeat;
	width:628px;
	height:47px;
	position:relative;
	top:0px;
	left:0px;
}
img.Caption
{
	position:absolute;
	top:23px;
	left:0px;
}
#PagesSwitcher
{
	position:absolute;
	right:6px;
	top:24px;
	height:20px;
	width:82px;
}
#PagesSwitcher ul
{
	list-style-type: none;
	margin:0px;
	padding:0px;
	height:20px;
	text-align:right;
}
#PagesSwitcher ul li
{
	float:left;
	margin: 6px 4px 6px 4px;
}
#PagesSwitcher a
{
	color:#8b8482;
	text-decoration:none;
	font-size:11px;
}
#PagesSwitcher a:hover, #PagesSwitcher a.Selected
{
	color:#ea3d3f;
}
#ArticlesBlock
{
	background-image:url(../images/articles_block_bg.jpg);
	background-repeat:no-repeat;	
	height:259px;
	width:628px;
	position:relative;
	top:16px;
}
#Photo
{
	position:absolute;
	top:3px;
	left:3px;
	width:377px;
	height:216px;
	overflow:hidden;
}
#Comment
{
	position:absolute;
	top:3px;
	right:30px;
	width:220px;
	height:216px;
}
h3, #Comment p, #Comment a
{
	font-family:Helvetica;
	position:relative;
/*	width:212px; */
	font-size:11px;
}
h3
{
	font-size:23px;
	top:10px;
	left:14px;
	margin:0px;
	color:#d5f0f4;
	line-height:23px;
}
#Comment p
{
	color:#fff;
	top:10px;
	left:14px;
}
#Comment a
{
	top:10px;
	left:14px;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
}
#GetFullAccess
{
	position:absolute;
	top:228px;
	right:20px;
	text-decoration:none;
}
#HotTopics
{
	width:628px;
	position:relative;
}
#HotTopics .Caption
{
	background-image:url(../images/titles_bg.jpg);
	background-repeat:no-repeat;
	height:40px;
	width:628;
	position:relative;
	margin-top:16px;
}
#HotTopics .Caption img
{
	position:absolute;
	top:16px;
}
#HotTopics table
{
	position:relative;
	margin-top:10px;
}
#HotTopics table td
{
	padding-top:4px;
	padding-bottom:4px;
}
#HotTopics table a.TopicsPhoto
{
	display:block;
	height:48px;
	width:109px;
	cursor:pointer;
}
#HotTopics table a.Click
{
	display:block;
	height:8px;
	width:8px;
}
#HotTopics table td.Article
{
	border-bottom:1px dotted #000;
	padding-left:18px;
	margin:4px 0px 4px 0px;
	width:396px;
}
#HotTopics table td.Article a
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#052964;
	text-decoration:none;
}
#HotTopics table td.Article a:hover
{
	text-decoration:underline;
}
#HotTopics table td.Date
{
	border-bottom:1px dotted #000;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#454545;
}
#AboutAmyBlock
{
	position:relative;
}
#AboutAmyBlock .Caption
{
	background-image:url(../images/titles_bg.jpg);
	background-repeat:no-repeat;
	height:40px;
	width:628;
	position:relative;
	margin-top:24px;
}
#AboutAmyBlock .Caption img
{
	position:absolute;
	top:17px;
}
#AboutAmyBlock table
{
	position:relative;
	margin-top:16px;
}
#AmysPhoto
{
	background-image:url(../images/photo_amy_bg.jpg);
	background-repeat:no-repeat;
	width:143px;
	height:184px;
	position:relative;
	float:left;
}
#AmysPhoto img
{
	position:absolute;
	top:4px;
	left:3px;
}
#AboutAmyBlock .Read
{
	margin:3px 0px 0px 10px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#e0582f;
	display:block;
	text-decoration:none;
}
#AboutAmyBlock .Read:hover
{
	text-decoration:underline;
}
#AboutAmyBlock p
{
	font-family:Helvetica;
	font-size:12px;
	color:#6a6a6a;
	margin:0px;
	text-align:left;
	width:191px;
}
#AboutAmyBlock span
{
	font-weight:bold;
}
.More
{
	font-family:Verdana, Geneva, sans-serif;
	color:#000;
	/*
	float:right;
	position:relative;
	right:10px;
	*/
	text-decoration:none;
}
#Stories .Caption
{
	background-image:url(../images/titles_bg.jpg);
	background-repeat:no-repeat;
	height:40px;
	width:628;
	position:relative;
	margin-top:24px;
}
#Stories .Caption img
{
	position:absolute;
	top:17px;
}
#Stories table
{
	position:relative;
	margin-top:14px;
}
.StoriesPhotoBlock
{
	background-image:url(../images/stories_photo_bg.jpg);
	background-repeat:no-repeat;
	width:106px;
	height:97px;
	margin-bottom:6px;
}
.StoriesPhotoBlock img
{
	position:relative;
	top:1px;
	left:1px;
}
#Stories p
{
	font-family:Helvetica;
	font-size:11px;
	color:#6a6a6a;
	margin:0px;
	text-align:left;
	width:102px;
}
#Stories span
{
	font-weight:bold;
	font-size:13px;
}
#Stories .Read
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#ed1c24;
	text-decoration:none;
}
#BottomSpacing
{
	height:50px;
}
#BottomPanel
{
	background-image:url(../images/bottom_bg.jpg);
	background-repeat:repeat-x;
	background-color:#b5b5b5;
	height:300px;
}
#BottomContainer
{
	margin:0 auto;
	width:960px;
	position:relative;
}
#BottomContainer .More
{
	position:absolute;
	top:17px;
	right:342px;
}
#Registration
{
	font-size:15px;
	font-weight:bold;
	color:#6a6a6a;
	top:55px;
	right:86px;
	text-decoration:none;
	float:right;
	height:30px;
	width:346px;
	position:relative;
	letter-spacing:0.5px;
}
#Registration img
{
	position:absolute;
	top:-6px;
	margin-left:6px;
}
#Login
{
	position:relative;
	top:46px;
	left:2px;
	font-size:13px;
	font-weight:bold;
}
#Login input
{
	width:170px;
	height:23px;
	padding:4px 0px 0px 0px;
	color:#646464;
	font-size:12px;
	border:1px solid #989898;
}
#BottomMenu
{
	position:relative;
	top:75px;
	left:60px;
	font-size:12px;
	font-weight:bold;
}
#BottomMenu td
{
	vertical-align:top;
	width:150px;
}
#BottomMenu ul
{
	list-style-type:none;
	padding:0px;
	margin:6px 0px 0px 0px;
}
#BottomMenu ul li a
{
	text-decoration:none;
	color:#4d4d4d;
	font-size:10px;
	font-weight:normal;
}
#BottomMenu ul li a:hover
{
	text-decoration:underline;
}

#TFFSignUpBlock
{
	background-image:url(../images/tff/join-mailing-list-bg.jpg);
	height:198px;
	width:304px;
	position:relative;
}
#TFFSignUpBlock .Title
{
	position:absolute;
	top:18px;
	left:14px;
}
#TFFSignUpBlock p
{
	position:absolute;
	top:43px;
	left:12px;
	margin:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#6a6a6a;
	width:220px;
}
#TFFSignUpBlock form
{
	position:absolute;
	top:90px;
	left:10px;
}
#TFFSignUpBlock form input
{
	border:1px solid #999;
	height:25px;
	width:196px;
	margin-top:18px;
	color:#414247;
	padding:0px 0px 0px 2px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}

#TFFVideoBlock {
	background-image:url(../images/tff/tff-videos-block-bg.jpg);
	height:198px;
	width:304px;
	position:relative;

}
#TFFYouTube {
	position:absolute;
	top:50px;
	left: 19px
}
