/* base.css, part of YUI's CSS Foundation */
#content h1 {
 /*18px via YUI Fonts CSS foundation*/
 font-size:138.5%;  
}
#content h2 {
 /*16px via YUI Fonts CSS foundation*/
 font-size:123.1%; 
}
#content h3 {
 /*14px via YUI Fonts CSS foundation*/
 font-size:108%;  
}
#content h1,
#content h2,
#content h3 {
 /* top & bottom margin based on font size */
 margin:1em 0;
}
#content h1,
#content h2,
#content h3,
#content h5,
#content h6,
#content b,
#content strong {
 /*bringing boldness back to headers and the strong element*/
 font-weight:bold; 
    color: #9D0A0E;
}

#content h4 {
 /*bringing boldness back to headers and the strong element*/
 /*font-weight:bold; */
    color: #666;
 font-size:12px;
}
h4 {
 /*bringing boldness back to headers and the strong element*/
 /*font-weight:bold; */
    color: #666;
 font-size:12px;
}
#content abbr,
#content acronym {
 /*indicating to users that more info is available */
 border-bottom:1px dotted #000;
 cursor:help;
} 
#content em {
 /*bringing italics back to the em element*/
 font-style:italic;
}
#content blockquote,
#content ul,
#content ol,
#content dl {
 /*giving blockquotes and lists room to breath*/
 margin:1em;
}
#content ol,
#content ul,
#content dl {
 /*bringing lists on to the page with breathing room */
 margin-left:2em;
}
#content ol li {
 /*giving OL's LIs generated numbers*/
 list-style: decimal outside; 
}
#content ul li {
 /*giving UL's LIs generated disc markers*/
 list-style: disc outside;
}
#content dl dd {
 /*giving UL's LIs generated numbers*/
 margin-left:1em;
}
#content th,
#content td {
 /*borders and padding to make the table readable*/
 /*border:1px solid #000;*/
 padding:.5em;
}
#content th {
 /*distinguishing table headers from data cells*/
 font-weight:bold;
 text-align:center;
}
#content caption {
 /*coordinated marking to match cell's padding*/
 margin-bottom:.5em;
 /*centered so it doesn't blend in to other content*/
 text-align:center;
}
#content p,
#content fieldset,
#content table {
 /*so things don't run into each other*/
 margin-bottom:1em;
}

#content {
 /*position:absolute;*/
 width:658px;
 margin:62px 2px;
 /*background: blue;*/
 /*border: 1px dotted;*/
 overflow: hidden;
}

#content a {
    color: #00A94F;
    text-decoration: none;
}

#content a:hover {
    text-decoration: underline;
}
a {
    color: #00A94F;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

html, body {
    background-color: #9D9FA2;
}

body {
    margin: 11px 21px;
}

body img{
    padding: 10px;
}

#wrapper {
 position: relative;
    width: 960px;
    margin: auto;
 /*background:yellow;*/
}

#whopper {
 background: #fff url(/assets/aicf_home_2009/images/left_stripe.gif) top left no-repeat;
}

#search {
    height: 25px;
 text-align:right;
 text-decoration:none;
 
}

#header {
    
/*background: transparent url(/images/.design/hc_header.png) top left no-repeat;
    height: 81px;
*/
    height:231px;
    position: relative;

}
#subheader {
    
    height:125px;
    position: relative;

}
#logo {
    position: absolute;
    top: 27px;
    left: 20px;
    width: 230px;
    height: 101px;
    background: transparent url(/assets/aicf_home_2009/images/aicf_logo.gif) top left no-repeat;
}
#logo a {
    display: block;
    width: 230px;
    height: 101px;
    text-indent: -9999px;
    text-decoration: none;
}
#flashHeader {
    position: absolute;
    top: 27px;
    left: 280px;
    width: 662px;
    height: 179px;
 /*background-color: #D4E6F1;*/
 /*background: #D4E6F1 url(/assets/aicf_home_2009/images/flash.gif) top left no-repeat;*/
    
}
#search label {
    color: #727174;
    text-decoration: none;
    font-size: 85%;
    display: none;
}
#p {
    width: 87px;
}
#go {
    border: 0;
    background-color: #9D9FA2;
    color: #fff;
 text-transform: uppercase;
 font-size:11px;
    text-decoration: none;
}
#container {
/*
 position: relative;
    margin-top: 150px;
 margin-bottom:50px;
*/
}
#subcontainer {
/*
 position: relative;
    margin-top: 25px;
 margin-bottom:50px;
*/
}
#contentWrap {
    width: 533px;
    width: 658px;
    float: left;
    
    overflow: hidden;
}
#nav {
    position: absolute;
    top: 43px;
    right: 11px;
    font-size: 85%;
}
#nav ul li {
    display: inline;
    border-right: 1px solid #727174;
    padding: 0 6px 0 7px;
    margin: 0;
}
#nav ul li.mlast {
    border-right: 0;
    padding-right: 0;
}
#nav ul li a {
    color: #727174;
    text-decoration: none;
}



/* Navigation Styles */
/* -------------------------------- */



/*topNav Styles*/
/*
div#topNav {
padding: 0px 20px 0px 0px;
position: absolute;
bottom: 0;
right: 0;
}

div#topNav ul {
position:relative;
padding: 0;
margin: 0;
float: right;
list-style: none;
background-color: #f00;
}

div#topNav ul li {
display: block;
text-align:center;
float: left;
width:100px;
height:22px;
margin: 0px 0px 0px 6px;
padding: 3px 0px 0px 4px;
font-weight:bold;
font-size: 10px;
font-family:"Trebuchet","Arial", "Bailey Sans ITC","Futura Md", "Tahoma", "sans-serif";
}
*/
div#topNav ul li.blue {
background: blue;
}
div#topNav ul li.blue li.blue {
background-color: #fff;
}
div#topNav ul li.blue ul {
background-color: #fff;
}
div#topNav ul li.blue ul li a{
color: blue;
}
div#topNav ul li.red {
background: red;
}
div#topNav ul li.red li.red {
background-color: #fff;
}
div#topNav ul li.red ul li a{
color: red;
}
div#topNav ul li.green {
background: green;
}
div#topNav ul li.green li.green {
background-color: #fff;
}
div#topNav ul li.green ul {
background-color: #fff;
}
div#topNav ul li.green ul li a{
color: green;
}

/*
div#topNav ul li:hover,
/**/
div#topNav ul li.sfhover { 
    /*background: transparent url(../images/nav_off_bg.gif) top left repeat-x;*/
}
/*
div#topNav ul li:hover li ,
div#topNav ul li.sfhover li { 
    background: 0;
    
}

div#topNav ul li a {
text-decoration: none;
text-transform: uppercase;
width:100px;
height:14px;
color: #fff;
font-size: 12px;
line-height: 20px;
padding: 3px 7px 0px 0px;
}

div#topNav ul li li a {
    background: #fff;
}

div#topNav ul li.mlast a {
    background: 0;
}

div#topNav li:hover a{
color: #fff;
}

div#topNav ul li a:hover {
text-decoration: underline;
color: #fff;
}

div#topNav ul li.sfhover a,
div#topNav ul li:hover ul li a,
div#topNav ul li.sfhover ul li a {
color: blue;
border-bottom: 3px solid #ccc;
}

div#topNav ul ul {
position: absolute;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px -4px;
padding: 0;
margin: 0;
left: -9999px;
width: 100px;
z-index: 100;
float: left;
clear: both;
}

div#topNav ul ul ul {
margin: -1.9em 0px 0px 150px;
}
div#topNav ul ul ul li a {
}

div#topNav ul ul li {
text-align:left;
float: none;
clear: both;
margin: 0px;
height: auto;
}

div#topNav ul ul li a {
padding: 0px 0px 0px 0px; 
width: 105px;
line-height: 1em;
text-transform: none;
}

div#topNav ul ul li.slast a {
}

div#topNav ul ul li a:hover,
div#topNav ul ul li.sfhover a:hover,
div#topNav ul ul li:hover a:hover {
text-decoration: underline;
}

div#topNav li:hover ul ul,
div#topNav li.sfhover ul ul,
div#topNav li:hover ul ul ul,
div#topNav li.sfhover ul ul ul,
div#topNav li:hover ul ul ul ul,
div#topNav li.sfhover ul ul ul ul {
left: -9999px;
}

div#topNav li:hover ul,
div#topNav li.sfhover ul {
left: auto;
}

div#topNav li:hover ul,
div#topNav li.sfhover ul,
div#topNav li li:hover ul,
div#topNav li li.sfhover ul,
div#topNav li li li:hover ul,
div#topNav li li li.sfhover ul,
div#topNav li li li li:hover ul,
div#topNav li li li li.sfhover ul {
left: auto;
}
/**/

div#topNav {
/*
position: absolute;
bottom: 0;
right: 0;
*/
width: 750px;
}
div#topNav ul {
/*
padding: 8px 0 0 0;
*/
margin: 0;
padding:0;
list-style: none;
}
div#topNav ul li {
float: left;
width:96px;
height:22px;
/*
margin: 0px 0px 0px 6px;
*/

font-weight:bold;
font-size: 10px;
font-family:"Trebuchet","Arial", "Bailey Sans ITC","Futura Md", "Tahoma", "sans-serif";
margin: 0 0 0 6px;
padding: 3px 5px;
}

div#topNav ul li.mfirst {
margin: 0;
}
div#topNav ul li a {
text-decoration: none;
display: block;
text-align: center;
text-transform: uppercase;
height:24px;
color: #fff;
font-size: 12px;
line-height: 22px;
/*
padding: 0px 7px 0px 0px;
*/
}

div#topNav ul li a:hover,
div#topNav ul li:hover a,
div#topNav ul li.sfhover a,
div#topNav ul li:hover ul li a,
div#topNav ul li.sfhover ul li a {
/*
color: #fff;
*/
}

div#topNav ul ul {
position: absolute;
left: -9999px;
z-index: 100;
/*
*/
width: 96px;
margin: 0;
padding:6px;
background-color: #fff;
}

div#topNav ul ul ul {
margin: -2.5em 0 0 138px;
}
div#topNav ul ul li {
height: auto;
width: 140px;
float: none;
margin: 0;
padding:0;
}
div#topNav ul ul li a {

width: 140px;

height: auto;

padding: 4px 2px;
color: blue;
border-bottom: 1px solid #ccc;
}
div#topNav ul ul li a:hover,
div#topNav ul ul li:hover a:hover {
text-decoration: underline;
}

div#topNav li:hover ul ul,
div#topNav li.sfhover ul ul,
div#topNav li:hover ul ul ul,
div#topNav li.sfhover ul ul ul,
div#topNav li:hover ul ul ul ul,
div#topNav li.sfhover ul ul ul ul {
left: -9999px;
}

div#topNav li:hover ul,
div#topNav li.sfhover ul {
left: auto;
}

div#topNav li:hover ul,
div#topNav li.sfhover ul,
div#topNav li li:hover ul,
div#topNav li li.sfhover ul,
div#topNav li li li:hover ul,
div#topNav li li li.sfhover ul,
div#topNav li li li li:hover ul,
div#topNav li li li li.sfhover ul {
left: auto;
}
/**/

div#topNav ul li:hover,
div#topNav ul li.sfhover {
position:static;
}
/*footerNav Styles*/
#footerNav {
width:900px;
color: #777;

text-align:center;
font-size: 10px;
font-family:"Century Gothic", "Bailey Sans ITC","Futura Md", "Tahoma", "sans-serif";
/*background: yellow;*/
}

#footerNav ul {
    padding: 0 0 0 62px
}

#footerNav ul li {
    display: inline;
    margin-right: 3px;
    color: #fff;
    line-height: 10px;
}

#footerNav ul li a {
text-decoration: none;
height: 20px;
text-transform: uppercase;
color: #777;
font-size: 12px;
line-height: 20px;
padding: 0px 7px 0px 0px;
background: transparent url(/assets/aicf_home_2009/images/nav_sep.gif) right no-repeat;
}

#footerNav ul li.mlast a {
padding:0 0 0 3px;
background:none;
}


/*End of Navigation*/


div.left {
    margin:0px 20px 0px 18px;
    width: 240px !important;
    width: 225px;
    float: left;
    /*background-color: purple; */
 /*border: 1px dotted;*/

}

#subleft {
    margin:0px 20px 0px 18px;
    width: 240px !important;
    width: 225px;
    float: left;
    /*background-color: purple; */
 /*border: 1px dotted;*/

}

div.right {
    width: 208px;
    float: right;
}

div.sidebar {
    padding-right: 17px;
}

div.sidebar h3.headline{
    font-size: 108%;
    color: #727174;
    margin-bottom: 4px;
}

div.sidebar h4 {
    margin: 10px 0;
    font-size: 100%;
    color: #f99e33;
}

div.sidebar p {
    margin-bottom: 1em;
    line-height: 20px;
    color: #666;
    font-size: 93%;
}

#pande {
 position: relative;
 float:right;
 /*border: 1px dotted;*/
}

#pande ul {
    /*background-color: #D4E6F1;*/
    padding: 0px 0px;
    margin: 0 0 10px 0px;
    float: left;
}

#pande ul li {
    /*display: inline;*/
    padding: 0 20px 0 0px
}

#pande ul li a {
    color: #727174;
    text-decoration: none;
 font-size:10px;
 text-transform: uppercase;
}

#pande ul li a:hover {
    text-decoration: underline;
}

#pande ul li.email {
    /*background: transparent url(/images/.design/hc_mail.png) center left no-repeat;*/
}

#pande ul li.print {
    */background: transparent url(/images/.design/hc_print.png) center left no-repeat;*/
}


#footer{
 /*background:brown;*/
}

#alpine{
 
position:absolute;
 display:inline;
 margin: 10px 0px 0 0px;
}

#copyright{
 display:inline;
 float:right;
font-size:10px;
color: #fff;
margin: 10px 0 0 0;
 /*background:red;*/
}


.clear {
    clear: both;
}
