#mainContent {border-left:1px solid #CCC;background-image: url(../hpimages/fibpage.gif);}
#footer {border-top:1px solid #ee2d24;}
.pgfoot {
color:#ee2d24;
}
.twoColElsRtHdr #sidebar1 { float: left; width: 13em; background: #ffffff; padding: 0px 0px 0px 0px; }
body {
background-image: url(../hpimages/fibwrapp.gif);
/*
background-repeat: repeat-x;
*/
background-color: #ee2d24;
color:#333333;
}
body * {line-height:1.3em;
font-size:14px;
font-family: arial, helvetica, verdana, sans-serif; }

/*The main navigation*/
#nav {/* width: 140px;
*/ width:12em;
padding-bottom: 8px;
background: #ee2d24;
/*
background: #F4F4F6;
*/
background-color: #ee2d24;
font-size:1.2em;
color:#ee2d24;
float: left;
margin:0em;
padding:0em; }
#nav ul {margin: 0;
padding: 0;
list-style-type: none; }
#nav a {display: block;
/* padding: 1px 10px 1px 10px;
border: 1px solid #9AA2C8;
*/
border: 1px solid #cccccc;
border-top:0px;
font-size:1.1em;
font-weight: bold;
color: #ffffff;
text-decoration: none;
padding-left:12px;
line-height:3em;
background: ##ee2d24;}
#nav li {display: block; }
#nav li li a {/* padding-left: 25px;
*/ /* width: 115px;
*/
font-weight: normal;
background: url(../hpimages/bullet.gif) no-repeat 15px 50%; }
#nav a:hover {background: ##ee2d24;
color: #ffffff; }
#nav p {padding-left:10px; }
#nav h3 {padding-left:10px; }
/*Add top border*/
#nav a.top {border-top:#9AA2C8 solid 1px; }

/*The top navigation*/
#topnav {float: left;
width: 100%;
background: #ffffff;
background: #F4F4F6;
/* border-top: 1px solid #9AA2C8;
border-bottom: 1px solid #9AA2C8;
*/ border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
font-size:1em; }
#topnav ul {float: left;
padding: 0;
margin: 0 0 0 0px;
list-style-type: none;
background: url(../hpimages/nav-line.gif) repeat-y 0 0; }
#topnav li {display: inline; }
#topnav li a {display: block;
float: left;
/*padding: 3px 12px 3px 12px;
*/ padding: 0.3em 1.1em;
text-align: center;
background: url(../hpimages/nav-line.gif) repeat-y 100% 0;
font-weight: bold;
color: #0E1D6D;
color: #ee2d24;
text-decoration: none; }
#topnav a:hover {background: #CCCCCC;
color: #263E59; }
/*Image banner section*/
#bansec {width:auto;
height:180px;
overflow:hidden;
background: url(../hpimages/foxinbox.gif) no-repeat;
/*no-repeat 0px 0px;
*/ padding: 0px 0px 1px 0px;
margin: 0;
background-color:#ee2d24;
border-bottom:solid #ffffff 1px;}
/*h1 tag used for header image*/
 h1 { width:1147px; height: 225px; margin:0px; padding: 0; float:left; overflow:hidden; }
/*h1 tag used for header image*/
/*
h1 { margin: 0 0 0px 0;
padding: 0;
float:left;
overflow:hidden; }
*/
/*Remove text from visible page*/
h1 em {position: absolute;
left: -2000px;
width: 1800px; }
h1 em {
position:relative;
left: 6em;
top:80px;
width: 800px;
color:#ffffff;
font-size:36px;}
#bansec h1 {font-size:4em;color:#0033CC;padding-left:2em;font-style:italic;font-weight:500;}
/*Small horizontal image at top*/
#braid {height: 12px;
/* background: url(../hpimages/braid.jpg) repeat-x;
background: url(../hpimages/line.gif) repeat-x;
*/
margin: 0em;
padding: 0em;
overflow:hidden;
}
/*Repeated image used as horizontal rule in content*/
#iconbar1 {height: 30px;
background: url(../hpimages/iconbar1.jpg) repeat-x;
margin: 0;
padding: 0; }
/*Horizontal line in header*/
#blueline {height: 2px;
background: url(../hpimages/blueline.jpg) repeat-x;
margin: 1px 0 0 0;
padding: 2px 0 0 0;
overflow:hidden; }
/*Another horizontal line in header*/
#blueline2x {height: 6px;
background: url(../hpimages/blueline.jpg) repeat-x;
margin: 0 0 1px 0;
padding: 2px 0 0px 0;
overflow:hidden; }
/*Footer*/
#footer {clear: both;
background: #CCCCCC;
margin: 5px 10px;
text-align: right;
color: #ffffff;
height:25px; }
#footer img {float:left;
padding: 2px 0px 0px 0px; }
/* Remove all image borders */
img {border:0; }
/*Footer*/
#footer {clear: both;
/*
background: #F4F4F6 url(../hpimages/footer.jpg) no-repeat;
*/
margin: 5px 10px;
text-align: right;
color: #000;
height:25px; }
#footer img {float:left;
padding: 2px 0px 0px 0px; }
/* <a> tag definitions*/
a:link {color: #0000CC;
text-decoration: none; }
a:visited {color: #CC00CC; }
a:focus {color: #fff;
/* background-color: red;
*/ }
a:hover, a:active {color: #000;
background-color: #CCCCCC; }
table.bone {margin : 0.3em 0;
border-top : 1px solid #ccc;
border-left : 1px solid #ccc;
font-size : 100%; }
table.bone td {border-right : 1px solid #ccc;
border-bottom : 1px solid #ccc;
padding : 2px 6px 0;
vertical-align : top; }
table.bone {margin: 1.5em 0;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
font-size: 100%; }
table.bone td,th {border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
padding: 4px 8px;
vertical-align: top;
text-align: left; }
table.bone th {font-weight: 600;
font-size: 1.1em; }
ul.none {list-style-type: none;
list-style-position: outside;
padding: 0;
margin: 0;
line-height: 2em; }
ul.none li {padding-top: 9px;
padding-bottom: 3px;
line-height: 1.2em; }
ul.nonesm {list-style-type: none;
list-style-position: outside;
padding: 0;
margin: 0;
line-height: 0.6em; }
ul.nonesm li {padding-top: 2px;
padding-bottom: 2px;
line-height: 1.2em; }
ol.none {list-style-position: outside;
padding: 0;
margin: 0; }
.parabone {border: 1px solid #999999;
padding: 18px;
margin: 10px 15px 10px 0px;
color: #000000; }
.parabone {border: 1px solid #999999;
padding: 2px;
margin: 10px 5px 10px 15px;
color: #000000; }
.parabone1 {border: 1px solid #999999;
padding: 8px 18px 56px 18px;
/* margin: 10px 15px 40px 0px;
*/ color: #000000; }
.parabone2 {border: 1px solid #999999;
margin: .2em .5em .9em .7em;
padding: .2em .5em .9em .7em;
/* margin: 10px 15px 40px 0px;
*/ /* color: #000000;
*/ color: #0000CC;
line-height: 1.2em;
list-style-type:none; }

.sidebarcontact
{
	border: 3px solid #ee2d24;
	margin: 5px -3px 0px 3px;
	padding: 0px 0px 0px 3px;
	width: 13.5em;
	line-height: 1.2em;
	color: #000000;
	text-align: right;
}
.sidebarimage
{
	margin: 15px -3px 0px 1px;
	padding: 0px 0px 0px 1px;
	width: 13.5em;
}

#tablecontent {margin: 0em 4.0em 0em 2.5em;
border: 2px solid #99CCFF;
padding: 1em; }
#colfirst {float: left;
width: 49%; }
#colsecond {float: left;
width: 49%; }
/* ---------------some of toms ---------- */
#doc3 {margin:auto 50px;
/* not for structure, but so content doesn't bleed to edge */ width:auto;
background-color: #fff; }
#doc2 {background-color: #fff; }
#doc {background-color: #fff; }
h2 {font-size: 180%;
color: #009;
line-height:1.1em;
padding:0.2em 0em 0em 0em; }
h2 span {
color:#999999;
font-size:.9em;
font-weight:400;
padding-left:0em;
font-style:italic;
}
h3 {font-size: 150%;
color: #009;
font-weight: 600;
padding:0em 0em .2em 0em; }
h4 {font-size: 130%;
color: #009;
line-height: 1.1em;
padding-top: .6em;
padding-bottom: .3em; }
h5 {font-size: 115%;
color: #009;
line-height: 1.1em;
padding-top: .6em;
padding-bottom: .3em; }
h1, h2, h3, h4, h5, h6 {
color:#ee2d24;
}
p {padding-bottom:1.2em; }
strong {font-weight: 800; }
#hd {margin-top:.6em;
padding-top:.1em; }
a[href $='.pdf'] {background: url(../hpimages/iconpdf.gif) no-repeat center right;
padding-right:25px;
padding-top:3px; }
/* width: 8em; border: 1px solid #CCCCCC; padding: 1em; margin: 1em; */
.parabfloatright {border: 1px solid #999999;
padding: 15px;
margin: 10px 10px 10px 10px;
color: #000000;
float: right; }
.parabfloatleft {border: 1px solid #999999;
padding: 15px;
margin: 10px 10px 10px 10px;
color: #000000;
float: left; }
.navp {padding:0 0 0 1em;
font-size:150%;
color:#33C;
margin:2px 0px 0px 0px; }
/* ---------------css cookbook recipie 3.20---------- */
/* img { border: 1px solid #cecece; width: 90%; float: left; margin-right: .7em; margin-bottom: .5em; } */
.pullquoteright {margin: 2em 3em .5em 2.5em;
border-top:solid .5em #999;
font-style:italic;
font-size: 1.3em;
padding: 0;
width:25%;
float:right;
line-height:1.4em; }
.links span {font-style:italic;
color:#0033FF; }
a[href ^="mailto:"] {padding: 5px 20px 5px 0;
background: transparent url(../hpimages/iconmail.gif) no-repeat center right; }
ol.uroman {list-style-type:upper-roman;
line-height:.8em;
margin-left:1.5em; }
.piece {font-size:1.1em;
color:#333;
font-style:italic;
margin-bottom:-1.5em; }
.piece span {font-style:normal;
color:#000;
font-size:1.05em;
font-weight:600; }
.concert {font-size:2.8em;
color:#009;
font-weight:500;
font-style:italic;
padding-bottom:0em;
margin:0em;}
.figright {float:right; margin:0.5em; padding-left:0.7em; } .figright p {text-align:center; font-style:italic; font-size:0.9em; }
.figleft {float:left; margin:0.5em; padding-right:0.7em; } .figleft p {text-align:center; font-style:italic; font-size:0.9em; }

dd {
font-weight:bold;
color:#039;
margin-left:.0em;
padding:1em .5em;
}
dt {
margin-left:4.5em;
}
.bibliography {
}
.bibliography li {
margin:1em 6em 1em 2em;
list-style:none;
}
.clearfloats {
clear:both;
}