h1, h2, h3, h4, h5, h6 { color: #932228; }
h1 { margin: 0; padding: 0; font-size: 1.4em; font-weight: normal; text-align: center;}
h2 { margin: 1em; padding: 0; font-size: 1.2em; font-weight: normal; }
h3 { margin: 0; padding: 0; font-size: 1.0em; font-weight: normal; }
h4 { margin: 0; padding: 0; font-size: 0.8em; font-weight: bold; }
h5 { margin: 0; padding: 0; font-size: 0.6em; font-weight: bold; }
h6 { margin: 0; padding: 0; font-size: 0.4em; font-weight: bold; }
img, .resume a, .resume img { border: none; }
.camerainfo { border-collapse:collapse; font-size: xx-small; vertical-align: top; border: solid 1px Black; margin: 0; padding: 0.5em; }
.camerainfotitle { font-size: small; font-weight:bold; background-color: #800000; border: none; padding: 0.25em; color: White; }
.datagrid { border: Gray 1px solid; }
.datagridbold { border: Gray 1px solid !important; font-weight: bold !important; }
.forcebold { font-weight: bold !important; }
.forcecenter { text-align: center !important; }
.forceleft { text-align: left !important; }
.forceright { text-align: right !important; }
.imgframed { border: Silver medium outset; }
.imgframedmiddle { border: Silver medium outset; vertical-align: middle; }
.mainmenu { margin-left: 10px; width: 700px; border-collapse: collapse; left: 0; position: relative; top: -34px; }
.mainmenuitems { font: medium Arial Narrow,MS Sans Serif,Geneva,sans-serif; text-align: center; text-align: center; }
.resume h1 { font-size: 1.5em; font-weight: bold; text-align: center; }
.resume h2 { font-weight: bold; text-align: center; }
.resume li { margin: 0em 0.5em 0.5em 1em; list-style-position: outside; list-style-type: square; }
.resume p { text-align: justify; }
.resume ul { margin-left: 0.5em; }
.noaccess { text-align:center; font-weight:bold; width:100%; margin:5em auto 5em auto; }
.showpointer { cursor: pointer; }
#body { margin: 0px; padding: 0px; background: Silver; font: medium sans-serif; }
#bodywrapper { margin-left: auto; margin-right: auto; width: 960px; text-align: left; }
#contentleftbar { float: left; width: 10px; background: #942329; }
#contentmain { float: left; width: 700px; background: White; }
#contentmain h6, #contentmain p, #contentmain h1, #contentmain h2, #contentmain h3, #contentmain h4, #contentmain h5 { margin: 10px; }
#contentsidebar { float: left; width: 250px; background: Gray; font-size: small; }
#contentsidebar .sidebarbox { border: 1px Solid Black; margin: 0 10px 10px 10px; width: 226px; background: #eeeeee; }
#contentsidebar .sidebarbox p { margin: 0; padding: 0.25em; }
#contentsidebar .sidebartitle { margin: 10px 10px 0 10px; padding: 0.25em 0 0.25em 0; width: 228px; background: Maroon; color: White; font-weight: bold; text-align: center; }
#contentwrapper { }
#contentwrapper a { color: #932228; font-weight: bold; text-decoration: none; }
#contentwrapper a:link { }
#contentwrapper a:visited { }
#contentwrapper a:hover, #footer a:hover { background: #f9a60d; color: #333333; text-decoration: none; }
#contentwrapper a:active { }
#footer { clear: both; width: 960px; background: #942329; height: 25px; }
#footer a { color: White; font-weight: bold; text-decoration: none; }
#footer a:link { }
#footer a:visited { }
#footer a:active { }
#footer .footerleft { padding: 5px 0 0 10px; color: White; font-size: x-small; vertical-align: middle; width: 350px; float: left;}
#footer .footerright {padding: 5px 10px 0 0;  color: White; font-size: x-small; vertical-align: middle; width: 350px; float: right; text-align:right;}
#footer img {vertical-align: middle; }
#header { clear: both; width: 960px; height: 128px; }
#footerlinks { clear: both; width: 960px; }
#footerlinks a { color: #942329; font-size:xx-small; font-weight: normal; }
