body { margin: 0; padding: 0; font-size: 76%; font-family: Arial, Helvetica, sans-serif; }

img { border: 0; }

a { color: #103c82; text-decoration: none; }
a:hover { text-decoration: underline; }

h1 { font-size: 200%; font-weight: normal; color: #767676; margin-top: 0; }

h2 { font-size: 160%; font-weight: normal; }

h3 { font-size: 120%; }


.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear { display: inline-block; }
/* \*/
.clear { display: block; }
/* */


#wrapper { width: 650px; margin: 0 auto; padding: 0; background: white url(../graphics/sidebar.gif) no-repeat left bottom; }

#header { position: relative; height: 73px; background: url(../graphics/header.jpg) no-repeat right top; }

#logo { position: absolute; bottom: 0; left: 0; }

#sidebar { display: none; }

#content { padding: 30px 0 0; }

#right-col { float: right; width: 190px; padding: 0 30px 0 0; color: #767676; }
#right-col h2 { margin-top: 0; }

#body-copy { padding: 0 0 0 10px; }
#body-copy.col { margin: 0 200px 0 0; }
#body-copy.col h1 { padding: 0 100px 0 0; }
#body-copy.col img { width: 80%; height: 80%; }

#footer { padding: 0 0 0 10px; }
#footer div.top { padding: 20px 0; background: #f0efea url(../graphics/footer.gif) repeat-x; color: #444; }
#footer div.top div.box { display: table-cell; #float: left; padding: 0 30px 0 0; margin: 0 30px 0 0; border-right: 1px solid #b3af9e; }
#footer div.top div#quick-links { display: none; }
#footer div.top div#our-partners { padding: 0 30px; border: 0; }
#footer div.top div.box h3 { margin: 0 0 0.2em; font-size: 160%; }
#footer div.top div.box ul { margin: 0; padding: 0; list-style-type: none; }
#footer div.top div.box li { padding: 0.1em 0; }
#footer div.top div.box p { margin: 0; line-height: 1.4em; }
#footer div.top div#our-partners img { display: none; }
#footer div.base { padding: 0 30px; color: #b3af9e; font-size: 90%; height: 30px; line-height: 30px; }
#footer div.base p { margin: 0; }