@charset "utf-8";
/* CSS Document */

body {padding:0;
	  margin:0;
	  font-family: Arial, Helvetica, sans-serif;
	  font-style:normal;
	  font-size:12px;

}
.industry_head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #000;
	font-weight: bold;
}



#container {width:1000px;

			margin:0 auto;


}

#logo {float:left;
	   width:225px;
	   height:107px;
	   margin-top:18px;
	   margin-left:10px;

}



#masthead {
	width:1000px;
	height:128px;
	border-top:thin #afbd22 solid;
	background-image: url(../images/telecom_logo.png);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 13px 19px;
}

#home_link{float:left;
			width:200px;
			height:78px;
			margin-left:40px;

}

#celebrating_25 {float:right;
				 width:231px;
				 height:93px;
				 margin-right:20px;

}


a{color:#06C;
}



#nav {clear:left;
     font-family: arial, sans-serif;
	 font-style:normal;
     float:left;
     width:650px;
     height:51px;
     font-size:14px;
     color: #333;
	 padding:0px;
     margin-left:60px;


}

#nav ul {
     list-style-type: none;
	 padding-bottom:0px;
	 padding-top:0px;
	 padding-left:0px;
	 padding-right:0px;

}

#nav ul li {
     float: left;
     position: relative;

}

#nav ul li a {
     text-align: left;
     padding-left:10px;
	 padding-right:10px;
	 padding-top:0px;
	 padding-bottom:0px;
	 display:block;
     text-decoration:none;
     color:#06C;
}



#nav ul li ul {
     display: none;
	 padding:0px;
	 margiin:0px;


}

#nav ul li:hover ul {
	display: block;
	position: absolute;
	left:0px;
	right:100%;


}


#nav ul li:hover ul li #blank{background:none;
							  height:11px;
							  border:0px;

}


#nav ul li:hover ul li #blank2{background:none;
							   height:11px;
							   border:0px;

}
#nav ul li:hover ul li a {
     display:block;
     background:#06C;
     color:#FFF;
     width: 110px;
     text-align: left;
     font-size:14px;
     border:1px solid #FFF;
	 padding-top:5px;
	 padding-bottom:5px;
	 margin-top:-1px;

}
#nav ul li:hover ul li a:hover {
     background:#afbd22;
     color:#fff;
}

.nav_border{border-right: 2px solid #afbd22;

}

#intro_page{width:977px;
			height:279px;
			float:left;
			margin-left:10px;
			margin-bottom:20px;
			border-top:thick #afbd22 solid;
			border-bottom:thick #06C solid;
}
h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#06C;
	padding:0px;
	margin-top:0px;
}

#pro_services{font-family:Arial, Helvetica, sans-serif;
			  width:181px;
			  height:148px;
			  float:left;
			  margin-left:11px;


}

#pro_services p{
	font-weight:normal;
	color: #666;


}

.divider{width:1px;
		 height:100px;
		 background-color:#75cce0;
		 float:left;
		 margin-top:25px;

}

#structured_cabling{
			 	 	width:181px;
			  		height:148px;
			  		float:left;
			  		margin-left:15px;


}

#structured_cabling p{
	font-size:12px;
	font-weight:normal;
	color: #666;


}

#audio_video{
			  width:190px;
			  height:148px;
			  float:left;
			  margin-left:15px;


}

#audio_video p{
	font-weight:normal;
	color: #666;


}

#building_cellular{
			  width:181px;
			  height:148px;
			  float:left;
			  margin-left:15px;

}

#building_cellular p{
	font-weight:normal;
	color: #666;

}

#electronic_safety{
			  width:181px;
			  height:148px;
			  float:left;
			  margin-left:15px;


}

#electronic_safety p{
	font-weight:normal;
	color: #666;


}

#footer{width:978px;
		height:75px;
		float:left;
		margin-left:11px;
		margin-top:30px;
		border-top:1px solid #999;

}

#copyright{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#999;
	font-style:normal;
	width:250px;
	height:45px;
	margin-top:10px;
	line-height: 16px;
	text-align: left;
}

#info{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#999;
	font-style:normal;
	width:235px;
	height:45px;
	margin-top:10px;
	margin-left:400px;

	line-height: 16px;
	float:right;
	text-align:right;
}

#info a{text-decoration:none;
		color:#06C;

}
/* Services Page */

.header_image1{float:left;
				 width:387px;
				 height:106px;
				 margin-left:11px;

}

.header_image2{float:left;
				 width:589px;
				 height:106px;
				 margin-left:3px;

}

#our_services{margin:0px;

}

#secondary_nav{
	float:left;
	width: 192px;
	margin-left:11px;
	margin-top:21px;



}


#secondary_nav ul { padding:0px;
			    list-style: none;
                margin:0px;
				width:185px;

}


#secondary_nav li a { height: 32px;
			  font-family: Arial, Helvetica, sans-serif;
			  margin: 0;
			  font-size: 12px;
			  font-weight:normal;
			  background: #FFF;
			  height: 20px;
			  border-bottom:1px solid #afbd22;
			  text-decoration: none;


}

#secondary_nav li a:link, #secondary_nav li a:visited { color: #005aab;
												display: block;
												background-color:#FFF;
									 			padding: 10px 0px 5px 0px;
}

#secondary_nav li a:hover, #secondary_nav li #current, #secondary_nav li a:active { color:#afbd22;
															padding: 10px 0px 5px 0px;

}

#secondary_nav #selected{ color:#00ADEE;
					   padding: 10px 0px 5px 0px;

}

#secondary_nav ul li ul li{color:#888;
				padding: 0px 0 0px 15px;
				background:none;

}




#secondary_nav ul li ul li a {color:#00ADEE;
height:25px;



}

#main{
	float:left;
	width:483px;
	border-right:1px solid #afbd22;
	margin-left:8px;
	margin-top:21px;
	padding-right: 10px;
	padding-left: 2px;
}

#main2{
	float:left;
	width:990px;
	border-right:1px solid #afbd22;
	margin-left:8px;
	margin-top:21px;
	padding-right: 10px;
	padding-left: 2px;
}

table td, table th {
	border: 1px;

.service_images{float:left;
				height:130px;
				width:90px;
				margin-left:5px

}

#service_image1{float:left;
				height:130px;
				width:90px;

}
#services_left_column{
	float:left;
	margin-top:20px;
	margin-left:11px;
	width:670px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-style:normal;
	padding-right:20px;
	border-right:1px solid #afbd22;

}

#casestudies_left_column{
	float:left;
	margin-top:20px;
	margin-left:11px;
	width:650px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-style:normal;
	padding-right:20px;
	border-right:1px solid #afbd22;

}

#leftcolumn_casestudies{
	float:left;
	margin-top:20px;
	margin-left:11px;
	width:677px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	font-style:normal;
	border-right:1px solid #afbd22;
	margin-right: 20px;

}
#leftcolumn_portfolio{
	float:left;
	margin-top:20px;
	margin-left:11px;
	width:677px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	font-style:normal;
	border-right:1px solid #afbd22;



}

#services_right_column{
	float:right;
	width:284px;
	margin-top:20px;
	margin-right:0px;
	color:#333;
	padding-top:0px;

}

#services_right{float:left;
					   width:252px;
					   margin-top:21px;
					   color:#333;
					   padding-top:0px;
					   padding-left:20px;

}

#rightcolumn_portfolio{
	float:right;
	width:290px;
	height:510px;
	margin-top:20px;
	margin-right:10px;
	color:#333;
	font-size:12px;
	padding-top:0px;

}
#services_right_column2{
	float:right;
	width:274px;
	margin-right:0px;
	color:#333;
	font-size:12px;
	padding-top:0px;
	margin-top:0px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position:0 30px;
}

#services_right_column h5{
	color:#333;
	font-weight: bold;
	font-size:12px;


}

.testimonial{
	font-style:italic;
	line-height:20px;
	color:#06C;
	font-family:Garamond, "Times New Roman", Times, serif;
	font-size: 20px;
}

.quote_names {
	font-size: 12px;
	font-family: Garamond, "Times New Roman", Times, serif;
	color: #000;
}


.bold_headers {
	font-weight: bold;
	color:#005aab;

}

.header_main{color:#005aab;
			 font-weight:bold;
			 font-size:14px;

}

.bold_underlined{
	text-decoration:underline;
	font-weight:bold;
	color: #000;

}

#form{font-family:Arial, Helvetica, sans-serif;
	  font-size:12px;
	  margin-top:50px;S
	  width:500px;

	  float:left;
	  color: #000;

}

.row{padding-bottom:20px;

}

.submit{margin-top:10px;


}

.labelcol{float:left;
		  text-align:left;
		  margin-top:20px;

}

#comments{margin-top:20px;

}

#name{margin-left:2px;

}
.underline_blue {
	color: #06C;
	font-weight: bold;
	text-decoration:underline;
}

#location1{margin-left:0px;
		   float:left;
		   width:300px;

}

#location2{
	margin-left:0px;
	float:left;
	width:350px;
}

#location3{margin-left:0px;
		   float:left;
		   width:230px;

}

#location_title{margin-top:20px;

}

#title{font-size:18px;
color:#FFF;
}

table{margin-top:30px;


}

.bottom_border{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color:#afbd22;
	border-bottom-width: thin;
}

#subtitle{font-size:14px;

}

.subpage_nav a{text-decoration: underline;
			 color:#06C;
			 font-size:11px;

}

.long_image {
	font-size:12px;
	float:left;
	width:88px;
	margin-right:6px;


}

.wide_image{font-size:12px;
			float:left;
			width:139px;
			margin-right:3px;
			margin-top:20px;


}

.portfolio_row1{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#005AAB;
	float:left;
	width:150px;
	margin-right:21px;
	margin-bottom:20px;
	text-align: left;

}

.portfolio_row1 p{
	text-align:left;

}

#portfolio_row2{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#005AAB;
	float:left;
	width:150px;
	margin-right:21px;
	text-align:left;



}

#portfolio_waldorf{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#005AAB;
	float:left;
	width:150px;
	margin-right:0px;
	text-align: left;


}

#portfolio_waldorf p{
	text-align:left;


}

#boylston_building{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#005AAB;
	float:left;
	width:150px;
	margin-bottom:20px;
	padding:0px;
	text-align:left;

}
.waldorf_caption {
	color: #06C;
}

#study3_image{float:left;
			  width:670px;
			  padding-bottom:0px;
			  margin-right:15px;
			  margin-bottom:3px;

}

a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005AAB;
	text-decoration: none;
}
a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005AAB;
	text-decoration: none;
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #afbd22;
	text-decoration: underline;
}
a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #afbd22;
	text-decoration: underline;
}
a.home:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005AAB;
	text-decoration: none;
}
a.home:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005AAB;
	text-decoration: none;
}
a.home:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #afbd22;
	text-decoration: none;
}
a.home:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #afbd22;
	text-decoration: none;
}

#testimonial{
	float:left;
	width:290px;
	height:550px;

}
.photo {
	margin-left: 20px;
	border: 1px solid #005AAB;
	margin-bottom: 5px;
}
.photo_left {
	border: 1px solid #005AAB;
	margin-bottom: 5px;
	margin-right: 20px;
}
.box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	background-color: #bacfe0;
	margin: 5px;
	padding: 20px;
	border: 1px solid #005AAB;
}

#accordion {
	width: 265px;
	height: 160px;
	margin-top: 10%;
	margin-right: auto;
	margin-bottom: 20%;
	margin-left: auto;
}
#accordion div {
	height:25%;
	overflow: hidden;

}
#accordion:hover div {
	height: 20px;

}
#accordion:hover div:hover {
	height: 150px;
	overflow: auto; }
.credential_logo {
	padding: 5px;
}
.credential_logo2 {
	text-align: center;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
}
