/*----------------------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:844px;	text-align : left;	margin-right: auto;	margin-left: auto;	margin-bottom: 0px; margin-top: 0px; background-color:#b1ae8a; color:#87cbfc; background-image: url(ifpix/main_bg.gif);	background-repeat: repeat-x; font-size:12px;}/* side navigation */

A:link	{	text-decoration:underline;	font-weight: normal;	color: #6a6b52; }

A:visited	{ text-decoration:underline;  font-weight: bold; color: #6a6b52}

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

A:active	{ text-decoration:underline;}

p	{text-decoration:none;	background: transparent;	font-size: 12px;	font-weight: normal;	color: #57564e;	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:16px; color:#575843; line-height:normal; text-transform:none;font-weight:normal; margin:0; font-family: Geneva, Arial, Helvetica, sans-serif; padding-bottom: 12px;}

h2{padding:0px; text-decoration:none;background:transparent; font-size:12px; color:#4d4c48; line-height:normal; text-transform:none; line-height: 18px;	font-weight:bold; margin:0; font-family: Geneva, 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:#000000; line-height:15px; 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;  }


#shadleft {background:transparent; background-image: url(ifpix/shad_left.png);	background-repeat: no-repeat; width:12px; float:left; height:488px; }

#shadright {background:transparent; background-image: url(ifpix/shad_right.png);	background-repeat: no-repeat; width:12px; float:left; height:488px; }

#maincontent { width:820px; float:left; }


#header { height:98px; background-color:#555641; background-image: url(ifpix/header_bg.gif);	background-repeat: repeat-x; padding-left:24px; padding-right:24px; }

#headerbar { width:100%; height:14px; background-color:#696a52; }

#headerlogo { float:left; padding-top:25px; }

#headertel { float:right;  padding-top:63px; }

#outercolumn { width:24px; background-color:#ccceaf; }

#navcolumn { width:187px; background-color:#edeede; text-align:left; vertical-align:top; }

#maincolumn { background-color:#ffffff; text-align:left; vertical-align:top; }

#maincolumninnter { padding:20px; }

#maincolumninnter ul {	padding-top: 0px;	padding-bottom: 10px;	padding-right: 0px;	padding-left: 10px;	margin-left: 20px;	margin-top: 0px;	margin-bottom: 0px;	color: #4a4a4a;	font-size: 14px;	line-height: 26px;	list-style-image: none;	font-weight: normal;	margin-right: 0px; list-style-type:square; list-style-image: url(list_bullet.gif); }


#mainpic { text-align:right; padding-top:20px;}

#footerbar { width:100%; height:6px; background-color:#6a6b52; }

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

#leftnav li {
 list-style-type: none;
 width:172px; 
 float: left;
 margin-bottom:5px;  
 background-color: #edeede;
}

#leftnav a{	display: block;	 width: 100%;	line-height: 24px; color: #ffffff;	text-decoration: none;	font-weight: bold;	font-size: 12px;	list-style-type: square; font-family: Arial, Helvetica, sans-serif; vertical-align:middle;  background-color: #ccceaf;	padding-left:15px; background-image: url(ifpix/nav_bg4.gif);	background-repeat:repeat-x;  

}

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


#smallnav a { padding-right:0px; padding-top:0px; padding-bottom:0px; text-decoration:none;	font-size: 11px;	font-weight: bold;	color: #797967; font-family: Arial, Helvetica, sans-serif; border-left-width: 0px;	border-left-style: solid;	border-left-color: #e0e2cf;	line-height: 24px; margin-top:1px; border-bottom-width: 0px; background-color:#edeede; background-image: url(ifpix/nav_bg.gif);	background-repeat:repeat-x;  }

#smallnav a:hover{	font-size: 11px; }

#leftnavtext	{text-decoration:none;	font-size: 10px;	font-weight: normal;	color: #b0b389;	line-height: 12px;  padding-top:30px; padding-left:15px; padding-right:15px; padding-bottom:30px;  }

#leftnavtext a	{text-decoration:none;	font-size: 11px;	font-weight: normal;	color: #989b69;	line-height: 12px;  }

#leftnavtext a:hover	{text-decoration:underline;	font-size: 11px;	font-weight: normal;	color: #989b69;	line-height: 12px;  }

#servbutton { padding:8px; width:244px; height:174px; background-image: url(pagepix/button_bg.png);	background-repeat:no-repeat; margin-bottom:0px;  }

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

#contact-form td{	color:#57564e; 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:#ccceaf;
 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:#ccceaf;
 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:#696a52;
 margin-right: 5px;
}

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


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

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

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

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