/* CSS Document */

body {
background-color:#002b50;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height: 13pt; 
}

a:link { 
	color: #A9C2DA;
	}
a:visited { 
	color: #8BBADA;
	}
a:hover { 
	color: #D1E9FF;
	}
a:active { 
	color: #A9C2DA;
	}

.container {
width:800px;
margin:0px auto;
}

/* this section specifies what background should be shown on a certain page. 
 The div ID below is associated with the .container class */
#background1 {
background:  url('images/bg-curvebldg.jpg') top left no-repeat;  /* HOME, CONTACT */
}

#background2 {
background:  url('images/bg-5.jpg') top left no-repeat; /* OVERVIEW, Experience, Services, Principals */
}

#background3 {
background:  url('images/bg-2.jpg') top left no-repeat;  /* PROJECTS, Under Development */
}

#background4 {
background:  url('images/bg-7.jpg') top left no-repeat;  /* PROJECTS, Under Development */
}

#background5 {
background:  url('images/bg-6.jpg') top left no-repeat;  /* PROJECTS, Under Development */
}

#background6 {
background:  url('images/bg-3.jpg') top left no-repeat;  /* PROJECTS, Under Development */
}

#background7 {
background:  url('images/bg-4.jpg') top left no-repeat;  /* PROJECTS, Under Development */
}

#background8 {
background:  url('images/bg-8.jpg') top left no-repeat;  /* PROJECTS, Under Development */
}

#background9 {
background:  url('images/bg-9.jpg') top left no-repeat;  /* PROJECTS, Under Development */
}

#background10 {
background:  url('images/bg-10.jpg') top left no-repeat;  /* PROJECTS, Under Development */
}

#background11 {
background:  url('images/bg-11.jpg') top left no-repeat;  /* PROJECTS, Under Development */
}

#background12 {
background:  url('images/bg-12.jpg') top left no-repeat;  /* PROJECTS, Under Development */
}

#background13 {
background:  url('images/bg-13.jpg') top left no-repeat;  /* PROJECTS, Under Development */
}

/* end backgrounds section  */


.header {
}

.navmenu {
background:  url('images/navmenubg.gif') repeat-x;
}

.navmenu a {
margin:0px 10px;
padding:3px 6px;
}

#layouttable {
height:100%;
}


.midcontainer {
width:263px;
height:300px;
background:  url('images/mid-bg.gif') repeat-x;
float:left;
}

.midmenu {
width:260px;
height:500px;
background:  url('images/leftmenubg_nw.gif') no-repeat;
float:left; 
}

.linkdecor p {
text-decoration: underline;
margin-left:30px;
padding-left: 30px;
line-height:16px;
font-variant:small-caps;
display:block;
font-size:14px;
}

.midmenu-noline {
width:260px;
height:400px;
float:left;
}

.midmenu .maintitle {
margin:0px 10px;
padding:3px 6px;
}

.midmenu a {
color:#FFFFFF ; /* D1E9FF ffffff */
margin-left:30px;
padding-left: 30px;
line-height:16px;
font-variant:small-caps;
display:block;
font-size:14px;
}

.midmenu p.nolink {
color:#FFFFFF ; /* D1E9FF ffffff */
margin-left:30px;
padding-left: 30px;
line-height:16px;
font-variant:small-caps;
display:block;
font-size:14px;
text-decoration: underline;
}

.midmenu p.submenu {
color:#FFFFFF ; /* D1E9FF ffffff */
margin-left:50px;
margin-top:10px;
width:11em;
padding: 3px 5px 3px 10px;
line-height:16px;
font-variant:small-caps;
/*display:inline;*/
font-size:14px;
background: #022d52;
border:1px solid #ffffff;
}

.midmenu .maintitle a {
margin:0px;
padding:0px;
background: none;
}

.midmenu .indentme a {
margin-left: 30px;
padding-left: 40px;
line-height:14px;
margin-top:0px;
margin-bottom:10px;
font-size:12px;
text-decoration:none;
}

.midmenu a:hover, .midmenu a.on:hover {
color:#FFFFFF;
font-weight: bold;
background: url('images/leftmenuon.gif') 0px 5px no-repeat;
}

.midmenu a.on {
background: url('images/leftmenuon.gif') 0px 5px no-repeat;
}

.oddfont {
font-family:"Times New Roman", Times, serif;
}


.largepicture {
margin: 0;
padding:6px;
padding-right:0px;
border:1px solid #ffffff;
border-right:none;
width:530px;
float:right;
}

.projecttable {
margin: 0;
padding:6px;
padding-right:0px;
border:none;
width:530px;
float:right;
}

.largetext {
margin: 0;
padding:6px;
padding-right:0px;
border:none;
min-height:570px; /*used to push the footer down quite a ways */
width:534px;
float:right;
background:  url('images/mid-text-bg.gif') top right repeat-y;
}

.largetext p {
width:480px;
}

.hasborder {
border: 1px #CCCCCC solid;
}

medtext {
margin: 0;
padding:6px;
padding-right:200px;
border:none;
width:200px;
float:right;
background:  url('images/mid-text-bg.gif') top right repeat-y;
}

.medtext p {
width:200px;
}



h3 {
font-size:18px;
font-variant:small-caps;
margin-top:17px;
margin-bottom:2px;
} 

.footer {
width:800px;
margin:0px auto;
clear:both;
background-color:#4a1200;
height: 20px;
padding:5px;
border-top:1px solid #ffffff;
}

.footerleft {
font-size:12px;
width:400px;
}

.footerright {
font-size:11px;
width:400px;
}

/* Quote Formatting */

.indexquote  {
font-size: 18px;
color: #ffffff;
line-height: 23px;
/* SPACE?? padding: 10px; */
}




