@font-face
{
  font-family: 'franklin gothic medium cond';
  src: url(../fonts/FRAMDCN.TTF);
}
@font-face
{
font-family:'franklin gothic book';
src:url(../fonts/FRABK.TTF);
}
@font-face
{
font-family:'DIN';
src:url(../fonts/DIN.ttf);
}

body
{
	font-family: Helvetica, verdana, 'DIN', 'franklin gothic medium cond', 'franklin gothic book', arial;
	margin: 0 auto;
    width: 984px;
	background: #FFF;
}
	
h1,h2,h3,h4,h5,h6 {display:inline;}

a{outline: none;text-decoration: none;}

ul{display: inline; list-style-type: none; margin: 0; padding: 0px;}

hr{border: 0; border-bottom: 1px solid #CCC;}

.hrImage
{
	position: absolute;
	width: 1000px;
	height: 1px;
	margin-left: -8px;
	background-image: url("../images/HR.png");
	z-index: 2;
}

.BorderRadiusShadow{border-radius: 3px;	box-shadow: 0 0 4px 2px #555;}

.BorderShadow{box-shadow: 0 0 4px 2px #555;}

#TopBackground
{
	position: absolute;
	width: 100%;
	height: 282px;
	left: 0;
	top: 0;
	background-image: url("../images/TopBG.png");
	z-index: 1;
}

/*Logo*/
#Logo
{
	position: absolute;
	width: 984px;
	height: 120px;
	top: 5px;
	margin-left: 0px;
	background-image: url("../images/Logo.png");
	z-index: 2;
}

/*Menu*/
#TopMenu
{
	position: absolute;
	top: 130px;
	width: 984px;
	height: 35px;
	background-image: url("../images/TopMenuBackground.png");
	z-index: 3;
}

.Menu
{
	display: inline-block;
	width: 164px;
	height: 35px;
	font-family: 'DIN';
	font-size: 80%;
	color: #000;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	line-height: 35px;
}

.Menu:hover, .MenuVisited, .MenuVisited:hover
{
	display: inline-block;
	width: 164px;
	height: 35px;
	font-family: 'DIN';
	font-size: 80%;
	color: #E37222;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	line-height: 30px;
}

.BottomMenu
{
	position: absolute;
	width: 100%;
	height: 46px;
	left: 0;
	z-index: 3;
	background-image: url("../images/blackstripe.png");
	text-align: center;
}

.BottomLink
{
	line-height: 46px;
	font-family: verdana;
	font-size: 70%;
	color: #FFF;
	text-align: center;
	font-weight:normal;
	text-decoration: none;
}
.BottomLink:hover{text-decoration: underline;}

/*CONTENT*/
h1#PageTitle
{
	position: absolute;
	width: 960px;
	top: 190px;
	margin-left: 0px;
	font-family: Helvetica;
	font-size: 150%;
	color: #000;
	font-weight:normal;
	line-height: 22px;
	z-index: 3;
}

#ContentContainer
{
	position: absolute;
	width: 700px;
	top: 260px;
	margin-left: 0px;
	text-align: justify;
	z-index: 3;
}

.ContentTitle
{
	font-family: "franklin gothic medium cond";
	font-size: 120%;
	color: #000;
	line-height: 16px;
	font-weight: normal;
}

.Content
{
	font-family: verdana;
	font-size: 75%;
	font-weight: normal;
	line-height: 20px;
	text-align: justify;
	color: #000;
}

.ContentBig
{
	font-family: verdana;
	font-size: 85%;
	font-weight: bold;
	line-height: 20px;
	text-align: justify;
	color: #000;
}

.ContentSmall
{
	font-family: verdana;
	font-size: 70%;
	font-weight: normal;
	line-height: 20px;
	text-align: justify;
	color: #000;
}

.Link:link, .Link:active, .Link:visited{color: #000;}
.Link:hover{color: #E37222;}

.ContentRight
{
	font-family: verdana;
	font-size: 75%;
	font-weight: normal;
	line-height: 20px;
	text-align: right;
	color: #000;
}

#SideBox
{
	position: absolute;
	width: 210px;
	top: 250px;
	margin-left: 774px;
	z-index: 6;
}

#ContactMailSideBox
{
	width: 200px;
	padding: 5px;
	border-radius: 4px;
	box-shadow: 0 0 4px 2px #555;
	background-image: url("../images/blackstripe.png");
	color: #FFF;
	font-family: Helvetica;
	font-size: 120%;
	font-weight:normal;
}

#FacebookSideBox
{
	position: absolute;
	width: 210px;
	height: 57px;
	background-image: url("../images/FacebookHover.png");
}

.FacebookLinkSideBox
{
	position: absolute;
	width: 210px;
	height: 57px;
	background-image: url("../images/Facebook.png");
}
.FacebookLinkSideBox:hover{background-image: none;}

.Photo
{
	width: 125px;
	height: 80px;
	border-radius: 4px;
	margin: 5px;
}
.Photo:hover{border-radius: 4px; box-shadow: 0 0 4px 2px #555;}

/*HOME*/
#SlideShowPosition
{
	position: absolute;
	width: 984px;
	height: 200px;
	top: 200px;
	margin-left: 0;
	z-index: 3;
	box-shadow: 0 0 4px 2px #555;
}

h1#Home
{
	position: absolute;
	width: 640px;
	top: 430px;
	margin-left: 0px;
	font-family: verdana;
	font-size: 75%;
	color: #000;
	text-align: justify;
	font-weight:normal;
	line-height:20px;
	z-index: 3;
}

#HomeFacebook
{
	position: absolute;
	top: 505px;
	margin-left: 724px;	
	width: 260px;
	height: 59px;
	z-index: 2;
	background-image: url("../images/HomeFacebookHover.png");
}

.HomeFacebookLink
{
	position: absolute;
	top: 505px;
	margin-left: 724px;
	width: 260px;
	height: 59px;
	z-index: 3;
	background-image: url("../images/HomeFacebook.png");
}
.HomeFacebookLink:hover{background-image: none;}

#GPlus
{
	position: absolute;
	top: 575px;
	margin-left: 726px;
	width: 260px;
	height: 20px;
	z-index: 3;
}

.HomeServicePositionProperties
{
	position: absolute;
	top: 640px;
	padding: 10px;
	line-height: 15px;
	width: 211px;
	height: 135px;
	z-index: 3;
	box-shadow: 0 0 4px 2px #c2c2c2;
}
#HomeServiceColumn1{margin-left: 0px;}
#HomeServiceColumn2{margin-left: 251px;}
#HomeServiceColumn3{margin-left: 502px;}
#HomeServiceColumn4{margin-left: 753px;}

.HomeServiceImage{vertical-align: middle;}

#YouTube
{
	position: absolute;
	top: 840px;
	margin-left: 0px;
	padding: 10px;
	line-height: 15px;
	width: 320px;
	height: 189px;
	z-index: 3;
	box-shadow: 0 0 4px 2px #c2c2c2;
}

.HomeLinksContainerProperties
{
	position: absolute;
	width: 270px;
	height: 189px;
	padding: 10px;
	top: 840px;
	z-index: 3;
	box-shadow: 0 0 4px 2px #c2c2c2;
}
.HomeLinkContent{line-height: 27px;}
.LinksContainer{margin-left: 380px;}
.NewsContainer{margin-left: 694px;}

#HomePhotos
{
	position: absolute;
	width: 984px;
	height: 120px;
	top: 1090px;
	z-index: 3;
}

.hrHomeServed{top: 1270px;}
.HomeServedPosition
{
	position: absolute;
	width: 460px;
	top: 1280px;
	z-index: 3;
}
.AreaServed{margin-left: 0px;}
.ZipCodeServed{margin-left: 524px;}

.hrHomeMostCommon{top: 1450px;}
.MostCommonPosition
{
	position: absolute;
	width: 460px;
	top: 1460px;
	z-index: 3;
}
.MostCommonProblems{margin-left: 0px;}
.ZipCodeServed{margin-left: 524px;}

.HomeBottomMenu{top: 1660px;}

/*SERVICES*/
#ServicesContainer
{
	position: absolute;
	width: 680px;
	top: 260px;
	margin-left: 0px;
	z-index: 3;
}

#ServicesPhoto
{
	position: absolute;
	width: 260px;
	height: 173px;
	top: 230px;
	margin-left: 704px;
	padding: 10px;
	z-index: 3;
	box-shadow: 0 0 4px 2px #c2c2c2;
}

.MainServiceListContainerPos
{
	position: absolute;
	width: 285px;
	top: 500px;
	list-style: none;
	z-index: 3;
}

.MainServiceListContainerPos li
{
	background-image: url("../images/Icon/LaptopIconGreen.png");
	background-repeat: no-repeat;
	background-position: 0px;
	padding-left: 30px;
}

#MainServicesListLeft{margin-left: 0px;}
#MainServicesListMiddle{margin-left: 350px;}
#MainServicesListRight{margin-left: 700px;}
	
.MainServicesLink
{
	display: block;
	line-height: 70px;
	vertical-align: text-bottom;
	font-family: Helvetica;
	font-size: 95%;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

.MainServicesLink:hover{color: #E37222;}

#ServicesBottomMessageIcon
{
	position: absolute;
	width: 82px;
	height: 100px;
	margin-left: 0;
	top: 1040px;
	z-index: 3;
	background-image: url("../images/RedCross.png");
}

h3.ServicesBottomMessage
{
	position: absolute;
	width: 880px;
	top: 1035px;
	margin-left: 100px;
	font-family: Helvetica;
	font-size: 90%;
	color: #000;
	text-decoration: none;
	font-weight: normal;
	line-height: 18px;
	z-index: 3;
}

.ServicesBottomMenu{top: 1200px;}

#OtherServicesTitle
{
	position: absolute;
	width: 248px;
	height: 35px;
	top: 250px;
	margin-left: 729px;
	line-height: 35px;
	font-family: 'franklin gothic medium cond';
	font-size: 100%;
	font-weight:normal;
	text-decoration: none;
	color: #000;
	padding-left: 7px;
	background-image: url("../images/stripe.png");
	z-index: 3;
}

#OtherServices
{
	position: absolute;
	width: 250px;
	top: 285px;
	margin-left: 729px;
	line-height: 27px;
	color: #000;
	padding-left: 5px;
	border-left: 1px solid #e5e5e5;
	z-index: 3;
	list-style: none;
}

#OtherServices li
{
	background-image: url("../images/postbullet.png");
	background-repeat: no-repeat;
	background-position: 0px;
	padding-left: 15px;
}

.OtherServicesLink
{
	font-family: verdana;
	font-size: 75%;
	color: #333333;
	text-decoration: none;
	font-weight:normal;
	line-height: 33px;
}

.OtherServicesLink:hover
{
	text-decoration: underline;
}

h3#ServicesDetailsPrice, .ServicesDetailsMainLink
{
	font-family: 'franklin gothic medium cond', verdana;
	font-size: 120%;
	color: #000;
	font-weight:normal;
	text-decoration: none;
}

#ServicesDetailsSlideShow
{
	position: absolute;
	width: 660px;
	height: 173px;
	top: 745px;
	margin-left: 0px;
	padding: 10px;
	z-index: 3;
	box-shadow: 0 0 4px 2px #c2c2c2;
}

.ServicesDetailsBottomMenu{top: 960px;}

/*ABOUT US & FAQ*/
#topcontrol{z-index: 999;}
#AboutPhotos
{
	position: absolute;
	width: 984px;
	height: 120px;
	top: 1090px;
	z-index: 3;
}
.AboutUsBottomMenu{top: 1200px;}

/*FAQ*/
.FAQSubLine{line-height: 30px;}
.FAQContentMargin{margin-left: 10px;}
.FAQBottomMenu{top: 3100px;}

/*TESTIMONIALS*/
.TestimonialsBox{padding: 10px 30px 10px 10px; border-radius: 4px; box-shadow: 0 0 4px 2px #555;}
.TestimonialsBottomMenu{top: 1300px;}

/* CONTACT*/
#ContactDescription
{
	position: absolute;
	width: 360px;
	top: 260px;
	margin-left: 0px;
	z-index: 2;
}

.ContactMailFormMapTitle
{
	position: absolute;
	top: 255px;
	height: 16px;
	z-index: 2;
}

.ContactMailFormTitle{width: 100px; margin-left: 435px; background-image: url("../images/ContactMailFormTitle.png");}

.ContactMapTitle{width: 40px; margin-left: 674px; background-image: url("../images/ContactMapTitle.png");}

.ContactMailFormMap
{
	position: absolute;
	padding: 10px;
	height: 300px;
	top: 270px;
	background-image: url("../images/blackstripe.png");
	z-index: 3;
}

.ContactMailForm{width: 200px; margin-left: 425px;}

.ContactMap{width: 300px; margin-left: 664px;}

.ContactBottomMessage
{
	position: absolute;
	width: 960px;
	top: 720px;
	margin-left: 0px;
	z-index: 3;
}

.ContactBottomMenu{top: 830px;}

/*SITE MAP*/
.SiteMapPosition
{
	position: absolute;
	top: 270px;
	line-height: 15px;
	z-index: 3;
}

.SiteMapColumn1{margin-left: 0px; width: 260px;}
.SiteMapColumn2{margin-left: 300px; width: 400px;}
.SiteMapColumn3{margin-left: 740px; width: 244px;}

.SiteMap
{
	list-style: none;
}

.SiteMap li
{
	line-height: 30px;
	margin-left: 20px;
	background-image: url("../images/postbullet.png");
	background-repeat: no-repeat;
	background-position: 0px;
	padding-left: 20px;
}

.SiteMapBottomMenu{top: 1060px;}

/*TERMS OF SERVICE*/
.TOSBottomMenu{top: 2700px;}

/*SPECIAL OFFERS*/
.SpecialOffersBottomMenu{top: 1010px;}
