html, body {
background-color: #FFFFCC;
text-align: center;
margin: 0px;
padding: 0px;
border: 0px;
}

.rbtop div {
background: url(tl.jpg) no-repeat top left; 
}

.rbtop { 
background: url(tr.jpg) no-repeat top right; 
}

.rbbot div { 
background: url(bl.jpg) no-repeat bottom left; 
}

.rbbot { 
background: url(br.jpg) no-repeat bottom right; 
}

.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 20px;
font-size: 1px;
}

p {
font-family: arial;
font-size: 10pt;
margin-top: 0px;
text-align: left;
}

a {
text-decoration: none;
color: #990000;
}

a:hover {
text-decoration: underline;
color: #CC0000;
}

.subtitle {
font-family: arial;
color: #330000;
font-size: 10pt;
font-weight: bold;
}

img {
margin: 0px;
padding: 0px;
border: 0px;
}


div#shadowholder {
width: 790px;
background: url(bground1.jpg);
background-repeat: repeat-y;
margin: 0px auto 0px auto;
}

div#contentholder {
width: 750px;
background-color: white;
margin: 0px auto 0px auto;
}

div#header {
margin: 0px;
padding: 0px;
border-bottom: 1px solid #666666;
height: 80px;
width: 750px;
background: url(logo1.jpg);
text-align: left;
}

div#header img {
margin: 0px;
padding: 0px;
border: 0px;
}

div#ulholder {
width: 100%;
text-align: left;
height: 30px;
margin: 0px;
padding: 0px;
}

ul#navlist {
padding: 0px;
margin: 0px 0px 0px 5px;
list-style-type: none;
width: 740px;
height: 30px;
font-family: arial;
text-align: center;
font-size: 10pt;
}

ul#navlist li { 
display: inline;
}

ul#navlist li a {
float: left;
width: 100px;
height: 30px;
color: black;
text-decoration: none;
}

ul#navlist li a#aboutusnav {
background: url(ulaboutus.jpg);
}

ul#navlist li a#aboutusnav:hover {
background: url(ulaboutusRO.jpg);
}

ul#navlist li a#ourservicesnav {
background: url(ulservices.jpg);
}

ul#navlist li a#ourservicesnav:hover {
background: url(ulservicesRO.jpg);
}

ul#navlist li a#newsnav {
background: url(ulnews.jpg);
}

ul#navlist li a#newsnav:hover {
background: url(ulnewsRO.jpg);
}

ul#navlist li a#projectsnav {
background: url(ulprojects.jpg);
}

ul#navlist li a#projectsnav:hover {
background: url(ulprojectsRO.jpg);
}

ul#navlist li a#articlesnav {
background: url(ularticles.jpg);
}

ul#navlist li a#articlesnav:hover {
background: url(ularticlesRO.jpg);
}

ul#navlist li a#contactusnav {
background: url(ulcontactus.jpg);
}

ul#navlist li a#contactusnav:hover {
background: url(ulcontactusRO.jpg);
}

ul#navlist li a#homenav {
background: url(ulhome.jpg);
}

ul#navlist li a#homenav:hover {
background: url(ulhomeRO.jpg);
}

div#introbox {
margin: 30px auto 0px auto;
width: 720px;
}

div#introbox a {
text-decoration: none;
color: #990000;
}

div#introbox a:hover {
text-decoration: underline;
color: #CC0000;
}

div#introbox p {
font-size: 10pt;
}

div#introleftfloat img {
margin-bottom: 5px;
}

div#introleftfloat {
float: left;
border-left: 15px solid white;
width: 250px;
background-color: #EEEEEE;
text-align: center;
}

div#introleftfloat img {
margin: 5px 0px;
padding: 0px;
border: 0px;
text-align: left;
}

div#introleftfloat p {
text-align: left;
margin: 0px auto 5px auto;
width: 200px;
font-size: 9pt;
}

div#introrightfloat {
float: left;
width: 400px;
text-align: left;
margin: 15px 0px 0px 10px;
}

ul.servicelist {
list-style-position: inside;
list-style-image: url(trianglebullet.jpg);
list-style-type: none;
width: 400px;
margin: 5px 5px 5px 0px;
padding: 5px;
}

ul.servicelist li {
margin: 0px 0px 5px 0px;
font-family: arial;
text-align: left;
font-size: 10pt;
color: #000033;
}

div.bios {
text-align: left;
height: 30px;
width: 100%;
margin-bottom: 15px;
}

div#bottombground{
width: 790px;
height: 40px;
margin: 0px auto 0px auto;
background: url(bgbottom.jpg);
background-repeat: no-repeat;
background-color: black;
font-family: arial;
font-size: 10pt;
color: gray;
}

div#footer {
width: 790px;
height: 40px;
margin: 0px auto 0px auto;
font-family: arial;
font-size: 9pt;
color: #666666;
background-color: #FFFFCC;
}

div#footer a {
color: #666666;
}
