html {
	font-family: sans-serif;
	color: rgb(4,10,207);
	margin: 0;
	padding: 12px 30px;
	background-color: rgb(207,208,254);
}
body {
	margin: 0 auto;
	padding: 0 480px 0 480px;
	background-color: rgb(230,230,230);
	border-width: 5px 1px 0;
	border-color: #050bd0 rgb(164,164,164);
	border-style: solid;
	background-color: rgb(255,255,255);
}
#expander {
        margin: 0 -480px 0 -480px;
        position: relative;
        min-width: 960px;
}
#sizer { 
        width: 100%;
	margin: 0 auto 0 auto;
}
#wrapper {
        width: 100%; 
}
#header {
        width: 100%;
}
#rightcol {
        float: left;
        width: 160px;
}
#banner {
        padding: 0px 0px 30px;
}
#content {
        float: left;
        width: 75%;
        padding: 12px 12px;
        border-width: 0 0 0 0;
        border-color: rgb(164,164,164) rgb(164,164,164) rgb(164,164,164) rgb(164,164,164);
        border-style: solid;
}
#footer {
        background: #fff;
        clear: both;
        width: 100%;
        padding: 10px 0px 10px 0px;
        border-width: 1px 0 1px 0;
        border-color: rgb(164,164,164) rgb(164,164,164) rgb(164,164,164) rgb(164,164,164);
        border-style: solid;
}
a       {
        color: rgb(4,10,207);
        text-decoration: none;
        target="_blank";
}
a:hover {  text-decoration: underline;
}
#photos {
	font-size: 75%;
	font-style: normal;
	color: rgb(4,10,207);
	padding: 3px 8px 5px;
	margin: 0;
                  vertical-align: top;
}
#clients  {
                  font-weight: bold; 
}
h1 {
                 font-family: verdana;
                  font-size: 110%;
	font-weight: normal;
	text-align: left;
	color: rgb(4,10,207);
	background-color: rgb(220,220,220);
	background-image: url(../Graphics/top.png);
	background-repeat: repeat-x;
	background-position: left center;
	padding: 10px 15px;
	margin: 0;
	border-bottom: 1px solid rgb(144,144,144);
	height: 20px;
}
h2 {
	font-size: 75%;
	font-style: normal;
	color: rgb(4,10,207);
	padding: 3px 8px 5px;
	margin: 0;
}
h3 {
	font-size: 75%;
	font-style: normal;
                  font-weight: 200;
	color: rgb(4,10,207);
	background-color: rgb(227,227,227);
	background-image: url(../Graphics/bar.png);
	background-repeat: repeat-x;
	background-position: 0px -5px;
	padding: 5px 7px;
	margin: 0;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: rgb(144,144,144);
}
ul    {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.bottom_10  {
                  padding: 0 0 10px 0;
} 
ol    {
	list-style-type: none;
	margin: 5px;
	padding: 0;
}
.nav  {
	list-style-type: none;
	line-height: 122%;
	display: block;
	font-size: 70%;
	padding: 3px 8px 5px;
	margin: 0;
	border-bottom: 1px solid rgb(223,223,223);
}
.content {
	list-style-type: none;
	line-height: 122%;
	display: block;
	font-size: 70%;
	padding: 2px 8px 2px;
	margin: 2px;
}
.content1 {
	list-style-type: decimal;
	line-height: 122%;
	display: block;
	font-size: 70%;
	padding: 2px 8px 2px;
	margin: 0;
                  align-text: top;
}
.content2 {
	list-style-type: none;
	line-height: 122%;
	display: block;
	padding: 2px 8px 2px;
	margin: 3px;
}
.content3 {
	list-style-type: none;
}
.content4 {
	list-style-type: none;
	line-height: 122%;
	display: block;
	padding: 2px 8px 2px;
	margin: 0;
}
.content5 {
        display: list-item;
        list-style-type: disc;
	padding: 2px 8px 4px;
	margin: 0px 30px;
	font-size: 70%;
}
.assoc     {
                  color: rgb(255,255,255);
                  text-decoration: none;
}
p  {
                  font-size: 70%;
	padding: 3px 8px 5px;
	margin: 0;
                  text-align: justify;
}
#address  {
                  font-size: 70%;
	border-collapse: collapse;
                  margin: 10px;
}
.projects {
                  background: rgb(246,246,246);
	border: 1px solid rgb(223,223,223);
                  padding: 4px; 
}
.data     {
	border: 1px solid rgb(223,223,223);
                  padding: 4px; 
}
#address1  {
                  font-size: 70%;
	border: 1px solid rgb(223,223,223);
                  background: rgb(246,246,246);
                  margin: 10px 10px 0 10px;
                  width: 95%;
}
#address2  {
                  font-size: 70%;
	border: 1px solid rgb(223,223,223);
                  background: rgb(246,246,246);
                  margin: 10px 10px 15px 10px;
                  width: 95%;
}
#address3  {
        font-size: 70%;
        margin: 10px 10px 15px 10px;
        width: 95%;
}
#address4  {
        font-size: 70%;
        margin: 10px 10px 15px 10px;
}
#address5  {
        font-size: 70%;
        margin: 10px 10px 15px 10px;
        width: 95%;
        text-align: center;
}
.projects1 {
        text-align: left;  
        padding: 4px; 
}
.data2     {
        padding: 2px 4px; 
        vertical-align: top;
        white-space: nowrap;
}
.data1     {
        padding: 2px 4px; 
        vertical-align: top;
}
#ref1    {
                  float: left;
                  background-color: rgb(246,246,246);
                  width: 44%;
	border: 1px solid rgb(223,223,223);
                  margin: 0 0 0 5px;
}
#ref2    {
        float: right;
        width: 52%;
        text-align: justify;
}
#ref3   {
        clear: both;
        width: 100%;
        margin: 0 0 10px 0;
} 
#ref4   {
        margin: 10px 10px 10px 10px;
}  
#ref5   {
        float: left;
        width: 40%;
        margin: 0;
        padding: 10px;
}
#ref6    {
        float: left;
        width: 44%;
        text-align: justify;
}
p.footer {
        text-align: center;
        }

