html, body {
 height:100%
}

html, body {
 padding:0;
 margin:0;
}

body { 
 background-color:#ffffff;  
 min-width:800px;
 font-family:georgia;
 font-size:0.9em;
}

img {border:0px;}

#outer {
 height:99.9%;
 min-height:100%;
 width:800px;
 background-color:#ffffff;
 margin:auto;
 margin-bottom:-52px;
 position:relative;
}
 
html>body #outer{height:auto;} /*for mozilla as IE treats height as min-height anyway*/

#header {
 position:absolute;
 top:0;
 left:0px;
 width:752px;
 height:110px;
 background-color:#241E5D;
 overflow:hidden;
 z-index:100;
 text-align:center;
}

#left {
 position:relative;/*ie needs this to show float */
 width:189px;
 float:left;
 padding-top:125px;/*needed to make room for header*/
 padding-bottom:10px;
}

#left p {
 text-align:right;
 font-size:10px;
 padding-right:10px;
 padding-top:5px;
 padding-left:5px;
} 

#footer {
 visibility:hidden;
 width:752px;
 clear:both;
 height:50px;
 background-color:#D5BC98;
 left:0;
 bottom:0;
 position:absolute;
 border-top:6px solid #241E5D;
}

* html #footer {margin-bottom:-1px;} /* ie rounding bug*/
* html #footer {/*only ie gets this style*/
	\height:52px;/* for ie5 */
	he\ight:50px;/* for ie6 */
}

div,p  {margin-top:0}/*clear top margin for mozilla*/

#centrecontent {
 width:550px;
 float:right;
 padding-right:50px;
 padding-top:129px; /*make room for header*/
 padding-bottom:15px;
}

#clearfooter {width:100%; height:52px; clear:both} /*to clear footer*/

html >body #minHeight{float:left; width:0px; height:100%; margin-bottom:-52px;} /*safari wrapper*/

p {  
 color:#241E5D;  
 text-align:justify;  
 letter-spacing:0px;
 padding-left:15px;
 padding-right:15px;
 font-size:larger;
}

.right-italic {
 text-align:right;
 font-style:italic;
}

p.copyright {
 font-family:arial,helvetica; 
 font-size:10px; 
 color:#241E5D;  
 text-align:center; 
 margin-top:2px;
}

a:visited {
 font-size:1em;
 color:#9A1215;
 text-decoration:none;
}

a:link {
 font-size:1em;
 color:#9A1215;   
 text-decoration:none;
}

a:hover {
 font-size:1em;
 color:#9A1215;
 text-decoration:underline;
}

a:visited.sup {
 font-size:0.8em;
 color:#9A1215;  font-weight:bold; 
 text-decoration:none;
}

a:link.sup {
 font-size:0.8em; 
 color:#9A1215;  font-weight:bold; 
 text-decoration:none;
}

a:hover.sup {
 font-size:0.8em; 
 color:#9A1215;  font-weight:bold; 
 text-decoration:underline;
}

sup {
 color:#241E5D;
 font-size:0.9em;
 font-weight:bold;
}

h1 {
 color:#241E5D;
 font-size:1em;
 font-weight:bold;
 font-style:italic;
 text-align:center;
 padding-left:15px;
 padding-right:15px;
}

h2 {
 color:#241E5D;
 font-size:1em;
 font-weight:bold;
 text-align:left;
 padding-left:15px;
 padding-right:15px;
}

h3 {
 color:#241E5D;
 font-size:0.8em;
 font-weight:bold;
 font-style:italic;
 text-align:left;
 padding-left:15px;
 padding-right:15px;
}

p.indent {
 color:#241E5D;
 text-align:left;
 padding-left:45px;
 padding-right:45px;
}