/* CSS Document */

#outer-wrap {
	width:943px;
	text-align:left;
	margin:0 auto;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
}

#header {
	background:url(../images/ona_front_02.jpg) no-repeat top;
	height:76px;
	width:943px;
}

#header-inner {
	background:url(../images/ona_front_02.jpg) no-repeat top;
	height:76px;
	width:943px;
}

#header p, #header-inner p {
	display:none;
}

#header-inner h1 a, #header h1 a {
	width:191px;
	height:40px;
	display:inline-block;
	margin-top:10px;
}

#topnav {
	background:url(../images/ona_front_04.jpg) no-repeat top left;
	clear:both;
	height:31px;
	display:block;
}

#topnav ul {
	float:right;
}

#topnav ul li {
	float:left;
	display:inline-block;
}

#topnav ul li a {
	display:block;
}

#topnav ul li.home {
	background:url(../images/ona_front_05.jpg) no-repeat top left;
	height:31px;
	width:61px;	
}

#topnav ul li.home a {
	width:61px;
	height:31px;
}

#topnav ul li.about-us {
	background:url(../images/ona_front_06.jpg) no-repeat top left;
	width:84px;
	height:31px;
}

#topnav ul li.about-us a {
	width:84px;
	height:31px;
}

#topnav ul li.our-services {
	background:url(../images/ona_front_07.jpg) no-repeat top left;
	width:103px;
	height:31px;
}

#topnav ul li.our-services a {
	width:103px;
	height:31px;
}

#topnav ul li.our-clients {
	background:url(../images/ona_front_08.jpg) no-repeat top left;
	width:95px;
	height:31px;
}

#topnav ul li.our-clients a {
	width:95px;
	height:31px;
}

#topnav ul li.contact-us {
	background:url(../images/ona_front_09.jpg) no-repeat top left;
	width:91px;
	height:31px;
}

#topnav ul li.contact-us a {
	width:91px;
	height:31px;
}

.h-text {
	display:none;
}

#main-img {
	background:url(../images/ona_inner_05.png) no-repeat top;
	height:296px; /* Height (276px) + Padding (20px) */
}

#main-img-inner {
	background:url(../images/ona_inner_05.png) no-repeat top;
	height:296px; /* Height (276px) + Padding (20px) */
}



h1.front-title {
	background:url(../images/ona_front_17.gif) no-repeat top;
	display:inline-block;
	width:363px;
	height:34px;
}

h1.about_us-title {
	background:url(../images/h_about_us.gif) no-repeat top;
	display:inline-block;
	width:191px;
	height:29px;
}

#content {
	width:942px;
}

#content a {
	color:#8c0052;
	text-decoration:none;
}

#content-top {
	background:url(../images/ona_front_12.jpg) no-repeat top #FFFFFF;
	height:14px;
}

#content-bottom {
	background:url(../images/ona_front_24.jpg) no-repeat bottom;
	height:14px;
}

#content-inner {
	background:url(../images/content-bg.jpg) repeat-y;
}

.front-right-text {
	float:right;
	width:426px;
}

.front-right-images {
	width:512px;
	text-align:right;
}

.top-padding {
	padding-top:10px;
}

#footer {
	color:#FFFFFF;
	padding-top:10px;
	text-align:center;
	margin-bottom:30px;
}

#footer a {
	color:#FFFFFF;
	text-decoration:none;
}

#footer .left {
	float:left;
}

#footer .right {
	float:right;
}

/* Source ordering technique */
#inner-main-col {
	width:651px;
	float:left;
	margin-left:291px;
	display: inline;
}

#inner-left-col {
	width:281px;
	float:left;
	margin-left:-942px;
	display: inline;
}

.main-col-top {
	background:url(../images/inner-top-curve.png) no-repeat top;
	height:10px;
}

.main-col-bottom {
	background:url(../images/inner-bottom_curve.png) no-repeat bottom;
	height:12px;
	display:block;
}

.main-col-content {
	background:#FFFFFF;
	padding:0 10px;
}

h2.our-services {
	background:url(../images/ona_inner_10.gif) no-repeat top left;
	width:191px;
	height:29px;
}

h2.network_cable_installation {
	background:url(../images/h_network_cable_installation.gif) no-repeat top left;
	width:230px;
	height:29px;
}

h2.network_troubleshooting {
	background:url(../images/h_network_troubleshooting.gif) no-repeat top left;
	width:230px;
	height:29px;
}

h2.network_office_moves {
	background:url(../images/h_office_moves.gif) no-repeat top left;
	width:230px;
	height:29px;
}

h2.it_audits {
	background:url(../images/h_it_audits.gif) no-repeat top left;
	width:230px;
	height:29px;
}

h2.audio_visual {
	background:url(../images/h_audio_visual.gif) no-repeat top left;
	width:563px;
	height:29px;
}

h2.supply {
	background:url(../images/h_supply.gif) no-repeat top left;
	width:563px;
	height:51px;
}

h2.wireless_network_installation {
	background:url(../images/h_wireless_network_installation.gif) no-repeat top left;
	width:230px;
	height:29px;
}

h2.free_space_network_installation {
	background:url(../images/h_free_space_networks.gif) no-repeat top left;
	width:256px;
	height:29px;
}


h2.our-clients {
	background:url(../images/h_our_clients.gif) no-repeat top left;
	width:191px;
	height:29px;
}

h2.contact_us {
	background:url(../images/h_contact_us.gif) no-repeat top left;
	width:191px;
	height:29px;
}

h2.thank_you {
	background:url(../images/h_thank_you.gif) no-repeat top left;
	width:191px;
	height:29px;
}

h2.terms {
	background:url(../images/h_terms.gif) no-repeat top left;
	width:197px;
	height:29px;
}

h2.about_us {
	background:url(../images/h_about_us.gif) no-repeat top left;
	width:191px;
	height:29px;
}

.left-img {
	float:left;
	padding-right:20px;
	clear:left;
}

.service-block {
	clear:both;
}

.service-block h3 {
	padding-top:10px;
}

#content h3 {
	font-size:1.2em;
}

#content h3, #content h2, #content h4 {
	color:#8c0052;
	padding-bottom:10px;
}

.leftnav-top-our-services {
	background:url(../images/ona_inner_07.png) no-repeat;
	width:272px;
	height:40px;
	display:inline-block;
}

.leftnav-bottom {
	background:url(../images/ona_inner_16.png) no-repeat;
	height:14px;
	width:272px;
	display:inline-block;
}

.left-nav {
	width:272px;
}

.left-nav-content {
	background:#8c0052;
	padding:5px 15px;
}

.item-left {
	padding-top:25px;
}

.left-nav ul {
	padding-bottom:70px;
}

.left-nav ul li {
	border-bottom:#FFFFFF 1px solid;
	padding:10px 0;
}

#content .left-nav ul li a {
	color:#FFFFFF;
}

.services_large {
	float:left;
	padding-right:15px;
	clear:left;
}

.services_large2 {
	float:right;
	padding-left:15px;
	clear:left;
}

.testimonial
{
	
	background: #f1f4f8;
	padding:2px;
	margin-bottom:20px;
	margin-top:20px;
	font-size: 100%;
  	line-height: 1.3em;
	padding-left:20px;
	padding-right:20px;
	text-align:left;
	clear:both;
}

.our_clients {
float:right;
padding: 0px 10px 10px 15px;
}

.contactheading2 {
	font-weight:bold;
	color:#8c0052;
	padding-bottom:10px;
}

#subbody {
  padding-right: 0px;
  padding-left: 0px;
  font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;

}

#subbody hr {
  height: 1px;
  color: #e0e0e0;
}

#subbody h3 {
  color: #8c0052;
  margin: 0px;
  padding-top:10px;
  font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 1.2em;
}

.fia {
float:right;
padding-left:10px;
}

.head {
padding-left:5px;
}


.alwayshide {
	display:none;
}

ul.bullet {
	list-style-type:disc; 
	margin-left:20px;
	line-height:1.4em;
	list-style-position: outside;
}

ul.bullet2 {
	list-style-type:disc; 
	margin-left:20px;
	line-height:1.4em;
	list-style-position: inside;
}

.obliged {
	font-size: 1em;
	color: #d00010;
}