/* CSS Document */

body { font-family:Arial, Helvetica, sans-serif; font-size:10pt; background:url(/images/layout/bg.jpg) #fff; color:#000; margin:20px 0; }

p { margin:0 0 1em 0; line-height:1.35em; }

a img { border:0; }
a { color:#000099; text-decoration:none; }
a:hover { color2:#ed1c24; text-decoration:underline; }

td { vertical-align:top; }
table { border-collapse:collapse; }

h1 { font:bold 11pt Arial, Helvetica, sans-serif; color:#034EA2; margin:20px 0 0 0; }

#contentwrap { background:#fff; }
#contentwrap { width:802px; margin:0 auto; }
#header, #mainnav { width:800px; margin:0 auto; }
#header { border:1px solid #000; }
#content { border:1px solid #000; border-width:0 1px; background:url(/images/layout/footer.jpg) bottom no-repeat; min-height:200px; padding-bottom:100px; padding-top:30px; }
#homeleft { float:left; width:350px; margin-left:50px; padding-top:30px; border:1px solid red; }
#homeright { width:350px; padding-top:30px; border:1px solid red; }
#mainnav { border:1px solid #000; border-width:0 1px 1px 1px; background:#EFB128; }
#mainnav table { margin:0 auto; }

table.twocoleven td.leftcol { width:390px; padding:0 0 0 40px; }
table.twocoleven td.rightcol { width:340px; padding:0 0 0 10px; }
table.twocolsmleft td.leftcol { width:240px; padding:0 0 0 40px; }
table.twocolsmleft td.rightcol { width:460px; padding:20px 0 0 20px; }
h1.suckup { margin-top:1px; }
ul.slamleft { margin:0; padding:0; }
ul.slamleft li { margin:5px 0 0 15px; }

table.onecol { width:720px; margin:0 auto; }

.pics { height:273px; width:380px; }
div.imagenav { padding-top 300px; }
.thumb { float:left; width:90px; margin-right:7px; margin-top:7px; }

#projectlist { margin:15px 40px; border:0px solid #fae8b6; }
#projectlist .tableheader { background:#fae8b6; color:#000; padding:5px; }
#projectlist .tableinst { text-align:right; background:#fae8b6; color:#999; padding:5px; font:10px Verdana, Arial, Helvetica, sans-serif;; }
#projectlist .evenrow { background:#fbf4e1; }
#projectlist .oddrow { background:#fff; }
#projectlist .name { width:250px; padding:5px 5px 0; font:bold 13px Arial, Helvetica, sans-serif; }
#projectlist .name a { color:brown; }
#projectlist .location { width:150px; padding:0 5px 5px 5px; font:11px Arial, Helvetica, sans-serif; color:#666; }
#projectlist .description { padding:5px; font:11px Verdana, Arial, Helvetica, sans-serif; color:#666; }

#projectview { width:720px; margin:0 auto; padding-top:15px; }

#newslist { }
#newslist .itemdate { color:#999; padding-right:40px; height:25px; }
#newslist .itemtitle { }
.newsitem h1 { margin-bottom:10px; }

.photoframe { border:1px solid #ddd; padding:3px; padding-right:3px; background:#ffffdd; margin-left:10px; }
.photoframe img { border:1px solid #ddd; }


#mapcontainer { width:718px; height:400px; border:1px solid #006; }
