/* 
Tim Whittley
Pirate Group Inc. 2008 
www.piratetoronto.com 
*/

/* CSS Reset YUI */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td 
						{margin:0; padding:0;} 
table 					{border-collapse:collapse; border-spacing:0;} 
fieldset,img 				{border:0;} 
address,caption,cite,code,dfn,em,strong,th,var 
						{font-style:normal; font-weight:normal;} 
ol,ul 					{list-style:none;}
caption,th 				{text-align:left;}
h1,h2,h3,h4,h5,h6 		{font-size:100%; font-weight:normal;}
q:before,q:after 		{content:'';}
abbr,acronym 				{border:0;} 


/* Page Styles*/

html 						{height: 100%; width: 100%; margin-bottom: 1px; overflow:scroll;}
body						{font-family: helvetica, arial, verdana, sans-serif; color:black;}
a 						{text-decoration:none; color: #666666; outline:none;}
h2						{font-weight:bold; font-size:0.9em;}
h3						{font-size:0.75em; padding-bottom:20px;}
h4						{font-size:0.85em; padding-bottom:20px;}
h5						{font-size:1.0em; font-weight:bold; padding-top:20px;}
img						{display:block;}
p,li						{font-size: 0.75em;}
table						{border-spacing:0px 30px;}
	table td				{vertical-align:baseline;}
#pageWrap				{width:990px; margin: 0px auto;}
.clear					{clear:both;}

/*Content Styles*/

/*Index Styles*/

#intro					{margin-top:30px; width:590px; }
#intro a				{color: #666666;}
#announcement h4		{font-size: 2.0em: font-weight: bold;}

/*Class Info Page*/

#content				{background-image:url(../images/border.jpg); background-repeat:repeat-y;}
#nav					{padding-left:300px; }
	#nav img				{float:left;}
#tabs img				{float:left;}
#quotes					{width:140px; margin-top:40px; background-color:white;}
#quote					{font-style: italic; margin-bottom:30px; background-color:white;} 
#q						{width:140px; float:left; margin:40px 0px 0px 100px; }
#main_content			{width:625px; position:relative; float:right; margin:40px 60px 60px 0px;}
#main_content a			{color: "#666666"}
	#main_content th	{padding-bottom:15px;}



/*Demos Page*/

#tabs					{position: relative; left:39px}
#reel_container			{width:627px; position:relative; float:right; margin:0px 75px 60px 0px; background-image:url(../images/reels_border.jpg); 							background-repeat:repeat-y; }
	#reel_container img	{position:relative; left:-9px;}
#fees					{width:250px; background-image:url(../images/fees_background.png); background-repeat:repeat-y; float:right; font-size: 							0.75em;}
	#fees img			{position:relative; left:-2px;}
	#fees table			{width:230px; margin:10px;}
	#fees p				{width:230px; margin:10px; padding-bottom:0px;}
	#fees th			{font-weight:bold; font-size:1.1em; padding-bottom:10px;}
#qualifier				{font-size:0.6em;}
#timeline				{float:left; width:	275px;}

/*Classes*/

.clear					{clear:both;}
.register_button		{margin:10px 0px 60px 0px}
.classes				{width:280px;}
.right					{float:right;}
.price					{text-align:right;}
.new					{color:#c1d72f;}
.reel_content			{margin:37px; }
	.reel_content h3	{font-weight:bold; padding-bottom:10px}
	.reel_content p,ul	{padding-bottom:30px;}	
	.reel_content li	{padding-bottom:7px;}
.mp3					{margin-top:20px;}
	.mp3 h2				{margin-bottom:10px;}
/*Teacher Bio*/

#tracey					{float:left; margin:25px 25px 25px 0px; border:1px black solid;}
.bio					{margin-top:25px; font-size:1em; }
	.bio a:link			{color:#c1d72f;}
	.bio a:visited		{color:#4d4d4d;}
	
/*Testimonials*/

.author					{margin:10px 0px 10px 0px; }
.quote 					{font-style: italic; font-size:1.0em; margin-top:40px; }

/*Sneak Preview*/

#main_content li		{margin-top:15px; list-style-type:disc; }
#main_content  h3		{margin-top:25px; padding:0px;}
#preview_intro			{margin-top:25px;}

/*Register*/

#message				{font-size:0.8em; color:red; margin-bottom:20px; margin-bottom:25px;  }
#form1 td				{padding-top:10px; }
/*Contact*/

#contact				{margin-top:20px; }
	#contact a:link		{color:#c1d72f;}
	#contact a:visited	{color:#4d4d4d;}
