body {
text-align:center;
margin:0 0;
background-color: #ffccff;
}

/* set text defaults */
div,p,blockquote,table,th,td,li,a,a:link,a:visited,a:hover,a:active,label,input,textarea,button {
font-family:Verdana, "Trebuchet MS", Helvetica, sans-serif;
font-size:9pt;
line-height:1.25em;
text-decoration:none;
}

#content {
width:800px;
margin:0 auto;
text-align:left;
}

#banner {
height:130px;
padding: 0 50px 0 200px;
text-align:center;
}

#banner img.arch {
position:relative;
margin-left:-200px;
float:left;
}

#banner img.logo {
margin-top: 50px;
}

#topbanner {
width:800px;
height:178px;
margin:0;
padding: 0;
}

#pgtitle {
text-align:center;
margin:15px 0 0 125px;
font-size:3em;
display:none;
}

img {
border:0;
}

p {
margin:0;
padding:0;
padding-bottom:0.9em;
}

blockquote {
padding:0;
margin:0.3em 40px;
}

table {
table-layout:fixed;
}

#footer {
clear:both;
text-align:center;
color:#666;
margin:0;
padding:16px 0;
}

h1,h2,h3,h4,h5,h6 {
padding:0;
margin:0;
line-height:1em;
padding-top:0.3em;
padding-bottom:0.2em;
font-weight:bold;
}

h1 {
font-size:14pt;
}

h2 {
font-size:12pt;
color:#4f488b;
}

h3 {
font-size:10pt;
color:#9e4e1a;
}

a:link {
text-decoration:underline;
color:#cc0099;
}

a:visited {
text-decoration:underline;
color:#333333;
}

a:hover {
text-decoration:none;
color:#ccaacc;
background:#cc0099;
}

a:active {
text-decoration:underline;
color:#ccaacc;
background:#cc0099;
}

#content ul,
#content li {
margin-top:0;
margin-bottom:0;
padding-top:0;
padding-bottom:0;
}

#content li {
margin-bottom:0.3em;
}

#pagebody {
clear:both;
margin: 40px 0 10px 0;
padding: 0 0 12px 190px;
}

/* IE pagebody width: 800 - (2 * 48px margin) = 704 */
/*
* html #pagebody {
width:704px;
} */

#pagebody #leftcol {
margin-left:-190px;
width: 150px;
float:left;
}

#pagebody #leftcol p {
font-size: 11pt;
font-weight:bold;
line-height:1.5em;
font-style:italic;
padding-bottom:1.5em;
}

#clouds {
position: absolute;
z-index:-5;
top: 0;
left: 0;
height: 129px;
width: 100%;
background: url(../img/clouds.jpg) repeat-x;
}

#bricks {
position: absolute;
z-index:-5;
top: 101;
left: 0;
height: 29px;
width: 100%;
background: url(../img/bricks.jpg) repeat-x;
}

#bricksfooter {
height: 29px;
width: 100%;
background: url(../img/bricks.jpg) repeat-x;
}

#menuborder {
position:absolute;
top:130;
left: 0;
width:100%;
height:28px;
border-bottom: 1px solid purple;
}

.photoleft {
float:left;
margin:0 10px 5px 0;
}

.photoleftframed {
border: 2px solid black;
padding: 12px;
float: left;
margin: 0 10px 5px 0;
}

#content #pagebody ul {
margin-bottom:1.2em;
}
