/* ------------------------------------------------------------------
layout.css
------------------------------------------------------------------ */


/* Tags
------------------------------------------------------------------ */
body { color: #333; background: #fff; } 
p { margin-bottom: 15px; line-height: 17px; } 
ul { margin-bottom: 15px; margin-left: 25px; list-style-type: square; }
ol { margin-bottom: 15px; margin-left: 25px; list-style-type: decimal; }
dl { margin-bottom: 15px; }
dl dt { padding-left: 0; margin-top: 10px; }
dl dd { margin-left: 15px; }
blockquote { padding: 15px 15px 0 15px; margin-bottom: 15px; }
table { font-size: 100%; border-collapse: collapse; border-spacing: 0; }
td, th { text-align: left; vertical-align: top; } 
h1, h2, h3, h4, h5 { color: #222; font-weight: bold; margin-bottom: 16px; } 
h1 { font-size: 182%; margin-bottom: 7px; padding: 0 0 5px 0; line-height: 110%; font-weight: normal; } 
h2 { font-size: 107%; line-height: 110%; } 
h3 { font-size: 125%; line-height: 110%; } 
h4 { font-size: 110%; line-height: 110%; } 
h5 { font-size: 100%; line-height: 110%; } 
small { font-size: 90%; } 
code { font-family: monospace; font-size: 85%; }

/* Links
------------------------------------------------------------------ */
a:link, 
a:visited { color: #8d0a0d; } 
a:hover { color: #d08084; } 

/* Header
------------------------------------------------------------------ */
#header { background: #8d0a0d; background: url(/_assets/images/header-bg.gif); text-align: center; color: #e2a6a6; color: #fff; font-size: 85%; }
#header div.inner { text-align: left; margin: 0 auto; width: 963px; height: 103px; position: relative; }
#header h2 { width: 199px; height: 50px; margin: 0; position: absolute; left: 0; bottom: 11px; background: url(/_assets/images/logo.gif) no-repeat; line-height: 90%; }
#header h2 a:link,
#header h2 a:visited { display: block; height: 100%; text-indent: -999em; overflow: hidden; }
#header h4 { position: absolute; left: 205px; bottom: 4em; margin: 0; color: #fff; line-height: 90%; font-size: 11px; }
/* self clear floated parent containers */
#header:after {content:".";display:block;height:0;clear:both;visibility:hidden;}	
#header {zoom:1;} /* IE */

/* Content
------------------------------------------------------------------ */
#content { width: 963px; margin: 0 auto; text-align: left; padding: 16px 5px 5px 5px; }
/* self clear floated parent containers */
#content:after {content:".";display:block;height:0;clear:both;visibility:hidden;}	
#content {zoom:1;} /* IE */


/* Footer
------------------------------------------------------------------ */
#footer { margin: 0 auto; background: #dcddde; border-top: 3px solid #8d0a0d; padding: 10px 0 0 0; font-size: 12px; color: #333; clear: both; text-align: left; }
#footer div.inner { text-align: left; margin: 0 auto; width: 963px; height: 100px; position: relative; }
#footer p { padding: 0 10px; }
#footer a:link,
#footer a:visited { color: #333; text-decoration: none; }
#footer a:hover { color: #333; text-decoration: underline; } 
