html {
    background: url(../images/bgrep.png) repeat-x #be3e00;
    height:100%;
}

body {
    text-align:center;
    font-family:"Helvetica",Helvetica,sans-serif;
    height:100%;
    color:#333333;
    line-height:22px;
}

#doc {
    min-height:100%;
    position:relative;
    _height:100%;
}

#container {
    text-align:left;
    margin:0 auto;
    width:960px;
    padding-bottom:70px;
}

#hd, #bd, #ft {
    position:relative;
}

/****************  head  ***********************/
#hd {
    height:94px;
    z-index:3;
}


#logo {
    position:absolute;
    top:0;
    left:20px;
}

/****************  body  ***********************/
#bd {
    z-index:2;
    width:960px;
}

#bd .top {
    background:url(../images/bd-rep.png) 100% 0 repeat-y;
}

#bd .rep {
    z-index:2;
    width:960px;
    background:url(../images/bdtop.jpg) 0 0 no-repeat;
    
}

#bd .distinction {
    float:right;
    width:100%;
    clear:both;
    text-align:right;
    padding:10px 0 0 0;
    background:url(../images/bdft.png) 100% 0 no-repeat #BE3E00;
}

#bd .callout {
    position:absolute;
    right:0px;
    bottom:-95px;
    text-align:right;

}

#bd .callout ul li {
    list-style:none;
    margin-top:5px;
}

#bd .callout ul li a {
    text-decoration:none;
    color:#712600;
}

#bd .callout ul li a:hover {
    text-decoration:underline;
}

#centercol {
    position:relative;
    z-index:1px;
    margin-right:20px;
    margin-top:10px;
    float:right;
    width:670px;
    min-height:400px;

}

.homepage #centercol {
    position:relative;
    z-index:1px;
    margin:0px;
    float:right;
    width:711px;
    margin-top:5px;
    min-height:400px;
}

#leftcol {
    position:relative;
    float:left;
    z-index:2;
    left:0;
    width:249px;
    background:url(../images/lc.jpg) 100% 0 no-repeat;
    margin-bottom:60px;
}


#leftcol .lcft {
    background:url(../images/lfft.jpg) 100% 100% no-repeat #BE3E00;
    height:20px;
    clear:both;
}

#ft {
    text-align:center;
    position:absolute;
    z-index:1;
    bottom:0;
    left:0;
    width:100%;
    color:#fff;
    height:70px;
    border-width:1px 0;
    background: url(../images/ftbg.png) 0 100% repeat-x;
}

/****************  link styles  ***********************/

#ft a {
    color:#e3bd23;
    text-decoration:none;
}

#ft a:hover,
#ft a:focus {
    color:#f4e091;
    text-decoration:underline;
}
a {
    color:#BE3E00;
}

a:hover,
a:focus {
    color:#A73E02;
}

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0
build: 1549
*/
/* base.css, part of YUI's CSS Foundation */
h1 {
	/*18px via YUI Fonts CSS foundation*/
	font-size:18px;  
	color:#682a02;
	font-family:"Lucida Sans Unicode", "Lucida Grande", "sans-serif";
}
h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
}
h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%;  
}
h1,h2,h3 {
	/* top & bottom margin based on font size */
	margin:1em 0;
}
h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
blockquote,ul,ol,dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
dl dd {
	/*providing spacing for definition terms*/
	margin-left:1em;
}
th,td {
	/*borders and padding to make the table readable*/
/*  border:1px solid #000;*/
	padding:.5em;
}
th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
caption {
	/*coordinated margin to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p,fieldset,table,pre {
	/*so things don't run into each other*/
	margin-bottom:1em;
}

.bodycopy {
    font-size:13px;
}


img {
	border:none;
}

/****************  OIC Footer  ***********************/

#oicinfo {
    text-align:left;
    color:#fff;
    position:absolute;
    left:6px;
    top:24px;
    font-size:10px;
    background:url(../images/website-footer.gif) no-repeat 0 50%;
    padding:5px 0 0px 38px;
    line-height:1.4em;
}

#oicinfo a {
    color:#f68102;
    text-decoration:none;
}

#oic-group {
    display:block;
}

#oicinfo a strong {
    display:inline-block;
}

#oicinfo a strong em {
    display:inline-block;
    margin:0 0px;
    color:#fff;
}



