/*----------------------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;}	

body {	width:834px;	text-align : left;	margin-right: auto;	margin-left: auto;	margin-bottom: 0px; margin-top: 10px; background-color:#606465; color:#9ea6ac; background-image: url(ifpix/main_bg.gif);	background-repeat: repeat-x; font-size:12px;}/* side navigation */

A:link	{	text-decoration:underline;	color: #d51b20; }

A:visited	{ text-decoration:underline;  color: #d51b20}

A:hover	{ text-decoration:underline;   color: #000000; }

A:active	{ text-decoration:underline;}

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

h1{padding:0px; text-decoration:none; background:transparent; font-size:48px; color:#d51b20; line-height:normal; text-transform:none; font-weight:bold; margin:0; font-family: Arial, Helvetica, sans-serif; padding-bottom: 2px;}

h2{padding:0px; text-decoration:none;background:transparent; font-size:21px; color:#d51b20; text-transform:none; line-height: 24px;	font-weight:bold; margin:0; font-family: Arial, Helvetica, sans-serif; padding-bottom: 2px;}

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

h4{padding:0px; padding-left:10px; text-decoration:none;background:transparent; font-size:14px; color:#71a9d4; line-height:normal; text-transform:none; line-height: 18px;	font-weight:normal; margin:0; font-family: Geneva, Arial, Helvetica, sans-serif; }

h5{padding-top: 6px;	padding-left: 2px; padding-right: 4px; padding-bottom: 0px; text-decoration:none;  font-size:14px; color:#37a47a; line-height:22px; font-weight:bold; font-family: Geneva, Arial, Helvetica, sans-serif; border-top-width: 0px;	border-top-style: dotted;	border-top-color: #adadad;	margin-top:6px; }

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

ul {	padding-top: 0px;	padding-bottom: 0px;	padding-right: 0px;	padding-left: 10px;	margin-left: 10px;	margin-top: 0px;	margin-bottom: 0px;	color: #9ea6ac;	font-size: 13px;	line-height: 18px;	list-style-image: none;	font-weight: normal;	margin-right: 0px; list-style-type:none;  margin-bottom:17px; }
li { margin-bottom:5px; }

#headerlogo { height:100px; background-color:#ffffff; background-image: url(ifpix/logo_top_new.gif);	background-repeat: no-repeat;  }

#headerhome { height:282px; background-color:#ffffff; background-image: url(ifpix/headers_home.jpg);	background-repeat: repeat-x; padding:0px; }
#headeraction { height:282px; background-color:#ffffff; background-image: url(ifpix/headers_action.jpg);	background-repeat: repeat-x; padding:0px; }
#headergallery { height:282px; background-color:#ffffff; background-image: url(ifpix/headers_gallery.jpg);	background-repeat: repeat-x; padding:0px; }
#headertechnique { height:282px; background-color:#ffffff; background-image: url(ifpix/headers_tech.jpg);	background-repeat: repeat-x; padding:0px; }

#homenav { height:20px; padding-top:226px; }

#homenav a	{	font-size: 18px;	font-weight: normal;	color: #979798;	line-height: 20px;	padding-top: 0px;	padding-bottom: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration:none; padding-right:14px; }

#homenav a:hover	{ color: #d51b20; }


#cornerswhitetop { height:7px; background:transparent; background-image: url(ifpix/white_corners_top.gif);	background-repeat: repeat-x; }

#mainwhite { background-color:#ffffff; padding:25px; padding-top:10px; padding-bottom:10px; }

#cornerswhitebot { height:7px; background:transparent; background-image: url(ifpix/white_corners_bot..gif);	background-repeat: repeat-x; }

#cornersgreytop { height:7px; background:transparent; background-image: url(ifpix/grey_corners_top.gif);	background-repeat: repeat-x; margin-top:9px; }

#maingrey { background:transparent;  background-image: url(ifpix/grey_sides.gif); background-repeat:repeat-y; padding-left:25px; padding-right:25px; padding-top:2px; }

#maingrey p	{font-size: 10px;	font-weight: normal;	color: #d7d8d9;	line-height: 12px;	font-family: Arial, Helvetica, sans-serif;}

#maingrey h1{font-size:11px; color:#ffffff; line-height:11px; font-weight:bold; font-family: Geneva, Arial, Helvetica, sans-serif; padding-bottom: 12px; padding-top:10px;}

#maingrey a	{	color: #d7d8d9;	text-decoration:underline; font-weight:bold;}

#maingrey a:hover	{ color: #ffffff; }

#cornersgreybot { height:7px; background:transparent; background-image: url(ifpix/grey_corners_bot.gif);	background-repeat: repeat-x; }

#gallerythumb { background:transparent;  background-image: url(pagepix/gallery_bg.gif); background-repeat:no-repeat; width:173px; height:136px; margin-right:12px; margin-bottom:12px;
padding-left:10px; padding-top:10px; float:left; }

#casestudy a	{	font-size: 13px;	font-weight: normal;	color: #ffffff;	line-height: 20px;	padding-top: 2px;	padding-bottom: 2px; font-family: Arial, Helvetica, sans-serif; text-decoration:none; padding-left:8px;  padding-right:8px; background-color:#d51b20; border-style:solid; border-width:1px; border-color:#ffffff; margin-right:6px; }

#casestudy a:hover	{ color: #d51b20; background-color:#ffffff;  border-style:solid; border-width:1px; border-color:#d51b20;}


#contact-form{margin-top: 7px;  padding: 0px; border-width: 0px;	border-style: solid;	border-color: #9ea6ac; }

#contact-form td{	color:#9ea6ac; padding: 2px; font-size: 12px; line-height: 20px; font-weight: normal;	font-family: Arial, Helvetica, sans-serif; vertical-align:top; }

#enquiry-form{margin-top: 7px;  padding: 0px; }

#enquiry-form td{	color:#133963; padding: 2px; font-size: 12px; line-height: 20px; font-weight: normal;	font-family: Arial, Helvetica, sans-serif; vertical-align:top; }

input { 
 background-color: #ffffff; 
 font-size: 11px; height: 15px; font-weight: normal;	font-family: Arial, Helvetica, sans-serif;
 padding-top: 2px;
 padding-left: 1px;
 border-style:solid; border-width:2px; border-color:#9ea6ac;
 margin-right: 5px;
 
}

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

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

.formbutton { 
 margin-top: 5px;
 padding: 0px;
 background-color: #d51b20; 
 height: 20px;
 color:#ffffff;
 border-style:solid; border-width:0px; border-color:#d51b20;
 font-size: 12px; font-weight: normal;	font-family: Arial, Helvetica, sans-serif;
}


#footer{ width:100%; height:30px;	color:#cbcecf; font-size:9px; line-height: 15px; color:#cbcecf; font-family: Arial, Helvetica, sans-serif; padding-top:5px; margin-top:10px; }

#footer a:link	{	text-decoration:underline;	font-weight: bold;	color: #cbcecf; }
#footer a:visited	{	text-decoration:underline;	color: #cbcecf; }

#footer a:hover	{ text-decoration:underline;  color: #ffffff; }

#footerleft { float:left; }
#footerleft a { margin-right:0px; }
#footerright { float:right; }
