body{
	text-align: center;
	font-family: Arial;
	font-size: 12px;
	padding: 0;
	margin: 0;
}

a{
	color: #9a0708;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
a img{
	border: none;
}
ul{
	list-style: none;
	padding: 0 0 0 20px;
	margin: 0 0 20px 0;
}

em.Color{
	font-style: inherit;
	color: #aeff00;
}
strong.Color{
	font-weight: inherit;
	color: red;
}

.PageMargin{
	text-align: left;
	width: 992px;
	margin: 0 auto;
}
.ContentPadding{
	padding: 0 20px;
}
.Small .ContentPadding{
	padding-top: 20px;
}
.ContentPadding.GetSearched{
	background: transparent url(/images/icons/getSearched.gif) no-repeat 23px bottom;
	padding-bottom: 33px;
}

.InputBackground{
	background: transparent url(/images/2009/input-bg.gif) no-repeat top center;
	width: 138px;
	height: 20px;
	padding: 2px 5px;
}
.InputBackground input{
	background: transparent;
	border: none;
	width: 100%;
}

.GlobalNav{
	background-color: #9f0809;
	color: #FFF;
}
.GlobalNav a{
	float: left;
	display: block;
	text-decoration: none;
	font-size: 12px;
	color: #FFF;
	padding: 17px 15px 19px 15px;
}
.PageHeader .CurrentPage{
	position: absolute;
	top: 0;
}
	.PageHeader .CurrentPage.AboutUs	{	right: 452px;}
	.PageHeader .CurrentPage.Services	{	right: 376px;}
	.PageHeader .CurrentPage.GetSearched{	right: 287px;}
	.PageHeader .CurrentPage.Portfolio	{	right: 200px;}
	.PageHeader .CurrentPage.CaseStudies{	right: 105px;}
	.PageHeader .CurrentPage.Contact	{	right: 19px;}

.PageHeader{
	background: #FFF url(/images/2009/header-bg.gif) repeat-x top;
	height: 83px;
}
.PageHeader .Logo img{
	padding: 18px 15px 17px 0;
}
.PageHeader .Login{
	float: right;
	background: #4c4c4c url(/images/2009/login-bottomBorder.gif) repeat-x bottom;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	width: 309px;
	height: 27px;
	padding: 10px 0 0 10px;
	margin-top: 46px;
}
	.PageHeader .PageMargin{
		position: relative;
	}

.Banner{
	background: #141413 url(/images/2009/banner-bg.jpg) no-repeat top center;
	height: 286px;
}
	.Banner.Small{
		background-image: url(/images/2009/bannerSmall-bg.jpg);
		height: 117px;
	}
.Banner .PageMargin{
	position: relative;
}
.Banner .Text{
	position: absolute;
	top: 124px;
	left: 300px;
	font-size: 13px;
	color: #FFF;
}
.Banner .Text h1{
	font-size: 24px;
	margin: 0;
}
	.Banner.Small .Text{
		top: 50px;
		left: 30px;
	}

.Banner .Login{
	float: right;
	border-top: 1px solid #2e2e2e;
	background-color: #232322;
	font-weight: bold;
	color: #FFF;
	width: 275px;
	height: 102px;
	padding: 15px 0 0 44px;
}
.Banner .Login label{
	float: left;
	display: block;
	vertical-align: middle;
	text-align: left;
	width: 50px;
	font-weight: normal;
	padding: 4px 52px 0 0;
}
.Banner .Login .InputBackground{
	float: left;
}
.Banner .Login .Clear{
	clear: left;
	line-height: 1px;
	height: 10px;
}
.Banner .Login .LoginBtn{
	float: right;
	margin-right: 25px;
}
.Banner .Login .ForgotLink{
	float: left;
	display: block;
	font-size: 10px;
	text-decoration: none;
	color: #75ab01;
	padding: 5px 8px 3px 0;
}

.Footer{
	background-color: #000;
	height: 218px;
}
.Footer .Partners{
	background: #191919 url(/images/2009/partnersBorder.gif) repeat-x bottom;
	height: 91px;
	padding-top: 18px;
}
.Footer .PartnerLinks a{
	float: left;
	display: block;
	vertical-align: middle;
	border-right: 1px solid #313131;
}
.Footer .PartnerLinks a.Last{
	border: none;
}
.Footer .CopyText{
	float: right;
	color: #7c7c7c;
}

.PageBody{
	background: #FFF url(/images/2009/pageBody-bg.gif) repeat-x top center;
}
	.PageBody.Small{
		background-image: url(/images/2009/pageBodySmall-bg.gif);
	}
.PageCol{
	width: 100%;
}
.PageCol td{
	vertical-align: top;
	background: transparent url(/images/2009/PageCol-divider.gif) no-repeat right 5px;
}
	.PageCol td.RightCol{
		background-image: none;
	}
#cols-3.PageCol .LeftCol{
	width: 275px;
}
#cols-3.PageCol .RightCol{
	width: 320px;
}

#cols-2.PageCol .RightCol{
	width: 308px;
}

/*HOMEPAGE ---------------------------------------*/
.Featured{
	height: 161px;
}
.Featured h1{
	background-color: #000;
	font-size: 18px;
	font-weight: normal;
	color: #FFF;
	height: 33px;
	padding: 15px 0 0 15px; 
	margin: 0;
}
.Featured p{
	font-size: 12px;
	color: #FFF;
}
.Large.Featured{
	float: left;
	background-color: #191919;
	width: 672px;
}
.Large.Featured p{
	font-size: 17px;
	padding: 0 25px;
	margin: 25px 0 0 0;
}
.Large.Featured a{
	text-decoration: none;
	color: #75ab01;
}
.Small.Featured{
	float: right;
	background-color: #7d0001;
	width: 320px;
}
.Small.Featured p{
	line-height: 22px;
	font-size: 14px;
	padding: 0 20px;
}
.ClearFeatured{
	clear: both;
	background: transparent url(/images/icons/contentArrow-red.gif) no-repeat 930px 0;
	line-height: 1px;
	height: 17px;
}

.PageCol h2{
	font-size: 18px;
	font-weight: normal;
	color: #1c1a18;
	padding: 0;
	margin: 0;
}
	#cols-3.PageCol .LeftCol h2.ColTitle{
		color: #7a7a7a;
	}
.PageCol h3{
	font-size: 11px;
	font-weight: bold;
	color: #030303;
	margin: 0;
}
.PageCol p{
	color: #444441;
	margin: 0 0 22px 0;
}

/*CONTENT PAGES ----------------------------------*/
p.EzTechSlogan{
	font-size: 18px;
	line-height: 30px;
	color: #1e1e1c;
}
.EzTechSlogan a{
	color: #75ab01;
}
