/*----------------------styles.cssMain styles for site----------------------*//* Normalizes margin, padding */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre,  p, blockquote, td, th{	margin:  0;	padding : 0;	font-family: Verdana, Arial, Helvetica, sans-serif;}

/* Removes list-styles from lists  */ol, ul{ list-style : none; }

*{	padding: 		0;	margin: 		0 0 0 0;}	

hr { color:#e8e7e7; height: 1px; margin-bottom:10px;}

body {width:100%;	margin-right: auto;	margin-left: auto;	margin-bottom: 0px; margin-top: 0px; background-color:#000000; color:#57564e; font-size: 12px;	}

A:link	{	text-decoration:underline;	font-weight: bold;	color: #3274d0; }

A:visited	{ text-decoration:underline;  font-weight: bold; color: #3274d0}

A:hover	{ text-decoration:underline;  font-weight: bold; color: #053eb0 }

A:active	{ text-decoration:underline;}

p	{text-decoration:none;	background: transparent;	font-size: 12px;	font-weight: normal;	color: #57564e;	line-height: 16px;	padding-top: 0px;	padding-bottom: 12px; font-family: Arial, Helvetica, sans-serif;}

h1{padding-top: 0px;	padding-left: 0px; padding-right: 0px; padding-bottom: 2px; text-decoration:none;  font-size:16px; color:#3974DB; line-height:20px; font-weight:normal; font-family: Arial, Helvetica, sans-serif;  border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #dbd9d9;}

h2{padding:0px; text-decoration:none;background:transparent; font-size:14px; color:#000000; line-height:normal; text-transform:none;font-weight:normal; margin:0; font-family: Geneva, Arial, Helvetica, sans-serif; padding-bottom: 2px; padding-top: 5px;}

h3{padding-top: 0px;	padding-left: 0px; padding-right: 0px; padding-bottom: 8px; text-decoration:none;  font-size:16px; color:#000000; line-height:20px; font-weight:normal; font-family: Arial, Helvetica, sans-serif;  }

h4{padding:0px; text-decoration:none;background:transparent; font-size:12px; color:#4d4c48; line-height:normal; text-transform:none; line-height: 14px;	font-weight:bold; margin:0; font-family: Geneva, Arial, Helvetica, sans-serif; }

h5{ text-decoration:none;  font-size:16px; color:#000000; line-height:16px; font-weight:normal; font-family: Geneva, Arial, Helvetica, sans-serif;  }

h6{padding-top: 0px;	padding-left: 0px; padding-right: 0px; padding-bottom: 0px; text-decoration:none;  font-size:13px; color:#ffffff; line-height:15px; font-weight:bold; font-family: Arial, Helvetica, sans-serif;  }

#header{ width: 900px; height:90px; border-bottom-width: 2px;	}

#headerkeyline{ width: 100%; height:2px; background-color: #094ffe; }
#headerkeylineshort{ width: 100%; height:2px; background-color: #1e70ae; }

#headerlogo{ padding-left:0px; padding-top:23px; border:0px; width:226px; 	float: left; text-align:left; }

#headertopnav{ padding-left:0px; padding-top:0px; 	width:600px; height:90px; float:right; text-align:right; }

#headersearch{ padding-left:0px; padding-top:0px; 	width:100%; height:60px; float:right; text-align:right; }

#headernav{ padding-left:0px; padding-top:0px; 	width:100%; height:30px; float:right; text-align:right; }

#headernav a{	display: block;	  line-height: 26px; color: #ffffff;	text-decoration: none;	font-weight:normal;	font-size:12px;	list-style-type: square; width:120px;  font-family: Arial, Helvetica, sans-serif;  vertical-align:middle;  	text-align:center; float:right;  margin-left: 4px; padding-top:4px; }

#headernav a:hover{ padding-top:2px; border-bottom-width: 2px;	border-bottom-style: solid;	border-bottom-color: #1e70ae;}

#headernavorange { background-image:url(../ifpix/header_nav1_bg.gif); background-repeat:repeat-x; }
#headernavgreen { background-image:url(../ifpix/header_nav2_bg.gif); background-repeat:repeat-x; }
#headernavpurple { background-image:url(../ifpix/header_nav3_bg.gif); background-repeat:repeat-x; }
#headernavgrey { background-image:url(../ifpix/header_nav4_bg.gif); background-repeat:repeat-x; }


#headeranim{ background-color: #ffffff;  width: 900px; height:148px;  margin-top:0px; margin-bottom:0px; background-image: url(../ifpix/banner_temp.jpg); }

#maincontent { width:100%; background-color: #24262a;  background-image: url(../ifpix/middle_bg.gif); background-repeat:repeat-x; }

#middlecontent { width:900px; height: 412px; margin-top:10px; margin-bottom:9px; }

#middletable { width:900px; height: 412px; margin-top:10px; margin-bottom:9px; }

#leftnavpanel {
	width: 187px; 
	text-align:left; 
	background-color:#205a87;
	height: 100%;
	height: 412px;
}

#leftnav ul {
 list-style: none;
 margin: 0;
 padding: 0;
 float: left;
}

#leftnav li {
 list-style-type: none;
 width: 180px;
 float: left;
 padding-left:3px; 
 padding-top:3px; 
}

#leftnavdown {
 border-right-width: 6px;	border-right-style: solid;	border-right-color: #65b4dc;	
}


#leftnav a{	display: block;	  padding-left: 15px;	line-height: 30px; color: #ffffff;	text-decoration: none;	font-weight: normal;	font-size: 13px;	list-style-type: square; font-family: Arial, Helvetica, sans-serif; vertical-align:middle;  background-color: #1e70ae;	background-image:url(../ifpix/nav_bg.gif); background-repeat:repeat-x;}

#leftnav a:hover{	background-image:url(../ifpix/nav_bg_over.gif); background-repeat:repeat-x;	color: #FFFFFF;	font-weight: bold;	font-family: Arial, Helvetica, sans-serif;}

#lefttel { float:left; padding-top:45px; }

#lefttel p	{text-decoration:none;	font-size: 11px;	font-weight: normal;	color: #96cef8;	line-height: 13px;	padding-top: 0px;	padding-bottom: 0px;	padding-left: 15px; font-family: Arial, Helvetica, sans-serif; }

#lefttel a	{text-decoration:none;	color: #ffffff; font-size: 11px; font-weight: bold;}

#lefttel a:hover	{text-decoration:underline;	color: #ffffff; font-weight: bold;}

.lefttelwhite	{text-decoration:none;	color: #ffffff; font-size: 11px; font-weight: bold;}

#righttable { background-color: #ffffff; }

#rightpanel {
	width: 700px; 
	text-align:left; 
	background-color:#ffffff;
	height: 100%;
	float: right;
}

#rightpanelleft {
	padding-left:15px;
	padding-top:15px;
	width: 370px; 
	text-align:left; 
	float: left;
}

#rightpanelright {
	width: 280px; 
	text-align:left; 
	float: right;
	padding-right:15px;
	padding-top:15px;
}

#rightpanelleftextend {
	padding-left:15px;
	padding-top:15px;
	width: 470px; 
	text-align:left; 
	float: left;
}

#rightpanelrightshort {
	width: 180px; 
	text-align:left; 
	float: right;
	padding-right:15px;
	padding-top:15px;
}

#fullpanel {
	padding-left:15px;
	padding-top:15px;
	width: 95%; 
	text-align:left; 
	float: left;
}

/*#productitem {
	width:310px;
	float: left;
	height:60px;
	border-style:solid; border-width:1px; border-color:#d5d5d5;
	margin-right:10px;
	margin-bottom:10px;
	padding:5px;
}*/

#productitem {
	width:325px;
	float: left;
	height:100px;
	margin-right:5px;
	margin-bottom:10px;
	margin-top:0px;
}

#prodimage {
float: left;
margin-right:10px;
border-style:solid; border-width:1px; border-color:#ffffff;
}

#producttext {
}

#producttext h1	{text-decoration:none;	background: transparent;	font-size: 12px;	font-weight: bold;	color: #57564e;	line-height: 16px;	padding-top: 0px; padding-bottom: 5px; font-family: Arial, Helvetica, sans-serif; border:none; }

#producttext p	{text-decoration:none;	background: transparent;	font-size: 11px;	font-weight: normal;	color: #57564e;	line-height: 11px;	padding-top: 0px;	padding-bottom: 0px; font-family: Arial, Helvetica, sans-serif;}

#producttexttop {
	height:70px;
}

#productlinks {
height:20px;
margin-top:1px; 
}

#productlinks a	{ display:block; height:16px; float:left; text-decoration:none;	font-size: 11px;	line-height: 16px;  font-weight: normal;	color: #ffffff; font-family: Arial, Helvetica, sans-serif; background-color: #818283; padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px; margin-right:5px; }

#productlinkshome a	{ display:block; height:16px; float:left; text-decoration:none;	font-size: 11px;	line-height: 16px;  font-weight: normal;	color: #ffffff; font-family: Arial, Helvetica, sans-serif; background-color: #2189c3; padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px; margin-right:5px; }

#prodimagehome {
margin-top:10px;
margin-bottom:10px;
border-style:solid; border-width:1px; border-color:#ffffff;
}

#spaceerpanel { width:8px; float: left;   }

#contentpanelfull { background-color: #29292a;  margin-top:8px;  background-image: url(../ifpix/panel_normal.gif); background-repeat:repeat-x; padding-top:15px; padding-left:10px; padding-right:10px; }

#contentpanelfullgrey { background-color: #29292a;  margin-top:8px;  background-image: url(../ifpix/panel_normal_grey.gif); background-repeat:repeat-x; padding-top:15px; padding-left:10px; padding-right:10px; }

#contentpanelfullgrey ul {	padding-top: 0px;	padding-bottom: 10px;	padding-right: 0px;	padding-left: 10px;	margin-left: 20px;	margin-top: 0px;	margin-bottom: 0px;	color: #ffffff;	font-size: 12px;	line-height: 18px;	list-style-image: none;	font-weight: normal;	margin-right: 0px; list-style-type:square; list-style-image: url(../pagepix/list_bullet.gif); }


#quote p	{text-decoration:none;	background: transparent;	font-size: 13px;	font-weight: normal;	color: #d6d3d3;	line-height: 16px;	padding-top: 0px;	padding-bottom: 12px; font-family: Arial, Helvetica, sans-serif;}

#quotesignoff p	{text-decoration:none;	font-size: 11px;	font-weight: normal;	color: #ffffff;	line-height: 14px;	padding-top: 0px;	padding-bottom: 30px; font-family: Arial, Helvetica, sans-serif;}


#quickquoteform{margin-top: 7px;  padding: 0px; text-decoration:none;	font-size: 11px;	font-weight: normal;	color: #57564e;	line-height: 16px;	font-family: Arial, Helvetica, sans-serif; margin-bottom:0px; }

#quickquoteform td{ padding: 4px; vertical-align:top; }

#quickquoteform input { 
 background-color: #ffffff; 
 font-size: 12px; height: 17px; font-weight: normal;	font-family: Arial, Helvetica, sans-serif;
 padding-top: 1px;
 padding-left: 1px;
 border-style:solid; border-width:1px; border-color:#cccccc;
 margin-right: 5px;
}

#quickquoteform textarea { 
 background-color: #ffffff; 
 border-style:solid; border-width:1px; border-color:#cccccc;
 padding-top: 2px;
 padding-left: 2px;
 font-size: 11px; font-weight: normal;	font-family: Arial, Helvetica, sans-serif;
}

#quickquoteform select { 
 background-color: #ffffff; 
 font-size: 12px; height: 15px; font-weight: normal;	font-family: Arial, Helvetica, sans-serif;
 height: 22px;
 padding-top: 2px;
 padding-left: 2px;
 border-style:solid; border-width:1px; border-color:#6a6767;
 margin-right: 5px;
}

.formbutton { 
 padding: 0px;
 padding-left: 10px; padding-right: 10px;
 background-color: #205A87; 
 height: 25px;
 color:#FFFFFF;
 border-style:solid; border-width:0px; border-color:#3274d0;
 font-size: 13px; font-weight: normal;	font-family: Arial, Helvetica, sans-serif;
}

#footer { width:100%; background-color: #2d2f35; padding-top:10px; }

#footerpanel{ width:900px; height: 140px; background-color:#2d2f35;}

#footerpanel a { padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:4px; text-decoration:none;	font-size: 11px;	line-height: 15px;  font-weight: bold;	color: #1e70ae; font-family: Arial, Helvetica, sans-serif; border-width: 0px;	border-style: solid;	border-color: #a5092b;	}

#footerpanel a:hover { padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:4px; text-decoration:none;	font-size: 11px;	line-height: 15px;  font-weight: bold;	color: #ffffff; font-family: Arial, Helvetica, sans-serif; border-width: 0px;	border-style: solid;	border-color: #a5092b;	}

#footerpanel p	{text-decoration:none;	background: transparent;	font-size: 11px;	font-weight: normal;	color: #4f4e49;	line-height: 12px;  padding:0px; }

#sitebypanel{ width:195px;  border-width: 0px;	border-style: solid;	border-color: #469f7c;	padding:0px;}

#sitebypanel p	{text-decoration:none;	background: transparent;	font-size: 11px;	line-height: 12px; font-weight: normal;	color: #bcbdbf;	}

#sitebypanel a { padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:4px; text-decoration:underline;	font-size: 11px;	line-height: 15px;  font-weight: normal;	color: #bcbdbf; font-family: Arial, Helvetica, sans-serif; border-width: 0px;	border-style: solid;	border-color: #a5092b;	}

#sitebypanel a:hover { padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:4px; text-decoration:underline;	font-size: 11px;	line-height: 15px;  font-weight: normal;	color: #ffffff; font-family: Arial, Helvetica, sans-serif; border-width: 0px;	border-style: solid;	border-color: #a5092b;	}

#smallnav a { padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:0px; text-decoration:none;	font-size: 10px;	font-weight: bold;	color: #eae7d2; font-family: Arial, Helvetica, sans-serif; border-width: 0px;	border-style: solid;	border-color: #a5092b;	}

#smallnav a:hover { padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:0px; text-decoration:underline;	font-size: 10px;	font-weight: bold;	color: #eae7d2; font-family: Arial, Helvetica, sans-serif; border-width: 0px;	border-style: solid;	border-color: #a5092b;	}

#bottomlogo { margin-bottom:18px; }
