a:link { color:white; }
a:visited { color:black; }
a:hover { color:red; }


body { 
	background-color:#777777;
	background-image:url('images/gradient1.jpg');
	background-repeat:repeat-x;
	margin-top:20;
	/* margin-left:33;	 */
	text-align:center;
}

.welcome {
        width:100%;
        text-align:center;
	font-family:verdana;
	font-size:18.0;
	color:#ee3424;
	font-weight:bold;
	position:relative;
	border:0px solid #ff0000;
	margin-bottom:-15;
}

em {
	font-style:normal;
	font-weight:bold;
	color:#ee3424;
}

.outertable {
	border:1px solid #797979;
	width:900;
	background-color:#ffffff;
}

.text {
		font-family:verdana;
		font-size:10.0;
/*		color:#232323; */
		color:#222222;
		text-align:justify;
		padding-top:20;
		padding-left:33;
		padding-right:30;
		padding-bottom:10;
		line-height:1.7;
}

h1 {
		font-family:verdana;
		font-size:11.0;
		color:#222222;
		font-weight:bold;
		margin-bottom:2;
}

h2 {
		font-family:trebuchet ms;
		font-size:20.0;
		color:#ffbb88;
}

ol {
        list-style-type: decimal;
        color:black;
   }
input.submit {
		border-top:1px solid #dddd00;
		border-left:1px solid #dddd00;		
		border-right:1px solid #bbbb00;		
		border-bottom:1px solid #bbbb00;		
	background-color:#ac9e7e;
}

.formcaption {
	width:80px;
	font-weight:bold;
	color:#dddddd;
	vertical-align:top;
	font-size:12.0px;
}

.contactinput {
	width:300px;
	background-color:#80aa80;
	border:1px solid #ac9e7e;
}

.contacttext {
	width:300px;
	height:130px;
	background-color:#80aa80;
	border:1px solid #ac9e7e;
	scrollbar-face-color: #ac9e7e;
	scrollbar-highlight-color: #c2c2c2;
	scrollbar-3dlight-color: #80aa80;
	scrollbar-darkshadow-color: #565656;
	scrollbar-shadow-color: #6c6b6b;
	scrollbar-arrow-color: green;
	scrollbar-track-color: #80aa80;
}


.errtext {
		font-family:trebuchet ms;
		font-size:12.0;
		color:#ffbb88;
		text-align:justify;
		padding-left:30;
		padding-right:30;
		padding-bottom:20;
}

.topbanner
	{
		height:60;
		border-right:10px solid #ac9e7e;
		background-color:#ac9e7e;
		font-family:stencil;
		font-size:36.0;
		color:#232323;
		text-align:left;
		vertical-align:bottom;
	}

.topbanner_right {
	background-color:#ac9e7e;
	text-align:right;font-size:10;color:beige;font-family:arial;
	padding-right:10;
	vertical-align:bottom;
}

.topnav {
	font-family:helvetica;
	font-size:10.0;
	border: 0px dashed brown;	
	text-align:center;
	vertical-align:bottom;
	width:14.28%;
}
	
.topnavlink {
	font-family:helvetica;
	font-size:10.0;
	text-decoration:none;
}
	
.banner_nav {
	background-color:green;
	text-align:center;
}

.banner_link {
	font-family:helvetica;
	font-size:10.0;
	text-decoration:none;	
}	

.score_input {
	background-color:#ccbe9e;
	border: 0px solid black;
	width:100;
}
	
.visible_input {
	background-color:#d5c5a5;
		border-top:1px solid #bcae8e;
		border-left:1px solid #bcae8e;		
		border-right:1px solid #dcd3ae;		
		border-bottom:1px solid #dcd3ae;		
	width:100;
}
	
.bigscore
	{
		font-family:stencil;
		font-size:36.0;
		color:black;
		text-align:center;
		padding-bottom:2;
		height:40;
	}
	
.cush
	{
		font-family:arial;
		font-style:italic;
		font-size:32.0;
		color:#008000;
		text-align:center;
		padding-bottom:2;
		height:32;
	}
	
.status
	{
		height:64;
		background-color:#acac7e;
		text-align:center;
		font-size:20.0;
		color:black;
		border-top:1px solid #bbbb00;
		border-left:1px solid #bbbb00;		
		border-right:1px solid #dddd00;		
		border-bottom:1px solid #dddd00;		
	}	
	
.scoreboard
	{
		height:400;
		width:300px;
		background-color:#ac9e7e;
/*		
		background-color:#ccbe9e;
		border-left:10px solid #ac9e7e;
		border-top:1px dotted black;
*/
		padding-left:30;
		padding-right:30;
		padding-bottom:15;
		font-family:trebuchet ms;
		font-size:12.0;
		color:black;
		vertical-align:top;
		text-align:center;
	}
	
.basictext {
	font-size:11.0;
	text-align:justify;
	vertical-align:top;
	width:240px;
}	
	
.playfield
	{
		height:400;
		width:600;
		text-align:center;
		background-color:#ac9e7e;
		border-right:10px solid #ac9e7e;
/*		
		border-left:1px dotted black;
		border-top:1px dotted black; 
*/
	}
	
.dicetable
	{
		background-color:green;
		border-top:1px solid #bbbb00;
		border-left:1px solid #bbbb00;		
		border-right:1px solid #dddd00;		
		border-bottom:1px solid #dddd00;		
		padding-top:20;
		width:100%;
		height:400;
		text-align:center;
		vertical-align:top;
	}
	
.unscorecell {
		text-align:center;
}	
	
.messagecell {
	background-color:#ac9e7e;
	width:100%;
	border-right:10px solid #ac9e7e;
}

.messagehdr {
	background-color:#ac9e7e;
	font-family:trebuchet ms;
	padding-right:6;
	text-align:right;
}
	
.message {
	width:100%;
	background-color:#ddffdd;
	border:1px solid #448844;
}

.bottom_message {
	width:100%;
	height:15px;
	background-color:#ac9e7e;
	vertical-align:top;
	padding-left:10;
	padding-right:10;
	border-top:0px dotted black;

	color:#440000;
	font-size:11.0;
	font-family:trebuchet ms,sans-serif;
	width:100%;
	text-align:justify;

}

.bottom_message_head {
	color:#ccbe9e;
	font-size:11.5;
	font-family:helvetica;
	width:100%;
	text-align:left;
}
