home@charset "utf-8";
/* CSS Document */

/*---------------------------------------------------------------------- CONTAINERS --------------------------------------------------------*/
.c_main_contr                   { float:left; width:980px; padding:0px 10px 0px 10px; margin-left:auto; margin-right:auto; height:700px; }

.c_main_container               { width:1000px; margin-left:auto; margin-right:auto; }
 body                           { margin-left:auto; margin-right:auto; }
.c_page_container               { float:left; width:980px; padding:0px 0px 0px 0px; background-color:#FFFFFF; }
.c_content_area                 { float:left; width:1079px; padding:0px 0px 0px 9px; background:url(../images/stories/tlaw-banner-plain-without-menu.jpg) top left no-repeat; }
.c_content_tagline_area         { float:left; width:1079px; padding:0px 0px 0px 9px; background:url(../images/stories/tlaw-banner-tagline.jpg) top left no-repeat; }

.c_footer_area                  { float:left; width:100%; height:120px; background:url(../images/stories/tlaw-footer-new.jpg) bottom left repeat-x; text-align:center; padding-top:60px; }

.c_panel_containers             { float:left; width: 960px; padding-top:0px; padding-bottom:10px; margin-top:10px; }
.c_left_panel                   { float:left; width:218px; margin-top:110px; padding-left:20px; }
.c_center_panel                 { float:left; width:460px; margin-top:120px; padding:35px 10px 10px 20px; 
				                  background:url(../images/stories/blue-line.png) top left repeat-x; text-align:justify; }
.c_right_panel                  { float:right; width:200px; padding-bottom:10px; }
.c_right_panel_contents         { float:left; width:180px; padding:10px; }
.c_regular_panel                { float:left; width:900px; margin-top:0px; padding:0px 0px 10px 50px; text-align:justify; }
.c_tagline_panel                { float:left; width:900px; margin-top:0px; padding:0px 0px 10px 50px; text-align:justify; }

.c_inner_regular_panel          { float:left; width:860px; }
.c_abt_author                   { float:left; width:100px; height:410px; margin-left:70px; }

.c_nav_menu                     { float:left; width:920px; height:55px; padding-right:42px; text-align:left; }
.c_nav_menu_tab, .c_nav_menu_active
                                { float:left; height:38px; cursor:pointer; }
.c_nav_menu_active              { border-bottom:solid 2px #CCCCCC; }
.c_nav_menu_tab:hover           { border-bottom:solid 2px #CCCCFF; }
.snowflakes                     { text-align:center; margin:20px; }
/*---------------------------------------------------------------------- FORM ELEMENTS ------------------------------------------------*/
.small_br { margin:3px; }
/*br { font-family:Arial, Helvetica, sans-serif; font-size:1px; line-height:1px; }*/

/*---------------------------------------------------------------------- FONTS --------------------------------------------------------*/
h1 { font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#003366; font-weight:normal; margin:10px 0px 20px 0px; }
h2 { font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#333333; font-weight:normal; }
h3 { font-family:"Segoe UI"; font-size:21px; color: #006666; font-weight:normal; margin:2px; }
h4 { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#006699; font-weight:normal; margin:2px; }

.f_body_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:21px;
	color:#1F1F1F;
	text-decoration:none;
}

.f_body_text_less_gap, .f_body_text_less_gap_gray {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color: #003366;
}
.f_body_text_less_gap            { color:#003366; }
.f_body_text_less_gap_gray       { color:#1F1F1F; }

.f_componet_header, .f_componet_text
{ font-family:Arial, Helvetica, sans-serif; color:#252525; }
.f_componet_header               { font-size:15px; line-height:25px; }
.f_componet_text                 { font-size:13px; }
.f_componet_body                 { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666666; }

.f_values_text { font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:32px; color: #990000; }
.f_large_heading { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:32px; color: #336666; }

.f_sub_large_heading, .f_sub_large_heading_blue, .f_sub_sub_large_heading, .f_medium_heading_gray
 { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:18px; color: #993300; line-height:23px; }
.f_sub_large_heading       { font-size:18px; color: #993300; }
.f_sub_large_heading_blue  { font-size:18px; color: #003366; }
.f_sub_sub_large_heading   { font-size:15px; color: #003366; }
.f_medium_heading_gray     { font-size:16px; color: #333333; }

.f_small_font {
 	font-family:"Arial Narrow";
	font-size:9px;
	color:#003333;
}
.f_small_font2 { font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #333333; }

.f_book_title { font-family:"Arial Narrow"; font-size:16px; color:#000033; }
.f_conditional_text { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#990000; }

/*---------------------------------------------------------------------- ID STYLING --------------------------------------------------------*/

#tab_home     { width:33px; margin-left:48px; }
#tab_books    { width:40px; margin-left:35px; }
#tab_seminars { width:62px; margin-left:47px; }
#tab_credits  { width:159px; margin-left:48px; }
#tab_services { width:97px; margin-left:47px; }
#tab_contact  { width:76px; margin-left:47px; }

#seminars_ad        { float:left; width:858px; padding:1px; }
#seminars_ad:hover  { width:858px; padding:0px; border:solid 1px #D1D1D1; background:url(../images/stories/bg_blue.png) top left repeat-x; }

#seminars_top       { float:left; width:858px; background:url(../images/stories/offer_30p.png) no-repeat; background-position:350px; }
#seminars_benifits  { width: 500px; }
#video_frame        { width:324px; margin:30px 0px 0px 30px; border:solid 1px #CCCCCC; background-color:#F1F1F1; }

#seminar_1, #seminar_2
                    { padding-top:10px; text-align:center; }
#seminar_1          { float:left; width:400px; padding-right:40px; margin-right:20px; border-right:dotted 1px #999999; }
#seminar_2          { float:right; width:270px; }
#seminar_heading    { text-align:center; padding:5px 0px 5px 0px; margin-top:20px; border-bottom:dotted 1px #999999; border-top:dotted 1px #999999; }

#back_to_top        { float:right; width:800px; margin-top:20px; padding-right:20px; text-align:right; }

#ab_book            { margin:10px 40px 0px -20px; }
#ab_book_primus     { margin:10px 20px 0px -20px; padding-right:20px; border-right:dotted 1px #999999; }
#ab_cd-rom          { margin:10px 40px 0px -20px; width:256px; }
#ad_on_contact_page { float:right; padding-left:30px; margin:10px 0px 50px 30px; border-left:dotted 1px #999999; }

#order_form         { font-family:Arial, Helvetica, sans-serif; font-size:12px; /*width:600px;*/ }
#special_offer_cle
{ float:left; background:url(../images/stories/offer_30p.png) top left no-repeat; height:121px; width:450px; padding:10px 0px 0px 140px; color:#003366; }

#mailing_address         { text-align:center; background-color:#FFFFCC; }
#special_offers          { text-align:center; background-color:#FFFFCC; border:solid 1px #999999; }
#satisfaction_guar       { border-top:dotted 1px #666666; padding-top:20px; }
#about-william           { background:url(../images/stories/tlaw-banner-new.jpg) top left no-repeat; }
#about-primus            { background:url(../images/stories/tlaw-banner-plain.jpg) top left no-repeat; }
#about-william-content   { width:740px; }
#lp_offer                { background:url(../images/stories/offer_save.png) top right no-repeat; }
#limited-offer           { margin:-31px 0px 0px 0px; }