
/*
GoldStars Media
Stylesheet Library

Universal Stylesheet
*/

html, body
	{
	height: 100%;
	margin: 0px;
	padding: 0px;
	}

body
	{
	font-family: 'Tahoma', Sans-Serif;
	color: #000000;
	text-align: center;
	}

img
	{
	border: 0px;
	}

form
	{
	padding: 0px;
	margin: 0px;
	}

p
	{
	margin: 0px;
	}

.a
	{
	display: none;
	}

/* Headers */

	h2
		{
		font-family: 'Trebuchet MS', Sans-Serif;
		color: #252629;
		padding: 0px;
		margin: 0px 0px 5px 0px;
		}

/* Links */

	a:link { color: #000; text-decoration: none; }
	a:visited { color: #000; text-decoration: none; }
	a:active { color: #000; text-decoration: none; }
	a:hover { color: #36F; text-decoration: none; }

/* "Logged In" Box */

	.libox
		{
		position: absolute;
		top: 5px;
		right: 5px;
		padding: 5px; 
		background: url('images/layout/bar_top.png') repeat-x;
		color: #E9EAED;
		font-size: 8pt;
		}

	.libox a:link, .libox a:visited, .libox a:active
		{
		color: #E9EAED;
		}

	.libox a:hover
		{
		color: #858D9A;
		}

/* Containers */

	.cont_body
		{
		min-height: 100%;
		height: auto !important;
		height: 100%;
		margin: 0 auto -40px;
		}

	.cont_content
		{
		width: 770px;
		margin-left: auto;
		margin-right: auto;
		position: relative;
		}

	.cont_text
		{
		position: relative;
		top: 211px;
		margin-bottom: 211px;
		font-size: 11pt;
		line-height: 160%;
		}

	.cont_footer, .cont_body_push
		{
		height: 39px;
		}
	
	.cont_vert_menu
		{
		width: 100%;
		text-align: left;
		}

	.cont_title
		{
		width: 100%;
		height: 40px;
		}

	.cont_multiple
		{
		width: 100%;
		display: inline-block;
		display: block;
		overflow: hidden;
		}

		.cont_multiple_big
			{
			width: 540px;
			}

		.cont_multiple_sml
			{
			width: 220px;
			}

/* Backgrounds */

		.back_0
		{
		background: url('images/backgrounds/0.jpg') no-repeat center top
		}

	.back_showreel
		{
		background: url('images/backgrounds/showreel.jpg') no-repeat center top
		}

	.back_home
		{
		background: url('images/backgrounds/home.jpg') no-repeat center top
		}

	.back_DVD
		{
		background: url('images/backgrounds/DVD.jpg') no-repeat center top
		}

	.back_about
		{
		background: url('images/backgrounds/about.jpg') no-repeat center top
		}

	.back_vp
		{
		background: url('images/backgrounds/vp.jpg') no-repeat center top
		}

	.back_mt
		{
		background: url('images/backgrounds/mt.jpg') no-repeat center top
		}

	.back_clients
		{
		background: url('images/backgrounds/clients.jpg') no-repeat center top
		}

	.back_profile
		{
		background: url('images/backgrounds/profile.jpg') no-repeat center top
		}

	.back_contact
		{
		background: url('images/backgrounds/contact.jpg') no-repeat center top
		}

	.back_cpanel
		{
		background: url('images/backgrounds/cpanel.jpg') no-repeat center top
		}


/* Lists */

	ul.simple
		{
		list-style-type: square;
		font-weight: bold;
		line-height: 180%;
		font-size: 12pt;
		}

	ul.cont_vert_menu
		{
		margin: 0px;
		padding: 0px;
		}
		
		.cont_vert_menu li
			{
			font-size: 10pt;
			padding: 3px 0px 0px 0px;
			list-style-type: none;
			}

			.cont_vert_menu a:link, .cont_vert_menu a:visited
				{
				display: block;
				padding: 1px 2px 1px 5px;
				border-left: 2px solid transparent;
				color: #000000;
				}

			.cont_vert_menu a:hover
				{
				border-left: 2px solid #9395A1;
				color: #B3B5BD;
				}

			.cont_vert_menu_c a:link, .cont_vert_menu_c a:visited, .cont_vert_menu_c a:active
				{
				border-left: 2px solid #9395A1;
				color: #B3B5BD;
				font-weight: bold;
				}

						.cont_vert_menu_0 a:hover
				{
				border-left: 2px solid #9395A1;
				color: #B3B5BD;
				}

			.cont_vert_menu_1 a:hover
				{
				border-left: 2px solid #C69F2D;
				color: #E9D287;
				}


					.cont_vert_menu_0_c a:link, .cont_vert_menu_0_c a:visited, .cont_vert_menu_0_c a:active, .cont_vert_menu_0_c a:hover
				{
				border-left: 2px solid #9395A1;
				color: #B3B5BD;
				font-weight: bold;
				}

		.cont_vert_menu_1_c a:link, .cont_vert_menu_1_c a:visited, .cont_vert_menu_1_c a:active, .cont_vert_menu_1_c a:hover
				{
				border-left: 2px solid #C69F2D;
				color: #E9D287;
				font-weight: bold;
				}


/* Top Bar Styles */

	.topbar_spread
		{
		width: 100%;
		height: 138px;
		position: absolute;
		left: 0px;
		top: 40px;
		background: url('images/layout/bar_top.png') repeat-x;
		}

	.topbar_logo
		{
		width: 195px;
		height: 195px;
		position: absolute;
		left: 0px;
		top: 11px;
		}

	.topbar_text
		{
		width: 434px;
		height: 51px;
		position: absolute;
		left: 203px;
		top: 56px;
		}

	.topbar_menucont
		{
		width: 605px;
		height: 30px;
		position: absolute;
		top: 126px;
		left: 165px;
		}

		ul.topbar_menu
			{
			float: left;
			margin-left: 0px;
			padding-left: 0px;
			white-space: nowrap;
			}

			.topbar_menu li
				{
				display: inline;
				list-style-type: none;
				}

			.topbar_menu a
				{
				position: relative;
				bottom: 13px;
				padding: 4px 4px;
				margin-right: 4px;
				font-size: 11pt;
				padding-bottom: 6px;
				}

			.topbar_menu a:link, .topbar_menu a:visited
				{
				color: #fff;
				text-decoration: none;
				}

			.topbar_menu a:hover
				{
				color: #fff;
				text-decoration: none;
				border-bottom: 2px solid #6A6F7B;
				}

			.topbar_menu_item_1 a:hover
				{
				border-bottom: 2px solid #C69F2D;
				}

			#topbar_menu_current a
				{
				color: #B3B5BD;
				border-bottom: 2px solid #9395A1;
				}
/* "Box" Classes */

	.box_top_current
		{
		width: 100%;
		height: 5px;
		background: #646672;
		}

	.box_backcolour
		{
		background: #E9EAED;
		}
		
	.box_stdtext
		{
		padding: 10px 0px 0px 10px;
		text-align: left;
		}

		.box_stdtext p
			{
			padding: 9px 0px 9px 0px;
			}
			
		.box_stdtext blockquote
			{
			background: #333;
			font-size: 12pt;
			color: #252629;
			background: #E9EAED;
			}
			
			.blockquote_div
				{
				padding: 15px;
				margin-top: 5px;
				}
			
		.box_stdtext ul
			{
			padding: 0px;
			margin: -18px 0px -8px 20px;
			text-align: left;
			line-height: 280%;
			list-style-type: square;
			font-weight: bold;
			}

			.box_stdtext ul span
				{
				display: block;
				padding: 0px;
				margin: -5px 0px 0px 20px;
				position: relative;
				line-height: 100%;
				font-size: 10pt;
				font-weight: normal;
				color: #000;
				}
		
	.box_fullwidth
		{
		width: 100%;
		height: auto;
		padding-bottom: 9px;
		}

	.box_textindent
		{
		margin: 0px 20px 0px 10px;
		}

/* CPanel Classes */

	.cp_login_tr
		{
		height: 45px;
		}

	.cp_login_td_l
		{
		padding-right: 20px;
		}

	.cp_login_input
		{
		font-family: 'Trebuchet MS', Sans-Serif;
		font-size: 16pt;
		}

/* p7 Classes */

	.p7_input
		{
		font-family: 'Trebuchet MS', Sans-Serif;
		font-size: 12pt;
		}

