﻿@charset "utf-8";
/* CSS Document */

/*
COLORS
blue #294ACF

darkblue #294ACF

yellow #ffb910
red #f33b09
*/

div{
margin:0;
padding:0;
}

body,html{
margin:0;
padding:0;
height:100%;
background-color:#FFFFFF;
background-image:url(../images/bg.body.jpg);
background-repeat:repeat-x;
background-position:center top;
_background-position:top;

font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#757575;
}

html{
overflow-y:scroll;
}

/*START - GENERAL CLASSES*/

.clearer{
clear:both;
float:none;
}

h1{
padding-bottom:14px;
color:#294ACF;
font-size:15px;
}

h2{
font-size:14px;
padding-bottom:10px;
font-weight:bold;
color:#294ACF;
}

h3{
font-size:12px;
padding-bottom:5px;
font-weight:bold;
color:#294ACF;
}

p{
padding-bottom:10px;
font-size:12px;
}

a:link, a:visited{
color:#757575;
text-decoration:none;
}

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

ul{
margin:0px;
padding:0px;
}

ul li{
margin-left:25px;
}

ol{
margin:0px;
padding:0px;
}

ol li{
margin-left:25px;
}

/*END*/
#greyback{
position:absolute;
background-color:#e5e5e5;

top:160px;		
left:0px;
width:100%;
height:35px;
}

#container{
margin:0 auto;
width:977px;
height:auto !important;
position:relative;
}

	#header{
	position:relative;
	height:120px;
	padding:40px 0 0 17px;
	z-index:2;
	}		
	
		#navmain{
		float:left;		
		height:35px;
		z-index:2;
		position:relative;
		}
		
		#navmain ul li{
		float:left;
		margin-left:0px;
		padding-right:20px;
		padding-left:20px;
		list-style-type:none;
		line-height:30px;
		
		position:relative;
		}
		
		#navmain ul li a{
		color:#294ACF;
		font-size:18px;
		font-weight:bold;
		font-family:"Arial Narrow", Arial;
		}
		
		#search{
		float:left;
		padding:8px 0 0 20px;
		*padding:5px 0 0 20px;
		}
		
			#search img{
			*margin-top:2px;
			}
	
	#breadcrumb{
	line-height:35px;
	font-size:12px;
	padding-left:20px;
	}
	
		#breadcrumb a:link, #breadcrumb a:visited{
		margin:0 3px 0 3px;
		}	
		
		#breadcrumb a:hover{
		color:#f33b09;
		}			
		
		#breadcrumb a#br.active{
		color:#f33b09;
		text-decoration:underline;
		}					
	
	#content{
	border:1px solid #dddddd;
	background-color:#f4f4f4;
	z-index:1;
	}
	
		#contentleft{
		float:left;
		width:760px;
		padding:5px;
		position:relative;
		z-index:1;
		}	
		
			#contentleft #maintext{
			background-color:#FFF;
			padding:5px;
			position:relative;
			border:1px solid #dddddd;
			z-index:1;
			}
			
				#contentleft #maintext p{
				margin-left:20px;
				line-height:20px;
				}
				
				#contentleft #maintext ul{
				margin:0 0 10px 17px;
				font-size:12px;
				}					
				
				#contentleft #maintext ol{
				margin:0 0 10px 40px;
				font-size:12px;
				}	
				
				#contentleft #maintext a{
				font-weight:bold;
				color:#294ACF;
				font-size:12px;
				}
				
			#contentleft #maintext h2 a{
			font-size:14px;
			padding-bottom:10px;
			font-weight:bold;
			color:#294ACF;	
			}					
			
			#contentleft #homeproducts{
			padding:15px 0 15px 0;
			border-bottom:1px dotted #dddddd;
			text-align:center;
			}
			
				#contentleft #homeproducts img{
				margin:0 15px 0 15px;
				}	
			
			#contentleft #mainitems{
			padding:15px 0 15px 0;
			border-bottom:1px dotted #dddddd;
			}
			
				#contentleft #mainitems h2{
				color:#FFFFFF;
				}		
			
				#contentleft #mainitems .mainitem{
				width:350px;
				height:215px;
				float:left;
				padding:10px;
				}
				
					#contentleft #mainitems .left{
					margin:0 10px 0 5px;						
					_margin:0 5px 0 4px;
					background-image:url(../images/mainitem.bg.left.jpg);
					background-repeat:no-repeat;
					position:relative;					
					}	
					
						#contentleft #mainitems .left a{
						font-size:12px;
						}					
					
					#contentleft #mainitems .right{
					background-image:url(../images/mainitem.bg.right.jpg);
					background-repeat:no-repeat;
					position:relative;
					}
						
						#contentleft #mainitems .right a{
						font-size:12px;						
						}

						#contentleft #mainitems .right ul{
						margin-top:17px;
						position:relative;
						height:123px;
						overflow:hidden;
						}

						#contentleft #mainitems .right ul li{
						background-image:url(../images/bg.news.li.jpg);
						background-repeat:no-repeat;
						list-style-type:none;
						padding-left:25px;
						margin-bottom:5px;
						}

					#mainitems .link{
					position:absolute;
					bottom:12px;
					right:25px;
					color:#FFFFFF;
					}

					#mainitems .link a{
					color:#FFFFFF;
					}

			/*Sitemap START*/
			
			#sitemap{
			padding:5px;
			background-color:#f1f1f1;
			}
		
				#sitemap h2{
				margin-bottom:0px;
				position:relative;
				}	
				
				#sitemap .sitemapul{
				float:left;
				width:180px;
				}

					#sitemap .sitemapul ul{			
					margin:0px;
					padding:0px;
					}

					#sitemap .sitemapul ul li{
					list-style-type:none;			
					margin:0px;
					padding:0 0 0 10px;
					}

					#sitemap .sitemapul ul li a{
					padding-left:15px;
					background-image:url(../images/bg.sitemapul.li.jpg);
					background-repeat:no-repeat;
					color:#c4c5c3;
					}				
									
			/*Sitemap END*/
		
		#contentright{
		float:left;
		width:195px;
		padding:5px 5px 5px 5px;
		}	
		
			#contentright h1{
			padding-bottom:10px;
			font-weight:bold;
			border-bottom:1px solid #99c2af;			
			}			
		
			#contentright p{
			font-size:11px;
			}
			
				.functions{
				margin-bottom:8px;
				padding:5px;
				width:183px;
				height:106px;					
				}
			
				.functions p{
				margin-left:15px;
				color:#454545;
				padding:0;
				}	
				
				.functions .addtext{
				color:#b0b0b0;
				margin:0;
				padding:0;
				text-align:center;
				}	
				
				.functions .link{
				padding-left:110px;
				}
				
				.functions .link a{
				color:#454545;
				}			
			
			.inputfieldsmall{
			width:150px;
			border:1px solid #919191;
			margin-left:15px;
			
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#000000;
			}		
			
			#callme{
			background-image:url(../images/bg.callme.jpg);
			background-repeat:no-repeat;
			}
			
			#newsletter{
			background-image:url(../images/bg.newsletter.jpg);
			background-repeat:no-repeat;
			}
			
			#news{
			background-image:url(../images/bg.news.jpg);
			background-repeat:no-repeat;
			height:187px;
			padding:5px;
			}

				#news ul{
				margin:10px 0 10px 15px;
				}

				#news ul li{
				list-style-type:none;
				padding-left:10px;
				margin-left:0px;		
				background-image:url(../images/bg.sitemapul.li.jpg);
				background-repeat:no-repeat;
				}
				
				#news .link{
				padding-left:110px;					
				}
				
	#footer{
	margin:0 auto;
	padding-top:5px;
	width:975px;
	position:relative;
	}	
	
		#footer p{
		color:#c4c5c3;
		}
		
		#footer a:link, #footer a:visited{
		color:#c4c5c3;
		}			
		
		#footerleft{
		float:left;
		}	

			#footerleft ul{
			margin-left:0px;
			padding:0px;
			}

			#footerleft ul li{
			border-left:1px solid #c4c5c3;
			float:left;
			list-style-type:none;
 			margin:0px 5px 0px 0px;
			padding-left:5px;
			}	
			
			#footerleft ul li#first{
			border:none;
			}				
		
		#footerright{
		position:absolute;
		left:780px;
		color:#c4c5c3;
		font-size:11px;
		}
	
.error{
border-left:2px solid red;
background-color:#ffebeb;
}		
			
