BODY { background: #ffffff url(../ifc/bg-header.png) repeat-x; font-family: verdana, sans-serif; font-size: 70%; margin:0; padding:0; }

H1, H2, H3, H4, H5 { margin: 0; padding:0; font-weight: normal; }
H2 { font-size: 2.2em; color: #4e76b5; }
H3 { font-size: 1.8em; color: #2e5695; margin-top:20px; border-bottom: 1px solid #e0e0e0; font-family: tahoma,verdana, sans-serif; }
P	{ margin:0.5em 0; }

A:link	{ color: #0000ff; }
A:visited	{ color: #000099; }
A:active	{ color: #0000FF; }
A:hover		{ color: #6e96d5; }

.clear { clear: both; }

.page	{ width: 770px; margin: auto; }
.outter	{ width: 170px; float:left; }
.inner	{ width: 579px; margin-right:20px; float:left; }

#header { height: 140px; background: url(../ifc/logo.png) no-repeat; overflow: hidden; color:#fff; }
#header H1 { margin: 0; padding:0; margin-left: 165px; height:50px; margin-top:30px; background:url(../ifc/h1.png) no-repeat; } 
#header H1 I {display: none; } 
#header P  { margin: 0; padding:0; margin-left: 170px; margin-top:0px; font-size:1.3em;}
#header H2 { position: absolute; top:105px; margin: 0; margin-left: 160px; padding:10px; font-size: 1.0em; border:0; color:#fff;} 

#top 	 { background: #e9f2fe url(../ifc/bg-top.png) repeat-x; border-top:1px solid #fff; padding:20px 0; } 
#content { background: #ffffff url(../ifc/bg-content.png) repeat-x; border-top:1px solid #fff; padding:10px 0; padding-bottom:0px; } 
#footer	 { padding:10px; text-align:center; font-size: 0.9em; }

UL.states	{ list-style-type: none; margin:0; padding: 0; }
UL.states LI { list-style-type: none; margin:0; padding: 0; width:33%; float:left; line-height:22px; }
UL.states LI ABBR { font-size:20px; line-height:22px; color: #c4d1e4; display: block; float:left; text-align: center; font-family: Courier, "Courier New", monospace; width:35px; }

UL.cols2	{ list-style-type: none; margin:10px 0; padding:0; }
UL.cols2 LI { list-style-type: none; margin:0; padding-right: 1%; width:48%; line-height:150%; float:left; }
UL.cols2.larger	{ margin:10px; padding:0; font-size:larger;}
UL.cols3	{ list-style-type: none; margin:10px 0; padding:0; }
UL.cols3 LI { list-style-type: none; margin:0; padding-right: 1%; width:31%; line-height:150%; float:left; }
UL.cols3 LI.spacy { line-height:160%; }
UL.cols4	{ list-style-type: none; margin:10px 0; padding:0; }
UL.cols4 LI { list-style-type: none; margin:0; padding-right: 1%; width:23%; line-height:140%; float:left; }
UL.cols5	{ list-style-type: none; margin:10px 0; padding:0; }
UL.cols5 LI { list-style-type: none; margin:0; padding-right: 1%; width:18%; line-height:140%; float:left; }
UL.smaller	{ font-size: smaller;}

H3.section	 { background:url(../ifc/bg-h3.png) no-repeat; height:25px; margin:0; padding:5px; color:#ffffff; font-size: 1.5em; border:0; }
HR	{ display: none; }

.searchForm	 { background:#ebdfdf; width:564px; }
.searchForm	A { color:#ff0000; }
.searchForm	TABLE { font-size: 1.0em; }
.searchForm FORM { border:1px solid #c0c0c0; padding: 10px;  }
.searchForm FORM INPUT { background:url(../ifc/bg-input.png) no-repeat; padding:2px; border:1px solid #c0c0c0;}
.searchForm FORM SELECT { width:100%; background:url(../ifc/bg-input.png) no-repeat; border:1px solid #c0c0c0;}
.searchForm FORM SELECT OPTION { padding:2px; background-color:#fff; }
.searchForm FORM .button { background:url(../ifc/bg-button.png) no-repeat; padding:0px; color:#ffffff; width:163px; height:25px; border:0;}


.searchState { background:url(../ifc/bg-search-state.png) no-repeat; width:161px; height:79px; padding-top:30px; }
.searchState FORM { background:#ffffff; margin:5px; padding:5px; }
.searchState FORM EM { color:#909090; font-style: normal; display: block; padding:5px 0;}
.searchState FORM SELECT { width:100%; background:url(../ifc/bg-input.png) no-repeat; border:1px solid #c0c0c0;}
.searchState FORM OPTION { background-color:#fff; }

.links { background:url(../ifc/bg-links.png) no-repeat; width:161px; padding-top:30px; padding-bottom:2px; margin-bottom:5px; }
.links .container { background:#e2ecf9; margin:5px; }
.links P 	{ padding:10px; padding-bottom: 0; color:#9090a0; }
.links UL 	{ margin:5px; padding:5px; list-style-type: none; line-height:170%; }