/* CSS Document */
* { padding:0; margin:0; }
body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; background:#fff url(bg.gif) top center repeat-y; color:#666; margin:0; }

img { border:0; }
.clr { clear:both; }

/* LINKS */
a { color:#0C66AA; text-decoration:underline; }
li{ list-style:none;}
a.button {}

/* PARAGRAPH & TYPO */
p { padding-bottom:10px; line-height:20px; }
.pb0 { padding-bottom:0; } .pb5 { padding-bottom:5px; }
.pb10 { padding-bottom:10px; } .pb15 { padding-bottom:15px; }

h1{ font-size:15px; text-transform:uppercase; color:#9E1B13; background: url(icon.gif) no-repeat 0 0; padding:0 0 5px 22px; border-bottom:#b2b2b2 solid 1px; margin-bottom:15px; }

h2{ text-transform:uppercase; color:#9E1B13; margin-bottom:10px; font-size:12px; }
h3{ font-size:14px; text-transform:uppercase; color:#0C66AA; margin-bottom:10px; font-size:12px; }

.light { color:#888; }
.highlight { color:#9E1B13; }

ul { margin-bottom:10px; }
li{ color:#000; background: url(arrow.gif) no-repeat 6px 6px; padding-left:26px; line-height:20px; margin-bottom:4px;}

table { border-collapse:collapse; margin:5px 0; }
table td { padding:0 20px 10px 0; vertical-align:top; }

/* STRUCTURE */
#container { width:838px; margin:0 auto; border-left:1px solid #fff; border-right:1px solid #fff; }
	#top{ height:129px; border-bottom:1px solid #fff; }
	#logo{ width:239px; float:left; }
	#banner{height:129px; width:599px; float:right; }
	
	/* end of top */	
	#nav { height:30px; background:#185888;  border-bottom:1px solid #fff; }
		#nav ul{ margin:0; padding:0; background:none; }
		#nav ul li{ list-style:none; display:block; float:left; border-right:1px solid #fff; text-transform:uppercase; margin:0; padding:0; background:none; position:relative; }
		#nav ul li.menu-last { border-right:0; }
		#nav ul li a{  display:block; float:left; padding:0 17px;  height:30px; line-height:30px; color:#fff; text-decoration:none; font-weight:bold; background:#185888; }
		#nav ul li a:hover { background-color:#477CA3; }
		#nav ul li.menu-current a, #nav ul li.menu-current a:hover, #nav ul li.menu-current a:active, #nav ul li.menu-parent a, #nav ul li.menu-parent a:hover, #nav ul li.menu-parent a:visited { background-color:#83140E; }
		#nav ul li.menu-expand a { background-image:url(arrow_down.gif); background-repeat:no-repeat; background-position:6px 13px; }
		#nav ul li.menu-expand ul li a { background-image:none; }
		
		#nav ul li ul { display:none; position:absolute; top:30px; left:0; border-top:1px solid #fff; }
		#nav ul li:hover ul, #nav ul li.sfhover ul { display:block; }
		#nav ul li ul li { border:0; border-bottom:1px solid #fff; text-transform:capitalize; }
		#nav ul li ul li a { height:20px; line-height:20px; color:#fff; text-decoration:none; font-weight:normal; width:150px; padding:3px 10px; }
		#nav ul li ul li a:hover, #nav ul li.menu-current ul li a:hover, #nav ul li.menu-parent ul li a:hover { background-color:#477CA3!important; }
		#nav ul li.menu-current ul li a, #nav ul li.menu-current ul li a:visited, #nav ul li.menu-parent ul li a, #nav ul li.menu-parent ul li a:visited { background-color:#185888; }
		
		
	#main { background: url(bg_main_top.gif) top no-repeat; padding:8px 24px 24px 24px; min-height:300px; height:auto!important; height:300px; }
		#language { padding:0 0 10px 0; text-align:right; cursor:default; }
		#language a { margin-right:2px; }
		#left{ width:560px; margin-right:20px; float:left;}		
			#left img { border:1px solid #aaa; }
		
		#right{ width:210px; float:right;}
			#home_products { padding-top:5px; }
			#home_contact { background:#eee; border:#ccc solid 1px; padding:15px 15px 5px 15px; }
		#center img { border:1px solid #aaa; }
		
	#footer { text-align:center; background:#eee; border:#ccc solid 1px; margin:24px 24px 15px 24px; padding:5px 0;}
	
/* CONTACT FORM */
table#contactForm { border-collapse:collapse; } 
table#contactForm td { padding-bottom:5px; vertical-align:top; } 
table#contactForm td.col1 { width:100px; padding-right:5px; } 
table#contactForm td.col2 { width:500px; padding-right:0; } 

table#contactForm input.textfield, table#contactForm input.email,
table#contactForm textarea { border:1px solid #bbb; background:#fff; padding:4px 2px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
table#contactForm input.textfield, table#contactForm input.email { width:200px; }
table#contactForm input.button { border:1px solid #bbb; background:#fff; color:#666; font-weight:bold; padding:2px 5px; cursor:pointer; }
table#contactForm textarea { width:300px; }

div#contactError { background:#FFECE9; border:1px solid #FF5353; padding:10px; }
div#contactError ul li { color:#f00; }
div#contactSuccess { background:#E3FFDC; border:1px solid #00AD00; padding:10px; line-height:18px; color:#008F00; }