/* TESTING div, p, span, ul, a	{border: 1px dashed gray; }  */


/* GLOBAL */
body 				{font-family: arial, sans-serif; font-size: 14px; background: #006; margin: 0px; padding: 0px; }
.hide				{display: none; }
img					{border: 0px; }
div, p, span, td	{font-family: arial, helvetica, sans-serif; font-size: 13px; background: transparent; vertical-align: top; margin: 0px; padding: 0px; }
* html div#cpx				{position: absolute; width: 1px; height: 1px; margin-left: 50%; margin-top: 0px; }
div#cpx				{position: absolute; width: 1px; height: 1px; margin-left: 50%; margin-top: -14px; top: 30px; }
div#body			{position: absolute; left: -438px; width: 875px; margin: 0px; padding: 0px; border: 0px solid gray; }
.error				{padding: 4px; color: #FFFFFF; background-color: #CC0033; text-align: center; display: block; }
.success			{padding: 4px; color: #FFFFFF; background-color: #648F3E; text-align: center; display: block; }

/* SIZES & COLORS */
.f24					{font-size: 24px; }
.f18					{font-size: 18px; }
.f16					{font-size: 16px; }
.f14					{font-size: 14px; }
.f13					{font-size: 13px; }
.f12					{font-size: 12px; }
.f11					{font-size: 11px; }
.f10					{font-size: 10px; }

.b						{font-weight: bold; }
.i						{font-style: italic; }
.u						{text-decoration: underline; }

.blk					{color: black; }
.ylw					{color: yellow; }
.grn					{color: green; }
.blu					{color: blue; }
.brn					{color: brown; }
.red					{color: red; }
.rng					{color: orange; }
.prp					{color: purple; }
.pnk					{color: pink; }
.bg_smk					{background-color: #F2F2F2; }
.bg_white				{background-color: #FFF; }

/* LINKS */
a:link				{color: #006; text-decoration: none; }
a:visited			{color: #006; text-decoration: none; }
a:hover				{color: blue; text-decoration: underline; }
a:active			{color: #006; text-decoration: none; }


/* PAGE PARTS */
table#page	{border-collapse: collapse; width: 875px; background: url(/sv/images/bg.jpg); }
	table#page td#top	 	{height: 25px; width: 875px; text-align: right; background: #006; }
	table#page td#header 	{height: 200px; width: 875px; }
	table#page td#menu		{height: 40px; width: 875px; }

		table#page td#menu ul#menu		{padding: 0px; list-style: none; display: inline; font-family: arial; font-weight: bold; font-size: 14px; float: left; color: white; margin-left: 0px; }
			table#page td#menu ul#menu li	{float: left; padding-right: 6px; }

	table#page td#content 	{border-collapse: collapse; border: 0px solid red; color: #006; }
		
		table#content	{background: #FFF; }
			table#content td.gradient	{background: url(/sv/images/bg.jpg) repeat-y; height: 20px; }
			table#content td#banner {padding-top: 0px; padding-bottom: 0px; background: none; }
				table#content td#banner img {padding-bottom: 0px; }
			
			table#content td#left {height: 450px; width: 410px; background: #FFF; }
			table#content td#right {height: 450px; background: white; padding-top: 30px; }
			
		
		/* "SPLIT" TABLE */
		table#split	{background: #FFF; width: 100%; }
			table#split td	{background: #FFF; }
			table#split td p	{margin: 10px 0 10px 0; }
			table#split td#left	{vertical-align: top; width: 485px; background: #F2F2F2; color: #000; padding: 10px; }

		/* ABOUT US */
		table#about_us	{width: 360px; border: 0px solid green; margin-top: 10px; }
			table#about_us td.person	{text-align: center; padding-left: 5px; padding-right: 5px; }
		
			
		/* FILMS */
		table#films	{background: #FFF; }
			table#films td#film	{vertical-align: top; width: 485px; background: #F2F2F2; color: #000; }
			table#films td#index {vertical-align: top; }
				table#films td#index ul	{list-style: none; padding-left: 10; }
				table#films td#index li	{font-size: 14px; font-weight: bold; line-height: 30px; }
			
			table#film	{margin: 10px; }
				table#film td	{color: black; padding: 4px; }
				table#film td#title	{font-size: 16px; font-weight: bold; }
				table#film td#banner	{text-align: center; }
				table#film td#description	{font-size: 12px; font-weight: bold; line-height: 20px; }			
				table#film td#review		{font-size: 12px; font-weight: bold; line-height: 20px; }			
				table#film td#links			{font-size: 12px; font-weight: bold; line-height: 20px; }			
				table#film td.thumbnail img	{border: 0px solid #505050; }
				
				
				
				
	table#page td#reel			{padding: 25px 0 25px 0; vertical-align: middle; }
	table#page td#footer_menu	{background: #006; }

		table#page td#footer_menu ul#menu		{padding: 0 0 10px 0; list-style: none; display: inline; font-family: arial; font-size: 12px; float: left; color: white; margin-left: 0px; }
			table#page td#footer_menu ul#menu li	{float: left; padding-right: 20px; padding-top: 10px; }
				table#page td#footer_menu a	{color: white; font-weight: normal; text-decoration: underline; }

	table#page td#footer 		{font-size: 11px; background: #006; color: #FFF; padding-bottom: 10px; }

div#content			{position: relative; margin: 0px; padding: 0px; }

	div#content table	{border-collapse: collapse; margin: 0px; padding: 0px; }
	
table.form	{border-collapse: collapse: }
	table.form	td	{padding: 4px; margin: 0px; border: 0px solid #D6D6D6; }
	table.form	td.title	{font-weight: bold; font-size: 16px; }





	
/* STYLE */
.title		{font-size: 2.4em; margin: 0px; padding: 0px; font-weight: bold; color: #000057; }
.subtitle	{font-size: 1.6em; margin: 0px; padding: 0px; font-weight: bold; color: #000057; }
.body		{font-size: .9em; }
.padded		{padding: 10px; }
.pad10		{padding: 10px; }
img.cover	{margin: 0 10px 10px 0; }
