@charset "UTF-8";
/* CSS Document */



body 			{ padding:0px; margin:0px; font-family:"Segoe UI", Tahoma, Arial, Helvetica, sans-serif; background:url(bg_wrap.png) repeat-x 0px 160px; }
body.small		{ background:url(bg_wrap_sm.png) repeat-x 0px 160px !important;  }
#body			{ width:1000px; margin:0px auto;}
p, #content li { font-size:0.9em; font-weight:400;}
h2				{font-size:1.4em; font-weight:400;}
h3				{font-size:1.1em; font-weight:400;}


/* general */
a 				{ color:#22427C;}
a:hover 		{ color:#F00;}


/* Top Section */
#top 			{}
#top img		{ float:left;}
#login			{ float:right; margin-top:10px; color:#bebebe; font-size:13px;}
#login a		{ color:#4c4c4c; text-decoration:none;}
#login a:hover 	{ text-decoration:underline; color:#F00;}
#number			{ float:right; text-align:right;}
#number span 	{ font-size:14px;}
#number strong	{ font-size:23px;}



/* wrap */
#wrap 			{ display:block; height:320px; position:absolute; top:138px;}
#wrap h1		{ color:#FFF; font-weight:normal; font-size:25px; text-shadow: #000000 1px 1px 1px; width:100%; padding-top:18px; display:block; margin-top:18px;}
body.small #wrap  	{  height:120px !important;}

/* content */
#content		{ clear:both; position:absolute; top: 480px;}
body.small #content	{ top:280px !Important;}
#content div.left { float:left; width:575px;}
#content div.right { float:left; margin: 40px 0px 0px 25px; width:400px;}
#content h2		{ border-top:1px solid #aaa; margin-top:40px;}
#content p		{ line-height:1.5;}

/* footer */
#footer			{ clear:both; font-size:11px;padding-top:200px;}
#footer div		{  border-top: 1px solid #aaa;}
#footer span	{ float:left; margin:20px 40px 50px 0px; }



/* scroller */
#scroller 		{ display:block; height:200px; width:1000px; background:url(bg_title.png) repeat-x top left;position:absolute; top:80px; }



/* Navigation */
ul.nav 							{ font-size:15px; margin:0px; padding:0px;}
ul.nav li						{ list-style:none; display:inline; float:left;}
ul.nav li a						{ text-decoration:none;}
ul.nav li a:hover				{ text-decoration:none;}
ul.nav li.right					{ float:right;}

/* Top Navigation */
#top ul.nav 					{ margin-top:25px; font-size:18px;}
#top ul.nav li					{ padding:20px 20px 0px 0px;}
#top ul.nav li a				{ color:#22427C;}
#top ul.nav li a:hover			{ color:#000000;}
#top ul.nav li.selected a		{ color:#000000; font-weight:bold;}
#top ul.nav li.selected a:hover	{  }

/* Wrap Navigation */
#wrap ul.nav 					{ width:1000px; position:absolute; top:301px; font-size:14px; }
body.small #wrap ul.nav			{top:95px !important;}
#wrap ul.nav li					{}
#wrap ul.nav li a				{ padding:6px 15px; color:#bebebe; background:url(bg_submenu.png) repeat-x bottom left;height:22px; display:block; margin-top:2px;}
#wrap ul.nav li a:hover			{ background:#CCC; border-top:2px solid #CCC; color: #000000; margin-top:0px;}
#wrap ul.nav li.selected a		{ background:#ffffff; border-top:2px solid #ffffff; color: #000000;margin-top:0px;}
#wrap ul.nav li.selected a:hover{ }

/* Content Navigation */
#content ul.nav 				{ margin-top: 20px;}
#content ul.nav li				{}
#content ul.nav li a			{ padding:6px 30px 0px 0px; color:#22427C;}
#content ul.nav li a:hover		{ color:#000000; text-decoration: underline;}
#content ul.nav li.selected a		{ font-weight:bold; color:#000000;}
#content ul.nav li.selected a:hover{ text-decoration:none;}

/* Drop Down Menu */
a.DropDownMenu					{ background:url(drop.png) no-repeat right ; padding-right:15px;}
a.DropDownMenu:hover			{ background:url(drop_over.png) no-repeat right ; padding-right:15px;}
li.selected a.DropDownMenu		{ background:url(drop_over.png) no-repeat right ; padding-right:15px;}

/* Specification */
.info							{ font-size:11px;}
table.specification				{ font-size:12px;}
table.specification tr td		{ padding:4px;}

/* news */
div.news div.right h3, div.newsextract h3 { font-size:15px; clear:both; margin-bottom:5px; padding-top:10px;}
div.news div.right h4, div.newsextract h4 { font-size:12px; clear:both; margin:0px; border-bottom:1px solid #aaa;}
div.news div.right p, div.newsextract p 	{ font-size:12px; float:left; width:280px; margin-top:10px;}
div.news div.right img, div.newsextract img	{ width:80px; margin-right:20px; float:left; margin-top:10px; border:0px none;font-size:11px;}
div.news div.left img, div.image img	{ width:540px; margin-top:30px; background:url(imgbg.png) no-repeat; padding:23px 20px 20px 20px;} 
div.news div.left div.caption , div.image div.caption     { padding-bottom:50px; display:block; width:575px; background:url(imgbg_bot.png) no-repeat bottom left; margin:0px !important;}


/* general */
.caption	{ width:100%; text-align:center; background:none; font-weight:bold; font-size:12px; font-style:italic; padding:0px; margin:10px 0px;}
.center { width:100%; text-align:center;}
p.small {font-size:12px;}
div.right ul li { margin-bottom:5px;}
.specials img { margin-bottom:15px;}

/* form */
div.form div {clear:both;}
div.form div span { font-size:13px;  display:block; float:left; text-align:right; width: 140px; padding-top:4px;}
div.form div input, div.form div select , div.form textarea {  float:left; margin-left:10px; margin-bottom:10px; border:1px solid #363636;}
div.form div input { font-size:14px; padding:5px; width:300px;}
div.form select {  padding:5px;}
div.form textarea { width:400px; height:150px; font-size:15px; padding:5px;}
div.form input.submit {background:url(btn_bg.png) no-repeat top left; width:180px; height:30px; margin-left:150px !important; text-align:left; color:#ffffff; border:0px none; cursor:pointer; margin-top:10px; font-size:13px; padding-top:4px;}



/* downloads links */
a.pdf {background:url(pdf.png) left no-repeat; padding:15px 0px 15px 60px; margin-top:15px;}

/* more info button */
a.more			{ display:block;float:right;background:url(learn_more.png);width: 122px;height: 32px;}
a.more:hover	{ background:url(learn_more_over.png);}
/* generic */
.red { color:red;}
.clear {clear:both;}