/* Brave Tales CSS Master */body {	margin-top: 56px;	background-color: #ECEBEC;	text-align: center;}a { text-decoration: none; }div#frame {	width: 758px;	margin: 0 auto 50px auto;}div#rightcol {	float: right;	width: 150px;	margin-left: -8px;}div#leftcol {	float: left;	width: 604px;	text-align: left;	margin-right: -8px;}div#rightcol h1 { width: 146px; height: 146px; text-indent: -9999px; margin: 0; }div#rightcol h1 a { width: 100%; height: 100%; display: block; background: transparent url("../images/brave_tales_logo.gif") no-repeat; }div#rightcol h1 a:hover { background: transparent url("../images/brave_tales_logo.gif") 0 -146px no-repeat; }div#menu {	width: 143px;	text-align: left;}div#menu ul {	list-style: none;	margin: 14px 0 0 0;	padding: 0;	border-top: 2px #F5F4F5 solid;}div#menu ul li {	border-bottom: 2px #F5F4F5 solid;}div#menu ul li#training { width: 143px; height: 40px; text-indent: -9999px; }div#menu ul li#storytelling { width: 143px; height: 26px; text-indent: -9999px; }div#menu ul li#whoweare { width: 143px; height: 26px; text-indent: -9999px; }div#menu ul li#links { width: 143px; height: 26px; text-indent: -9999px; }div#menu ul li#contact { width: 143px; height: 26px; text-indent: -9999px; }div#menu ul li#training a { display: block; width: 100%; height: 100%; background: transparent url("../images/m/training_consultancy.gif") no-repeat; text-indent: -9999px; text-decoration: none;}div#menu ul li#storytelling a { display: block; width: 100%; height: 100%; background: transparent url("../images/m/storytelling.gif") no-repeat; text-indent: -9999px; text-decoration: none;}div#menu ul li#whoweare a { display: block; width: 100%; height: 100%; background: transparent url("../images/m/who_we_are.gif") no-repeat; text-indent: -9999px; text-decoration: none;}div#menu ul li#links a { display: block; width: 100%; height: 100%; background: transparent url("../images/m/links.gif") no-repeat; text-indent: -9999px; text-decoration: none;}div#menu ul li#contact a { display: block; width: 100%; height: 100%; background: transparent url("../images/m/contact_us.gif") no-repeat; text-indent: -9999px; text-decoration: none;}div#menu ul li#training a:hover {  background: transparent url("../images/m/training_consultancy.gif") 0 -40px no-repeat; }div#menu ul li#storytelling a:hover { background: transparent url("../images/m/storytelling.gif") 0 -26px no-repeat; }div#menu ul li#whoweare a:hover { background: transparent url("../images/m/who_we_are.gif") 0 -26px no-repeat; }div#menu ul li#links a:hover { background: transparent url("../images/m/links.gif") 0 -26px no-repeat; }div#menu ul li#contact a:hover { background: transparent url("../images/m/contact_us.gif") 0 -26px no-repeat; }div#title { float: left; width: 300px; }div#bookinglink { float: right; width: 232px; height: 153px; background: transparent url("../images/booking_panel.gif") no-repeat; margin: 0; }a:hover div#bookinglink { width: 232px; height: 153px; background: transparent url("../images/booking_panel.gif") 0 -153px no-repeat; }div#leftcol div#bookinglink h2 { width: 128px; height: 38px; background: transparent url("../images/h/booking.gif") no-repeat; margin: 18px; text-indent: -9999px; }a div#leftcol div#bookinglink h2 { display: block; width: 100%; height: 100%; background: transparent url("../images/h/booking.gif") no-repeat; }a:hover div#leftcol div#bookinglink h2 { background: transparent url("../images/h/booking.gif") 0 -38px no-repeat; }div#bookinglink p { font: 11px Arial, Helvetica, sans-serif; color: #5274A0; line-height: 16px; margin: 54px 20px 0 17px; }div#contactbutton h3 { float: right; width: 232px; height: 40px; margin: 0 0 40px 0; text-indent: -9999px; }div#contactbutton h3 a { display: block; width: 100%; height: 100%; background: transparent url("../images/contact_brave_tales.gif") no-repeat;  }div#contactbutton h3 a:hover { background: transparent url("../images/contact_brave_tales.gif") 0 -40px no-repeat; }div#prodrangebutton h3 { float: right; width: 232px; height: 40px; margin: 0 0 40px 0; text-indent: -9999px; }div#prodrangebutton h3 a { display: block; width: 100%; height: 100%; background: transparent url("../images/button_view_prod_range.gif") no-repeat;  }div#prodrangebutton h3 a:hover { background: transparent url("../images/button_view_prod_range.gif") 0 -40px no-repeat; }div#storytellinglink { float: right; width: 232px; height: 153px; background: transparent url("../images/storytelling_panel.gif") no-repeat; margin: 0; }a:hover div#storytellinglink { float: right; width: 232px; height: 153px; background: transparent url("../images/storytelling_panel.gif") 0 -153px no-repeat; margin: 0; }div#storytellinglink h2 { width: 142px; height: 29px; background: transparent url("../images/h/storytelling_link.gif") no-repeat; margin: 14px 14px 2px 14px; text-indent: -9999px; }div#storytellinglink img { margin-left: 14px; }div#leftcol div#storytellinglink p { font: 11px Arial, Helvetica, sans-serif; color: #8EA338; margin: 4px 0 0 14px; }div#leftcol h5 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color:#5274A0; line-height: 16px; margin: 12px 0px 0px 20px; }h5.more { float: left; width: 61px; height: 24px; text-indent: -9999px; padding-left: 27px; }h5.more a { display: block; width: 100%; height: 100%; background: transparent url(../images/button_more.gif) no-repeat;  }h5.more a:hover { background: transparent url(../images/button_more.gif) 0 -24px no-repeat;  }h5.download { float: left; width: 88px; height: 24px; text-indent: -9999px; margin: 0 5px 0 0; }h5.download a { display: block; width: 100%; height: 100%; background: transparent url(../images/button_download.gif) no-repeat;  }h5.download a:hover { background: transparent url(../images/button_download.gif) 0 -24px no-repeat;  }h5.viewclip { float: right; width: 79px; height: 22px; text-indent: -9999px; margin: 5px 10px 0 0; }h5.viewclip a { display: block; width: 100%; height: 100%; background: transparent url("../images/button_viewclip.gif") no-repeat; }h5.viewclip a:hover { background: transparent url("../images/button_viewclip.gif") 0 -22px no-repeat; }div#leftcol p.bodytext, div#leftcol .bodytext p, div#leftcol div.columntext p { font: 11px Arial, Helvetica, sans-serif; font-weight: normal; line-height: 16px; color:#5274A0; width: 380px; margin: 0 0 4px 20px; }div#leftcol div.columntext { float: left; width: 400px; }div#leftcol div.columntext ul { list-style: none; margin: 5px 0; padding: 0; }div#leftcol div.columntext li { font: 11px Arial, Helvetica, sans-serif; font-weight: normal; line-height: 16px; color:#5274A0; 	background: transparent url("../images/list_bullet.gif") 0 5px no-repeat; width: 380px; margin: 2px 0 2px 8px; padding: 0 0 0 12px; }div#leftcol div.columnpics { float: right; width: 160px; margin-bottom: 25px; }div#leftcol div.columnpics img { margin-bottom: 3px; }div#leftcol div.columnpics p { font: 10px Arial, Helvetica, sans-serif; font-weight: normal; line-height: 12px; color:#5274A0; margin: 5px 0px; }table { margin: 5px 0 5px 20px; border: 1px solid #FFFFFF; }td { font: 11px Arial, Helvetica, sans-serif; font-weight: normal; line-height: 16px; color:#5274A0; border: 1px solid #FFFFFF; }div#leftcol img.alignright { float: right; margin-right: 20px; }div.trainingpic { float: right; width: 138px; height: 100px; margin-right: 15px; }