.holder {
margin:auto;
padding: 0px; 
}

.form {
color:#031942; 
font-size: 14px;
}

.form2 {
color:#031942; 
font-size: 14px;
}
.inputform {
border: 1px solid #B6CCE3;
margin-left: 15px;
width: 390px;
}

.textform {
border: 1px solid #B6CCE3;
margin-left: 20px;
width: 390px;
overflow: auto;
}
.holder7 {
margin:auto;
padding: 0px; 
background-color: #fff;
}

.holder6 {
margin:auto;
padding: 0px; 
}
body {
font-family: "Palatino Linotype", "Book Antiqua", Palatino,
                 "Times New Roman", Times, serif;
padding: 0px;
background-color: #9DBCD9;
}
a {
text-decoration: none;
color: #343331;
}
a:hover {
color: #011844;
}
hr {
color: #8896B1;
height: 1px;
line-height: 1px;
}
.left {
	float:left;
	width: 235px;
	background-color: #9DBCD9;
	height: 195px;
}
.aboutnav {
	float:left;
	width: 155px;
	background-color: #fff;
	height: 880px;
	line-height: 20px;
}

.upperight{
margin: 0px 0px 0px 0px;
padding-top: 0px;
left: 235px;
width: 750px;
padding-left: 0px;
	float: right;
	 clear: right;
	 position: absolute;}

.logo {
margin-top: 70px;
margin-left: 17px;
}

.navhome {
float:left;
width: 235px;
height: 390px;
background-image: url('images/nav_stretch.gif');
background-repeat: repeat-y;
}
.navco {
float:left;
width: 235px;
height: 293px;
background-image: url('images/nav_stretch.gif');
background-repeat: repeat-y;
padding: 0px;
margin: 0px;
}

.homecontent {
width: 750px;
height: 390px;
left: 235px;
top: 195px;
float: right;
clear: right;
position: absolute;
background-color: #fff;
}

.companycontent {
width: 605px;
background-color: #fff;
margin-left: 80px;
margin-top: 46px;
font-family: "Palatino Linotype", Palatino, "Book Antiqua", "Times New Roman", Times, serif; 
line-height: 20px;
}
.contactcontent {
width: 605px;
background-color: #fff;
margin-left: 50px;
margin-top: 46px;
font-family: "Palatino Linotype", Palatino, "Book Antiqua", "Times New Roman", Times, serif; 
line-height: 20px;
}

.portfoliocontent {
width: 750px;
float: right;
clear: right;
position: absolute;
left: 235px;
font-family: "Palatino Linotype", "Book Antiqua", Palatino,"Times New Roman", Times, serif;
background-color: #fff;
height: 740px; 
}

.portfoliocontent2 {
width: 750px;
float: right;
clear: right;
position: absolute;
left: 235px;
font-family: "Palatino Linotype", "Book Antiqua", Palatino,"Times New Roman", Times, serif;
background-color: #fff;
height: 600px; 
}
.portfoliocontentn {
width: 750px;
float: right;
clear: right;
position: absolute;
left: 235px;
font-family: "Palatino Linotype", "Book Antiqua", Palatino,"Times New Roman", Times, serif;
background-color: #fff;
height: 620px; 
}
.portspacer {
margin-top: 80px;
font-size: 14px;
width:750px;
}

.portspacer2 {
margin-top: 70px;
font-size: 14px;
width:750px;
}

.companycontent p{
font-family: "Palatino Linotype", "Book Antiqua", Palatino,
                 "Times New Roman", Times, serif;
}

.holder2 {
margin:auto;
padding: 0px; 
clear: both;
}

.holder3 {
margin:auto;
padding: 0px; 
clear: both;
border-top: 1px solid #667EA4;
margin: 15px;
}

.holder4 {
padding: 0px; 
clear: both;
margin: 15px;
margin-left: 80px;
margin-top: 46px;
margin-right: 55px;
}

#navcontainer { 
width: 200px; 
margin-top: 30px;
margin-right: 0px;
padding: 0px;
margin-bottom: 0px;
padding-bottom: 0px;}

#navcontainer ul
{
margin-left: 0;
margin-top: 0px;
padding-left: 0;
list-style-type: none;
font-family: "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, serif;
font-size: 12px;
text-align: right;
height: 270px;
line-height: .94em;
padding-bottom: 0px;
}

#navcontainer ul br
{
line-height: .94em;
}

#navcontainerhome { 
width: 200px; 
margin-top: 40px;
margin-right: 0px;
padding: 0px;}

#navcontainerhome ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, serif;
font-size: 12px;
text-align: right;
line-height: 16px;
}
#navcontainerhome a{

display: block;
padding: 3px;
width: 199px;
margin: 0px;
}



#navcontainer a{

display: block;
padding: 3px;
width: 199px;
margin: 0px;
}
#navlist {
height: 260px;
padding: 0px;
margin: 0px;
}
.blank {
color:#011844; 
padding: 3px;
margin:0px;
width: 199px;
}

.blank2 {
color:#011844; 
padding: 3px 3px 25px 3px;
margin:0px;
width: 199px;
}

#navcontainer a:link, #navnavcontainer a:visited{
color: #323232;
text-decoration: none;
margin: 0px;
}

#navcontainer a:hover{
color: #011844;
margin: 0px;
}

.textbox{
margin-top: 80px;
font-family: "Palatino Linotype", "Book Antiqua", Palatino,
                 "Times New Roman", Times, serif;
width: 295px;
color: #031942;
float:left;
position: absolute;
left: 50px;
line-height: 20px;
font-size: 14px;
}

.portfoliobox{
float:left;
width: 195px;
margin-top:45px;
font-family: "Palatino Linotype", Palatino, "Book Antiqua", "Times New Roman", Times, serif;
line-height: 22px;
font-size: 14px;
}

.portfoliobox2{
float:left;
width: 210px;
margin-top:45px;
font-family: "Palatino Linotype", Palatino, "Book Antiqua", "Times New Roman", Times, serif;
line-height: 22px;
font-size: 14px;

}

.portfoliobox3{
float:left;
width: 240px;
margin-top:45px;
font-family: "Palatino Linotype", Palatino, "Book Antiqua", "Times New Roman", Times, serif;
line-height: 22px;
font-size: 14px;
padding-left: 32px;

}

.leasebox{
margin-top: 80px;
float: right;
	 clear: right;
	 position: absolute;
	 left: 385px;
	 border: solid #778aaa 1px;
	 height: 240px;
	 width: 345px;
	 background-color: #BACFE4;
	 text-align: center;
}

.insidebox {
text-align: left;
float:left;
margin-right: 15px;
}

#navcontainer2 {
	 line-height: 20px;
	 padding-top: 5px;
}

#navcontainer2 ul
{margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: arial, sans-serif;
font-size: 11px;
text-align: left;
}



#navcontainer2 a
{
display: block;
text-decoration: none;
color: #132E63;
}

#navcontainer2 a:link, #navcontainer2 a:visited
{
color: #132E63;
text-decoration: none;
}

#navcontainer2 a:hover
{
color: #336699;
}

.footer {
background-color: #051843;
clear: both;
color: white;
text-align: center;
font-family: "Palatino Linotype", "Book Antiqua", Palatino,
                 "Times New Roman", Times, serif;
font-size: 12px;
padding-top: 5px;
padding-bottom: 5px;
position: absolute;
top: 585px;
width: 985px;
left: 0px;
}

.footer2 {
background-color: #051843;
clear: both;
color: white;
text-align: center;
font-family: "Palatino Linotype", Palatino, "Book Antiqua",  "Times New Roman", Times, serif;
font-size: 12px;
padding-top: 5px;
padding-bottom: 5px;
position: absolute;
top: 715px;
width: 985px;
left: 0px;
}

.footerco {
background-color: #051843;
clear: both;
color: white;
text-align: center;
font-family: "Palatino Linotype", Palatino, "Book Antiqua",  "Times New Roman", Times, serif;
font-size: 12px;
padding-top: 5px;
padding-bottom: 5px;
position: absolute;
top: 745px;
width: 985px;
left: 0px;
}

.footercontact {
background-color: #051843;
clear: both;
color: white;
text-align: center;
font-family: "Palatino Linotype", Palatino, "Book Antiqua", "Times New Roman", Times, serif;
font-size: 12px;
padding-top: 5px;
padding-bottom: 5px;
position: absolute;
top: 890px;
width: 985px;
left: 0px;
}

.footerpdf {
background-color: #051843;
clear: both;
color: white;
text-align: center;
font-family: "Palatino Linotype", Palatino, "Book Antiqua",  "Times New Roman", Times, serif;
font-size: 12px;
padding-top: 5px;
padding-bottom: 5px;
position: absolute;
top: 670px;
width: 985px;
left: 0px;
}
.footer3 {
background-color: #051843;
clear: both;
color: white;
text-align: center;
font-family: "Palatino Linotype", Palatino, "Book Antiqua",  "Times New Roman", Times, serif;
font-size: 12px;
padding-top: 5px;
padding-bottom: 5px;
position: absolute;
top: 1230px;
width: 985px;
left: 0px;
}

.footer8 {
background-color: #051843;
clear: both;
color: white;
text-align: center;
font-family: "Palatino Linotype", Palatino, "Book Antiqua",  "Times New Roman", Times, serif;
font-size: 12px;
padding-top: 5px;
padding-bottom: 5px;
position: absolute;
top: 875px;
width: 985px;
left: 0px;
}

.footerabout {
	background-color: #051843;
	clear: both;
	color: white;
	text-align: center;
	font-family: "Palatino Linotype", Palatino, "Book Antiqua",  "Times New Roman", Times, serif;
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	position: absolute;
	top: 1920px;
	width: 987px;
	left: 0px;
}

.footer4 {
background-color: #051843;
clear: both;
color: white;
text-align: center;
font-family: "Palatino Linotype", Palatino, "Book Antiqua",  "Times New Roman", Times, serif;
font-size: 12px;
padding-top: 5px;
padding-bottom: 5px;
position: absolute;
top: 1175;
width: 985px;
left: 0px;
}
.footer6 {
background-color: #051843;
clear: both;
color: white;
text-align: center;
font-family: "Palatino Linotype", "Book Antiqua", Palatino,
                 "Times New Roman", Times, serif;
font-size: 12px;
padding-top: 5px;
padding-bottom: 5px;
position: absolute;
top: 680px;
width: 985px;
left: 0px;
}

.footerdev {
background-color: #051843;
clear: both;
color: white;
text-align: center;
font-family: "Palatino Linotype", "Book Antiqua", Palatino,
                 "Times New Roman", Times, serif;
font-size: 12px;
padding-top: 5px;
padding-bottom: 5px;
position: absolute;
top: 600px;
width: 985px;
left: 0px;
}

.footern {
background-color: #051843;
clear: both;
color: white;
text-align: center;
font-family: "Palatino Linotype", "Book Antiqua", Palatino,
                 "Times New Roman", Times, serif;
font-size: 12px;
padding-top: 5px;
padding-bottom: 5px;
position: absolute;
top: 630px;
width: 985px;
left: 0px;
}
.footer6a {
background-color: #051843;
clear: both;
color: white;
text-align: center;
font-family: "Palatino Linotype", "Book Antiqua", Palatino,
                 "Times New Roman", Times, serif;
font-size: 12px;
padding-top: 5px;
padding-bottom: 5px;
position: absolute;
top: 720px;
width: 985px;
left: 0px;
}

.footer9 {
background-color: #051843;
clear: both;
color: white;
text-align: center;
font-family: "Palatino Linotype", "Book Antiqua", Palatino,
                 "Times New Roman", Times, serif;
font-size: 12px;
padding-top: 5px;
padding-bottom: 5px;
position: absolute;
top: 1319px;
width: 985px;
left: 0px;
}

.spacer2 {
background-color:#9DBCD9;
height: 2px;
}

.contact {
width: 580px;
background-color: #9DBCD9;
padding-left: 12px;
font-size: 12px;
}

.aboutbody {
width: 425px;
font-size: .9em;
color: #031942;
float: right;
padding-right: 10px;
line-height: 19px;
}

.aboutpr{
width: 430px;
font-size: .9em;
color: #031942;
float: right;
padding-right: 10px;
line-height: 19px;
}

.portfolio2 {
	float: right;
	 clear: right;
	 position: absolute;
	 left: 250px;
	 }
.portfolio4 {
	float: right;
	clear: right;
	position: absolute;
	left: 273px;
	font-size: 12px
 }
	 
	 .projects {
	 width: 300px;
	 text-align: center;
	 }

 .mainheader {
	 color:#9DBCD9; 
	 font-family: "Palatino Linotype", Palatino, "Book Antiqua", "Times New Roman", Times, serif; 
	 font-size: 26px;
	 }

 .mainheader2 {
	 color:#333333; 
	 font-family: "Palatino Linotype", Palatino, "Book Antiqua", "Times New Roman", Times, serif; 
	 font-size: 17px;
	 }

.mainheader3 {
	 color:#333333; 
	 font-family: "Palatino Linotype", Palatino, "Book Antiqua", "Times New Roman", Times, serif; 
	 font-size: 17px;
	 margin-left: 50px;
	 }
	 
.mainheader8 {
	 color:#333333; 
	 font-family: "Palatino Linotype", Palatino, "Book Antiqua", "Times New Roman", Times, serif; 
	 font-size: 17px;
	 margin-left: 30px;
	 }
	 
.mainholder {
	float: right;
	clear: right;
	position: absolute;
	width: 750px;
	top:195px;
	left: 235px;
	height: 840px;
	background-color: #fff;}
	
.coholder {
	float: right;
	clear: right;
	position: absolute;
	width: 750px;
	top:195px;
	left: 235px;
	height: 575px;
	background-color: #fff;}

.contactholder2{
	float: right;
	clear: right;
	position: absolute;
	width: 750px;
	left: 235px;
	height: 700px;
	background-color: #fff;
	top: 195px;}
	
.pdfpage{
	float: right;
	clear: right;
	position: absolute;
	width: 750px;
	left: 235px;
	height: 480px;
	background-color: #fff;
	top: 195px;}
	
.mainholderpress {
	float: right;
	clear: right;
	position: absolute;
	width: 750px;
	left: 235px;
	height: 1150px;
	background-color: #fff;
	top:195px;}
	
.mainholder3 {
	float: right;
	clear: right;
	position: absolute;
	width: 750px;
	left: 237px;
	height: 1750px;
	background-color: #fff;
	top:195px;
}
	
.mainholder7 {
	float: right;
	clear: right;
	position: absolute;
	width: 750px;
	left: 235px;
	height: 680px;
	background-color: #fff;
	top:195px;}

.mainholder5 {
	float: right;
	clear: right;
	position: absolute;
	width: 750px;
	left: 235px;
	height: 1000px;
	background-color: #fff;
	top:195px;}

.companytext {
	font-family: "Palatino Linotype", Palatino, "Book Antiqua", "Times New Roman", Times, serif;
	color: #031942;
	font-size: 14px;
	line-height: 19px;
}

.spacer {
background-color:#8896B1;
height: 1px;
line-height: 1px;
margin-top: 8px;
margin-bottom: 18px;
}

.spacer4 {
background-color:#8896B1;
height: 1px;
line-height: 1px;
margin-top: 8px;
margin-bottom: 18px;
width: 614px;
}

.spacer9 {
background-color:#8896B1;
height: 1px;
line-height: 1px;
margin-top: 8px;
margin-bottom: 0px;
width: 700px;
}
.proj {
font-size: 12px;
font-weight:900;
color: #323232;
}

.proj2 {
font-size: 13px;
color: #323232;
}
.btn {
margin-left: 35px;
margin-right: 25px;
}
.contactheader {
width: 510px;
background-color: #9DBCD9;
padding-left: 12px;
color: #031942;
height: 20px;
padding-top: 1px;
padding-bottom:1px;
}
.aboutholder {
	top: 120px;
	margin-right: 40px;
	position: absolute;
	width: 615px;
	height: 612px;
}
.link {
font-stretch: ultra-expanded;
letter-spacing: .01em;
font-size: 14px;
}

.objective{
line-height: 16px;
}
.special {
line-height: 14px;
}

#info a {text-decoration: none; font-size: 11px; color: #4B4B4B;}
#info a:link {text-decoration: none;}
#info a:hover {text-decoration: underline;}

#info2 a {text-decoration: none; font-size: 14px; color: #4B4B4B;}
#info2 a:link {text-decoration: none;  font-size: 14px;}
#info2 a:hover {text-decoration: underline;  font-size: 14px;}

#web {color:#323232;}
#web a {text-decoration: none; font-size: 12px; color: #323232;}
#web a:link {text-decoration: none;}
#web a:hover {text-decoration: underline;}


.aboutheader {
width: 436px;
background-color: #9DBCD9;
padding-left: 12px;
font-weight: 900;
color: #031942;
float: right;
height: 20px;
font-size: 14px;
padding-top: 2px;
}

#copyright2 {
position: absolute;
top: 595px;
left: 670px;
}

.btn3 {
padding-left: 120px;
}



/*ignored by Safari*/
.aboutheader {
width: 436px;
background-color: #9DBCD9;
padding-left: 12px;
font-weight: 900;
color: #031942;
float: right;
height: 19px;
padding-bottom: 1px;
padding-top: 2px;
font-size: 14px;
#
}
.subnav {font-size: 12px}
