
	body { 
		margin: 0; padding: 0;
		color: #939598;
		font-family: helvetica, sans-serif;
		font-size:12px;
		text-align: center;		
		background: #101010;
		height: 100%;
		
		background-repeat: no-repeat;
		background-position: bottom left;

		}
		
		img { 
		border: 0;
		}
		
		/* *************************************** top utility area *************************************** */	
			
		#utilityContainer {
		width:100%;
		text-align: left;
		margin-left: auto;
  		margin-right: auto;

		background:transparent url(../images/top_section_back2.gif) repeat scroll 0 0;
		
		min-height:29px;

		
		}
		
		#utility_layout {
		width:954px;
		text-align: center;
		margin-left: auto;
  		margin-right: auto;
		clear:both;
		height:28px;
		}
		
		.utility_logo {
		float: left;
		margin:0; padding:0;
		width: 223px;
		height:28px;
		margin:0; padding:0;
		}
		
		.utility_logo_right {
		float: right;
		margin:0; padding:0;
		height:29px;
		background:url('../images/login_back2.gif');
		width:431px;
		text-align:left;
		
		

		}
		
		/* *************************************** logo area *************************************** */	
			
		#header_container {
		width:100%;	
		text-align: left;
		height:154px;
		background:url('../images/header_back.jpg');

		}
		
		#logo_container {
		width:975px;
		text-align: left;
		margin-left: auto;
  		margin-right: auto;
		display:block;
		}
		
		.banner_logo {
		float: left;
		margin:0; padding:0;
		width: 223px;
		margin:0; padding:0;
		}
		
		.logo_sponsor {
		float: right;
		margin:0; padding:0;
		margin:0; padding:0;
		width:175px;
		display:block;

		}
		
		
			
		
		/* *************************************** company logo *************************************** */		
		
		.logo {
		float: left;
		margin:0; padding:0;
		width: 223px;
		min-height:21px;
		margin:0; padding:0;
		}
		
		.logo_right {
		float: right;
		margin:0px; padding:0px;
		min-height:21px;
	
		}
			
		#company {
		margin-top: 0px;
		width:789px;
		margin: 0px auto;
		}

		#company a {
		background: url(../images/logo_dartse2.jpg) no-repeat scroll 0 0;
		display:block;
		height:154px;
		text-indent:-7998px;
		width:789px;
		}

		#company a:hover {
		background-position:left bottom;
		}
		
		#client_login {
		margin-top: 0px;
		width:345px;
		margin: 0px;
		}

		#client_login a {
		background:#FFFFFF url(../images/logo_footer.gif) no-repeat scroll 0 0;
		display:block;
		height:65px;
		text-indent:-7998px;
		width:345px;
		}

		#client_login a:hover {
		background-position:left bottom;
		}
		
		
		
		/* *************************************** banner container options *************************************** */		

		#banner_container_home {
		width:100%;
		text-align: left;
		margin-left: auto;
  		margin-right: auto;
		background: #000000;
		}
		
		#banner_container {
		width:100%;
		text-align: left;
		margin-left: auto;
  		margin-right: auto;
		background: #000000;
		border-bottom: 4px solid #626262;
		
		}
		
		#banner_layout {
		width:975px;
		height:262px;
		text-align: center;
		margin-left: auto;
  		margin-right: auto;
		margin-bottom:0px;
		background:url('../images/banner_home.jpg');
		}
		
		#banner_layout_int {
		width:975px;
		height:140px;
		text-align: center;
		margin-left: auto;
  		margin-right: auto;
		margin-bottom:0px;
		background:url('../images/banner_int.jpg');
		}
		
		.banner_logoX {
		margin:0; padding:0;
		width: 740px;
		min-height:236px;
		margin:0; padding:0;
		background:url('../images/banner_1.jpg');
		}
		
		
		
		#bannercontainer_internal {
		width:100%;
		text-align: center;
		height:201px;
		background-image: url('../images/flash_holder_back.jpg'); 
		background-repeat: repeat-x;

		}
		
		
		/* *************************************** site containers *************************************** */		
		
		#site_container {
		width:975px;
		text-align: left;
		margin-left: auto;
  		margin-right: auto;
		
		}
		
		#ad_container {
		width:100%;
		text-align: left;
		margin-left: auto;
  		margin-right: auto;
		background-image: url('../images/sitecontainer_back.jpg'); 
		height:280px;
		}
		
		#mainnav_container {
		width:100%;	
		text-align: left;
		height:35px;
		background:url('../images/mainnav_back.jpg');
		}
		
		
		
		#full_layout {
		width:975px;
		text-align: left;
		margin-left: auto;
  		margin-right: auto;
		
		}
		
		#ad_layout {
		width:975px;
		text-align: center;
		margin-left: auto;
  		margin-right: auto;
		padding-top:30px;
		
		}
		
		.left {
		float: left;
		margin:0; padding:0;
		width: 682px;
		min-height:21px;
		margin:0; padding:0;
		border-right: 1px dotted #505050;
		}
		
		.right {
		float: right;
		margin:0px; padding:0px;
		text-align:left;
		width: 255px;
		}
		
		
		/* *************************************** navigation options *************************************** */	
		
		ul#utility_nav {
		float: left;
		width:100%;
		margin: 0;
        padding: 0;
		padding-left:10px;
		
		
		}
		
	

		ul#utility_nav li {
        display: inline;
        background: none;
        margin: 0;
        padding: 0;
		font-size:100%;
		text-align:center;
		

		}
		
		ul#utility_nav img{
		display: block;
		float: left;
		color: #bfbfbf;
		padding: .0em .0em;
		border-bottom: 0px solid #84ABD2;
		text-decoration: none;
		text-align:center;
		}

		ul#utility_nav li#current a{
		display: block;
		float: left;
		color: #ffffff;
		padding: .5em .2em;
		border-bottom: 0px solid #84ABD2;
		text-decoration: none;
		text-align:center;
		
		}

		ul#utility_nav a{
		display: block;
		float: left;
		color: #bfbfbf;
		padding: .5em .2em;
		border-bottom: 0px solid #DEDEDE;
		margin-right:5px;
		text-decoration: none;
		font-size:10px;
		font-weight:bold;
		text-align:center;
		
		}

		ul#utility_nav a:hover{
		color: #ffffff;
		font-size:10px;
		font-weight:bold;
		border-bottom: 0px solid #84ABD2;	
		text-align:center;
		}
		
		
		#mainnav	{
		text-align: left;
		margin-left: auto;
  		margin-right: auto;
		display:block;
		}

		
		#mainnav ul {
		margin: 0;
       	padding: 0;
		height:35px;
		}
		
		#mainnav ul li {
		display: inline;
		background: none;
		padding: 0;
		font-size:100%;
		}
		
		#mainnav ul li#signup a{
		display: block;
		float: right;
		color: #ffffff;
		text-decoration: none;
		text-align:center;
		border-right: 1px solid #585858;
		border-left: 1px solid #9e9e9e;
		background:url('../images/signup_back.gif');
		padding-left:30px;
		}


		#mainnav ul li#practice a{
		display: block;
		float: right;
		color: #ffffff;
		text-decoration: none;
		text-align:center;
		border-right: 1px solid #585858;
		border-left: 1px solid #9e9e9e;
		background:url('../images/green_back.gif');
		padding-left:30px;
		}

		#mainnav ul li#current a{
		display: block;
		float: left;
		color: #ffffff;
		text-decoration: none;
		text-align:center;
		border-right: 1px solid #585858;
		border-left: 1px solid #9e9e9e;
		background:#952c19;
		}

		#mainnav ul li#tournament a{
		display: block;
		float: right;
		color: #ffffff;
		text-decoration: none;
		text-align:center;
		border-right: 1px solid #585858;
		border-left: 1px solid #9e9e9e;
		background:url('../images/tournament2_back.gif');
		padding-left:30px;
		}


		#mainnav ul a{
		display: block;
		float: left;
		color: #dbdbdb;
		padding-left:25px;
		padding-right:25px;
		padding-top:10px;
		border-right: 1px solid #585858;
		border-left: 1px solid #9e9e9e;
		text-decoration: none;
		font-size:13px;
		font-weight:bold;
		text-align:center;
		height:25px;
		}

		#mainnav ul a:hover{
		color: #ffffff;
		padding-left:25px;
		padding-right:25px;
		padding-top:10px;
		font-size:13px;
		font-weight:bold;
		border-right: 1px solid #585858;
		border-left: 1px solid #9e9e9e;
		text-align:center;
		background:#952c19;
		height:25px;
		}
		
		
			

		/* *************************************** content layouts *************************************** */	
	
		
		.full_content {
		float:left;
		width:975px;
		margin-top:10px;
		clear:both;
		display:block;
		color:#ffffff;

		
		padding-top:10px;
		padding-left:10px;
		padding-right:10px;
		padding-bottom:10px;
		margin-top:10px;
		margin-bottom:20px;

		border-width:1px; 
		border-left-width: 1px; 
		border-right-width: 1px; 
		border-bottom-width: 1px; 
		border-top-width: 1px;
	
		}
		
		.left_content {
		float:left;
		display: block;
		width:254px;
		padding-left:0px;
		text-align:left;
		
		}
		
		.right_content {
		float:right;
		text-align:left;
		width:390px;
		padding-bottom:10px;
		padding-left:5px;
		padding-right:5px;

		}
		
		.right_content p{
		padding:0px;
		
		}
		
		.right_content h2 {
		color: #505050;
		font-size:18px;
		font-weight:bold;
		margin: 0; padding: 0;
		line-height:1;
		}
		
		
		.full_column {
		width:100%;
		float:left;
		clear:both;
		display:block;
		border:none;
		background:transparent;
		padding-top:10px;
		margin-bottom:10px;
		
		}
		
		.left_column {
		float:left;
		display: block;
		padding-left:0px;
		text-align:left;
		}
		
		.right_column {
		float:right;
		padding-left:0px;
		text-align:left;
		display: block;
		padding-right:10px;
		}
		
		.padding {
		padding-right:5px;
		}
		
		.back_top{
		float:right;
		text-align:right;
		margin: 0 0% 0 0;	
		margin-bottom:10px;
		
		}
		
		.panels_collapse{
		text-align:left;
		margin: 0 0% 0 0;	
		margin-bottom:10px;
		margin-top:10px;
		padding-top:10px;
		padding-bottom:10px;
		border-top: 1px dotted #505050;
		border-bottom: 1px dotted #505050;
		}
		
	
		/* *************************************** other options *************************************** */	
		
		.breaker {
		clear:both;	
		}
		
		.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		}

 		.clearfix {
		display: inline-block;
		}
		
		.form1 {
		-webkit-border-radius: 3px;
   		-moz-border-radius: 3px;
   		-border-radius: 3px;
		color: #666666;
		font-weight:normal;
		background:#dcdcdc;
		width:159px;
		border-style: solid; 
		border-color:#999999; 
		border-width:0px; 
		
		margin:0;
		margin-right:1px;
		margin-top:4px;
		padding:0;
		padding-left:6px;
		padding-top:3px;
		
		}
		
		.button {
		-webkit-border-radius: 3px;
   		-moz-border-radius: 3px;
   		-border-radius: 3px;
		background:url(../images/button_bg.gif) repeat-x left top;
		color: #ffffff;
		font-size:10px;
		font-weight:normal;
		padding-top:3px;
		padding-right:13px;
		padding-bottom:3px;
		padding-left:13px;
		background-color:#9e0f05;
		border-style:none;
		margin-top:10px;
		
		}
	
		
		ul.bullet { 
		margin: 0; 
		padding: 0; 
		list-style: url('../images/bullet.gif');  
		color:#505050; 
		padding-left:25px;  
		font-size:12px; 
		font-weight: normal; 
		line-height:20px;
		margin-top:10px;
		}
		
		ul.bullet a { 
		color:#505050; 
		font-weight: normal; 
		text-decoration:none;
		}
		
		ul.bullet a:hover { 
		color:#29c04c; 
		font-weight: normal; 
		text-decoration:none;
		}
		
		.content_image {
		background:url('../images/pic_sample.jpg');
		text-align: left;
		visibility:hidden;

		}
		
		
		
		/* *************************************** heading options *************************************** */	
		
		h1 {
		
		font-family: Arial, Helvetica, sans-serif;
		color: #dcdcdc;
		font-size:22px;
		font-weight:bold;
		margin: 0; padding: 0;
		padding-top:10px;
		padding-left:10px;
		padding-right:10px;
		padding-bottom:10px;
		margin-top:10px;
		margin-bottom:20px;
		width:975px;
		}
		
		h2 {
		
		font-family: Arial, Helvetica, sans-serif;
		color: #ffcc33;
		font-size:14px;
		font-weight:bold;
		margin: 0; padding: 0;
		}
		
		h3 {
		font-family: Arial, Helvetica, sans-serif;
		color: #999999;
		font-size:11px;
		font-weight:bold;
		margin: 0; padding: 0;
		line-height:1;
		}
		
		h4 {
		font-family: Arial, Helvetica, sans-serif;
		color: #999999;
		font-size:9px;
		font-weight:normal;
		margin: 0; padding: 0;
		line-height:1;
		}

		.red {
		color: #df1023;
		font-size:14px;
	
		}
	
		/* *************************************** footer options *************************************** */	
		
		
		#footer_background {
		text-align: left;
		margin-left: auto;
  		margin-right: auto;
		clear:both;
		display:block;
		width:100%;
		text-align: left;
		background:url(../images/footer_back.gif); 
		background-repeat: repeat-x;
		background-position: bottom right;
		height:143px;
		}
		
		#footer_container {
		text-align: left;
		margin-left: auto;
  		margin-right: auto;
		clear:both;
		display:block;
		width:975px;
		text-align: left;
		background:url(../images/footer_container.gif);
		background-repeat: no-repeat;
		height:143px;
		}
		
		
		.footer_extra{
		float:left;
		text-align: left;
		margin: 0;
		padding-left:20px;
		padding-top:40px;
		width:205px;
		
		}
		
		#footernav{
		float:right;
		text-align: right;
		margin: 0;
		padding-right:1px;
		padding-top:40px;
		color:#9e9e9e;
		}

		#footernav ul li {
		
			float: left;
			text-decoration:none;
			list-style:none;
			margin-left: 20px;
			
		
		}		
		
		#footernav ul li a{
		
			font-size: 11px; font-weight:normal; color:#313131; text-decoration:none;
		
		}		
		
		
		.footer_padding{
		clear: both;
		text-align: left;
		margin: 0;
		border-top: 0px solid #DEDEDE;
		padding-left:20px;
		padding-right:20px;
		}
		
		
		/* *************************************** link options *************************************** */	
		
		a:link {font-size: 12px; font-weight:normal; color:#d0b647; text-decoration:underline;}
		a:active {font-size: 12px; font-weight:normal; color:#d0b647; text-decoration:underline;}
		a:visited {font-size: 12px; font-weight:normal; color:#d0b647; text-decoration:underline;}
		a:hover {font-size: 12px; font-weight:normal; color:#ffffff; text-decoration:underline;}

		a.more:link {font-size: 16px; font-weight:bold; color:#505050; text-decoration:none;}
		a.more:active {font-size: 16px; font-weight:bold; color:#505050; text-decoration:none;}
		a.more:visited {font-size: 16px; font-weight:bold; color:#505050; text-decoration:none;}
		a.more:hover {font-size: 16px; font-weight:bold; color:#000000; text-decoration:none;}

		a.cal_link:link {font-size: 10px; font-weight:normal; color:#808080; text-decoration:none;}
		a.cal_link:active {font-size: 10px; font-weight:normal; color:#808080; text-decoration:none;}
		a.cal_link:visited {font-size: 10px; font-weight:normal; color:#808080; text-decoration:none;}
		a.cal_link:hover {font-size: 10px; font-weight:normal; color:#000000; text-decoration:none;}

		a.big:link {font-size: 12px; font-weight:bold; color:#000000; text-decoration:none;}
		a.big:active {font-size: 12px; font-weight:bold; color:#000000; text-decoration:none;}
		a.big:visited {font-size: 12px; font-weight:bold; color:#000000; text-decoration:none;}
		a.big:hover {font-size: 12px; font-weight:bold; color:#D5E31E; text-decoration:none;}


		a.small:link {font-size: 10px; font-weight:normal; color:#808080; text-decoration:none;}
		a.small:active {font-size: 10px; font-weight:normal; color:#808080; text-decoration:none;}
		a.small:visited {font-size: 10px; font-weight:normal; color:#808080; text-decoration:none;}
		a.small:hover {font-size: 10px; font-weight:normal; color:#000000; text-decoration:none;}

		a.foot:active {font-size: 11px; font-weight:normal; color:#313131; text-decoration:none;}
		a.foot:visited {font-size: 11px; font-weight:normal; color:#313131; text-decoration:none;}
		a.foot:hover {font-size: 11px; font-weight:normal; color:#000000; text-decoration:none;}


