body{background-color: #08123a;margin:0;font-family:arial;}
table{border-collapse:collapse;margin:0 auto;}
a{text-decoration:none; color:#fff; border:none;}
a:hover{text-decoration:underline;}
img{border:none;margin:0;padding:0;}

#header_wrapper{
	clear: both;
	width: 100%;
	height: 150px;	
	margin: 0 auto;
	background: url(../images/templatemo_header_repeat.jpg) repeat-x;
}

#header_wrapper #header_panel{
	width: 980px;
	height: 150px;	
	margin:0 auto;
	color: #FFF;
	text-align: center;
	background: url(../images/templatemo_header.jpg) no-repeat;
}

#header_panel #header{
	padding-top: 40px;
        border:none;
	font-size: 10px;
	letter-spacing: 50px;
	font-family: "Times New Roman", Times, serif;
}

#header_panel #tagline{
	font-size: 20px;
	padding: 0px 0px 0px 0px;
	font-family: "Times New Roman", Times, serif;
}
#banner_wrapper{
	clear: both;
	width: 100%;
	height: 20px;	
	margin: 0 auto;
	background: url(../images/templatemo_banner_repeat.jpg) repeat-x;
}



.hidden{visibility:hidden;}
.categories{height:500px;width:250px;background-repeat:no-repeat;border:solid 1px black;background-color:black;}
.categories a{border:none;}
.subCat{background-image:url("../images/black75.png");vertical-align:bottom;position:relative;z-index:15;top:0px;left:0px;}
.subCat a{color:#fff;text-decoration:none;}
.subCat a:hover{text-decoration:underline;background-color:black;}
.subCat li{list-style: circle;list-style-position: inside;}
.pageLink{height:270px;width:100%;vertical-align:top;position:relative;z-index:5;top:0px;left:0px;}



#background{z-index:-1;height:800px;width:100%;position:absolute;top:0;left:0;}
#logo{position: absolute; width:200px;top:0;left:0;}
#logo img{border:none;}
#phoneNumber{position:absolute;text-align:right;top:0;right:10pt;font-size:10pt;font-family:Arial, sans-serif;}
#bar{margin-top:30px;width:100%;height:20px;font-size:12pt;background-image:url("../images/bar2.jpg"); text-indent:10px;color:#fff;font-weight:bold;}

#mainNav{height:20px; width:600px;color:#eff;width:1008px;}
#mainNav th{ border:solid 1px #000; text-align:right;
	font-size: 18px;
	color: #ffffff;
	letter-spacing: 5px;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
}

#mainContent{background-repeat:no-repeat; color:#fff;}

#computer-repair{ background-image:url("../images/computer-repair.jpg");}
#laptop-repair{ background-image:url("../images/laptop-repair.jpg");}
#computer-networking{ background-image:url("../images/computer-networking.jpg");}
#it-services{ background-image:url("../images/business-services.jpg");}


#services-content{width:727px; height:500px;background-image:url("../images/black75.png");color:#fff;vertical-align:top;padding:1em; line-height:1.5em;}
#services-content h2{text-indent: 30px;}
#services-content p{font-size:12pt;}

#contact-us{font-size:12pt;}
.contact-us{list-style:none;float:left;width:250px;height:100px;}

#footer{height:50px; color:#dee;width:100%; text-align:center; padding-top: 10px;font-size:10pt;margin:0 auto;}
#partners img{width:100px; height: 100px;padding:.5em;}

.contact {float:left;text-align:left;margin:0;}
.contact_td {padding:4px;font-size:12px;}
.contact p {	padding:4px;}
.contact label {	padding:4px;}
label { padding-right:10px;}
.required { font-weight:bold;}
.required_star { font-weight:bold; color:#F00;}
.not-required { font-weight:normal}
textarea{}
