﻿/** -----   Universal   ----- **/
h3 {
				color:#595E63;
}
h2 {
				color:#595E63;
}
h1 {
				color:#595E63;
}
body {
				font-family:Calibri ;
				font-size:14px;
				color:#4E5356;
				line-height:18px;
				padding:0px;
				margin:0px;
				text-align:justify;
				background-color:#f5f5f5;
}
.main{
				width:100%;
				margin:auto;
				background-color:#f5f5f5;
}
a:link, a:visited{
				text-decoration:none;
}
a:hover{
				text-decoration:underline;
}
p{
}
/** -----   Header/Menu   ----- **/
.top-div {
				background-color:#ffffff;
}
.menu-container{
				
				height:50px;
				margin:auto;
				padding:none;
				background-color:#96A8BA;
				width:100%;
				background:#ffffff url('images/menu_b.jpg') repeat-x;
				
}
.menu ul{
				
				height:50px;
				list-style-type:none;
				margin:0;
				padding:5px 0 0 40px;
}
.menu ul li{
				display:block;
				float:left;
				border-right: 1px solid #67757D; 
				padding:0;
				margin:5px 0 0 0;
				
}
.menu{
				display:none;
				width:980px;
				margin:auto;
}
.menu a:visited{
				display:block;
				float:left;
				font-weight:bold;
				font-size:14px;
				height:;
				color:#E0E3E5;
				text-decoration:none;
				margin:2px 15px 2px 15px;	
}
.menu a:hover{
				display:block;
				float:left;
				font-weight:bold;
				font-size:14px;
				height:;
				color:#E0E3E5;
				text-decoration:none;
				margin:2px 15px 2px 15px;	
}
.menu a:link{
				display:block;
				float:left;
				font-weight:normal;
				font-size:16px;
				height:;
				color:#ffffff;
				text-decoration:none;
				margin:2px 15px 2px 15px;	
}
.banner-container{
				width:100%;
				margin:auto;
}
.banner{
				width:900px;
				margin:auto;
				height:278px;
}
#logo{
				padding:30px 0 0 25px;
				height:100px;
				width:50%;
				float:left;
				
}
#company {
				display:none;
				position:relative;				
				font-size:34px;
				font-weight:bold;
				font-family:Calibri;
				color:#A5A5A5;
				padding-top:25px;
				top:-10px;
				left:-50px;
}
.banner-text{
				position:relative;
				left:200px;
				top:-65px;
				font-size:24px;
}
.banner-text i{
				font-size:16px;
				position:relative;
				color:#207DE2;
			
}
.banner-image{
				width:338px;
				height:279px;
				float:right;
				margin-right:80px;
				
}
.contact{
				font-size:24px;
				font-weight:bold;
				line-height:30px;
}
/** -----   End Header/Menu   ---- **/
.graphic{
				clear:both;
				height:10px;
				background-image:url('images/seperator.jpg');
				background-repeat:repeat-x;
}
.graphic-bottom{
				clear:both;
				background-color:#f5f5f5;
				}
/** -----   Main Content   ----- **/
.content{
				width:900px;
				padding-top:0;
				margin:auto;		
				background-color:transparent;
}

/** -----   Left Column   -----**/
.column-left{
				float:left;
				padding:0 5px 0 15px;
				width:50%;
}
.column-left div{
				
				margin:10px;
				padding:0px 10px 2px 5px;	
}
.tag1{
				font-size:21px;
				letter-spacing:-0.75px;
				line-height:30px;
}
.tag2{
				font-size:28px;
				line-height:30px;
				letter-spacing:1px;
}

.menu-services span{
				font-weight:bold;
				font-size:16px;
				color:#3196F8;
				color:#4E83CD;
}
ul.menu-services {
				list-style:none;
				margin:0;
				padding:0px;
				list-style-position:outside;
}
ul.menu-services li{
				padding:10px;
			
}
/** -----   End of Left Column   -----**/

/** -----   Right Column   -----**/
.column-right{
				padding:0 10px 0 10px;
				width:45%;
				clear:right;
				float:left;
}
.column-right div{
				padding:0 5px 0 10px;
				margin:10px;
}
.quote{
				float:left;
				width:400px;
								
				line-height:20px;
				text-align:left;	
				font-size:20px;
				font-style:italic;
				font-weight:normal;
				margin:60px 0 0 55px;
				color:#7E878B;
}
.column-right div ul{
				margin:0px;
				padding:0px;
}
.r-ul-list li{
				font-size:16px;
				font-weight:bold;	
				margin:0;
				padding:0;
				list-style-type:none;
				line-height:20px;
}
/** -------------  Old CSS for List Items with custom images  --------- 
			
.list-heading-im{
				font-weight:bolder;
				font-size:20px;
				color:#4E83CD;
				list-style-type:none;
				padding:23px 0 23px 70px;
				margin:0;
				background-image:url('images/pm.png');
				background-repeat:no-repeat;
				background-position:0 50%;
}
.list-heading-pm{
				font-weight:bolder;
				font-size:20px;
				color:#4E83CD;
				list-style-type:none;
				padding:23px 0 23px 70px;
				margin:0 0 10px 0;
				background-image:url('images/target.png');
				background-repeat:no-repeat;
				background-position:0 50%;
}

.list-heading-spp{
				font-weight:bolder;
				font-size:20px;
				color:#4E83CD;
				list-style-type:none;
				padding:23px 0 10px 70px;
				margin:0;
				background-image:url('images/pipe.png');
				background-repeat:no-repeat;
				background-position:0 50%;
				text-align:left;
}
 ------------------- End of List items with custom images  ------------------**/


/** -----   End of Right Column   -----**/

/** ----- End of Main Content ----- **/

/** ----- Footer -----**/
.footer-container{
				width:900px;
				margin:auto;
				margin-top:25px;
}
.footer{
				
				margin-left:35px;				
				font-size:11px;
				font-weight:bold;
				color:#207DE2; 
				clear:both;
				float:left;
				color:#4E83CD;
}
