/* CSS Document */
body {
	margin-top:6px;
	background:#dddddd url(images/pattern.jpg) repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
	text-align: justify;
}
a {color: #116697;text-decoration: underline;}
a:hover {color: #0066ff;text-decoration: underline;}
a img {border:none;}

ul { list-style-image: url(images/bullet.jpg);
margin-left:0px;
padding-left:50px;
}
#wrapper { 
 margin: 0 auto;
 width: 970px;
}
.right .line_break
{background:url(images/hor_grey_line.jpg) center repeat-x;
width:239px;
height:20px;
}
.line_break
{background:url(images/hor_grey_line.jpg) center repeat-x;
width:800px;
height:20px;
}
.schedule
{background-image:#bbb url(images/schedule.jpg) repeat-x;
background:#bbb;
border:#999 1px solid;
width:500px;
text-align:center;
padding:5px;
margin-left:auto;
margin-right:auto;
}
.schedule ul
{padding:0px;
margin-top:0px;
list-style:none;
}
.schedule li
{background-color:#efefef;
padding:5px;
margin-bottom:5px;
text-align:right;
list-style-image:none;
}
.schedule .left
{float:left;
width:auto;
padding:0;
margin:0;}

#header {
 color: #333;
 width: 970px;
 float: left;
 text-align:center
}
#leftcolumn { 
 color: #333;
background:url(images/shadow_left.jpg) repeat-y;
 height: 760px;
 width: 16px;
 float: left;
 overflow:hidden
}
#content { 
 float: left;
 color: #333;
 background: #fff;
 width: 938px;
 display: inline;
	padding-top:10px;
}
#rightcolumn { 
 color: #333;
 background:url(images/shadow_right.jpg) repeat-y;
 height: 760px;
 width: 16px;
 float: left;
 overflow:hidden;
}
#footer { 
 width: 970px;
 clear: both;
	font-size: 11px;
	color: #0553A5;
	padding-bottom:20px;
	line-height:20px;
}
#footer a {
	color: #0553A5;
	text-decoration: none;
}
#footer a:hover {
	color: #0553A5;
	text-decoration: underline;
}
h4 {
	font-size: 11px;
	font-weight: bold;
	color: #0553a5;
	padding-top:0px;
	margin-top:0px;
}
.nav
{background:url(images/nav.jpg) repeat-x;
height:32px;
width:970px;
padding-top:8px;
text-align:center;
color:#FC0;
}
.nav a {
	font-weight: bold;
	color: #0553a5;
	padding-top:0 5px 0 5px;
	margin-top:0px;
	text-decoration:none;
	font-size:1.1em;
}
.nav a:hover
{ color:#000;
}

.left
{width:600px;
float:left;
margin-left:10px;
}

.right
{
width:289px;
float:right;
text-align:right;
margin-right:10px;
}
.right p
{text-align:justify;
margin-bottom:0px;
}
.title
{margin-left:-30px;
font-weight:bold}
.divider
{width:44px; background:url(images/divider.jpg) center repeat-y;
float:left;
height:1500px;
overflow:hidden;}
h2{
	font-size:13px;
	color:#0552a4;
	font-weight:bold;
	padding:0;
	margin-bottom:0px;
}

h3{
	font-size:12px;
	color:#0552a4;
	font-weight:bold;
	padding:0;
	margin-bottom:0px;
}

h1{
	font-size:16px;
	color:#0552a4;
	font-weight:bold;
	padding:0;
	margin-bottom:10px;
}
#header h1 
{background-image:url(images/header.jpg);
color:#FC0;
height:49px;
padding-top:30px;
padding-left:45px;
margin:0;
text-align:left;
font-weight:200;
font-size:20px;
}
.form2 {
	width: 285px;
	background-color: #ffffff;
	border: 1px solid #898cff;
	color: #000000;
	padding:3px;
}
#sidebar p {
	font-size: 12px;
	text-align:justify;
}

#sidebar ul.posts {text-align:left;list-style:none;padding:0;}
#sidebar ul.posts li {margin:0 0 8px 0;padding:0;}
h5{
	background-image:url(images/sidebar_title.jpg);
	height:34px;
	text-align:left;
	padding-top:6px;
	padding-left:30px;
	font-size: 11px;
	font-weight: bold;
	color: #0553a5;
}
.input {
	margin-top: 5px;
	margin-bottom: 5px; 
	border: 1px solid #999; 
	padding: 3px;
}
.label{
	float:left;
	font-size: 11px;
	font-weight: bold;
	color: #0553a5;
	padding-top:10px;
}
#subnav {
width:970px;
position: relative;
margin-left:auto;
margin-right:auto;
background: url(/images/subnav.jpg) repeat;
font-size: 11px;
}
#subheader {
width:970px;
position: relative;
background:url(../mypath/images/header.jpg) no-repeat;
margin-left:auto;
margin-right:auto;
padding-left:0px;
}
.sub1 {
float:left;
padding-left:60px;
width:260px;
text-align:left;
color: #0553A5;
}
#subfooter {
clear:both;
position: relative;
}	
#page {
width:970px;
position: relative;
margin-left:auto;
margin-right:auto;
margin-bottom:0px;
padding-bottom:0px;
background: url(images/background.jpg) repeat;
}
#header {
width:970px;
position: relative;
}
#content {
width:596px;
background:none;
margin-left:20px;
overflow:hidden;
}
#sidebar {
float:right;
width:269px;
margin-right:20px;
text-align:right;
}
#footer {
clear:both;
position: relative;
}
#shadow_left {
	float:left;
}
#shadow_right {
	float:right;
}
.sub1 a {
	color: #0553A5;
	text-decoration: none;
}

.sub1 h4 a {
	font-weight: bold;
}
.sub1 a:hover {
	color: #0553A5;
	text-decoration: underline;
}
.sub1 li{
	padding-top:5px;
}
.mask{
	width:970px;
	font-size:0.9em;
	margin-left:auto;
	margin-right:auto;
}
.note{
	font-style:italic; color:#999;
}

/* ------ Tech Portal ------ */

.techportal
{
background-image:url(images/schedule.jpg);
width:100%;
padding-top:10px;
}
.technav
{background-image:url(images/orange.jpg);
padding:5px;
	font-size: 11px;
	font-weight: bold;
	color: #0553a5;
	border: #0553a5 solid thin;
	width:85px;
}
.techactive
{
padding:5px;
	font-size: 11px;
	font-weight: bold;
	color: #0553a5;
	width:92px;
	background-color:#eee;
	border-bottom: #0553a5 solid thin;
	border-top: #0553a5 solid thin;
	border-left: #0553a5 solid thin;
	z-index:1000;
	position:absolute;
	
}
.techcontent {
	background-color:#eee;
	float:right;
	margin-right:10px;
	margin-left:5px;
	width:472px;
		border: #0553a5 solid thin;
		padding:5px;
}
.leftbar
{width:15%;
float:left
}
<!--[if lte IE 6]> .techcontent {margin-right:5px;} <![endif]-->

/* ---------- Local Pages  -------- */

#services {clear:both;}
#repair {float:left;width:285px;}
#laptop {float:right;width:285px;}
#printer {float:left;width:285px;clear:left;}
#business {float:right;width:285px;clear:right;}
#problems {float:left;width:285px;clear:left;}
#support {float:right;width:285px;clear:right;}

#call {margin:20px auto;width:510px;clear:both;}
h2.center {text-align:center;}
h2.local {font-size:16px;margin-bottom:12px;}

h2.center a {font-weight:bold;}

p.national {padding:20px 0 10px 0;}

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.vcard {margin:20px 0 20px 0;text-align:center;}
.vcard a {font-weight:bold;}
.vcard a:visited {font-weight:bold;}