body {
	background:#6D6E70 url('images/IFP_Group_Grey_Vert_Soft2.jpg') no-repeat fixed left bottom; 
	font-family:"Century Gothic","Trebuchet MS",Helvetica,Arial;
	font-size:0.9em;
	margin:10px auto 2.2cm auto;
	text-align:center;
	}
	
#container {
	background:#4E7198 url('images/IFP_Group_Blue_Vert_Trans_Soft2.jpg') no-repeat fixed left bottom; 
	color:#DDDFC8;
	border: 3px solid #EDFAFF;
	width:740px;
	margin:0 auto;
	text-align:left;
	}

#container a {
	color: #DDDFC8;
	}
	
#main {
	padding:3em 1em 1em 1em;
	}

#footer { 	
	padding:15px;
	font-size:0.8em;
	text-align:center;
	clear:left;
	}



#header { 
	display:table;
	background:url('images/bar.jpg') no-repeat right top;
	position:relative;
	color:#EDFAFF;
	}

#header ul {
	list-style-type:none;
	margin:86px 0 0 0;
	padding:0;
	width:100%;
	position:relative;
	}
	
#header li {
	float:left;
	background-color:#2B3E54;
	border-right:1px solid #EDFAFF;
	text-align:center;
	line-height:2em;
	position:relative;
	width:147px;
	}
	
#header a {
	color:#EDFAFF;
	text-decoration:none;
	display:block;
	}
	
#header a:hover {
	background-color: #8CA7C4
	}

#header .sitemap {
	border-right:none;
	width:148px;
	}
	
#header .sitemap a {
	font-size:0.8em;
	display:block;
	}

#header span.hidden {
	display:none;
	}
	
#header .prod {
	margin-top:0;
	padding:0;
	}

#header .prod li {
	float:left;
	position:relative;
	display:block;
	width:184px;
	border-top:1px solid #EDFAFF;
	background-color:#3D5776;
	}

#header .last {
	border-right:none;
	}

.last li {
	width:186px;
	}


	
	



h1 { 
	margin: 0px 0px 10px 5px;
	}

hr {
	clear:both;
	}

.bookmark {
	color:#DDDFC8;
	}
	
#table1 {
	width: 80%;
	margin:0px auto;
	background-color:#ffffff;
	color:#333399;
	border:2px solid #EDFAFF;
	}
	
#table1 tr {
	height: 78px
	}
	
#table1 td {
	vertical-align:middle;
	font-family:"Century Gothic","Trebuchet MS",Helvetica,Arial;
	padding:0px 10px;
	}
	
#table1 span.text {
	padding-top:10px;
	}
	
#table1 a {
	color: #5872A0
	}
		
	
.imgleft {
	float:left;
	margin: 3px 5px 5px 0px;
	}
	
.imgright {
	float:right;
	margin: 3px 0px 10px 10px;
	}
	
.imgright p, .imgleft p {
	font-size:0.8em;
	text-align:center; 
	font-style:italic; 
	font-weight:bold;
	margin-top:3px;
	}
	
.imgright img, .imgleft img {
	border:0;
	}
	
span.bold {
	font-weight:bold; 
	}
	
#offset {
	padding:5px;
	background-color:#A7BBD2;
	color:#333399;
	}
	
#offset a {
	color: #5872A0
	}

#offset img {
	border:0;
	}
		
#right {
	text-align:left;
	}

#left {
	text-align:right;
	}
	
	
/* contact page form information */	

#form {
	background-color:#A7BBD2;
	color:#333399;
	border:2px solid #EDFAFF;
	width:80%;
	margin:0px auto;
	clear: both;
	padding: 10px 1em 1em 1em; 
	font-size:11pt;
	height:17em;
	}
	
#form span.label {
	float: left;
	width: 200px;
	text-align: right;
	padding:2px 0px;
	clear:left;	
}

#form span.entry {
	float:right;
	width:350px;
	text-align: left;
		}
	
#form input, #form textarea {
	font-family:"Century Gothic","Trebuchet MS",Helvetica,Arial;
	font-size:0.9em; 
	color:#000000;	
	}

#form h3 {
	margin:0 auto 5px auto;
	}
	
#submenu {
	margin:0 auto;
	position:relative;
	width:80%;
	}
	
#submenu ul {
	width:80%;
	}

#submenu li {
	list-style-type:none;
	float:left;
	font-style:italic;
	font-size:0.9em;
	}
	
#submenu2 {
	margin:0 auto;
	}
	
#submenu2 ul {
	text-align:center;
	width:100%
	}
	
#submenu2 li {
	list-style-type:none;	
	float:left;
	font-size:0.9em;
	width:30%;
	padding:10px;
	}
	
#submenu2 img {
	border:0px;
	}