/***** TABLE OF CONTENTS *****/
/***						***/
	
/*	1. Body Styles
	2. Admin Page
	3. Header Section
		a. Login Box
	4. Modules
		a. Featured Section
			1. Featured Video
			2. Featured Right (Left Portion)
			3. Featured Right (Right Portion)
	5. Tools Section
	6. Intro Section
		a. Left Intro
		b. Right Intro
	7. Footer Section
	8. Layout (Box) Styles
	9. Text Styles
	10. Specific Pages
		a. Demo Sign Up Page
		b. Contact Page
		c. Genre Preview
		d. Full Member Homepage
	11. Video Player
	12. Misc Styles
*/

body { 
	margin: 0px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 82.5%;
	background: #505155 url(/images/new-site/bg.jpg) repeat-x;
}

img, div, a, input, h1, h2, h3, h4, h5, h6, #mastercontainer, #header, #logo, .member-login, .ribbon a { behavior: url(/css/pngfix/iepngfix.htc) }


#mastercontainer {
	width:1000px;
	background: url(/images/new-site/cont-bg.png) repeat-y top;
	margin-left: auto;
	margin-right: auto;
	
}

/*
#leftcontainer {
	float: left;
	width: 40px;
	
}
*/

/*##### These are for the Admin page #####*/

.adminlistlinks {
	width: 250px;
	float: left;
	line-height: 18px;
}
	.adminlistlinks ul {
		list-style: none;
	}
	.adminlistlinks ul li {
		padding: 5px 0;
		font-size: 14px;
	}
	.adminlistlinks ul li a {		
		text-transform: uppercase;
		font-weight: bold;
		color: #4D57AC;
	}
	

	
.adminlistdesc {
	width: 350px;
	float: left;
	line-height: 18px;
}
	.adminlistdesc ul {
		list-style: none;
		padding-left: 15px;
	}
	.adminlistdesc ul li {
		padding: 5px 0;
		font-size: 14px;
	}
	.adminlistdesc ul li a {		
		text-transform: uppercase;
		font-weight: bold;
		color: #4D57AC;
	}

/*##### End Admin Page #####*/

/*##### Begin Header Section #####*/

#header {
	width:1000px;
	height: 188px;
	background: transparent url(/images/new-site/header-bg.jpg) no-repeat;
	padding: 0px;
	float:left;
	}

#header a { 
	color: #CECC9C; }
	
#logo {
	float: left;
	width: 632px;
	height: 113px;
	margin-left: 125px;
	background: transparent url(/images/new-site/logo.png) no-repeat top center;
	text-indent: -9999px;
}
	#logo h1 {
		float: left;
		width: 632px;
		height: 113px;
	}

/*##### Begin Login Box #####*/
	
#login {
	float: right;
	width: 200px;
	height: 200px;
	color: #999999;
}
		.member-login {
		background: url(/images/new-site/member-login.png) no-repeat bottom center;
		 font-size: 20px;
		 color: #999999;
		 padding-top: 17px;
		 text-indent: -9999px;
	 }

/*########## LOGIN BOX STYLES -- ADDED BY SEBASTIAN ##############*/
#logIn {
	float: right;
	width: 275px;
	height: 188px;
}

#username {
	text-align: left;
	height: 15px;
	width: 120px;
	background: #ebebeb;
	padding: 5px;
	margin-top: 5px;
	margin-right: 10px;
	border: 1px solid #CCC;
}
	#username:hover {
		border: 1px solid #ca9dd7;
	}
	#username:focus {
		background: #bec7e6;
		border: 1px solid #ffffff;
	}

#pass {
	text-align: left;
	height: 15px;
	width: 120px;
	background: #ebebeb;
	padding: 5px;
	margin-top: 5px;
	margin-right: 10px;
	border: 1px solid #CCC;
}
	#pass:hover {
		border: 1px solid #ca9dd7;
	}
	#pass:focus {
		background: #bec7e6;
		border: 1px solid #ffffff;
	}
	
	
#submit {
	height: 36px;
	width: 92px;
	background: url(/images/new-site/submit.png) no-repeat;
	color: #505aae;
	margin-top: 5px;
	margin-right: 5px;
	float: right;
	border: none;
	font-weight: bold;
}


/*########## END LOGIN BOX STYLES -- ADDED BY SEBASTIAN ##############*/


/*##### End Login Box #####*/

/*##### End Header Section #####*/

/*	
#nav {
	margin: 0px;
	padding:0px;
	width: 1000px;
	float:left;
	height:37px;
	background: transparent url(/images/new-site/nav-bg.jpg) repeat-x center center;
}


	#nav th { 
		color: #ccc; }
	
	#nav span { 
		border-bottom: 1px solid #999; 
		color: #f2f0e1; 
		margin: 0px; 
		display: block; 
		padding-left: 4px; 
		}
	
	#nav span:hover { 
		}
	
	#nav span:hover a { 
		color: #000; }
	
	#nav span a { 
		color: #F2F0E1; 
		text-decoration: none; 
		font-weight: bold; }
	
	#nav span a:hover { 
		color:#999966; }
	
	#nav a { 
		color: #ffffff;
		margin-top: 10px;
	}
	
	#nav a:hover { 
		color: #999966; }
*/


/*##### BEGIN Modules Styles #####*/

#modules {
	width: 980px;
	overflow: visible;
	min-height: 400px;
	float: left;
	padding: 10px;
	background: #DDE0FB url(/images/new-site/bg_slice5.jpg) repeat-y;
	
	}

#module-wrap {
	width: 980px;
	min-height: 400px;
	overflow: visible;
	float: left;
	margin-left: -10px;
}

#ad-wrap {
	width: 1000px;
	overflow: visible;
	float: left;
	margin: 0 auto;
}

/*##### Begin Video Section #####*/

.ribbon {
	position: absolute;
	top: -3px;
	left: -3px;
	z-index: 50;
}
	.ribbon a {
		background: url(/images/new-site/ribbon.png) no-repeat top center;
		display: block;
		text-indent: -99999px;
		height: 130px;
		width: 128px;
	}
	.ribbon a:hover {
		background-position: bottom center;
	}
	
	
#feat-vid {
	float: left;
	width: 1000px;
	height: 350px;
	padding: 0px;
	margin-top: -10px;
	background: url(/images/new-site/feat-bg4.png) no-repeat;
}
	#vid {
		float: left;
		width: 400px;
		height: 300px;
		margin: 20px;
		padding: 0px;
		background: #000;
		position: relative;
	}
	

/*##### End Video Section #####*/

/*##### Featured Section (Right) #####*/
	#feat-right {
		float: right;
		width: 520px;
		height: 250px;
		padding-top: 5px;
		margin: 12px;
	}
		.text-style1 {
			color: #ffffff;
			font-family: Baskerville, Times, "Times New Roman", serif; 
			font-size: 24px;
		}

		#feat-right .ultimate {
			display: block;
			background: url(/images/new-site/ultimate.png) no-repeat center right;
			text-indent: -9999px;
			width: 520px;
			height: 23px;
			float: left;
		}
	#feat-right ul {
		list-style-type: none;
	}

/*##### Featured Section (Left) #####*/

	#featL {
		float: left;
		width: 330px;
		height: 140px;
		margin-top: 76px;
		margin-left: -40px;
	}
		#featL img {
			display: block;
		}
		
		#featL a {
			display: block;
			background: url(/images/new-site/learn-more.png) no-repeat top center;
			height: 55px;
			width: 226px;
			text-indent: -9999px;
			margin-top: 20px;
			margin-left: 30px;
		}
		#featL a:hover {
			background-position: bottom center;
		}
		
	#featR {
		float: right;
	}
		#featR img {
			display: block;
			margin-top: 20px;
			margin-right: 10px;
		}
		 

.learn-more a {
	display: block;
	background: url(/images/new-site/learn-more.png) no-repeat top center;
	height: 54px;
	width: 173px;
	text-indent: -9999px;
	margin-top: 205px;
	margin-left: 75px;
}

	.learn-more a:hover {
		background-position: bottom center;
	}

/*##### Begin Feeder Section #####*/

#tools-wrap {
	float: right;
	width: 250px;
	background: url(/images/new-site/tools.png) no-repeat center top;
}

#feeder {
	margin-right: 10px;
	padding: 50px 5px 2px 5px;
}
	#feeder h2 {
		border-bottom: 2px solid #000000;
		font-size: 1.2em;
	}
	
	#feeder .img-thumb {
		float: right;
		width: 110px;
		height: 65px;
		padding: 3px;
		margin-left: 3px;
		border: 1px solid #ad95bf;
		background: #cfc2d9;
	}

/*##### End Feeder Section #####*/

/*##### Begin Intro Section #####*/

#intro-wrap {
	width: 700px;
	float: left;
	height: 100%;
	padding: 0 10px;
}

#divider {
	background: url(/images/new-site/divider.png) repeat-x;
	height: 55px;
	width: 1000px;
	float: left;
	margin: 0px;
}

	#divider-left {
		float: left;
		width: 450px;
	}
	
		.onvideo {
			background: url(/images/new-site/onvideo-online.png) no-repeat;
			margin: 4px 0px 0px 20px;
			padding: 0px;
			height: 45px;
			display: block;
			text-indent: -9999px;
			border: none;
		}
	
	#divider-right {
		float: right;
		width: 550px;
	}
	
		.some-videos {
			display: block;
			background: url(/images/new-site/some-videos.png) no-repeat;
			height: 45px;
			width: 550px;
			margin: 4px 0px 0px 0px;
			text-indent: -9999px;
			float: left;
		}
		
		.see-more {
			display: block;
			background: url(/images/new-site/see-more.png) no-repeat top center;
			height: 32px;
			width: 118px;
			text-indent: -9999px;
			float: right;
			margin: 6px 20px 0px 0px;
		}
		
		.see-more:hover {
			background-position: bottom center;
		}
	
		
	#intro-wrap h1, h2 {
		color: #533668;
		padding-bottom: 3px;
		font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	}
		#intro-wrap h1 {
			font-size: 1.8em;
		}
		#intro-wrap h2 {
			font-size: 1.5em;
		}

/*##### Left Intro Boxes #####*/

#introL {
	float: left;
	padding: 10px 10px 10px 7px;
	width: 340px;
}
	.intro {
		color: #363636;
		line-height: 20px;
	}	
	
	.sub {
		float: right !important;
		font-size: 12px !important;
		background: none !important;
		padding: none;
		margin-top: -15px;
	}
	
	.list-styling {
		list-style: none;
	}
		.list-styling li {
			background: url(/images/new-site/star.png) no-repeat top left;
			list-style-position: inside;
			font-size: 14px;
			padding-left: 35px;
			height: 30px;
			line-height: 30px;
		}
			
.boxL {
	float: left;
	padding: 8px;
	width: 340px;
	min-height: 453px;
}

.boxL object {
	outline: 0;
}
.boxL ul {
	padding-left: 0px;
	vertical-align:bottom;
}

			.modern {
				padding-left: 110px;
				font-size: 1em;
				list-style: none;
				width: 105px;
				height: 69px;
				font-family: Verdana, Geneva, sans-serif;
				background: url(/images/new-site/button1.jpg) no-repeat left top;
			}
			
			.jazz {
				padding-left: 110px;
				margin: 0px;
				list-style: none;
				font-size: 1em;
				width: 105px;
				height: 69px;
				background: url(/images/new-site/button2.jpg) no-repeat left top;
			}
			
			.tap {
				background: url(/images/new-site/button3.jpg) no-repeat top left;
				padding-left: 110px;
				margin: 0px;
				list-style: none;
				font-size: 1em;
				width: 105px;
				height: 69px;
			}
			.ballet {
				background: url(/images/new-site/button4.jpg) no-repeat 0 50%;
				padding-left: 110px;
				margin: 0px;
				list-style: none;
				font-size: 1em;
				width: 105px;
				height: 69px;
			}
			.hiphop {
				background: url(/images/new-site/button5.jpg) no-repeat top left;
				padding-left: 110px;
				margin: 0px;
				list-style: none;
				font-size: 1em;
				width: 105px;
				height: 69px;
			}
			.tools {
				background: url(/images/new-site/button6.jpg) no-repeat top left;
				padding-left: 110px;
				margin: 0px;
				list-style: none;
				font-size: 1em;
				width: 105px;
				height: 69px;
			}

.boxR {
	float: left;
	width: 300px;
	padding: 10px 10px;
}

/*##### Right Intro Box #####*/

#introR {
	float: left;
	width: 300px;
	padding: 10px 10px;
}

/*##### End Intro Section #####*/

/*##### Begin Footer #####*/

#footer {
	text-align: center;
	background: transparent url(/images/new-site/nav-bg.jpg) repeat-x bottom center;
	font-size: 8pt;
	color: #999;
	float:left;
	width:1000px;
	height: 37px;
}
	
	
	#footer a { 
		text-decoration: none; 
		color: #999;
		}
	#footer ul li {
		display: inline;
		list-style: none;
	}

/*##### End Footer #####*/

/*##### Different Size Boxes for Layout Purposes #####*/

.box250 {
	width: 250px;
	float: left;
	text-align: center;
	margin: 0px 0px 35px 0px;
}

.styled700 {
	background: url(/images/new-site/700top.png) no-repeat top center;
	float: left;
	width: 710px;
}
	.styled700 p {
		padding: 20px;
	}
	.styled700 h2 {
		border: none;
		padding: 10px 0px 0px 20px;
	}

.box300 {
	width: 300px;
	float: left;
}

.box400 {
	width: 400px;
	float: left;
}

.box490 {
	width: 490px;
	float: left;
}

/*##### Text Styles #####*/

.clear {clear: both;}
	
a { 
	color: #8c8b66;
	text-decoration: none; }

a:hover { 
	color: #747356;
	text-decoration: underline;}

a:visited {	
	color: #993366; }

a.nav { 
	color: #FFFFFF; }

h1 { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 18pt;
	margin: 0px; 
	letter-spacing: 2px;
	color: #533668; 
	}

h2 { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16pt; 
	margin: 0px; 
	letter-spacing: 2px; 
	border-bottom: 2px solid #000000; 
	margin-bottom: 17px;
	color: #533668; 
	}

h3 { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13pt; 
	margin: 0px;
	color: #533668; 
	 }
	 

h4 { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 	
	font-size: 11pt; 
	margin: 0px;
	color: #8c8b66; 
	 }
	


h5 { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	margin: 0px;
	color: #8c8b66; 
	 }

h6 { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	margin: 0px;
	color: #8c8b66; 
	 }

 th { text-align: left;  font-size: 9pt; }

td { 
	font-size: 9pt; }

hr { 
	border: 1px; 
	height: 1px; 
	background-color: #999; 
	}

.genre_titles {
	background: url(/images/new-site/genre_titles.png) no-repeat;
	text-indent: -9999px;
	margin: 0px auto;
	border: none;
}
		.ballet_title {	height: 29px; width: 80px; background-position: -2px -2px; }
		.hip-hop_title {	height: 30px; width: 322px; background-position: -83px -2px; }
		.jazz_title {		height: 30px; width: 57px; background-position: -85px -2px; }
		.modern_title {	background-position: 0px -100px; }
		.tap_title {		background-position: 0px -130px; }

.levels {
	background: url(/images/thumbnails/genre_sprites.png);
	border: none;
	width: 70px;
	height: 50px;
}
		.level1 { background-position: 0 0; }
		.level2 { background-position: 0 -50px; }
		.level3 { background-position: 0 -100px; }
		.level4 { background-position: 0 -150px; }
		.level5 { background-position: 0 -200px; }
		.level6 { background-position: 0 -250px; }
		.level7 { background-position: 0 -300px; }

.ballet_levels {
	background: url(/images/thumbnails/ballet_thumb.png) no-repeat;
	width: 70px;
	height: 50px;
	line-height: 50px;
	padding-left: 80px;
	margin-bottom: 20px;
}
		.level1 { background-position: 0 0; }
		.level2 { background-position: 0 -50px; }
		.level3 { background-position: 0 -100px; }
		.level4 { background-position: 0 -150px; }
		.level5 { background-position: 0 -200px; }
		.level6 { background-position: 0 -250px; }
		.level7 { background-position: 0 -300px; }
		
		

/*INPUT STYLES*/
textarea { 
	font-size: 13px;
	font-family: Bitstream Vera Sans, Helvetica, Arial, sans-serif; 
	border: 1px solid #999; }

label {
	width: 95px;
	display: inline-block;
}

input { 
	font-size: 12px;
	font-weight: bold;
	font-family: Bitstream Vera Sans, Helvetica, Arial, sans-serif; 
	width: 200px;
}

/*##### Specific Page Styles #####*/

		/*##### Demo Sign Up #####*/
		
		#demo_h1 {
		}
		
			#demo_h1 h1 {
				margin: 0px auto;
				display: block;
				text-indent: -9999px;
				background: url(/images/new-site/demo.png) no-repeat;
				height: 107px;
				width: 254px;
			}
		
		
		#demo_sign {
			float: left;
			width: 500px;
			height: 400px;
			margin-left: 50px;
			font-family: Verdana, Geneva, sans-serif;
		}
		
			#demo_sign form label {
				float: left;
				width: 200px;
				padding-top: 8px;
				padding-right: 10px;
				margin-top: 5px;
				text-align: right;
				font-weight: bold;
				font-size: .9em;
			}
				#demo_sign form label em {
					color: red;
					padding-right: 10px;
				}
		
			#demo_sign form p {
				font-size: .8em;
			}
		
		#dancer_right {
			float: right;
			background: url(/images/new-site/dancer_right.png) no-repeat bottom right;
			width: 200px;
			height: 400px;
			_background:none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/new-site/dancer_right.png',sizingMethod='crop');
		
		}
		
		#dancer_left {
			float: left;
			background: url(/images/new-site/dancer_left.png) no-repeat bottom left;
			width: 200px;
			height: 400px;
			_background:none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/new-site/dancer_left.png', sizingMethod='crop');
		}
		
		.spacer {
			margin-top: 75px;
		}

		#username1 {
			text-align: left;
			height: 15px;
			width: 200px;
			background: #ebebeb;
			padding: 5px;
			margin-top: 5px;
			margin-right: 10px;
			border: 1px solid #CCC;
		}
			#username1:hover {
				border: 1px solid #ca9dd7;
			}
			#username1:focus {
				background: #bec7e6;
				border: 1px solid #ffffff;
			}
		
		#pass1 {
			text-align: left;
			height: 15px;
			width: 200px;
			background: #ebebeb;
			padding: 5px;
			margin-top: 5px;
			margin-right: 10px;
			border: 1px solid #CCC;
		}
			#pass1:hover {
				border: 1px solid #ca9dd7;
			}
			#pass1:focus {
				background: #bec7e6;
				border: 1px solid #ffffff;
			}
		
		#pass2 {
			text-align: left;
			height: 15px;
			width: 200px;
			background: #ebebeb;
			padding: 5px;
			margin-top: 5px;
			margin-right: 10px;
			border: 1px solid #CCC;
		}
			#pass2:hover {
				border: 1px solid #ca9dd7;
			}
			#pass2:focus {
				background: #bec7e6;
				border: 1px solid #ffffff;
			}
		
		#email {
			text-align: left;
			height: 15px;
			width: 200px;
			background: #ebebeb;
			padding: 5px;
			margin-top: 5px;
			margin-right: 10px;
			border: 1px solid #CCC;
		}
			#email:hover {
				border: 1px solid #ca9dd7;
			}
			#email:focus {
				background: #bec7e6;
				border: 1px solid #ffffff;
			}

		/*##### End Demo Sign Up #####*/

/*##### Contact Form #####*/


	/*##### Start left Side of Contact Page #####*/
#contact-left {
	float: left;
	width: 350px;
	margin-left: 50px;
}

#contact-left label {
	width: 100px;
	height: 25px;
	font-size: 14px;
	padding-right: 10px;
	text-align: right;
}

#contact-left input {
	width: 200px;
	height: 25px;
	font-size: 16px;
}

#contact-left fieldset, #contact-right fieldset {
	padding-top: 20px;
	margin-bottom: 20px;
	border: none;
}

#contact-left fieldset legend {
	 font-size: 16px;
}

#contact-left textarea {
	width: 320px;
	font-size: 12px;
}

#contact-left input#contact-submit {
	float: right;
	width: 100px;
	height: 38px;
	margin-top: 10px;
	font-size: 14px;
	background: url(/images/new-site/contact-submit.jpg) no-repeat;
	border: none;
}

#Fname {
}

#Lname {
}

#Company {
}

#Phone {
}

#Fax {
}

#eMail {
}

#Web {
}

#subject {
}



/*##### End Left Side of Contact Page #####*/

/*##### Start Right Side of Contact Page #####*/

#contact-right {
	float: left;
	width: 500px;
	height: 100%;
	margin-left: 40px;
}

#helpfulinfo {
	padding: 3px 5px 5px 5px;
	border: 2px solid #505aae;
}
	fieldset#helpfulinfo legend  {
		font-weight: bold;
		font-size: 16px;
	}
	
#contact-right legend {
	font-size: 16px;
}

/*##### Genre Preview Styles #####*/

.genreStyle {
	display: block;
	text-indent: -9999px;
	text-align: center;
	float: left;
	background: url(/images/new-site/genres.png) no-repeat center center;
	width: 593px; height: 43px;
	margin-bottom: 35px;
}


/*##### Full Member Home Box Styles #####*/

#980wrapper {
	width: 980px;
	margin: 0px auto;
}

#fullmemberhome {
	width: 950px;
	height: 120px;
	background: url(/images/new-site/fullmember.jpg) no-repeat center top;
	margin: 0px auto;
}

#genre_items {
	width: 475px;
	margin-right: 25px;
	float: left;
}

.mini_genre_items {
	float: left;
	min-width: 475px;
	border: 1px solid #C9C;
	margin-bottom: 10px;
}
	.mini_genre_items .block_inside {
		float: left;
		min-width: 420px;
		background: none; background-color:#e2dddc;
		min-height: 100px;
		padding: 25px 30px 15px 30px;
	}
	
		.mini_genre_items .block_inside ul {
			float: left;
			width: 150px;
			list-style: none;
		}
		
	.block_inside2 {
		float: left;
		min-width: 420px;
		background: none; background-color: #e2dddc;
		min-height: 400px;
		padding: 25px 30px 15px 30px;
	}
	
		.block_inside2 ul {
			float: left;
			width: 150px;
			list-style: none;
		}
		
	.mini_genre_items .thumbnail {
		float: left;
		margin-right: 20px;
		border: 1px solid #63C;
		width: 120px;
		height: 90px;
	}

/*##### Demo Member Home #####*/

#demohome {
	width: 950px;
	height: 120px;
	background: url(/images/new-site/demo_home.jpg) no-repeat center top;
	margin: 0px auto;
}
	.upgrade {
		float: left;
		margin: 0 20px 0 0;
		display: block;
		width: 116px;
		height: 83px;
		background: url(/images/new-site/upgrade.png) no-repeat center top;
		text-indent: -9999px;
	}
	.upgrade:hover {
		background-position: center bottom;
	}

/* Video Player */
object , embed{
	float: left;
	margin: 0px;
}

.jw_playlist_playlist {
	float:left;
	width: 400px;
	height: 240px;
	overflow-y: auto;
	overflow-x: hidden;
	<!--[if gte IE 6]>float:right;<![endif]-->
}

.jw_playlist_image {
	width: 75px;
	height: auto;
}

.jw_playlist_image_div {
	border: 1px solid #000000;
	padding: 0 5px;
	margin: 0 5px;
	float:left;
	background-color:white;
}

.jw_playlist_item {
	padding:10px 20px;
}

.clear {
	clear:both;
	height: 0;
}

.jw_playlist_title {
	font-weight: bold;
}

.jw_playlist_description {
}

.even {
	background-color: #EEEEEE;
}

.odd {
	background-color: #FFFFFF;
}


.playing {
	background-color:yellow;
}

/*##### DIVS for Video Players #####*/
#single_video {
	width: 400px;
	height: 400px;
	margin: 0 auto;
}
	#video {
		width: 400px;
		height: 300px;
	}

/*}}}*/

/*##### User Tables #####*/

#user_table {
	width: 980px;
}
	.allow-login {
		width: 80px;
		text-align: center;
	}


/*##### Misc Styles #####*/

img {
	border: none;
}

#system_errors { 
	position: relative; 
	background-color: #ffc; 
	border: 2px solid #cc9; 
	color: #666; 
	padding: 5px; }

.blue { 
	color: #00c; 
	font-style: italic; }

.err { 
	background-color: #ffc; 
	border: 2px solid #dd6; 
	color: #666; 
	padding: 5px; 
	text-align: left; 
	font-size: 10px; }

#gcontainer{
	padding-top: 20px;
	text-align: left;

}

.gh1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	text-align: center;


}

.gh2{
	font-size: 24px;
	text-align: center;

}
.gh3 {
	font-size: 18px;
	text-indent: 25px;
}
.gh4 {
	font-size: 16px;
	text-indent: 50px;
}
.gh5 {
	font-size: 14px;
	text-indent: 75px;
}
.gtext {
	text-indent: 75px;
}

.addsh1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	text-align: center;
}

.addsh2{
	font-size: 24px;
	text-align: center;

}
.addsh3 {
	font-size: 18px;
	
}
.addsh4 {
	font-size: 16px;
	
}
.addsh5 {
	font-size: 14px;
	
}
.addstext {
	
}

.headerrow { 
	background-color: #CECC9C;
	color: #175082; }


.headerrow td, .headerrow th { 
	padding: 4px; }

.headerrow a { 
	color: #175082; }

.lightrow { 
	background-color: #fff; }

.darkrow { 
	background-color: #efefef; }

.hilite { 
	background-color: #CECC9C; color: #F1EDE0; }

.hilite a { 
	background-color: #CECC9C; color: #F1EDE0; }

.headerrow.noborder td, .headerrow.noborder th { 
	padding: 0px; }

/* bulletin board styles */

.bb_subject { 
	font-weight: bold; font-size: 12px; }

.bb_author { 
	font-weight: bold; font-size: 9px; }

.bb_message {  }

.bb_heading { 
	background-color:#000000; 
	}

.bb_heading h2 a { 
	text-decoration: none; 
	}
#bbmainheading { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 16pt; 
	margin: 0px; 
	letter-spacing: 2px; 
	border-bottom: 1px solid #ccc; 
	margin-bottom: 17px; 
	}

/*Homepagee Styles*/

#home {
 	/*width:840px;*/
}

#home img {
	border:0px;
}

#home_containerleft {
	width:610px;
	float:left;
	padding:0px 20px 10px 0px;
	text-align: center;
}

#home_containterright {
	width: 180px;
	float: right;	
}

#home_containerright h4 {
	margin-top:7px;	
}

h3.title {
color:#6699CC;
}

#home .col1 {
	width:300px;
	marin:0px 10px 0xp 10px;
	float:left;
}

#home .col2 {

	width:300px;
	marin:0px 10px 0xp 10px;
	float: right;
}

*/

/* bulletin board styles */

.warn {
	background-color: #f66 !important;
}

/*misc Styles */

.misc_headline1 {
font-size:36px;
}

.misc_headline2 {
font-size:18px;
}

/*##### End Misc Styles #####*/