@charset "utf-8";

html,body {margin:0;padding:0;height:100%; /* needed for container min-height */background-image:url(images/bg.jpg); background-repeat:repeat-y; font-family:Tahoma, Geneva, sans-serif;font-size: 1em;}

.ifb {margin:0 5px 0 5px;background:#000;padding:5px; border:2px solid white;}
#ifw{padding:15px 15px 55px 15px;border:1px solid black;background:white;text-align:center;}

#navcontainer ul{text-align: center;padding-bottom: 5px;padding-top: 5px;padding-left: 0;margin-top: 0;/* cancels gap caused by top padding in Opera 7.54 */
margin-left: 0;color: black;width: 850px;font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; font-size: 14px;line-height: 18px;/* fixes Firefox 0.9.3 */}
#navcontainer ul li{display: inline;padding-left: 0;padding-right: 0;padding-bottom: 5px;/* matches link padding except for left and right */padding-top: 5px;}
#navcontainer ul li a{padding-left: 5px;padding-right: 5px;padding-bottom: 5px;padding-top: 5px;color: black;text-decoration: none;border-right: 1px solid #fff;}
#navcontainer ul li a:hover{border-bottom: 1px solid #900;color: black;}
#navcontainer #active { border-left: 1px solid #fff; }

p { margin:0 0 1em;}
div#container {position:relative; /* needed for footer positioning*/margin:0 auto; /* center, not in IE5 */width:850px;height:auto !important; /* real browsers */	height:100%; /* IE6: treaded as min-height*/background:url(/images/bg_main.jpg) repeat-y;min-height:100%; /* real browsers */}
div#container h2 {padding:1em;}
div#container p {padding:0 1em 0 1em;}
div#header {background-image:url(images/header.jpg);height:190px;}
div#content {padding:1em 1em 5em; /* bottom padding for footer */}
div#content p {	text-align:justify;padding:0 1em;}
div#footer {position:absolute;width:100%;bottom:0; /* stick to bottom */ font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; font-size: 14px;height:100px;}
div#footer p {text-align:center;margin:0;padding: 1em 1em 1em 1em;}

