body {
	font-family: Arial, Sans-Serif;
	margin: 0px;
	color: #666;
	overflow-y: scroll;
	background-color: #b8b8b8;
	background-image: url(../../images/background_pixel.gif);
	background-repeat: repeat-x;
	background-position: top;
}
body,td,input,select { font-size: 11px }
a { color: #57a3df; text-decoration: none; }
a:hover { color: #3c75a2; text-decoration: underline; }
h1 { font-size: 20px; font-weight: normal; color: #383845; font-family: "Trebuchet MS", Cambria, Serif; margin: 0px 0px 14px 0px; border-bottom: 1px solid #e0e0e0; }
h2 { font-size: 20px; color: #41435c; border-bottom: 1px solid #d5d5d5; margin-bottom: 0px; }
h3 { font-size: 125%; width: 100%; margin: 10px 0px 2px 0px; font-style:normal; color: #333366; border-bottom: 1px solid #e5e5e5; }
h4 { font-size: 18px; color: #383845; margin: 0px 0px 2px 0px; font-family: "Trebuchet MS", Cambria, Serif; font-weight:normal; }
h5 { font-size: 12px; margin: 0px; }
img { border: none }

#headingwrap {
	background: url("../../images/header-background.jpg"/*tpa=http://www.ontargetits.com/images/header-background.jpg*/) repeat-x top;
}
#heading { width: 978px; height: 90px; text-align: left; margin-right: auto; background: url("../../images/header-top.jpg"/*tpa=http://www.ontargetits.com/images/header-top.jpg*/) top; border-bottom: 1px solid #666; }
.headinglinks { background-image: url("../../images/blueGrad.jpg"); height: 19px; }
.headinglinks a, #headinglinks p { /* margin: 6px 10px 6px 10px; */
}
.headinglinks span { margin-left: 10px;}
#heading form { margin: 0px }

.headingGrad { background: url("../../images/headingGrad.jpg"/*tpa=http://www.ontargetits.com/images/headingGrad.jpg*/) repeat-x bottom; border-bottom: 1px solid #888; }

#logo { margin: 16px 0px 24px 16px; }
#phone {
	background-image: url(../../images/blueGrad.jpg);

repeat-x top; 		height: 19px;
	float: right;
	margin: 6px 8px 6px;
	font-size: 18px;
	color: #fff;
	height: 19px;
}
#banner img { border-bottom: 1px solid #888; }

.thinbanner {
	height: 75px;
	width: 978px;
	border-bottom: 1px solid #666;
	background-image: url(../../images/thin-banner-fiber-optic-light-blue.jpg);
}

#search { padding-right: 20px; float: right; }
#search input { border: 1px solid #e0e0e0; margin: 0px; vertical-align: middle; }
#searchText { padding: 3px 0px 0px 3px; vertical-align: middle; }
#footer { clear: left; margin: 0px; padding-top: 15px; text-align: left; margin-left: auto; margin-right: auto; width: 978px; height: 19px; background: url("../../images/shadowBottom3.png"/*tpa=http://www.ontargetits.com/images/shadowBottom3.png*/) top no-repeat; }
#footer a { color: #FFF }

#pagewrap { text-align: left; margin: 00px auto 0px auto; width: 978px; background: #fff; border: 1px solid #666; }
#cswrap { text-align: left; margin: 10px; line-height: 18px; }
#cswrap p { margin: 0px 0px 10px 0px; }

.copyTable td { vertical-align: top; }
.copyTable p { line-height: 18px; margin-top: 10px; }

.frontCopyPoints h4 { margin: 0px; padding: 0px; }
.frontCopyPoints p { margin: 0px 0px 8px 0px; padding: 0px; }

.headlineItem { position: relative; clear: both; height: 65px; }
.headlineImg { position: absolute; height: 61px; width: 90px; float: left; }
.headlineTitle { position: relative; width: 200px; margin-left: 110px; }
.headlineCopy { position: absolute; left: 100px; top: 8px; clear: both; }

.linksTable { margin-bottom: 10px; }
.linksTable td { vertical-align: top; }
.linksTable h5 { margin: 0px; }
.linksTable a { margin-bottom: 2px; }

.partnerLogo { width: 100%; text-align: center; }
.partnerLogo img { clear: both; margin-bottom: 5px; vertical-align: middle; }

.newsletterLi li { cursor: pointer; color: #57a3df; }
.newsletterLi li:hover { color: #3c75a2; text-decoration: underline; }


/* Navigation Includes */
.leftNav { width: 150px; background: #f9f9f9; border-right: 1px solid #ccc; }
.leftNav a { }
.curPage { margin: 6px; color: #111111; padding-bottom: 4px; border-bottom: 1px dotted #a0a0a0; }
.navLinks { margin: 6px; padding-bottom: 4px; border-bottom: 1px dotted #a0a0a0;  }
.rightNav { width: 160px; background: #f9f9f9; border-left: 1px solid #ccc; }

.testimonial_box {  }
.testimonial_box .title { font-size: 10px; font-weight: bold; border-top: 1px dotted #a0a0a0; margin-top: 10px; }
.testimonial_box .location { font-size: 10px; margin-bottom: 4px }
.testimonial_box .testimonial { font-size: 11px; margin-top: 4px }

/* Partner Page */
.partnertable img { display: block; text-align: center; margin: 0px auto 4px auto; }
.partnertable td { padding: 16px 4px; border-top: 1px dotted #a0a0a0; }
.partnertable tr.first td { border-top: none; }

/* Careers Page */
.no_careers {	font-size: 13px; font-weight: bold; }
.career {	margin: 8px 0px 0px 20px;	padding: 4px;	border-top: 1px dotted #a0a0a0; }
.career p { margin: 4px 0px 10px 0px; }
.careerTable td { border: 1px solid #CCC;}

/* Contact Page */
.contactFormInput td { padding-right: 10px; }

/* Events Page */
.eventDiv { margin: 20px; padding: 10px; border: 1px solid #CCC; background: #FAFAFA; }
.eventSpan { margin: 5px; padding: 5px; border: 1px solid #CCC; background: #FFF; float: right;}


/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}
.qmmc .qmdividery{float:left;width:0px;}
.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}
.qmclear{font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}
.qmmc{position:relative;zoom:1;z-index:10;}
.qmmc a,.qmmc li{float:left;display:block;white-space:nowrap;position:relative;z-index:1;}
.qmmc div a,.qmmc ul a,.qmmc ul li{float:none;}
.qmsh div a{float:left;}
.qmmc div{visibility:hidden;position:absolute;}
.qmmc .qmcbox{cursor:default;display:block;position:relative;z-index:1;}
.qmmc .qmcbox a{display:inline;}
.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}
/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/
/* QuickMenu 0 */
#qm0{
	width:auto;
	margin:0px;
	background-color: #6EB0E4;
	background-image: url(../../images/blueGrad.jpg);
}
#qm0 a{padding:7px 15px 7px 15px;background-color:transparent;color:#ffffff;font-family:"Trebuchet MS",Cambria,Serif;  font-size:12px;text-decoration:none;text-transform:uppercase;text-align:left;border-left:1px solid #88bee8;border-right:1px solid #6fb0e4;}
#qm0 a:hover{
	text-decoration:none;
	color:#fff;
	background-color: #66abe2;
	background-image: url(../images/blueGradHover.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#qm0 li:hover>a{text-decoration:none;}
body #qm0 .qmactive,body #qm0 .qmactive:hover{background-color:#66abe2;color:#FFFFFF;text-decoration:none;}
#qm0 div{padding:0px 0px 0px 0px;  background-color:#66abe2;  margin-left:-1px;}
#qm0 div a{padding:2px 10px 2px 10px;  background:#66abe2;  color:#ffffff;  font-size:11px;  font-weight:normal;  text-align:left;  border-width:0px;  text-transform:capitalize;}
#qm0 div a:hover{text-decoration:none;background:#5798CC;}
#qm0 div a:hover{text-decoration:none;background:#5798CC;}
#qm0 div .qmparent{color:#43698B;}
body #qm0 div .qmactive,body #qm0 div .qmactive:hover{background-color:#66abe2;color:#FFFFFF;text-decoration:none;}
#qm0 .qmtitle{margin:2px 10px 5px 10px;color:#222222;font-family:Arial;font-size:11px;font-weight:bold;}
#qm0 .qmdividerx{border-top-width:1px;margin:4px 10px 4px 10px;border-color:#999999;}
ul#qm0 li:hover > a.qmparent{background-color:#66abe2;color:#FFFFFF;}
