* {

}
body {
	/*background:url(images/backgroundShadow.jpg) center repeat-y #c9c6a3;*/
	font-family:Verdana;
	font-size:14px;
	line-height:normal;
	background-color: #ecefe9;
	}

.clear { clear:both;}

.fleft { float:left;}
.fright { float:right;}

.alignright {
	text-align:right;
	padding: 0px 10px 10px 10px;
}
.aligncenter { text-align:center;}


p {
	margin:0;
	padding:0;
}

.tall_top { background:url(images/tall_top.gif) left top repeat-x #ffbb00;}
.tall_bottom { background:url(images/tall_bottom.gif) left bottom repeat-x;}


/*==================forms====================*/
input, select { font-weight:normal;}
img {
	text-align:left;
}

.form { height:20px;}
.form input {width:178px; height:16px; background:#fff; border:1px solid #838383; font-size:1em; font-family:georgia; color:#000;}
textarea { width:196px; height:94px; background:#fff; overflow:auto; border:1px solid #838383;  font-size:1em; font-family:georgia; color:#000;}

.input_1 { width:238px; height:22px; background:#445059; border:0; font-size:1em; color:#fff; font-family:georgia;}


/*==================list====================*/
ul {
	letter-spacing: 1px;
	list-style-type: square;
	line-height: 1.5;
}
ul li { }
ul li a { }
ul li a:hover { }

u2 {
	list-style:none;
}
u1 li { }
u1 li b { }
u1 li b:hover { }

.list1 li a {
	background:url(images/marker1.gif) no-repeat 0 3px;
	padding-left:0px;
	line-height:1.67em;
	padding-right: 10px;
}
.list1 li a:hover { color:#fff;}

.list2 li a { background:url(images/marker1.gif) no-repeat 0 3px; padding-left:14px; line-height:1.67em; color:#fff;}
.list2 li a:hover { color:#000;}


/*==================other====================*/
.img_indent {
	margin: 0px 0px 0px 20px;
}


/*==================txt, links, lines, titles====================*/
a {
	color:#333333;
	text-decoration:none;
}
a:hover{

}

b {color:#FFFFFF;}
b:hover{text-decoration:none;}

h1 { background:url(images/logo.jpg) no-repeat left top; text-indent:-10000px; height:73px;}
h3 {
	color:#CCCCCC;
	font-size:12px;
	margin-bottom:18px;
}
h4 {}
h5 {}
h6 {}

.txt1 {
	color:#333333;
	font-size: 13px;
	width: auto;
}
.txt2 { color:#ff9b00;}
.txt3 {
	font-size: 18px;
	letter-spacing: normal;
	color: #808080;
}

.link1 {
	padding-left:13px;
	color:#ed9000;
}
.link1:hover {
}

.link2 {
	color: #000000;
	text-decoration:none;
	font-size: 15px;
}
.link2:hover {

}

.link3 {
	text-transform: uppercase;
	letter-spacing: 2px;
	font-style: normal;
	text-align: right;
	color: #333333;
}
.link3:hover {
	color:#04176b;
}

.line_hor {
	background:url(images/line.gif) left bottom repeat-x;
	font-size: 32px;
	padding-bottom:5px;
	margin-bottom:5px;
	color: #000000;
}
.line_hor3 {
	background:url(images/line1.gif) left bottom repeat-x;
	margin-bottom:5px;
	font-size: 22px;
	color: #002a5b;
	padding: 0px 16px 5px 0px;
}

.line_hor2 { background:url(images/line2.gif) left bottom repeat-x; padding-bottom:26px; margin-bottom:21px;}

.title { margin-bottom:17px;}


/*==================blocks====================*/
.txtBlock {
	padding: 15px 35px 15px 550px;
	height: 20px;
	font-size: 18px;
	
	}
.borderblock {
	border: solid #c9c6aa 10px;
}
.backgroundblock {
	height: 30px;
}

.block {}
.block .ind {}

.block1 {
	background: #d7e0e8;
}
.block1 .ind1 {
	padding:0px 10px 21px 20px;
}
.block1 .ind_picture { padding:0px 15px 0px 15px;}

.block2 {
	background:#f3f2f2;
}
.block2 .ind1 { padding:29px 10px 21px 23px;}
.block2 .imageInd {
	padding:0px 50px 0px 0px;
	float: right;
}
.block2 .textBlock {}

.block3 {
	background:#d7e0e8;
	background-repeat: no-repeat;
}
.block3 .ind1 {padding:10px 0px 10px 0px;}
.block3 .imageInd { padding:0px 0px 10px 257px;}
.block3 .textBlock {width: 150px;}


.teamBlock {
	background:#04617b;
	width:100%;
	height: 100%;
}
.teamBlock .ind_picture { padding:0px 15px 0px 15px;}


.mainBlock {
	background:#c9c6aa;
	width:948px;
	height: 100%;
}
.mainBlock .ind1 {
	padding:5px 5px 5px 5px;
	height: 100px;
}

.imageBlock {
	padding: 0px 5px 0px 5px;
}

.linebreak{
	background-image: url(images/line.gif);
	height: auto;
}

.address {
    margin-top: 1em;
    padding-top: 1em;
    border-top: thin dotted }
	
/*header*/
#header .row_2 {
	height:238px;
	background:url(images/header_2.jpg) no-repeat left top;
	color:#7F99FF;
	width: 948px;
}
#header .row_3 {
	height:238px;
	background:url(images/header_1.jpg) no-repeat left top;
	color:#7F99FF;
	width: 948px;
}
#header .row_4 {
	height:238px;
	background:url(images/header_3.jpg) no-repeat left top;
	color:#7F99FF;
	width: 948px;
}
#header .row_5 {
	height:238px;
	background:url(images/header_4.jpg) no-repeat left top;
	color:#7F99FF;
	width: 948px;
}
#header .row_6 {
	height:238px;
	background:url(images/header_5.jpg) no-repeat left top;
	color:#7F99FF;
	width: 948px;
}
/*content*/
#content {}

/*footer*/
#footer {
	color:#002a5b;
}
#footer .indent {
}
#footer a {
	color:#333333;
}



/*================== index.htm ==================*/
#page1 #content .col_1 p {margin-bottom:17px;color: #FFFFFF;}
#page1 #content .col_1 .block1 {border: solid #9cb1ce 1px;height: 440px;width: auto;}
#page1 #content .col_1 .block3 .ind1 {height: auto;padding: 08px 0px 05px 0px;}
#page1 #content .col_2 .block2 {width: 600px;border: solid #cccccc 1px;height: 440px;}
#page1 #content .col_2 .block2 .text1{
	font-size: 16px;
	padding: 15px;
}
#page1 #content .col_2 .block2 .text2{
	font-size: 14px;
	padding: 15px;
	border-top: solid #cccccc 1px;
}
#page1 #content .borderblock{width: inherit;height: 480px;}
#page1 #content .borderblock2{width: inherit;height: 470px;background: #f3f2f2;}

/*================== index-1.html ==================*/
#page2 #content .col_1 p {margin-bottom:17px;color: #FFFFFF;}
#page2 #content .col_1 .block1 {border: solid #9cb1ce 1px;height: 440px;}
#page2 #content .col_1 .block1 .ind1{
	padding: 10px 10px 10px 10px;
	height: 347px;
}
#page2 #content .col_1 .block1 .ind2{height: 2px;}
#page2 #content .col_1 .block3 .ind1 {height: auto;padding: 10px 0px 10px 0px;}
#page2 #content .col_2 .block2 {width: 600px;border: solid #cccccc 1px;height: 440px;}
#page2 #content .col_2 .block2 .textblock{
	width:auto;
	height: 240px;
	font-size: 14px;
	padding: 15px;
}
#page2 #content .col_2 .block2 .imageblock{width:200px;float: right;overflow: visible;}
#page2 #content .col_2 .block2 .industriesimageblock{overflow: hidden;}
#page2 #content .col_2 .block2 .textblock1{
	width:auto;
	overflow: scroll;
	height: 372px;
	padding: 15px;
}
#page2 #content .col_2 .block2 .textblock2{
	width:auto;
	height: inherit;
	padding: 15px;
}
#page2 #content .col_2 .block2 .testimonialBlock{
	width:auto;
	height: 200px;
	padding: 10px 0px 10px 0px;
}
#page2 #content .borderblock{width: inherit;height: 480px;}
#page2 #content .borderblock2{width: inherit;height: 470px;background: #f3f2f2;}
/*================== index-2.html ==================*/
#page3 #content .borderblock{width: inherit;height: 480px;}
#page3 #content .borderblock2{width: inherit;height: 470px;background: #f3f2f2;}
#page3 #content .col_1 .block1 {border: solid #9cb1ce 1px;height: 440px;}
#page3 #content .col_2 .block3 .ind1{padding: 0px 0px 0px 0px;}
#page3 #content .col_2 .block2 {width: 600px;border: solid #cccccc 1px;height: 440px;}

/*================== index-3.html ==================*/
#page4 #content .borderblock{width: inherit;height: 480px;}
#page4 #content .borderblock2{width: inherit;height: 470px;background: #f3f2f2;}
#page4 #content .col_1 .introblock{
	width: 865px;
	padding: 20px;
}
#page4 #content .col_1 .block2{
	width:905px;
	height: 330px;
	background: #f3f2f2;
	overflow: scroll;
}
#page4 #content .col_1 .block2 .companyblock{width: 865px;height: 130px;}
#page4 #content .col_1 .block2 .companyblock .imageblock{
	width:250px;
	height: 90px;
	float: left;
	overflow: hidden;
	padding: 20px 0px 20px 0px;
}	
#page4 #content .col_1 .block2 .companyblock .textblock{
	width:585px;
	height: 110px;
	padding-top: 20px;
	margin-left: 30px;
	line-height: 1.25;
	font-size: 13px;
	float: left;
	overflow: hidden;
}	

#page4 #content .col_1 .block2 .companyblockDark{
	width: 865px;
	height: 130px;
	float: left;
	background: #eaebeb;
}
	
#page4 #content .col_1 .block2 .companyblockDark .imageblock{
	width:250px;
	height: 90px;
	float: left;
	overflow: hidden;
	padding: 20px 0px 20px 0px;
}	
#page4 #content .col_1 .block2 .companyblockDark .textblock{
	width:585px;
	height: 110px;
	float: left;
	padding-top: 20px;
	margin-left: 30px;
	line-height: 1.25;
	font-size: 13px;
	overflow: hidden;
}	

/*================== index-4.html ==================*/


/*================== index-5.html ==================*/
#page6 #content .borderblock{width: inherit;height: 480px;}
#page6 #content .borderblock2{width: inherit;height: 470px;background: #f3f2f2;}
#page6 #content .col_1 .topImage{padding: 0px 115px 0px 115px;}
#page6 #content .col_1 .sideImage{
	float: left;
	width: inherit;
	padding: 40px 20px 40px 0px;
}
#page6 #content .col_1 .sideText{
	float: left;
	font-size: 13px;
	color: #0676767;
	padding-left: 8px;
}
#page6 #content .col_1 .block1{
	background: #f3f2f2;
	padding: 0px 20px 0px 20px;
	height: 450px;
}
#page6 #content .col_1 .block1 .block2{
	background: #f3f2f2;
	height: 400px;
	width: 400px;
	float: right;
	padding-top: 35px;
}
#page6 #content .col_2 .sideText{
	padding: 0px 10px 0px 10px;
	float: left;
	font-size: 15px;
	color: #0676767;
}
#page6 #content .col_2 .sideText2{padding: 0px 10px 0px 10px;float: right;font-size: 16px;color: #0676767;}

/*================== index-6.html ==================*/

#page7 #content .col_2 .block2 {width: 924px;border: solid #cccccc 1px;height: inherit;}
#page7 #content .col_2 .block2 .textblock{width:auto;height: 240px;}
#page7 #content .col_2 .block2 .imageblock{width:200px;float: right;overflow: visible;}
#page7 #content .col_2 .block2 .textblock1{
	width:auto;
	overflow: scroll;
	height: 430px;
	color: #333333;
	padding: 15px;
}
#page7 #content .col_2 .block2 .textblock2{width:auto;height: inherit;}
#page7 #content .borderblock{width: inherit;height: 480px;}
#page7 #content .borderblock2{width: inherit;height: 470px;background: #f3f2f2;}

/*==========================================*/

#page8 #content .col_2 .block2 {width: 924px;border: solid #cccccc 1px;height: inherit;}
#page8 #content .col_2 .block2 .imageblock{
	float: right;
	width: 561px;
	height: 461px;
	background:url(images/map-of-1717-arch-street.jpg) no-repeat left top;
}
#page8 #content .col_2 .block2 .internalimageblock{float: right;}
#page8 #content .col_2 .block2 .textblock1{
	width:auto;
	padding: 15px;
}
#page8 #content .borderblock{width: inherit;}
#page8 #content .borderblock2{width: inherit;background: #f3f2f2;}

/*================== services.html ==================*/
#page9 #content .col_1 p {margin-bottom:17px;color: #FFFFFF;}
#page9 #content .col_1 .block1 {border: solid #9cb1ce 1px;height: 440px;}
#page9 #content .col_1 .block1 .ind1{
	padding: 10px 10px 10px 10px;
	height: 347px;
}
#page9 #content .col_1 .block1 .ind2{height: 2px;}
#page9 #content .col_1 .block3 .ind1 {height: auto;padding: 10px 0px 10px 0px;}
#page9 #content .col_2 .block2 {width: 600px;border: solid #cccccc 1px;height: 440px;}
#page9 #content .col_2 .block2 .textblock{
	width:auto;
	height: 240px;
	font-size: 14px;
}
#page9 #content .col_2 .block2 .imageblock{width:200px;float: right;overflow: visible;}
#page9 #content .col_2 .block2 .textblock1{
	width:auto;
	overflow: scroll;
	height: 372px;
	padding: 15px;
}
#page9 #content .col_2 .block2 .textblock2{
	width:auto;
	height: inherit;
	padding: 15px;
}
#page9 #content .col_2 .block2 .testimonialBlock{
	width:auto;
	height: 200px;
	padding: 10px 0px 10px 0px;
}
#page9 #content .borderblock{width: inherit;height: 480px;}
#page9 #content .borderblock2{width: inherit;height: 470px;background: #f3f2f2;}
