*{margin: 0;padding: 0;}
img {   border-style: none;   }

body {
	background: url(./img/body_bg.jpg) repeat-x 0 0;
}
#container {
	width: 1000px;
	margin: 0 auto;
}

#header {
  height:81px;
  width:960px;
  margin:90px auto 0  auto;
}
#header h1 {
    display:block;
    float:left;
    width:320px;
    height:81px;
    background:url(img/logo.jpg)  no-repeat 0 0;
    text-indent:-10000px;
}
#header h1 a {
    display:block;
    width:100%;
    height:100%;
}
#header h1 a:hover {
    background:url(img/logo.jpg) no-repeat 0 -81px;
}
#header ul {
    display:block;
    float:right;
    width:640px;
    height:81px;
    background:url(img/menu.jpg) no-repeat 0 0;
    list-style:none;
}
#header ul li {
    display:block;
    float:left;
    height:81px;
    text-indent:-10000px;
}
#home {
    width:125px;
}
#product {
    width:171px;
}
#services {
    width:160px;
}
#contact {
    width:173px;
}
#header ul li a {
    display:block;
    width:100%;
    height:100%;
}
#home a:hover {
    background:url(img/menu.jpg) no-repeat 0 -81px;
}
#product a:hover {
    background:url(img/menu.jpg) no-repeat -125px -81px;
}
#services a:hover {
    background:url(img/menu.jpg) no-repeat -296px -81px;
}
#contact a:hover {
    background:url(img/menu.jpg) no-repeat -456px -81px;
}

p#featuredText {
    display:block;
    position:relative;
    float:left;
    width:960px;
    height:320px;
    background:url(img/featured_bg2.jpg) no-repeat 0 0;
    text-indent:-10000px;
}
#paperboy {
  position: absolute;
  top:0;
  right:0;
}
.box {
    width: 320px;
    height: 210px;
    float: left;
  }
  .box h2 {
    font: bold 18px  Verdana, Geneva, sans-serif;
    color: #4682a8;
    text-transform: uppercase;
    margin: 35px 0 0  140px;
  }
  .box p {
    font: bold 12px Verdana, Geneva, sans-serif;
    color: #000000;
    margin: 0 35px 0  140px;
	line-height: 1.5;
  }
  .HND {
    background: url(./img/box.jpg) no-repeat 0 0;
  }
  .subscriptions {
    background: url(./img/box2.jpg) no-repeat 0 0;
  }
  .pcrepairs {
    background: url(./img/box3.jpg) no-repeat 0 0;
  }
#leftCol {
	width: 600px;
	float: left;
	margin: 20px 0 0 10px;
}
#leftCol p {
	font: normal 16px Rockwell;
	color:#ffffff;
}

.boxes {
    width: 320px;
    height: 100px;
    float: right;
  }
  .boxes h2 {
    font: bold 18px  Verdana, Geneva, sans-serif;
    color: #4682a8;
    text-transform: uppercase;
    margin: 10px 0 0  30px;
  }
  .boxes p {
    font: bold 12px Verdana, Geneva, sans-serif;
    color: #000000;
    margin: 0 10px 0  30px;
	line-height: 1.5;
  }
  .services {
    background: url(./img/box4.jpg) no-repeat 0 0;
  }
  

#footer {
    clear:both;
    width:960px;
	border-top:1px  dashed #000000;
  }
#footer p {
	width: 200px;
	float: left;
    margin:15px 0;
    font:normal 10px  Rockwell;
    color:#000000;
  }
.phone {
	width: 214px;
	height: 44px;
	float: right;
}
.telephone {
	background: url(./img/phone.jpg) no-repeat 0 0;
}
.telephone2 {
	background: url(./img/phone1.jpg) no-repeat 0 0;
}
#hndmain {
	display:block;
    position:relative;
    float:left;
    width:950px;
	height:670px;
    background:url(img/featured_bg4.jpg) no-repeat 0 0;
}
#hndmain p {
	width: 950px;
	float: left;
    margin: 20px 0 0 20px;
    font:normal 16px  Rockwell;
    color:#ffffff;
}
#hndmain h2 {
	width: 950px;
	float: left;
    margin: 20px 0 0 20PX;
    font: bold 24px Rockwell; 
	text-decoration:underline;
    color:#ffffff;
}
.hndlist {
	position:relative;
	width:430px;
	height:10px;
	margin: 0 0 0 10px;
	border:none;
	float:left;
	color:#ffffff;
	font: normal 16px Rockwell;
	padding: 15px;
}
.hndlist2 {
	position:relative;
	width:420px;
	height:10px;
	margin: 0 0 0 10px;
	border:none;
	float:left;
	color:#ffffff;
	font: normal 16px Rockwell;
	padding: 15px;
}
#pcmain {
	display:block;
    position:relative;
    float:left;
    width:960px;
    height:320px;
    background:url(img/featured_bg4.jpg) no-repeat 0 0;
}
#pcmain p {
	text-align:center;
	vertical-align:middle;
	font:bold 16px Rockwell;
	color:ffffff;
}
#pcmain h2 {
	width: 960px;
	float: left;
    margin: 10px 0 0 10px;
    font: bold 24px Rockwell; 
	text-decoration:underline;
    color:#ffffff;
}
#pcmain h3 {
	width:300px;
	float:left;
	font:bold 18px Rockwell;
	color:#ffffff;
}
#pcmain ol {
    float:left;
	margin: 10px 0 0 10px;
    list-style:square;
}
#pcmain ol li {
    float:left;
}
.pclist {
	width:300px;
	float:left;
    margin:10px 0 0 10px;
    font:normal 16px  Rockwell;
    color:#ffffff;
	line-height:1.3;
}
.left { 
	float:left; 
	margin:10px 0 0 0; 
	width:300px; 
} 
.mid { 
	float:left; 
	margin:10px 0 0 10px; 
	width:300px; 
} 
.right { 
	float:left; 
	margin:10px 0 0 10px; 
	width:300px; 
} 
#servicemain {
	display:block;
    position:relative;
    float:left;
    width:950px;
	height:670px;
    background:url(img/featured_bg4.jpg) no-repeat 0 0;
}
#servicemain h2 {
	width: 950px;
	float: left;
    margin: 10px 0 0 10px;
    font: bold 24px Rockwell; 
	text-decoration:underline;
    color:#ffffff;
}
table#services { 
	width: 400px;
	display:block;
	position:relative;
	float:right;
	margin: 10px 0 0 10px;
	padding-bottom:20px;
}
table#services2 { 
	width: 420px;
	display:block;
	position:relative;
	float:left;
	margin: 10px 20px 0 10px;
	padding-bottom:20px;
}
.data {    
	color: #ffffff; 
	font: normal 16px Rockwell;
	text-align: right;
	width:100px;
}
.data1 {    
	color: #ffffff; 
	font: normal 16px Rockwell;
	text-align:left;
	width:170px;
}
.toprow {
	color:#000000;
	font: normal 16px Rockwell;   
	text-align: right;
	text-decoration:underline;
	width:100px;
}
.toprow1 {
	color:#000000;
	font: normal 14px Rockwell;   
	text-align:left;
}
.toprow2 {
	text-align:center;
	}
.leftcol {    
	color:#ffffff;
	font: normal 16px Rockwell;    
	text-align:left;
	width: 350px; 
}
#productsmain {
	display:block;
    position:relative;
    float:left;
    width:950px;
    height:670px;
    background:url(img/featured_bg4.jpg) no-repeat 0 0;
}
#productsmain h2 {
	width: 950px;
	float: left;
    margin: 10px 0 0 10px;
    font: bold 24px Rockwell; 
	text-decoration:underline;
    color:#ffffff;
}
table#products { 
	width: 460px;
	float:left;
	margin: 10px 0 0 10px;
}
table#products2 { 
	width: 440px;
	display:block;
	position:relative;
	float:left;
	margin: 10px 20px 0 10px;
	padding-bottom:10px;
}
#contactmain {
	display:block;
    position:relative;
	margin: 10px 0 0 0;
    float:left;
    width:960px;
    height:330px;
    background:url(img/featured_bg4.jpg) no-repeat 0 0;
}
table#con {
	width:320px;
	height:320px;
	display:block;
	position:relative;
	float:left;
}
table#con2 { 
	width:300px;
	height:300px;
	float:right;
	top: 10px;
	left: 0;
}
.conrow {
	color:#ffffff;
	font: normal 16px Rockwell;    
	text-align:left;
	width: 300px;
}
#subs {
	display:block;
    position:relative;
    float:left;
    width:960px;
    height:680px;
    background:url(img/featured_bg4.jpg) no-repeat 0 0;
}
.substel {
	width:430px;
	float:left;
	font:normal 14px Rockwell;
	color:#ffffff;
	margin:10px 0 0 0;
}
.substimes {
	width:430px;
	float:right;
	font:normal 14px Rockwell;
	color:#ffffff;
	margin:10px 0 0 0;
}
.subsguard {
	width:960px;
	float:left;
	font:normal 14px Rockwell;
	color:#ffffff;
	margin:10px 0 0 10px;
}
.subimg {
	width:430px;
	float:left;
	text-align:center;
}
.subimg2 {
	width:255px;
	float:left;
	margin:10px 0 0 10px;
}
.subimgmid {
	width:430px;
	float:left;
	text-align:center;
}
.subtext {
	width:430px;
	text-align:center;
	font:bold 16px Rockwell;
	color:#000000;
}
.subtext1 {
	width:255px;
	margin:10px 0 0 10px;
	font:bold 16px Rockwell;
	color:#000000;
}
#subs h2 {
	width:960px;
	float:left;
    margin:10px 0 0 0;
    font: bold 24px Rockwell; 
	text-decoration:underline;
    color:#ffffff;
}
.left2 { 
	float:left; 
	margin:10px 0 0 0; 
	width:430px; 
} 
.mid2 { 
	float:left; 
	margin:10px 0 0 0; 
	width:380px;
	font:normal 14px Rockwell;
	color:#ffffff;
} 
.right2 { 
	float:left; 
	margin:10px 0 0 0; 
	width:300px;
	font:normal 14px Rockwell;
	color:#ffffff;
}
table#guardian {
	width:315px;
	float:right;
	border-top:1px #000 solid;
	border-bottom:1px #000 solid;
	margin:10px 0 0 0;
}
.guartop {
	border-bottom:1px #666 solid;
	background-color:#069;
	font: normal 14px Rockwell;
	color:#FFF;
	text-align:left;
	width:70px;
}
.guardata {    
	color: #ffffff; 
	font: normal 10px Rockwell;
	text-align:left;
	width:70px;
	height:20px;
	}
.guarleft {    
	color: #000000; 
	font: normal 12px Rockwell;
	text-align:left;
	width:70px;
}