/* ab.css */
/* Reset: First, normalize styles per yahoo_reset_stylesheet.css:
------------------------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;}
abbr,acronym {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal; font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6,pre,code {font-size: 14px; font-weight:normal;}
q:before,q:after {content:'';}
ol, ul {list-style: none;}
table {border-collapse:collapse; border-spacing:0;}
:link,:visited {text-decoration: none;}
a img, :link img, :visited img {border: none;}
em {font-style: italic;}
strong {font-weight: bold;}
/* end reset */

/* Specific styling
------------------------------------------------------------------------- */
html, body {height:100%; text-align:center;}
body {background-color: #003366; font: 12px/1.2 verdana, arial, helvetica, sans-serif; margin: 0; padding: 0; width: 100%; min-height: 100%;}

#content {
height: auto !important;
height: 800px;
margin: 0px auto;
min-height: 850px;
position: relative;
text-align: left;
width: 760px;
}  /* CSS hack to ensure min height (IE6 ignores !important and min-height) order is height: auto !important; height: 800px; min-height: 800px; */

#site-info {
position: absolute;
bottom: 35px;
left: 105px;
}

#abtext{margin-top: 120px; padding-left: 20px; padding-right: 20px;}
#subhead{background-color: #fff; bottom: 0px; color: #707070; height: 30px; left: 0px; position: absolute; text-align: right; top: 85px; width: 780px;}
#leftcolumn {background: #eee; height: 870px; left: 0px; position: absolute; top: 110px; width: 150px;}

/* link properties
----------------------------------------------------------------------------------- */
a {text-decoration: none;}
a:link {color: #003366; text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {color: #003366; font-weight:bold;}
a:active {color: #003366; text-decoration: none;}

pre {font-size:11px; color:blue;}

.alttextcolor1 {color:#00c;}
.alttextcolor2 {color:#fff;}
.colorsquareline {color: #bbb; font-family: verdana, arial, helvetica, sans-serif; font-size: 50px; font-weight: normal; padding-left: 10px; padding-right: 10px; padding-top: 10px;}

.rightcolumnfalsefooter {color: #555; font-family: verdana, arial, helvetica, sans-serif; font-weight: normal; position: absolute; bottom: 35px; left: 60px;}
.rightcolumnfalseheader {color: #555; font-family: verdana, arial, helvetica, sans-serif; font-weight: normal; text-align: center; padding-top: 75px;}

ol {margin-right:40px;}
li {margin-bottom:10px;}

/* text sizes for paragraphs in columns
----------------------------------------------------------------------------------- */
#leftcontent p {font-size:9px}/* text size for left column*/
#middlecontent p {font-size:12px}/* text size for middle column*/
#rightcontent p {font-size:9px}/* text size for right column*/

/* misc
----------------------------------------------------------------------------------- */
p,h1,pre {margin: 0px 10px 10px 10px;}
h1 {font-size: 14px; padding-top: 10px;}
#banner h1 {font-size: 14px; padding: 10px 10px 0px 10px; margin: 0px; color: #fff;}
