
	html, body { height: 100%; }

	html { font-size: 100%; }
	
	body {
		margin: 10px 0px;
		font-size: 0.625em;
		font-family: Arial;
		line-height: normal;
		background: #D9D9D9;
	}
	
	a { text-decoration: none;   }
	a:hover { text-decoration: none;  }
	
	a.MoreInfo 	{
		display: block;
		width: 224px;
		height: 23px;
		background-image: url(../Images/MoreInfo.gif);
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}
	a.MoreInfo:hover { background-position: 0px -23px; }
	
	#PoweredBy {
		background: #D9D9D9; 
		padding: 3px 10px 10px 10px;
	}
	#PoweredBy a {
		display: block;
		width: 86px;
		height: 25px;
		background-image: url(../Images/Demonz.gif);
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}
	
	#PoweredBy a:hover { background-position: 0px -25px; }
	
	#Website {
		position: relative;
		margin-left: -376px;
		width: 753px;
		left: 50%;
		height: auto;
		background: #D9D9D9 url(../Images/SiteBackground.jpg) repeat-y 50% 0;
	}
	
	#Header {
		position: relative;
		width: 100%;
		height: 93px;
		background: url(../Images/Header.gif) no-repeat;
	}
	
	#Header ul {
		overflow: hidden;
		position: relative;
		margin: 0px 0px 0px;
		padding: 10px 0px 0px;
		height: 93px;
		height/* */:/**/83px;
		height: /**/83px;
		color: #767777;
		font-family: Arial, Sans-Serif;
		font-size: 1.3em;
		font-weight: bold;
		letter-spacing: -0.05em;
		text-align: center;
		vertical-align: middle;
	}
	
	#Header li {
		overflow: hidden;
		float: left;
		position: relative;
		display: inline;
		margin: 0px 0px 0px;
		padding: 0px 0px 0px;
		border-right: 1px solid #E3E8E9;
		border-left: 1px solid #B5BBBC;
		width: 110px;
		height: 83px;
		
	}
	
	#Header li#First {
		width: 233px;
		border-left: none;
		text-align: left; /* IE hack */
	}
	
	#Header li#Empty {
		width: 1px;
		border-right: 0px;
	}
	
	#Header li a {
		overflow: hidden;
		display: block;
		position: relative;
		width: 100%;
		height: 83px;
		color: #767777;
		padding-top: 50px;
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}

	#Header li a:hover {
		background-position: 0px -83px;
	}	
	
	#Header a#Logo {
		background: url(../Images/AjaxLogo.gif) 23px 4px no-repeat;
		width: 110px;
	}
		
	#Header #Home {
		background-image: url(../Images/Home.gif);
	}

	#Header #Contact {
		background-image: url(../Images/Contact.gif);
	}

	#Header #Services {
		background-image: url(../Images/Services.gif);
	}

	#Header #Clients {
		background-image: url(../Images/Clients.gif);
	}

	#FlashBanner, #Content {
		clear: both;
		position: relative;
		width: 733px;
		margin-left: 10px;
		background: #FFF;
		height: 50px;
	}
	
	#Content {
		background: #FFF;
		font-size: 1.2em;
		height: auto;
	}
	
	#Content p a { color: black; font-weight: bold; }
	#Content a:visited { color: #color: #A9B9B9; }

	div.MainContent {
		position: relative;
		padding: 5px 0px; 
	}
	
	div.Left {
		width: 460px;
		background: url(../Images/LeftDivider.gif) right 0px repeat-y;
	}
	
	#ContentBox {
		position: relative;
		margin: 0px 5px; 
		width: 445px;
		border: 1px solid #A9B9B9;
	}
	
	h1 {
		/*width: 425px;*/
		padding: 5px 10px;
		margin: 0px;
		background: #A9B9B9;
		color: #FFF;
		font-size: 1.2em;
	}
	
	#ContentBox h1 {
		width: 445px;
		width/* */:/**/425px;
		width: /**/425px;
	}

	#ContentBox p {
		padding: 0px 10px;
		font-size: 1.2em;
		color: #666;
		margin: 0px;
	}

	#ContentBox p.New {
		margin-top: 10px;
	}
	
	#ContentBox p.Last {
		margin-bottom: 10px;
	}
	
	#ContentBox p.Quote {
		margin: 10px 0px;
		text-align: center;
		font-size: 0.9em;
	}
	
	#ContentBox p em { font-weight: bold; font-style: normal; }
	
	#ContentBox p a:hover { text-decoration: underline; }
	
	#ContentBox h3 {
		padding: 0px 10px;
		margin: 15px 0px 0px;
		font-size: 1.2em;
		color: #666;
	}
		
	div.Right {
		position: absolute;
		top: 0px;
		right: 0px;
		width: 270px;
	}
	
	#RightSide div.RightBox {
		position: relative;
		margin: 0px 0px 20px 5px;
		padding-top: 3px;
		width: 250px;
		background: url(../Images/RightBox.gif) 0px 0px no-repeat;
	}
	
	#RightSide div.RightBox h1 {
		padding: 2px 10px; 
		width: 250px;
		width/* */:/**/230px;
		width: /**/230px;
		background: #A9B9B9 url(../Images/RightBoxSymbol.gif) 5px 0px no-repeat;
		text-indent: 20px;
	}	

	#RightSide div.RightBox .ImagePara, 
	#RightSide div.RightBox ul {
		border: 1px solid #A9B9B9;
		margin: 0px;
		padding: 10px 15px;
		font-size: 1.1em;
	}

	#RightSide div.RightBox .ImagePara {
		text-align: center;
		padding: 5px 0px;
	}

	#RightSide div.RightBox .ImagePara img {		
		border: 0px;
	}
	
	#RightSide div.RightBox ul {
		color: #97A6A6;
		font-weight: bold;
		list-style-image: url(../Images/Bullet.gif);
	}
	
	#RightSide div.RightBox li {
		margin-left: 20px;
	}
	
	#Footer {
		clear: both;
		position: relative;
		height: 70px;
		height/* */:/**/60px;
		height: /**/60px;
		padding-top: 10px;
		background: url(../Images/Footer.gif) left bottom no-repeat;
	}	
		
	#Footer a { color: #000; }
	#Footer a:hover { text-decoration: underline; }
	
	#Footer #LeftFooter {
		margin-left: 10px;
		height: 41px;
	}
	
	#Footer #LeftFooter p {
		margin: 0px 0px 0px 10px;
	}
	
	#Footer #RightFooter {
		top: 10px;
	}

	#Footer #LeftFooter {
		font-size: 1.15em;
		font-family: Tahoma;
	}

	#Footer #RightFooter {
		color: #7D8283;
		font-size: 1.1em;
		font-family: Arial;
	}

	#Footer #RightFooter a { color: #7D8283; font-weight: bold; }
