/* tagy */
* { margin: 0; padding: 0; }
body { color: #666; font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #ccc; }
a {color: #476258; font-size: 12px;}

blockquote, pre, .pre {border: 1px solid #dcdcdc; border-left: 6px solid #669911; padding: 5px; overflow: auto; width: 90%; line-height: 140%;}
p, pre, blockquote, table {margin: 5px 0 15px 0;}
p, pre, blockquote, table td, ul li, ol li {line-height: 170%;}
ul, ol {margin: 5px 0 15px 25px;}
h2, h3, h4 {margin: 15px 0 5px 0;}
h1 {font-size: 20px; margin: 0 0 10px;}
h2 {font-size: 19px;}
h3 {font-size: 15px;}
h4 {font-size: 13px;}

/* outer */
#outer { position: absolute; left: 50%; margin-left: -410px; }

/* header */
#header { color: #ccc; background-image: url(../images/logo.jpg); font-size: 1px; width: 820px; height: 125px; background-repeat: no-repeat; background-position: center 0; text-align: left; margin-left: 20px; border-top: 1px solid #042e9e; border-right: 1px solid #042e9e; border-left: 1px solid #042e9e; border-bottom-color: transparent; }
#header h1 a {color: #ccc; text-decoration: none; font-size: 1px;}
#header h1 { color: #ccc; font-size: 1px; margin: 0; padding-bottom: 5px; }
#header h2 {position: relative; top: -0.3em; color: #ccc; font-weight: normal; font-size: 1px; text-transform: lowercase; padding: 0; margin: 0;}

/* page */
#page { line-height: 140%; background-image: url(../images/a4.gif); background-repeat: repeat-x; background-attachment: scroll; background-position: left top; width: 820px; margin-left: 20px; border-left: 1px solid #042e9e; border-bottom: 1px solid #042e9e; border-right: 1px solid #042e9e; border-top-color: transparent; }
#page-pad { padding-top: 40px; padding-bottom: 1em; padding-left: 15px; }

/* content */
#content { width: 95%; float: right; margin-right: 10px; margin-left: -200px; background-color: #ccc; margin-top: 10px; }
#content-pad { background-color: #ccc; padding-top: 20px; padding-left: 180px; }
#content-pad h2, #content-pad h3 { color: #5D5F53;}
#content-pad h2 a { font-size: 20px; text-decoration:none; color: #663399; }

/* column */
#column { background-color: #fff; width: 170px; float: left; margin-left: -15px; padding-top: 3px; padding-right: 10px; padding-left: 10px; }
#column-pad { background-color: #fff; height: 100%; overflow: hidden; float: left; }
#column-pad h2 { font-size: 10px; text-decoration: none; }
#column h3 { height: 27px; font-size: 1em; font-weight: bold; padding-top: 5px; text-transform: lowercase; color: #5d5f53; background-color: #fff; }
#column ul li { color: #003194; background-color: #fff; text-decoration: none; padding: 2px 0; margin-left: 0; }

/* footer */
#footer { background: url(../images/a4.gif) repeat-x left top; border-top: 1px solid #d0d4bb; font-size: 0.8em; text-align: center; margin-left: 20px; padding-top: 20px; padding-bottom: 20px; }
