body.site {
	background-color:#202020;
	padding:0;
	margin:0;
	font-family:ubuntu;
}

a.black {
	color:#000000;
}

a.red {
	color:#930000;
}

a.green {
	color:#134400;
}

div#top-bar {
	width:1060px;
	text-align:right;
	color:white;
	height:20px;
	line-height:20px;
	font-size:14px;
	margin-top:2px;
	padding-right:10px;
}

	div#top-bar span {
		margin:0 0 0 20px;
		color:#CCCCCC;
	}
	
	div#top-bar a {
		color:#CCCCCC;
		text-decoration:none;
		font-weight:bold;
	}
	
	div#top-bar a:hover {
		text-decoration:underline;
	}

div#page {
	margin:5px 0px 0 10px;
	padding-right:10px;
	width:1150px;
}

	div#side {
		float:left;
		width:210px;
		position:relative;
		min-height:500px;
	}
	
		div.ad-side {
			height:200px;
			width:200px;
			margin-bottom:10px;
		}
	
			div.ad-side-inner {
			
			}
			
		div#side-menu-outer {
			position:absolute;
			top:210px;
		}
		
			div#side-menu {
				margin-top:0px;
				background-color:#A5E589;
				width:200px;
				padding:1px 0;
				border: 8px solid #134400;
				border-left:none;
				border-right:none;
				margin-bottom:10px;
			}

				div#side-menu a {
					display:block;
					width:190px;
					padding:0 0 0 10px;
					line-height:30px;
					font-size:16px;
					color:black;
					text-decoration:none;
					margin:5px 0 5px 0;
					text-shadow:0px 0px 10px rgba(0,0,0,0.5);
				}

				div#side-menu a:hover {
					background-color:#CDE8C2;
					text-shadow:0px 0px 10px rgba(255,255,255,1),0px 0px 10px rgba(255,255,255,1);
					color:#333333;
				}

				div#side-menu a.menu-external {
					border-top:1px solid #134400;
					border-bottom:1px solid #134400;
				}

				#index-index,#about-about,#installation-installation,#download-download,#teams-tutorial-teams-tutorial,
				#content-packs-content-packs,#maps-maps,#servers-servers,#my-content-my-content,#login-login {
					background-color:white;
				}

				div#side-menu div {
					height:5px;
				}

	div#main {
		float:left;
		width:850px;
	}

		img#logo-new {
			width:850px;
			height:200px;
		}

		a#logo {
			display:block;
			width:850px;
			height:200px;
			background-image:url("/content/images/logo4.png");
		}

		div#content {
			background-color:#CDE8C2;
			margin-top:10px;
			border: 8px solid #134400;
			border-left:none;
			border-right:none;
			min-height:806px;
		}

			div#content h1 {
				margin:10px 0 20px 0;
				padding:10px 0 10px 10px;
				border:2px solid black;
				border-left:none;
				border-right:none;
				font-size:32px;
				text-shadow:0px 0px 20px rgba(0,0,0,0.45);
			}

			div#content h2 {
				margin:20px 0 10px 0;
				padding:7px 0 7px 10px;
				border:1px solid #333333;
				border-left:none;
				border-right:none;
				font-size:25px;
				text-shadow:0px 0px 10px rgba(0,0,0,0.45);
			}

			div#content h3 {
				margin:20px 0 10px 0;
				padding:7px 0 7px 10px;
				border:1px solid #333333;
				border-left:none;
				border-right:none;
				font-size:20px;
				text-shadow:0px 0px 10px rgba(0,0,0,0.45);
			}

			div#content pre {
				margin:10px;
			}

			div#content table {
				margin:10px;
			}

			div#content p {
				text-align:justify;
				font-size:16px;
				margin:10px;
				text-shadow:0px 0px 20px rgba(0,0,0,0.35);
			}
			
			div#content li {
				text-shadow:0px 0px 20px rgba(0,0,0,0.35);
			}

			div#content img.image {
				width:400px;
				margin:10px;
			}

			div#content a.link {
				color:#134400;
				text-decoration:none;
			}

			div#content a.link:hover {
				text-decoration:underline;
			}

			div#content input[type=text], div#content input[type=password], div#content textarea {
				font-family:ubuntu, sans-serif;
				outline:none;
				border:1px solid #555555;
				color:black;
				line-height:20px;
				padding:0 2px;
			}
			
			div#content input[type=text], div#content input[type=password] {
				height:20px;
			}

			div#content input[type=text]:focus, div#content input[type=password]:focus, div#content textarea:focus {
				border-color:#134400;
				background-color:#CDE8C2;
				color:black;
			}

			div.embed {
				margin:10px;
			}

			a.big-button {
				display:block;
				margin:10px 10px;
				float:left;
				padding:20px;
				font-size:45px;
				border:3px solid #134400;
				color:black;
				text-decoration:none;
				text-shadow:0px 0px 10px rgba(19,68,0,0.5);
			}

			a.big-button:hover {
				background-color:#134400;
				text-shadow:0px 0px 10px rgba(255,255,255,0.5);
				color:white;
			}

			a.medium-button {
				display:block;
				float:left;
				padding:10px;
				font-size:30px;
				color:black;
				text-decoration:none;
				margin:10px;
				border:3px solid #134400;
				text-shadow:0px 0px 7px rgba(19,68,0,0.5);
			}

			a.medium-button:hover {
				background-color:#134400;
				text-shadow:0px 0px 7px rgba(255,255,255,0.5);
				color:white;
			}
			
			
			a.back {
				display:block;
				float:left;
				padding:3px;
				text-decoration:none;
				color:black;
				border:1px solid #134400;
				text-shadow:0px 0px 10px rgba(19,68,0,0.5);
			}

			a.back:hover {
				background-color:#134400;
				text-shadow:0px 0px 10px rgba(255,255,255,0.5);
				color:white;
			}
			
			#install-first-time, #install-forge-installed {
				display:none;
				position:relative;
				zoom:1;
			}

			a.mini-cp {
				display:inline-block;
				margin:0 5px 0 0;
				border:2px solid #000000;
				background-color:#A5E589;
				text-decoration:underline;
				font-weight:bold;
				font-size:19px;
				color:black;
				text-shadow:0px 0px 10px rgba(0,0,0,0.3);
				background-repeat:no-repeat;
				background-position:left top;
				height:32px;
				line-height:32px;
				padding:0 3px 0 35px;
			}

			a.mini-cp:hover {
				color:#134400;
				text-decoration:none;
				text-shadow:0px 0px 10px rgba(19,68,0,0.5);
			}

			ul.download-list {
				list-style-type:square;
				margin:10px;
			}
				
				ul.download-list li {
					margin:10px 0;
				}

					ul.download-list li a {
						padding:2px;
						border:1px solid #134400;
						text-shadow:0px 0px 3px rgba(85,85,85,0.5);
						color:black;
						text-decoration:none;
					}

					ul.download-list li a:hover {
						background-color:#134400;
						text-shadow:0px 0px 3px rgba(255,255,255,0.3);
						color:white;
					}

			a.go {
				border:2px solid #134400;
				font-family:ubuntu, sans-serif;
				padding:5px;
				font-size:20px;
				color:black;
				text-decoration:none;
			}

			a.go:hover {
				background-color:#134400;
				color:white;
			}
			
			div.slideshow {
				display:none;
				width:830px;
				margin:20px 10px 10px 10px;
			}
			
				ul.slidesjs-pagination {
					text-align:center;
					list-style-type: none;
					margin: 10px 0;
					background-color:#A5E589;
					padding:10px 0;
				}
				
					li.slidesjs-pagination-item {
						display:inline-block;
						margin:0 0 0 5px;
					}
					
						li.slidesjs-pagination-item a {
							color:black;
							text-decoration:none;
							display:block;
							padding:3px;
							border:1px solid #134400;
							text-shadow:0px 0px 10px rgba(19,68,0,0.5);
						}
					
						li.slidesjs-pagination-item a:hover {
							background-color:#134400;
							text-shadow:0px 0px 10px rgba(255,255,255,0.5);
							color:white;
						}
					
						li.slidesjs-pagination-item a.active {
							background-color:#82E256;
							border-color:#82E256;
							text-shadow:0px 0px 10px rgba(255,255,255,0.5);
							color:black;
						}
						
			table.command-table-basic {
			
			}
			
				td.command-table-basic-command {
					width:300px;
				}
			
				td.command-table-basic-description {
				
				}

			div#search-controls {
				margin:10px;
				padding:10px;
				background-color:#A5E589;
			}
				
				input#search-bar {
					width:806px;
					margin-bottom:10px;
				}

				input#search-bar:focus {
					border-color:#134400;
					color:black;
				}

				div#search-sort, div#search-asc-desc {
					float:left;
					margin-right:10px;
					margin-top: 6px;
				}

				div#search-submit {
					float:right;
				}

					div#search-submit input[type=submit] {
						border:2px solid #134400;
						background:none;
						font-family:ubuntu, sans-serif;
						padding:2px 5px;
						font-size:16px;
						cursor:pointer;
						text-shadow:0px 0px 10px rgba(19,68,0,0.5);
					}
					
					div#search-submit input[type=submit]:hover {
						background-color:#134400;
						color:white;
						text-shadow:0px 0px 10px rgba(255,255,255,0.5);
					}

			div.page-control {
				margin:10px;
				background-color:#A5E589;
				padding:10px;
				text-align:center;
				height:28px;
			}

				a.page-next, a.page-previous {
					display:block;
					float:right;
					padding:3px;
					text-decoration:none;
					color:black;
					border:1px solid #134400;
					text-shadow:0px 0px 10px rgba(19,68,0,0.5);
				}

				a.page-next:hover, a.page-previous:hover {
					background-color:#134400;
					text-shadow:0px 0px 10px rgba(255,255,255,0.5);
					color:white;
				}

				a.page-previous {
					float:left;
				}

				a.page-page, a.page-page-current {
					line-height:28px;
					padding:3px;
					text-decoration:none;
					color:black;
					border:1px solid #134400;
					text-shadow:0px 0px 10px rgba(19,68,0,0.5);
				}

				a.page-page:hover {
					background-color:#134400;
					text-shadow:0px 0px 10px rgba(255,255,255,0.5);
					color:white;
				}

				a.page-page-current {
					background-color:#82E256;
					border-color:#82E256;
					text-shadow:0px 0px 10px rgba(255,255,255,0.5);
				}	

			div.login-error-box {
				margin:20px;
				border:3px solid #930000;
				padding:10px;
				background-color:#FFC6C6;
				color:#930000;
			}
			
			div#login-box {
				background-color:#A5E589;
				margin:20px;
				padding:20px;
				width:320px;
			}

				div.login-field-box {
					margin-bottom:10px;
				}

					div.login-label-box {
						float:left;
						width:120px;
						line-height:25px;
					}

					div.login-input-box {
						float:left;
						width:200px;
						text-align:right;
					}

						input.login-input {
							width:190px;
							padding:0 2px;
						}

				div#login-submit-box {
					text-align:left;
					line-height:45px;
				}

					input#login-submit {
						border:2px solid #134400;
						background:none;
						font-family:ubuntu, sans-serif;
						padding:5px;
						font-size:20px;
						cursor:pointer;
					}

					input#login-submit:hover {
						background-color:#134400;
						color:white;
					}

					input#login-persist {
						margin-left:20px;
					}

					label#login-persist-label {
					}

				div.login-ohdear-box {
					text-align:right;
					font-size:11px;
					margin-bottom:20px;
				}

					div.login-ohdear-box a {
						color:#134400;
						text-decoration:none;
					}

					div.login-ohdear-box a:hover {
						text-decoration:underline;
					}

				div#login-register-box {
					border-top:1px solid #CDE8C2;
					padding-top:5px;
				}
				
					div#login-register-box a {
						margin-left:10px;
					}

			div#register-box {
				background-color:#A5E589;
				margin:20px;
				padding:20px;
			}

				div.register-field-box {
					margin-bottom:10px;
				}
					
					div.register-label-box {
						float:left;
						width:350px;
					}

					div.register-input-box {
						float:left;
						width:420px;
					}

					div.register-input-box input#username {
						width:220px;
					}
				
					div.register-input-box input.password {
						width:150px;
					}

					div.register-input-box input#email {
						width:300px;
					}

				div#register-submit-box {
					text-align:right;
				}

					input#register-submit {
						border:2px solid #134400;
						background:none;
						font-family:ubuntu, sans-serif;
						padding:5px;
						font-size:20px;
						cursor:pointer;
					}

					input#register-submit:hover {
						background-color:#134400;
						color:white;
					}

			div.register-error-box {
				margin:20px;
				border:3px solid #930000;
				padding:10px;
				background-color:#FFC6C6;
				color:#930000;
			}

			div#registered-email {
				font-size:20px;
				margin:20px;
			}

			div.activate-error-box {
				margin:20px;
				border:3px solid #930000;
				padding:10px;
				background-color:#FFC6C6;
				color:#930000;
			}

			div.forgot-error-box {
				margin:20px;
				border:3px solid #930000;
				padding:10px;
				background-color:#FFC6C6;
				color:#930000;
			}
			
			div#forgot-email-box {
				background-color:#A5E589;
				margin:20px;
				padding:20px;
				height:40px;
				line-height:40px;
				float:left;
			}
			
				div#forgot-email-box label {
					margin-right:20px;
				}
				
				div#forgot-email-box input#email {
					margin-right:20px;
				}
				
				div#forgot-email-box input#submit {
					margin-right:20px;
					border:2px solid #134400;
					background:none;
					font-family:ubuntu, sans-serif;
					padding:2px 5px;
					font-size:20px;
					cursor:pointer;
					position:relative;
					top:2px;
				}
				
				div#forgot-email-box input#submit:hover {
					background-color:#134400;
					color:white;
				}
				
			div#my-content-tabs {
				margin:20px 20px 0 20px;
				height:30px;
				overflow:hidden;
			}
			
				a.my-content-tab, a.my-content-tab-current {
					margin:0 0 0 10px;
					color:black;
					text-decoration:none;
					background-color:#B5E2A1;
					padding:0 5px;
					line-height:30px;
					height:40px;
					display:inline-block;
				}
				
				a.my-content-tab-current {
					font-weight:bold;
					text-shadow:0px 0px 10px rgba(0,0,0,0.5);
				}
				
				a.my-content-tab-current, a.my-content-tab:hover {
					background-color:#A5E589;
				}
				
			div#my-content-box {
				background-color:#A5E589;
				margin:0 20px 20px 20px;
				padding:20px;
			}

				div.my-content-field-box {
					margin-bottom:10px;
				}
					
					div.my-content-label-box {
						float:left;
						width:350px;
					}

					div.my-content-input-box {
						float:left;
						width:420px;
					}
					
					div.my-content-input-box textarea {
						width:400px;
					}

					div.my-content-input-box input#username {
						width:220px;
					}
				
					div.my-content-input-box input.password {
						width:150px;
					}

					div.my-content-input-box input#email {
						width:300px;
					}

					div.my-content-input-box input#title {
						width:400px;
					}

					div.my-content-input-box input#download-url {
						width:300px;
					}

					div.my-content-input-box input#website {
						width:300px;
					}

					div.my-content-input-box input#address {
						width:300px;
					}

					div.my-content-input-box input#admin-email {
						width:300px;
					}

					div.my-content-input-box input#admin-contact-other {
						width:300px;
					}
					
					span.my-content-input-or {
						margin:0 20px;
						font-style:italic;
					}
					
					div.my-content-tags {
						border:1px solid #134400;
						background-color:#CDE8C2;
						background-color:white;
						padding:3px;
						width:400px;
						line-height:32px;
					}
					
						div.my-content-tags-new-box {
							margin-top:10px;
							border-top:1px solid #555555;
							padding-top:1px;
						}
						
							div.my-content-tags-new-box input[type=text] {
								width:390px;
								margin:0 2px;
							}
					
					div.my-content-deps {
						border:1px solid #134400;
						background-color:#CDE8C2;
						background-color:white;
						padding:3px;
						width:400px;
						line-height:32px;
					}
						
						div.my-content-deps-new-box {
							margin-top:10px;
							border-top:1px solid #555555;
							padding-top:1px;
							margin-left:2px;
						}
						
				div.my-content-separator {
					height:20px;
				}
				
				div#my-content-multi-box {
					text-align:right;
					margin-top:20px;
					margin-bottom:-10px;
				}
				
					a.my-content-multi-option {
						font-weight:bold;
						text-decoration: none;
					}
				
					a.my-content-multi-option:hover {
						text-decoration: underline;
					}

				div#my-content-submit-box {
					text-align:right;
					margin-top:10px;
				}

					input#my-content-submit {
						border:2px solid #134400;
						background:none;
						font-family:ubuntu, sans-serif;
						padding:5px;
						font-size:20px;
						cursor:pointer;
					}

					input#my-content-submit:hover {
						background-color:#134400;
						color:white;
					}
				
				table#my-content-table {
				}
					
					table#my-content-table tr {
						margin-top:5px;
					}

				div#my-content-create-box {
					text-align:right;
					margin-top:30px;
				}
				
				div#my-content-delete-box {
					margin-top:30px;
				}
				
					div#my-content-delete-box input[type=submit] {
						border:2px solid #134400;
						background:none;
						font-family:ubuntu, sans-serif;
						padding:5px;
						font-size:20px;
						cursor:pointer;
						float:right;
					}

					div#my-content-delete-box input[type=submit]:hover {
						background-color:#134400;
						color:white;
					}


			div.my-content-error-box {
				margin:20px;
				border:3px solid #930000;
				padding:10px;
				background-color:#FFC6C6;
				color:#930000;
			}

			div.my-content-success-box {
				margin:20px;
				border:3px solid #134400;
				padding:10px;
				background-color:#82E256;
				color:#134400;
			}

			div#veoserv-promo {
				margin:0 10px 10px 10px;
			}

				div#veoserv-promo-text {
					text-align:center;
				}

				img#veoserv-promo-banner {
					border:none;
					text-align:center;
					margin:5px 0 0 181px;
				}
					
			
	div#footer {
		margin-top:10px;
		line-height:30px;
		font-size:13px;
		color:#DDDDDD;
		text-align:center;
		text-shadow:0px 0px 10px rgba(0,0,0,1);
	}
		
		div#footer span {
			margin:0 5px;
		}
		
		div#footer a {
			text-decoration:none;
			color:#DDDDDD;
		}
		
		div#footer a:hover {
			text-decoration:underline;
		}
