/*----------------------------------------------------------*/
/* CSS Document - format.css								*/
/* Layout and Visual Styles									*/
/* Author:  M. Taylor 	1/25/07								*/
/* 															*/
/* Copyright: Clear Star Media								*/
/*----------------------------------------------------------*/

/* ----- Basic Styles ----- */
body			{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:.8em;color:#333;background:url(images/body_bg.gif) repeat-x #3a59a2;margin:0px;padding:0px;}
A				{text-decoration:none;color:#0101C7;}
A:hover			{text-decoration:underline;}
H2, H3			{color:#09225F;font-weight:normal;font-size:1.8em;}
H3				{font-size:1.4em;}
img				{border:none;}
P				{margin:0.8em 0em;padding:0px;}
UL				{list-style-type:square;color:#C0CCDB;margin:0px;padding:0.5em 25px 1em;line-height:1.2em;}
UL LI			{margin:0px;padding:0px 0px 0.8em;}
UL LI DIV			{color:#333;}
UL UL			{padding-top:0em;padding-bottom:0em;}

.spacer			{clear:both;height:0px;font-size:0px;line-height:0px;display:block;}
.left			{text-align:left;float:left;}
.right			{text-align:right;float:right;}

#container		{width:772px;background-color:#fff;border:3px solid #c0ccdb;margin:50px auto 30px;} /* total = 778px */

#header			{position:relative;width:772px;height:148px;}
#header H1		{position:absolute;background:url(images/logo.gif) no-repeat;width:303px;height:148px;margin:0px;}
#header H3		{margin:0px;}
#header span	{display:none;}
.homelink		{position:absolute;width:303px;height:148px;display:block;}

.headerImg		{float:right;background:url(images/headerFrank.jpg) no-repeat;width:275px;height:148px;}

#contentCt		{background:url(images/content_bg.gif) repeat-y;padding:30px 0px;}
*html #contentCt	{padding-bottom:0px;}

#main			{float:right;width:512px;padding:0px 40px;line-height:1.4em;}	/* Total Width = 592px */
.quote			{font-size:1.1em;font-style:italic;}

.breadcrumbs	{font-size:.8em;}
.breadcrumbs a	{text-decoration:underline;}



#footer			{width:778px;margin:0px auto;padding-bottom:30px;text-align:center;color:#fff;font-size:.9em;}
#footer a		{font-weight:bold;color:#fff;}


/* ----- Navigation Styles ----- */
#nav			{width:772px;height:40px;background-color:#d0dbe9;border-top:1px solid #fff;border-bottom:1px solid #fff;}
#nav UL			{list-style-type:none;margin:0px;padding:0px;}
#nav UL LI		{float:left;display:inline;padding:0px;}
#nav UL LI A	{height:40px;display:block;}
#nav UL span	{display:none;}

.n1				{background:url(images/nav.gif) no-repeat 0px 0px; width:110px;}
.n1 a:hover, .mission .n1	{background:url(images/nav.gif) no-repeat 0px -40px;}
.n2				{background:url(images/nav.gif) no-repeat -110px 0px; width:140px;}
.n2 a:hover, .about .n2	{background:url(images/nav.gif) no-repeat -110px -40px;}
.n3				{background:url(images/nav.gif) no-repeat -250px 0px; width:155px;}
.n3 a:hover, .classes .n3	{background:url(images/nav.gif) no-repeat -250px -40px;}
.n4				{background:url(images/nav.gif) no-repeat -405px 0px; width:105px;}
.n4 a:hover, .writers .n4	{background:url(images/nav.gif) no-repeat -405px -40px;}
.n5				{background:url(images/nav.gif) no-repeat -510px 0px; width:135px;}
.n5 a:hover, .testimonials .n5	{background:url(images/nav.gif) no-repeat -510px -40px;}
.n6				{background:url(images/nav.gif) no-repeat -645px 0px; width:127px;}
.n6 a:hover, .contact .n6	{background:url(images/nav.gif) no-repeat -645px -40px;}


#subNav			{float:left;width:179px;background-color:#EBEFF4;border-top:1px solid #C0CCDB;}
#subNav UL		{list-style-type:none;margin:0px;padding:0px;}
#subNav UL LI		{padding:0px;border-bottom:1px solid #C0CCDB;}
#subNav UL LI A	{padding:5px 10px 5px 30px;display:block;width:139px;}
#subNav UL LI A:hover	{background-color:#FFE178;text-decoration:none;}

.about.biography LI.sn1 A, .about.resume LI.sn2 A	{background-color:#FFE178;cursor:default;}
.classes.beginner LI.sn1 A, .classes.advanced LI.sn2 A, .classes.weekend LI.sn3 A, .classes.private LI.sn4 A		{background-color:#FFE178;cursor:default;}
.mission.history LI.sn1 A, .mission.theater LI.sn2 A, .mission.philosophy LI.sn3 A	{background-color:#FFE178;cursor:default;}


/* ----- Home Page Styles ----- */
.home .headerImg	{position:absolute;top:30px;right:60px;background:url(images/home/header_quote.gif) no-repeat;width:327px;height:98px;}

#photoCt		{width:772px;height:200px;}
#photoCt .left	{float:left;background:url(images/home/twoactors.jpg) no-repeat;width:255px;height:200px;border-right:1px solid #fff;}
#photoCt .center{float:left;background:url(images/home/youngactorsinthemaking2.jpg) no-repeat;width:257px;height:200px;}
#photoCt .right	{float:left;background:url(images/home/jcbdfr.jpg) no-repeat;width:258px;height:200px;border-left:1px solid #fff;}

.home #main		{position:relative;width:457px;padding:0px 35px;background:url(images/home/startquote.gif) no-repeat 10px 0px;}
.intro			{font-size:1.1em;padding-bottom:20px;}
.firstletter	{font-family:Georgia;font-size:3.5em;line-height:.9em;color:#f7ad1e;letter-spacing:-4px;}
.dropcap 		{font-family:Georgia;float:left;font-size:3.8em;line-height:.8em;color:#f7ad1e;margin-right:4px;}
.startquote		{color:#fff;position:absolute;top:10px;}
.endquote		{background:url(images/home/endquote.gif) no-repeat 2px -3px;color:#fff;letter-spacing:20px;margin-right:10px;width:20px;}

.home #contentCt {background:url(none);margin:40px 0px 20px;padding:0px;}

#topBanner		{background:url(images/home/dvd_set_sm.jpg) no-repeat #fff3c3;margin:-5px 20px 40px;text-align:center;border:1px double #173272;border-width:4px;}
#topBanner H4	{margin:0px;font-size:1.2em;}
#topBanner A	{min-height:152px;display:block;padding:22px 20px 5px 230px;}
* html #topBanner A	{height:147px;}
#topBanner:hover	{border-style:solid;}

.dvdTitle		{padding:5px;font-size:.7em;}


#bannerCt		{float:left;width:185px;padding:5px 25px 0px 35px;}
#bannerCt img	{display:block; margin-bottom:40px;}
#bannerCt span	{display:none;}

.calendar		{background:url(images/home/calendar.gif) no-repeat;margin-bottom:40px;}
.calendar a		{display:block;width:185px;height:75px;}
.calendar a:hover	{background:url(images/home/calendar_soon.gif) no-repeat;cursor:pointer;}
.writing		{background:url(images/home/writingtips.gif) no-repeat;margin-bottom:40px;}
.writing a		{display:block;width:185px;height:75px;}
.writing a:hover	{background:url(images/home/writingtips_soon.gif) no-repeat;width:185px;height:75px;cursor:pointer;}
.phone			{background:url(images/home/phone.gif) no-repeat;margin-bottom:40px;}
.phone div		{display:block;width:185px;height:75px;}
.phone div:hover	{background:url(images/home/actnow.gif) no-repeat;cursor:default;}

.newsBlock			{background-color:#EBEFF4;border:1px solid #C0CCDB;margin:10px 0px 20px;}
.newsBlock .header	{background:url(images/home/news_header_bg.gif) repeat-x;height:28px;color:#0101C7;font-size:1.2em;padding:4px 10px 0px;font-weight:bold;}
.newsBlock .name	{font-weight:bold;}
.newsBlock .storyCt	{line-height:1.3em;padding:15px 10px 10px;font-size:.9em;}
.newsBlock .story	{margin-bottom:15px;}
.newsBlock .story p	{margin:0px 0px 10px 0px; text-align:justify;}
.newsBlock .story a	{font-weight:bold;}
.newsBlock .thumb	{float:left;background-color:#efefef;}
.newsBlock .thumb img	{margin-right:10px;border:1px solid #c0ccdb;}
.newsBlock .readMore a	{font-weight:normal;}

#movies			{position:relative;background:url(images/home/movie_bg.gif) repeat-x;clear:both;width:772px;height:195px;}
#movies H4		{text-transform:uppercase;color:#3a59a2;text-align:center;font-size:1.1em;}
#leftArrow		{position:absolute;top:65px;left:37px;background:url(images/home/left_arrow.gif) no-repeat;width:14px;height:64px;visibility:visible;}
#rightArrow		{position:absolute;top:65px;right:37px;background:url(images/home/right_arrow.gif) no-repeat;width:14px;height:64px;visibility:visible;}

#support			{border-top:3px solid #C0CCDB;text-align:center;}
#support h4		{color:#3a59a2;font-size:0.9em;margin-bottom:0;text-transform:uppercase;}
#support img		{}

/* ----- Movie Slider Styles ----- */
#motioncontainer		{cursor:e-resize;}
#motioncontainer img	{margin:3px;}


/* ----- Acting Classes Styles ----- */ 
.classes .image	{float:right;width:200px;height:259px;margin:0px 0px 10px 15px;border:1px solid #C0CCDB;}
.schedule		{margin:20px 0px;}
UL.letters		{list-style-type:upper-alpha;padding:0px 33px;color:#93ABC8;}
UL.numbers		{list-style-type:decimal;padding:0px 33px;color:#93ABC8;}

#dvdBanner		{margin:2em 0em;padding:1em 0em;border-color:#3a59a2;border-style:solid;border-width:1px 0px;}
#dvdBanner IMG		{float:left;padding-right:15px;}
#dvdBanner .dvdTitle	{line-height:1.4em;}
#dvdLink			{padding:0.5em;text-align:center;text-transform:uppercase;font-size:1.1em;font-weight:bold;}

.classes #contentCt	{padding-bottom:0px;}
.classes #movies	{padding-top:0px;}
.classes #movies H4	{margin:0px;padding:1em 0px;}
.classes #motioncontainer{padding-bottom:12px;}

/* ----- News Styles ----- */ 
.news .storyCt		{padding-top:10px;}
.news .image		{float:left;}
.news .story		{border-bottom:1px solid #C0CCDB;padding-bottom:10px;margin-bottom:25px;}
.news .story p		{margin:0px 0px 10px 0px;}
.news .name			{font-weight:bold;font-size:1.2em;}
.news .image img	{margin-right:15px;border:1px solid #c0ccdb;}


/* ----- Testimonials Classes Styles ----- */ 
.testimonials #main	.testimonial {line-height:1.5em;font-size:.9em;border-bottom:1px solid #C0CCDB; padding-bottom:10px;}


/* ----- Contact Styles ----- */
.office		{float:left;width:50%; margin-bottom:25px;}
.laOffice		{float:right;width:50%}


.mission .quote	{width:55%;}

.payments		{padding-bottom:25px;}
.payments H3	{margin:0px;}


/* ----- Calendar Layout Styles - Calendar styling found in calendar/calstyle.css ----- */
.cal #contentCt {background:url(none);margin:40px 0px 20px;padding:0px;}
.cal #main		{position:relative;width:auto;padding:0px 35px;}
.cal td.day, .admin td.day 	{line-height:1.1em;}
.eventName		{font-size:10px;}
.eventTime		{font-size:10px;}

.events #contentCt {background:url(none);margin:40px 0px 20px;padding:0px;}
.events #main		{width:auto;padding:0px 35px;}

/* ----- Form Styles ----- */
.errors		{margin:20px 0px;color:#ff0000;}
.errors UL	{color:#ff0000;}
.sent		{margin:20px 0px;color:#009933;}

FORM 			{width:512px;border:1px solid #c0ccdb;background-color:#eee;}
fieldset 		{border:none;padding:0px;padding:10px;}
FORM H4 		{width:492px;background-color:#09225F;color:#fff;border-bottom:1px solid #C0CCDB;padding:2px 10px;margin:0px;}
H4 .title		{float:left;}
H4 .label		{float:right;font-size:.8em;padding:2px 0;font-weight:normal;}
textarea		{width:360px;}
.lblrequired		{font-weight:bold;}

.row				{width:100%; margin:.5em 0px;}
label				{display:block;}
label.radio			{display:inline;}
.twocolumn .row		{float:left; width:50%;}
.threecolumn		{border-bottom:1px solid #C0CCDB;}
.threecolumn .row	{float:left; width:33%;}

.admin table.menu	{border:1px solid #c0ccdb;border-collapse:collapse;border-spacing:0;width:100%;background-color:#eee;margin:0px;}
.admin th			{background-color:#09225F; color:#fff;width:25%;border-right:1px solid #c0ccdb;}
.admin .menu td		{text-align:center;border-right:1px solid #c0ccdb;}
.admin .selectBox	{float:left;width:75%;}
.admin textarea		{width:95%;}
.admin .tools		{width:75%;}
.admin .tool		{display:inline;padding-right:8px;margin-right:10px;border-right:1px solid #c0ccdb;}
.admin .tool img	{vertical-align:bottom;}
.admin .tool.last	{border-right:0px;}


/* Inline Writers Page */
.writers UL.numbers	{margin:0px;padding:0px 25px;color:#333;}


/* ----- Pro Tel Site ----- */
body.pro			{background:url(images/pro/body_bg.gif) repeat;color:#4c4c4c;}
.pro UL				{color:#4c4c4c;margin:0px;padding:0px 25px;}
.pro p				{margin:8px 0px 15px;}
.pro H3				{margin:5px 0px 15px 0px;padding:5px;font-weight:bold;width:100%;background-color:#efefef;border:1px solid #ddd;color:#09225F;}
.pro H4				{width:100%;border-bottom:1px solid #ddd;padding:0px 5px;margin:10px 0px 5px;color:#09225F; font-size:1em;}

.pro .light			{font-style:normal; font-weight:normal;display:inline;}	

#pronav				{width:772px;background:url(images/pro/nav.gif) repeat-x #B5C0A4;border-top:1px solid #939F80;border-bottom:1px solid #939F80;}
#pronav UL			{list-style-type:none;margin:0px 0px 0px 25px;padding:4px 0px;}
#pronav UL LI		{display:inline;font-size:.9em;border-right:1px solid #939F80;padding:6px 8px;}
#pronav UL LI A		{font-weight:bold;color:#0C2F84}
#pronav UL LI.last	{border-right:0px;}

.p_home #pronav LI.home a	{text-decoration:underline;}
.p_about #pronav LI.about a	{text-decoration:underline;}
.p_how #pronav LI.how a		{text-decoration:underline;}
.p_do_nots #pronav LI.do_nots a	{text-decoration:underline;}
.p_literary #pronav LI.literary a	{text-decoration:underline;}

.pro #container	{border:1px solid #939F80;margin:30px auto;}
.pro #header	{background:url(images/pro/header.jpg) top right #BAC4AA no-repeat;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;height:auto;width:722px;padding:55px 20px 20px 30px;}
.pro #header H1	{position:relative;background:url(none);width:auto;height:auto;color:#09225F}
.pro #header H2	{font-size:1.4em;margin:0px;}
.pro .headerImg		{display:none;}
.pro #contentCt {background:url(none);font-size:.9em;}
.pro #main		{float:none;width:700px; padding:0px 30px;}
.pro #footer	{color:#000;font-size:.8em;width:772px;margin:auto;padding:6px 0px;background:url(images/pro/nav.gif) repeat-x #B5C0A4;border-top:1px solid #939F80;}

.script			{float:right; margin-top:2em;}
p.rewrite		{font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em; font-style:italic; font-weight:bold; margin:0px;}
.screenplay		{clear:both;float:right; margin-top:4em;}

.download		{font-size:.9em;}


/* ----- DVD Styles ----- */
.dvdIntro				{line-height:1.5em;}
#previewButton			{padding:1em 0px;}
#previewButton A		{background-image:url(images/dvd/preview.gif);background-repeat:no-repeat;display:block;width:179px;height:50px;margin:0em auto;text-indent:-9999px;overflow:hidden;cursor:pointer;}
#previewButton A:hover	{background-position:0px -50px;}
#flashcontent			{width:480px;margin:1em auto 2em;border:2px solid #333;}

.dvd .threecolumn		{margin-bottom:1.5em;padding-bottom:1em;}
.dvd .threecolumn .row	{width:30%;padding-right:3%;text-align:center;line-height:1.2em;}

#backCoverLink			{padding:1em 0em 0.5em 1.2em;}

#dvdPrice				{padding:0.5em 0em;}
.oldPrice				{text-decoration:line-through;}
.dvd SMALL			{line-height:1.2em;}

.PayPalButton {
	float:left;
	background-color:transparent;
	width:210px;
	padding:0.3em 15px 0px 0px;
	border:0px;
	text-align: center;
	border-right:1px solid #c0ccdb;
}

.dvdQuote				{float:right;width:265px;font-size:0.9em;}
.dvdQuote EM			{font-size:1.1em;}
.dvdQuote P				{text-align:right;line-height:1.2em;}