/* ////////////////////////////////////////////// */ 
/* ////////////////////////////////////////////// */ 
/* /////////////// SPD STYLESHEET /////////////// */ 
/* ////////////////////////////////////////////// */ 
/* ////////////////////////////////////////////// */ 

* {
	margin:0;
	padding:0;
	border:0px solid white;
	font-size:small;
	line-height:1.3em;
	}
	
body {
	background:#fff url('../images/mainbg.gif') top center repeat-x;
	color:#666673;
	font-family:trebuchet ms, verdana, arial, sans-serif;
	}

/* ///////////////////// H1 //////////////////// */ 

h1 {
	font-size:140%;
	margin:0;
	padding:0 40px;
	color:#ff4e00;
	font-weight:normal;
	}

/* /////////////// H2 /////////////// */ 

h2 {
	font-size:120%;
	margin:0;
	padding:10px 40px 0;
	line-height:1.3em;
	font-weight:normal;
	color:#0c0c29;
	}

#servicesnav h2 {
	font-size:100%;
	margin:5px 0 3px;
	padding:0;
	line-height:1.3em;
	text-align:center;
	font-weight:normal;
	color:#fff;
	}

#contentrchome h2 {
	font-size:130%;
	margin:0;
	padding:35px 10px 0 15px;
	line-height:1.3em;
	font-weight:normal;
	color:#ff4e00;
	}


/* /////////////// H3 /////////////// */ 

h3 {
	font-size:120%;
	padding:0px 10px 0 10px;
	line-height:1.3em;
	color:#ff4e00;
	font-weight:normal;
	}
	
/* /////////////// P //////////////// */ 

p {
	font-size:100%;
	padding:10px 40px 0;
	line-height:1.5em;
	}

p.gameinfo {
	font-size:100%;
	padding:0 20px 0 10px;
	line-height:1.3em;
	}

#footerlc p {
	font-size:75%;
	padding:0;
	}

#footerrc p.quote {
	font-size:90%;
	font-family:georgia, times, serif;
	font-style:italic;
	padding:0;
	}

#footerrc p.quotestrap {
	font-size:80%;
	padding:0;
	margin:-10px 0 0;
	color:#000;
	}


#footer p a:link, #footer p a:active, #footer p a:visited {
	text-decoration:none;
	font-size:100%;
	}

#footer p a:hover {
	color:#031c2a;
	text-decoration:underline;
	}
	
/* /////////////// IMG /////////////// */ 

#logocont img {
	margin:8px 0 0;
	}

/* /////////////// ULs /////////////// */ 

#contentlc ul {
	list-style-type:circle;
	margin:10px 10px 5px 75px;
	}

#contentlc ul li {
	padding:7px 0;
	line-height:0.6em;
	}


#contentrchome ul {
	list-style-type:circle;
	margin:10px 10px 15px 35px;
	}

#contentrchome ul li a:link, #contentrchome ul li a:visited, #contentrchome ul li a:active {
	font-size:100%;
	color:#666673;
	text-decoration:none;
	}

#contentrchome ul li a:hover {
	color:#ff5800;
	text-decoration:none;
	}
	
#contentrchome ul li a.current {
	text-decoration:underline;
	color:#ff5800;
	}
	
/* /////////////// MISC /////////////// */ 

#contactcont a:link, #contactcont a:active, #contactcont a:visited {
	font-size:85%;
	color:#fff;
	text-decoration:none;
	}

#contactcont a:hover {
	color:#d8d8f5;
	}

a:link, a:active, a:visited {
	color:#ff5800;
	text-decoration:underline;
	}

a:hover {
	color:#40408c;
	}
	
/* ////////////////////////////////////////////// */ 
/* ////////////////  LAYOUT STYLES ////////////// */ 
/* ////////////////////////////////////////////// */

#contentcontainer {
	position:absolute;
	top:290px;
	left:0px;
	right:0px;
	}
	
	#content {
		width:900px;
		margin:0 auto;
		padding:20px 0;
		}

		#contentlchome {
			float:left;
			width:468px;
			}

			#contentlctophome {
				width:468px;
				height:5px;
				background:url('../images/contenttophomebg.gif') top left no-repeat;
				}

			#contentlcmidhome {
				width:468px;
				background:url('../images/contentmidhomebg.gif') top left repeat-y;
				padding:20px 0 30px;
				}
				
			#contentlcbasehome {
				width:468px;
				height:5px;
				background:url('../images/contentbasehomebg.gif') bottom left  no-repeat;
				}

		#contenttop {
			width:900px;
			background:url('../images/contenttopbg.gif') top left no-repeat;
			height:5px;			
			}

		#contentmid {
			width:900px;
			background:url('../images/contentmidbg.gif') top left repeat-y;
			padding:20px 0 30px;
			}

			#contentlc {
				float:left;
				width:670px;
				}

				.rdbanner {
					float:left;
					width:230px;
					margin:5px 0;
					text-align:right;
					}

				.rdinfo {
					float:right;
					margin:5px 0;
					width:430px;
					}


				#contactform {
					margin:20px 230px 50px 40px;
					padding:10px 0 20px;
					border:1px solid #e7e7ec;
					}

					#contactform form {
						padding:10px 50px;
						line-height:1.7em;
						}

					#contactform form input, #contactform form textarea {
						border:1px solid #999;
						padding:3px;
						background:#fff;
						}

			#contentrchome {
				float:right;
				width:420px;
				}

				#contentrcmob {
					float:right;
					width:165px;
					text-align:right;
					}

				#contentrclist {
					float:right;
					width:253px;
					}

			#contentrc {
				float:right;
				width:200px;
				text-align:center;
				}

		#contentbase {
			width:900px;
			background:url('../images/contentbasebg.gif') bottom left no-repeat;
			height:5px;			
			}
		
		.required {
			color:#f00;
			}
		
	#footercont {
		background:url('../images/footerbg.gif') bottom left repeat-x;
		padding:10px 0;
		}
	
		#footer {
			width:900px;
			margin:0 auto;
			}

		#footerlc {
			float:left;
			text-align:left;
			}
				
		#footerrc {
			float:right;
			width:320px;
			text-align:right;
			}
							
#headercontainer {
	position:relative;
	margin:0 auto;
	width:900px;
	}

	#contactcont {
		height:18px;
		text-align:right;
		}
		
	#logocont {
		height:68px;
		}
				
	#headernav {
		height:19px;
		}

		#navbar {
			width:900px;
			}

		#navbar li {
			list-style:none;
			float:right;
			font-weight:bold;
			}

		#navbar li a {
			display:block;
			text-align:center;
			font-size:90%;
			padding:2px 0 0 20px;
			}

		#navbar li a:link, #navbar li a:visited, #navbar li a:active {
			color:#fed0be;
			text-decoration:none; 
			}

		#navbar li a:hover {
			color:#fff;
			text-decoration:none; 
			}

		#navbar li a.current {
			color:#00002c;
			}

	#servicesbannercont {
		padding:20px 0 0;
		}

		#servicescont {
			float:left;
			width:207px;
			height:142px;
			background:url('../images/servicesbg.gif') top left no-repeat;
			}

			#servicesnav {
				margin:0 auto;
				width:184px;
				text-align:center;
				}

			#servicesnav li {
				list-style:none;
				width:184px;
				height:22px;
				margin:3px 0;
				background:url('../images/servicesbutton.gif') top left no-repeat;
				font-size:90%;
				padding-top:2px;
				}

			#servicesnav li.current {
				list-style:none;
				width:184px;
				height:22px;
				margin:3px 0;
				background:url('../images/servicesbutton2.gif') top left no-repeat;
				font-size:95%;
				padding-top:2px;
				}

			#servicesnav li.current a:link, #servicesnav li.current a:visited, #servicesnav li.current a:active {
				color:#00002c;
				font-weight:bold;
				text-decoration:none;
				}

			#servicesnav li.current a:hover {
				color:#00002c;
				text-decoration:underline; 
				}


			#servicesnav li a:link, #servicesnav li a:visited, #servicesnav li a:active {
				color:#fff;
				text-decoration:none;
				}

			#servicesnav li a:hover {
				color:#ff6200;
				text-decoration:underline; 
				}

		#bannercont {
			float:right;
			width:677px;
			text-align:left;
			}

			.bannercontcrossfader {
				position:relative;
				}

			.bannercontcrossfaderelement {
				margin:0 0 0 0;
				}



.clear {
	clear:both;
	}
	

.website {
	display:none;
	}