﻿
body {
	margin: 0;
	padding: 0;
	text-align: center;
}

body#contact a#contactnav,
body#gallery a#gallerynav,
body#companies a#companiesnav,
body#home a#homenav,
body#resarch a#resarchnav,
body#commarch a#commarchnav,
body#resconst a#resconstnav,
body#commconst a#commconstnav,
body#architect a#architectnav,
body#construction a#constructionnav,
body#profile a#profilenav, {
	color: #CACCC8;
	background: #222A4F;
}

#main_container {
	margin: 0 auto;
	width:738px;
	text-align:left
}


#masthead {
	height: 70px; 
	left: 15px; 
	top: 41px; 
	width: 366px; 
	margin-bottom: 6px; 
	margin-top:10px;
	line-height:8pt;
}

#content_container {
	min-width: 736px; 
	height: 439px;
	position:relative;
	margin-top:8px	 
}

#left_col {
	height: 420px; 
	width: 168px; 
	left: 1px; 
	top: 0px; 
	margin-top:8px;	
	margin-bottom:10px;
	margin-right: 12px;
	text-align:right; 
	padding-top:20px;
	padding-right:6px;
	padding-left:6px; 
	background-color: #585AA7;
	position:absolute;	
}

#page_content {
	height: 430px; 
	width: 434px; 
	left: 187px; 
	top: 0px; 
	margin-top: 6px;  
	margin-right: 4px; 
	background-color: #CCCCCC;
	position:absolute;	
}

#Profile_page_content {
	margin-top: 6px;  
	margin-right: 4px; 
	background:#222A4F;
	position:absolute;
	text-align: center;
	left: 3px;
	top: 0px;
	width: 649px;
	height: 436px;	
}


#right_col {
	height: 430px; 
	width: 107px;
	left:630px;  
	top: 0px; 
	margin-top: 6px;
	position:absolute;
}

#footer {
	clear: both;
	height: 19px;
	left: 70px;
	width: 593px;
}

h1,h2,h3,h4 { display:inline }
address { font-style:normal;text-decoration:none }
address a:link {text-decoration:none;}
address a:visited {text-decoration:none;}
address a:hover {text-decoration:none;}
address a:active {text-decoration:none;}

.textstyle1 {font-family:Arial;font-weight:bold;font-style:normal;font-size:10pt;text-decoration:none;color:#000000;}
.textstyle2 {font-family:Arial;font-weight:normal;font-style:normal;font-size:8pt;text-decoration:none;color:#000000;}
.textstyle3 {font-family:Arial;font-weight:normal;font-style:normal;font-size:10pt;text-decoration:none;color:#000000;}
.textstyle4 {font-family:Arial Narrow;font-weight:bold;font-style:normal;font-size:10pt;text-decoration:none;color:#585AA7;}
.textstyle5 {font-family:Arial;font-weight:bold;font-style:normal;font-size:8pt;text-decoration:none;color:#ffffff;}
.textstyle5 a:link {text-decoration:none;color:#ffffff}
.textstyle5 a:visited {text-decoration:none;color:#ffffff}
.textstyle5 a:hover {text-decoration:none;color:#909090}
.textstyle5 a:active {text-decoration:none;color:#ffffff}
.textstyle6 {font-family:Arial;font-weight:normal;font-style:normal;font-size:8pt;text-decoration:none;color:#ffffff;}
.textstyle6 a:link {text-decoration:none;color:#ffffff}
.textstyle6 a:visited {text-decoration:none;color:#ffffff}
.textstyle6 a:hover {text-decoration:none;color:#909090}
.textstyle6 a:active {text-decoration:none;color:#ffffff}

.textstyle7 {font-family:Arial;font-weight:bold;font-style:normal;font-size:14pt;text-decoration:none;color:#000000;}
.textstyle7 a:link {text-decoration:none;color:#000000;}
.textstyle7 a:active {text-decoration:none;color:#000000;}
.textstyle7 a:visited {text-decoration:none;color:#000000;}
.textstyle7 a:hover {text-decoration:none;color:#000000;}
.textstyle8 {font-family:Arial;font-weight:bold;font-style:normal;font-size:14pt;text-decoration:none;color:#4b5daa;}
.textstyle8 a:link {text-decoration:none;color:#4b5daa;}
.textstyle8 a:active {text-decoration:none;color:#4b5daa;}
.textstyle8 a:visited {text-decoration:none;color:#4b5daa;}
.textstyle8 a:hover {text-decoration:none;color:#4b5daa;}
.textstyle9 {font-family:Arial;font-weight:bold;font-style:normal;font-size:9pt;text-decoration:none;color:#A9ABD2}
.textstyle10 {font-family:Arial Narrow;font-weight:normal;font-style:normal;font-size:10pt;text-decoration:none;color:#000000;}
.textstyle10 a:link {text-decoration:none;color:#000000;}
.textstyle10 a:active {text-decoration:none;color:#000000;}
.textstyle10 a:visited {text-decoration:none;color:#000000;}
.textstyle10 a:hover {text-decoration:none;color:#000000;}
.textstyle11 {font-family:Arial;font-weight:bold;font-style:normal;font-size:14pt;text-decoration:none;color:#bb564a;}
.textstyle11 a:link {text-decoration:none;color:#bb564a;}
.textstyle11 a:active {text-decoration:none;color:#bb564a;}
.textstyle11 a:visited {text-decoration:none;color:#bb564a;}
.textstyle11 a:hover {text-decoration:none;color:#bb564a;}
.textstyle12 {font-family:Arial;font-weight:bold;font-style:normal;font-size:14pt;text-decoration:none;color:#5a6e41;}
.textstyle12 a:link {text-decoration:none;color:#5a6e41;}
.textstyle12 a:active {text-decoration:none;color:#5a6e41;}
.textstyle12 a:visited {text-decoration:none;color:#5a6e41;}
.textstyle12 a:hover {text-decoration:none;color:#5a6e41;}
.textstyle13 {font-family:Arial;font-weight:bold;font-style:normal;font-size:14pt;text-decoration:none;color:#625175;}
.textstyle13 a:link {text-decoration:none;color:#625175;}
.textstyle13 a:active {text-decoration:none;color:#625175;}
.textstyle13 a:visited {text-decoration:none;color:#625175;}
.textstyle13 a:hover {text-decoration:none;color:#9C8BAF;}
.textstyle14 {font-family:Arial;font-weight:normal;font-style:normal;font-size:8pt;text-decoration:none;color:#909090;}
.textstyle14 a:link {text-decoration:none;color:#909090}
.textstyle14 a:hover {text-decoration: none;color: #7B88C4}
.textstyle14 a:visited {text-decoration:none;color:#909090}
.textstyle14 a:active {text-decoration:none;color:#909090}
.textstyle15 {font-family: Arial, Helvetica, sans-serif;font-size: 10pt;font-weight: bold;font-style: normal;color: #DFE0DE;}
.textstyle18 {font-family: Arial, Helvetica, sans-serif;font-weight:bold;font-size: 18px;color:#585AA7}
.textstyle19 {font-family:Arial;font-weight:bold;font-style:normal;font-size:8pt;text-decoration:none;color:#CACCC8;}
.textstyle19 a:link {text-decoration:none;color:#CACCC8;}
.textstyle19 a:visited {text-decoration:none;color:#E4E4E4;}
.textstyle19 a:hover {text-decoration:none;color:#A0ABD6;}
.textstyle20 {font-family:Arial;font-weight:bold;font-style:normal;font-size:10pt;text-decoration:none;color:#000000;}
.textstyle20 a:link {text-decoration:none;color:#000000;}
.textstyle20 a:visited {text-decoration:none;color:#797979}
.textstyle20 a:hover {text-decoration:none;color:#585AA7;}
.smallBr{font-size: 1px; line-height: 0}
.mediumBr{font-size: 10px;line-height:4px}
.textstyle21 {font-family: Arial; font-size: 14px; font-weight: bold; color:#4b5daa;text-decoration:none}
.textstyle21 a:link {text-decoration:none;color:#4b5daa;}
.textstyle21 a:active {text-decoration:none;color:#4b5daa;}
.textstyle21 a:visited {text-decoration:none;color:#4b5daa;}
.textstyle21 a:hover {text-decoration:none;color:#7777ff;}
.textstyle22 {font-family:"Arial Narrow";font-weight:normal;font-style:normal;font-size:10pt;text-decoration:none;color:#000000;}
.textstyle23 {font-family:Arial;font-weight:normal;font-style:normal;font-size:8pt;text-decoration:none;color:#4A4A4A;}
.textstyle24 {font-family:Arial Narrow;font-weight:normal;font-style:normal;font-size:11pt;text-decoration:none;color:#000000;}
.textstyle25 {font-family:Arial;font-weight:normal;font-style:normal;font-size:10pt;text-decoration:none;color:#000000;}
.textstyle26 {font-family:Arial Narrow;font-weight:normal;font-style:normal;font-size:9pt;text-decoration:none;color:#585AA7;}
.textstyle27 {
	font-family: Arial;
	font-weight: bold;
	font-style: normal;
	font-size: 10pt;
	text-decoration: none;
	color: #4b5daa;
}
.textstyle27 a:link {color:#4b5daa;}
.textstyle27 a:active {color:#4b5daa;}
.textstyle27 a:visited {color:#4b5daa;}
.textstyle27 a:hover {color:#7777ff;}

.textstyle28 {
	font-family: Arial;
	font-weight: normal;
	font-style: normal;
	font-size: 10pt;
	text-decoration: none;
	color: #bb564a;
}
.textstyle28 a:link {color:#bb564a;}
.textstyle28 a:active {color:#bb564a;}
.textstyle28 a:visited {color:#bb564a;}
.textstyle28 a:hover {color:#DCA7A0;}

.textstyle29 {
	font-family: Arial;
	font-weight: normal;
	font-style: normal;
	font-size: 10pt;
	text-decoration: none;
	color: #5a6e41;
}
.textstyle29 a:link {color:#5a6e41;}
.textstyle29 a:active {color:#5a6e41;}
.textstyle29 a:visited {color:#5a6e41;}
.textstyle29 a:hover {color:#9DB580;}

.textstyle30 {
	font-family: Arial;
	font-weight: normal;
	font-style: normal;
	font-size: 10pt;
	text-decoration: none;
	color: #625175;
}
.textstyle30 a:link {color:#625175;}
.textstyle30 a:active {color:#625175;}
.textstyle30 a:visited {color:#625175;}
.textstyle30 a:hover {color:#AB9DBB;}

.textstyle31 {
	font-family: Arial;
	font-weight: normal;
	font-style: normal;
	font-size: 10pt;
	text-decoration: none;
	color:#CC9900
}
.textstyle31 a:link {color:#CC9900;}
.textstyle31 a:active {color:#CC9900;}
.textstyle31 a:visited {color:#CC9900;}
.textstyle31 a:hover {color:#FFD966;}

.textstyle32 {
	font-family:"Arial Rounded MT Bold";
	font-weight: normal;
	font-style: normal;
	font-size: 14pt;
	text-decoration: none;
	color:#000080
}
.textstyle32 a:link {
	font-family:"Arial Rounded MT Bold";
	font-weight: normal;
	font-style: normal;
	font-size: 14pt;
	text-decoration: none;
	color:#000080;}
.textstyle32 a:active {
	font-family:"Arial Rounded MT Bold";
	font-weight: normal;
	font-style: normal;
	font-size: 14pt;
	text-decoration: none;
	color:#000080;}
.textstyle32 a:visited {
	font-family:"Arial Rounded MT Bold";
	font-weight: normal;
	font-style: normal;
	font-size: 14pt;
	text-decoration: none;
	color:#000080;}
.textstyle32 a:hover {
	font-family:"Arial Rounded MT Bold";
	font-weight: normal;
	font-style: normal;
	font-size: 14pt;
	text-decoration: none;
	color:#0099CC;}
.textstyle33 {
	font-family: "Franklin Gothic Demi Cond";
	font-size: 30px;
	color: #000080;
	text-align: center;
}
.textstyle34 {
	font-family:Arial;
	font-weight: normal;
	font-style: normal;
	font-size: 14pt;
	text-decoration: none;
	color: #000080;
}
.textstyle34 a:link {
	font-family:Arial;
	text-decoration: underline;
	color: #000080;
	font-weight: normal;
	font-style: normal;
	font-size: 14pt;
}
.textstyle34 a:visited {text-decoration:underline;color:#000080;}
.textstyle34 a:hover {text-decoration:underline;color:#585AA7;}

.textstyle35 {
	font-family: Arial;
	font-weight: bold;
	font-style: normal;
	font-size: 10pt;
	text-decoration: none;
	color: #000000;
}
.textstyle35 a:link {text-decoration:underline;color:#000000;font-style: normal;}
.textstyle35 a:visited {text-decoration:underline;color:#797979;font-style: normal;}
.textstyle35 a:hover {text-decoration:underline;color:#585AA7;font-style: normal;}
.textstyle36 {
	font-family: Arial;
	font-weight: bold;
	font-style: normal;
	font-size: 10pt;
	text-decoration: none;
	color: #000080;
	
}
.textstyle36 a:link {text-decoration:none;color:#000080;}
.textstyle36 a:visited {text-decoration:none;color:#000080;}
.textstyle36 a:hover {text-decoration:none;color:#585AA7;}
.textstyle36 a:active {text-decoration:none;color:#000080;}

.textstyle37 {
	font-family: "Arial Narrow";
	font-weight: bold;
	font-style: normal;
	font-size: 14pt;
	text-decoration: none;
	color: #4b5daa;
}
.textstyle37 a:link {text-decoration:underline;color:#4b5daa;}
.textstyle37 a:visited {text-decoration:underline;color:#4D60AC;}
.textstyle37 a:hover {text-decoration:underline;color:#8F9CCD;}


.textstyle38 {
	font-family: "Arial Narrow";
	font-weight: bold;
	font-style: normal;
	font-size: 16pt;
	text-decoration: none;
	color: #000080;
}
.textstyle38 a:link {text-decoration:underline;color:#000080;}
.textstyle38 a:visited {text-decoration:underline;color:#000080;}
.textstyle38 a:hover {text-decoration:underline;color:#4b5daa;}

.textstyle39 {
	font-family: "Arial Narrow";
	font-weight: bold;
	font-style: normal;
	font-size: 14pt;
	text-decoration: none;
	color: #000080;
}
.textstyle39 a:link {text-decoration:underline;color:#000080;}
.textstyle39 a:visited {text-decoration:underline;color:#000080;}
.textstyle39 a:hover {text-decoration:underline;color:#585AA7;}

.textstyle40 {
	font-family: Arial;
	font-weight: normal;
	font-style: normal;
	font-size: 10pt;
	text-decoration: none;
	color: #666666;
	list-style-type: square;
}
.textstyle40 a:link {text-decoration:underline;color:#666666;}
.textstyle40 a:visited {text-decoration:underline;color:#666666;}
.textstyle40 a:hover {text-decoration:underline;color:#808080;}

.textstyle41 {
	font-family: Arial;
	font-size: 10pt;
	font-weight: normal;
	font-style: normal;
	color: #4b5daa;
}

.textstyle42 {font-family:Arial;font-weight:normal;font-style:normal;font-size:8pt;text-decoration:none;color:#CACCC8;}
.textstyle42 a:link {text-decoration:none;color:#CACCC8;font-weight:normal;}
.textstyle42 a:visited {text-decoration:none;color:#E4E4E4;font-weight:normal;}
.textstyle42 a:hover {text-decoration:none;color:#A0ABD6;font-weight:normal;}

.textstyle43 {font-family: Arial;font-weight: bold;font-style: normal;font-size: 8pt;text-decoration: none;color: #000080;}
.textstyle43 a:link {text-decoration:underline;}
.textstyle43 a:visited {text-decoration:underline;color:#6A06FF}

.textstyle44 {font-family:Arial;font-weight:normal;font-style:normal;font-size:8pt;text-decoration:none;color:#FFFFFF;}

.textstyle45 {
	font-family: "Arial";
	font-weight: bold;
	font-style: normal;
	font-size: 18pt;
	text-decoration: none;
	color: #000080;
}

.ddsmoothmenu{
font-family:Arial;font-weight:bold;font-style:normal; font-size:8pt;color:#CACCC8;
background:#222A4F; /*background of menu bar (default state)*/
width: 100%;

}

.ddsmoothmenu ul{
z-index:100;
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.ddsmoothmenu ul li{
position: relative;
display: inline;
float: right;
}

/*Top level menu link items style*/
.ddsmoothmenu ul li a{
	display: block;
	background: #222A4F;
/*background of menu items (default state)*/	padding: 6px 8px 6px 8px;
	border-right: 1px solid #7B88C4;
	color: #CACCC8;
	text-decoration: none;
}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{
color: #E4E4E4;
}

.ddsmoothmenu ul li a:hover{
background: #222A4F; /*background of menu items during onmouseover (hover state)*/
color:#A0ABD6;
}

	
/*1st sub level menu*/
.ddsmoothmenu ul li ul{
position: absolute;
left: 0;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
font: normal 11px Arial;
width: 140px; /*width of sub menus*/
padding: 5px;
margin: 0;
border-top-width: 0;
border-bottom:1px #37467F;
}


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
background:#37467F;
}

.toplevelshadow{ /*shadow opacity. Doesn't work in IE*/
opacity: 0.8;
}
.header_Table2 {
	position: fixed;
	table-layout: fixed;
}
menu {
	background-color: #222A4F;
}
#left_col_1 {

margin-bottom:10px;margin-right:8px;margin-left:4px
}
#architect {
	padding: 10px;
	margin-top:10;
}
a {
	color: #000080;
	font-weight: bold;
}
.textstyle11-underline {
	font-family: Arial;
	font-weight: bold;
	font-style: normal;
	font-size: 14pt;
	text-decoration: underline;
	color: #bb564a;
}
.textstyle11-underline a:link {text-decoration: underline;color:#bb564a;}
.textstyle11-underline a:visited {text-decoration: underline;color:#bb564a}
.textstyle11-underline a:hover {text-decoration: underline;color:#CB7C74;}



.Symbolstyle1 {
	font-family: "Wingdings 2";
	color: #000080;
}

#bullets li {
	vertical-align:text-top;
}
