body {
	margin: 0;
	padding: 0;
	color: #4d4d4d;
	font-family: Helvetica, Arial, sans-serif;
	background: #fff url(../media/header-background.png) no-repeat;
	}

	#home-page {
		background: url(../media/header-background-home.png) no-repeat;
		}

	#services-page, #specials-page, #about-page, #contact-page, #thanks-page {
		background: url(../media/header-background.png) no-repeat;
		}

#page {
	width: 950px;
	background: url(../media/body-background.png) 0 464px no-repeat;
	}

	body#home-page #page {
		background: url(../media/body-background.png) 0 521px no-repeat;
		}

a {
	color: #4d4d4d;
	text-decoration: none;
	}

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

a img {
	border: 0;
	}

#special-deal {
	position: absolute;
	top: -4px;
	left: 800px;
	width: 157px;
	height: 124px;
	background: url(../media/special-deal.png) no-repeat;
	}

	#special-deal p {
		text-indent: -9999px;
		}

/* Header */

#header {
	position: relative;
	height: 120px;
	}

	#header a {
		color: #fff;
		}

	#header a:hover {
		color: #6c9c31;
		}

		#identity {
			position: absolute;
			top: 30px;
			left: 50px;
			width: 142px;
			height: 68px;
			margin: 0;
			padding: 0;
			}

			#identity h1 {
				display: none;
				}

	#header ul {
		position: absolute;
		top: 81px;
		left: 229px;
		font: 12px Helvetica, Arial, sans-serif;
		padding-left: 0;
		list-style-type: none;
		text-transform: uppercase;
		}

		#header ul li {
			display: inline;
			text-align: center;
			}
			
			#header ul li a {
				display: inline-block;
				padding-top: 9px;
				height: 21px;
				}

			#header ul li.services a {
				width: 80px;
				}

				#header ul li.services#current a {
					border: 1px solid #6c9c31;
					border-bottom: none;
					width: 78px;
					padding-top: 8px;
					height: 22px;
					}

			#header ul li.specials a {
				width: 81px;
				}

				#header ul li.specials#current a {
					border: 1px solid #6c9c31;
					border-bottom: none;
					width: 79px;
					padding-top: 8px;
					height: 22px;
					}

			#header ul li.about a {
				width: 82px;
				}

				#header ul li.about#current a {
					border: 1px solid #6c9c31;
					border-bottom: none;
					width: 80px;
					padding-top: 8px;
					height: 22px;
					}

			#header ul li.contact a {
				width: 101px;
				}

				#header ul li.contact#current a {
					border: 1px solid #6c9c31;
					border-bottom: none;
					width: 99px;
					padding-top: 8px;
					height: 22px;
					}

				#header ul li#current a, #header ul li a:hover {
					color: #6c9c31;
					background: #f5f5f5;
					text-decoration: underline;
					}


/* Body */

#body {
	position: relative;
	}

	#three-column {
		width: 720px;
		padding-left: 230px;
		}

			#three-column div p {
				width: 220px;
				padding: 0 10px 0 10px !important;
				}

		#left-column {
			width: 240px;
			float: left;
			}
	
		#middle-column {
			width: 240px;
			float: left;
			}

		#right-column {
			width: 240px;
			float: left;
			}

	h2 {
		height: 71px;
		padding: 38px 0 0 230px;
		margin: 0;
		text-align: center;
		font: 28px Helvetica, Arial, sans-serif;
		}

		h2 em {
			font-style: normal;
			border-bottom: 2px solid #8bc53f;
			}

	#emergency {
		position: absolute;
		top: 92px;
		left: 843px;
		width: 105px !important;
		height: 17px;
		text-align: center !important;
		margin: 0;
		padding: 3px 0 0 0 !important;
		background: #fff;
		color: #ff0000;
		border: 1px solid #6c9c31;
		border-bottom: none;
		text-transform: uppercase;
		}

	#emergency a {
		color: #ff0000;
		}

		#emergency a:hover {
			text-shadow: 0 0 50px #ff0000;
			}

	#services-panel {
		width: 720px;
		height: 212px;
		margin: 1px 0 0 0;
		padding-left: 230px;
		}

		#services-panel-rotator {
			position: absolute;
			top: 110px;
			left: 0px;
			width: 220px;
			height: 212px;
			margin-left: -230px !important;
			}

	dl {
		width: 240px;
		height: 83px;
		margin: 0 -4px 0 0;
		padding: 23px 0 0 0;
		display: inline-block;
		border-bottom: 1px solid #6c9c31;
		}

		dl:hover dt a {
			color: #1b75bb;
			text-shadow: 0 0 100px #1b75bb;
			}

			dl dt.current a {
				color: #1b75bb;
				text-shadow: 0 0 100px #1b75bb;
				}
		
		#software-installation, #antivirus, #other {
			border-bottom: none;
			}

		dt {
			font: 20px/24px Helvetica, Arial, sans-serif;
			}

			dd {
				font: 14px/18px Helvetica, Arial, sans-serif;
				margin: 0;
				padding-right: 4px;
				}

	#services-details {
		width: 730px !important;
		font: 12px Helvetica, Arial, sans-serif;
		color: #6c9c31;
		text-transform: uppercase;
		margin: 38px 0 25px -10px;
		list-style-type: none;
		border-bottom: 1px solid #6c9c31;
		}
	
		#services-details li {
			height: 22px;
			border-bottom: none !important;
			display: inline-block;
			padding: 8px 10px 0 10px;
			}

			#services-details li.current {
				background: #fff;
				}

			#services-details li.current {
				height: 26px;
				border: 1px solid #6c9c31;
				border-bottom: none;
				margin-bottom: -4px;
				}

			#services-details li a {
				color: #999;
				}

				#services-details li.current a {
					color: #6c9c31;
					text-decoration: underline;
					}

	h3 {
		font: 24px/28px Helvetica, Arial, sans-serif;
		color: #4d4d4d;
		margin-top: 31px;
		margin-bottom: 25px;
		padding-bottom: 10px;
		padding-left: 230px;
		border-bottom: 1px solid #6c9c31;
		}

	#services-box {
		position: relative;
		margin: 14px 0 0 0;
		height: 57px;
		}

	#services-box-menu-ie {
		display: none;
		}

	#services-box h3 {
		font: 24px/28px Helvetica, Arial, sans-serif;
		color: #4d4d4d;
		padding: 14px 0 0 230px;
		border-bottom: none;
		display: inline;
		}

		#services-box ul {
			position: absolute;
			top: 4px;
			left: 500px;
			margin: 0;
			padding: 0 !important;
			list-style: none;
			width: 170px !important;
			border-bottom: 1px solid #ccc;
			display: block;
			}

			#services-box ul li {
				position: relative;
				text-transform: none;
				border-bottom: none !important;
				}

			#services-box ul li#services-choice {
				color: #fff;
				padding: 3px 0 3px 10px;
				border-bottom: none !important;
				text-transform: uppercase;
				background: #1b75bb url(../media/arrow.png) 147px 8px no-repeat;
				}

				#services-box ul li ul {
					position: absolute;
					top: 24px;
					left: 0;
					width: 220px !important;
					display: none;
					}

			#services-box ul li a {
				display: block;
				text-decoration: none;
				color: #777;
				background: #e7e7e7;
				padding: 3px 0 3px 10px;
				border: 1px solid #ccc;
				border-bottom: 0;
				}

				#services-box ul li a:hover {
					background: #fff;
					text-decoration: underline;
					}

				#services-box ul li a:hover:after {
					content: " \BB";
					}

			/* Fix IE. Hide from IE Mac \*/

			* html services-box ul li {
				float: left;
				}

			* html services-box ul li a {
				height: 1%;
				}

			/* End */

			#services-box li:hover ul {
				display: block;
				}

	#body p {
		width: 520px;
		padding-left: 230px;
		font: 12px/18px Helvetica, Arial, sans-serif;
		text-align: justify;
		}

		#body a {
			text-decoration: underline;
			}

	form {
		width: 520px;
		padding-left: 230px;
		}

		form ol {
			list-style-type: none;
			padding-left: 10px;
			}

		submit {
			padding-left: 0;
			}

	h4 {
		font: 12px Helvetica, Arial, sans-serif;
		text-transform: uppercase;
		font-weight: 100;
		padding-left: 230px;
		}

	#body img {
		padding-left: 230px;
		}

	#body ul {
		width: 520px;
		padding-left: 230px;
		font: 12px/18px Helvetica, Arial, sans-serif;
		list-style-position: inside;
		text-align: justify;
		}

		#body ul li {
			border-bottom: 1px dotted #6c9c31;
			}

			#body ul li:last-child {
				border-bottom: none;
				}

	#body ol {
		font: 12px/18px Helvetica, Arial, sans-serif;
		text-align: justify;
		margin-left: -10px;
		}


/* Footer */

#footer {
	position: relative;
	clear: both;
	width: 720px;
	height: 80px;
	font: 10px Helvetica, Arial, sans-serif;
	padding-left: 230px;
	margin-top: 100px;
	background: url(../media/footer-logo.gif) 230px 0 no-repeat;
	}

	#footer p {
		display: inline;
		position: absolute;
		top: 42px;
		}

	#footer ul {
		display: inline;
		position: absolute;
		top: 42px;
		right: 0;
		}
		
		#footer ul li.services {
			list-style-type: none;
			}

		#footer ul li {
			float: left;
			margin: 0 18px 0 3px;
			}
		
			#footer ul li.contact {
				margin-right: 0;
				}