/* CSS Document */

/* Main Page */
body
{
background-color: #b0b7bc;
margin-left: 0px;
margin-top: 20px;
margin-right: 0px;
margin-bottom: 20px;
}

h1
{
font-family:Verdana, Arial, sans-serif;
margin:0px;
font-size:1.1em;
font-weight:normal;
color:#435392;
line-height:150%;
padding-bottom:20px;
}

h2
{
font-family:Verdana, Arial, sans-serif;
margin:0px;
font-size:0.7em;
font-weight:bold;
color:#101010;
line-height:130%;
padding-bottom:20px;
}

p
{
font-family:Verdana, Arial, sans-serif;
margin:0px;
font-size:0.7em;
color:#101010;
line-height:130%;
padding-bottom:20px;
}

ul
{
font-family:Verdana, Arial, sans-serif;
margin-left: 17px;
padding-left: 0px;
font-size:0.7em;
color:#101010;
line-height:130%;
padding-bottom:20px;
list-style:square outside;
}

/* Top Logo */
.toplogo
{
width:830px;
height: 180px;
background-image:url(../images/ifpc_header.jpg);
margin:0px auto;
border:none;
padding:0px;
}


/* Top Nav */
.navbar
{
width:770px;
margin:0px auto;
padding-left:30px;
padding-right:30px;
background-image:url(../images/ifpc_nav_tile.gif);
}

.navbar img
{
padding:0px;
margin:0px;
border:none;
}

/* Blue Spacer */
.bluespacer
{
width:830px;
margin:0px auto;
height:20px;
background-image:url(../images/ifpc_bluespacer_tile.gif);
}

/* Main Container */
.maincontainer
{
width:830px;
height:auto;
margin:0px auto;
padding:0px;
background-image:url(../images/ifpc_main_tile.gif);
background-repeat:repeat-y;
}

/*	LH Column */
.lhcolumn
{
width:130px;
float:left;
padding-left:40px;
padding-right:10px;
padding-top:20px;
}

.lhcolumn h2
{
font-size:0.6em;
font-weight:bold;
color:#FFFFFF;
padding-bottom:10px;
}

.lhcolumn p
{
font-size:0.6em;
color:#FFFFFF;
padding-bottom:10px;
}

.lhcolumn a
{
color:#FFFFFF;
text-decoration:none;
}

.lhcolumn a:hover
{
color:#EF4A4E;
}

.lhcolumn img
{
padding-bottom:10px;
}

/* CMS DIV */
.middlecolumn
{
width:430px;

}

/* Middle Column */
.middlecolumn_wrap
{
width:430px;
float:left;
padding-left:20px;
padding-right:20px;
padding-top:10px;
background-image:url(../images/ifpc_content_back.jpg);
background-repeat:no-repeat;
background-position:bottom;
}

.middlecolumn img.right
{
float:right;
margin-left:20px;
margin-bottom:20px;
border:3px double #C6CBDE;
}

.middlecolumn a
{
color: #435392;
text-decoration:none;
}

.middlecolumn a:hover
{
color:#EF4A4E;
}

.footer
{
width:auto;
height:auto;
padding-top:20px;
padding-bottom:20px;
border-top:1px solid #7F9DB9;
}

.footer p
{
font-size:0.6em;
padding-bottom:20px;
line-height:110%;
}

.footer a
{
color:#435392;
text-decoration:none;
}

.footer a:hover
{
color:#EF4A4E;
text-decoration:none;
}

.footer img
{
border:0px;
margin:0px;
padding-right:20px;
}

/* RH Column */
.rhcolumn
{
width:130px;
float:left;
padding-left:10px;
padding-right:40px;
padding-top:60px;
}

.rhcolumn h2
{
font-size:0.6em;
font-weight:bold;
color:#435392;
padding-bottom:10px;
}

.rhcolumn p
{
font-size:0.6em;
color:#FFFFFF;
padding-bottom:10px;
}

.rhcolumn a
{
color: #435392;
text-decoration:none;
}

.rhcolumn a:hover
{
color:#EF4A4E;
}

.rhcolumn img
{
margin: 0px;
border: 1px solid #FFFFFF;
padding: 0px;
margin-bottom:10px;
}

/* RH News Breaker Line */
.newsbreaker
{
width:auto;
height:10px;
border-top: 1px solid #7F9DB9;
}

/* News archive link */
div.news_archive {
font-family:Verdana, Arial, sans-serif;
font-size: 0.7em;
font-weight:bold;
color:#435392;
margin-bottom: 10px;
}

div.news_archive a {
color:#435392;
text-decoration:none;
}

div.news_archive a:hover
{
color:#EF4A4E;
}

form
{
margin: 0px;
}

.formfont
{
font-family:Verdana, Arial, sans-serif;
margin:0px;
font-size:0.7em;
color:#101010;
}
	
.enquiry_form_field
{
border: 1px solid #999999;
}
	
.enquiry_form_button
{
border: 1px solid #999999;
background-color: #CCCCCC;
}
	
/* Clearer */
.clearer
{
clear:both;
}