/* CSS Document */
* { padding:0; margin:0; }

body {
	background: #F4F4F4 url(../img/bg_body.gif) repeat-y right;
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Tahoma, Verdana, Arial, sans-serif;
	color: #000000;
}

a img {	border: none; }

a {
	color: #3E63A8;
	text-decoration: underline;}
a:hover {
	text-decoration: none;}

h3 { margin: 0 0 0 10px; color: #962710; padding: 0 10px 13px 18px; font-size: 1.0em;}

p { font-family: Arial, Tahoma, Verdana, sans-serif; margin: 0; padding: 0 0 12px 0; }

ul { margin:2px 0 2px 1em; padding:2px 0; list-style-image:url(../img/inner_content/list_li.gif); }
ul li { margin: 0 0 0 0.5em; padding: 2px 0 2px 2px; }

select, input, textarea {
	font:normal 1em/1.2em Tahoma, Verdana, Arial, sans-serif; vertical-align:middle; color: #000000; height:auto;
}
select { height:auto; paddding:0; }

form.decor input, form.decor select, form.decor textarea { padding: 2px 0 2px 4px; border: 1px solid #9198A6; background: #fff; }
form.decor select { padding:0; height:1.6em}

input.submit { height:18px; padding:0; margin:8px 0 0 0; border:none!important; }

table.color { border-collapse: collapse; }
table.color th {
	background: #E9EEF4; color: #3E63A8; text-align:left; padding: 3px 16px 4px 16px;
	border-bottom: 1px solid #C7CBD0; border-top: 1px solid #C7CBD0;
}
table.color td { vertical-align: top; padding: 3px 4px 4px 16px; }
table.color tr.odd td { background: #F5F5F6; }

/* HEADER AREA */
#header {
	background: url(../img/header/bg_top.gif) top repeat-x;}
#header2 {
	background: url(../img/header/bg_top_right.gif) right top no-repeat;
	height: 102px;
	min-width: 982px;}
#header_width {
	width: 975px;
	height: 101px;
	position: relative;
	font-size: 1.1em;
	background: #fff;}

#logo {
	position: absolute;
	top: 16px;
	left: 14px;
	z-index: 1;}

#slogan {
	position: absolute;
	top: 79px;
	left: 14px;}

#hglobal {
	position: absolute;
	top: 10px;
	left: 230px;}

#topmenu {
	position: absolute;
	top: 8px;
	right: 210px;
	color: #7A7F88;}
#topmenu a {
	color: #7A7F88;
	text-decoration: underline;}
#topmenu a:hover {
	text-decoration: none;}
#topmenu span {
	padding: 0 3px;
	color: #B5BBBF;}

#topmenu2 {
	position: absolute;
	top: 33px;
	left: 230px;
	width: 745px;
	width2: 745px;
	height: 38px;
	background: url(../img/header/bg_menu.gif) left top repeat-x;
	line-height: 21px;
	font-size: 1.1em;
	z-index: 80;}



#topmenu2 div.gmenu {
	float: left;}
#topmenu2 div.gmenu div.submenu {
	display: none;}
#topmenu2 div.gmenu:hover div.submenu {
	display: block;
	position: absolute;
	z-index: 90;
	top: 37px;
	border-bottom: 1px solid #E8DBBC;
	border-left: 1px solid #E8DBBC;
	border-right: 1px solid #E8DBBC;
	background: #F9F5EB}
#topmenu2 div.gmenu div.submenu div {
	background: #F9F5EB;
	z-index: 99;
	border-top: 1px solid #EFE6D0;
	color: #7A7F88;
	cursor: pointer;}
#topmenu2 div.gmenu div.submenu div:hover {
	background: #F2EBD8 url(../img/header/menu/bg_submenu_a.gif) left top repeat-x;}
#topmenu2 div.gmenu div.submenu div a {
	display: block; color: #7A7F88;
	padding: 2px 15px; line-height: 15px;
	text-decoration: none;}
#topmenu2 div.gmenu div.submenu div a:hover {
	background: url(../img/header/menu/list_submenu_a.gif) 6px 7px no-repeat;
	color: #000;}

#submenu1 { left: 3px; width: 200px;}
#submenu2 { left: 112px; width: 200px;}
#submenu3 { left: 230px; width: 160px;}
#submenu4 { left: 334px; width: 160px;}
#submenu5 { left: 428px; width: 160px;}


#topsearch {
	position: absolute;
	top: 7px;
	right: 37px;
	color: #7A7F88;}
#topsearch #q {
	position: absolute;
	top: 0;
	right: 24px;
	background: #fff url(../img/header/bg_searchform.gif) 0 -2px no-repeat;
	border: 1px solid #9198A6;
	width: 108px;
	padding-left: 18px;
	height: 14px;
	font-size: 1.0em;}
#bsearch {
	position: absolute;
	top: 0;
	right: 0;}

#select_region {
	position: absolute;
	top: 7px;
	left: 310px;}
#select_region select {
	border: 1px solid #9198A6;
	background: #ffffff;
	width: 152px;
	font-size: 1.0em;}
#select_region select optgroup { font-style:normal; color:#999; }
#select_region select option { padding-left:2px; color:#000; }
#select_region select .region { font-weight:bold; }
#select_region select .country { padding-left:7px; }

/* ---------------------- */


/* FOOTER AREA */
#footer {
	background: url(../img/footer/bg_footer.gif) repeat-x;
	min-width: 982px;}
#foot {
	background: url(../img/footer/bg_footer_right.gif) right no-repeat;}
#foot_width {
	height: 1%;
	overflow: hidden;
	font-size: 1.1em;
	color: #7A7F88;
	width: 975px;}
#foot_width a {
	color: #7A7F88;
	text-decoration: underline;}
#foot_width a:hover {
	text-decoration: none;}

#foot_menu {
	float: right;
	padding: 11px 24px 0 0;}
#foot_menu span {
	color: #B5BBBF;
	padding: 0 3px;}

#developed {
	float: right;
	padding: 11px 0 0 0;}

#copyright {
	float: left;
	width: 200px;
	padding: 11px 0 0 15px;
	height: 60px;}

#ico_member {
	float: left;
	padding: 12px 0 0 0;
	width: 116px;}

#ico_certified {
	float: left;
	padding: 12px 0 0 0;
	width: 94px;}
/* ----------------------- */

/* FLASH AND LATEST NEWS AREA */

#flash_home {
	background: #fff url(../img/home/bg_flash.gif) bottom repeat-x;}

#flash_home2 {
	background: url(../img/home/bg_flash_right.gif) right bottom no-repeat;
	min-width: 982px;
	padding: 1px 0;}

#flash_width {
	width: 975px;
	height: 1%;
	overflow: hidden;
	font-size: 1.1em;}

#flash {
	width: 770px;
	height: 229px;}

#lastnews {
	float: right;
	width: 190px;}

#lastnews h2 {
	height: 30px;
	margin: 0;
	font-size: 1.2em;
	background: url(../img/bg_h2.gif) left bottom repeat-x;}
#lastnews h2 img {
	margin-top: 8px;}

#lastnews div {
	padding: 7px 0 0 1px;}

#lastnews div p a {
	color: #1A5BD4;
	text-decoration: underline;}
#lastnews div p a:hover {
	text-decoration: none;}

#lastnews div strong {
	color: #990000;}
#lastnews div p {
	margin: 0;
	padding: 0 0 10px 0;}

#lastnews div span {
	display: block;
	background: url(../img/ico_moreinfo.gif) left top no-repeat;
	padding: 1px 0 6px 0;}

/* --------------------- */


/* HOME CONTENT */

#page {
	background: #fff url(../img/bg_content_right.gif) right repeat-y;
	min-width: 982px;}
#page_width {
	width: 975px;
	height: 1%;
	overflow: hidden;
	padding-bottom: 15px;}

#home_content {
	width: 778px;
	margin: 0 auto 0 0;
	font-size: 1.1em;}

#home_right {
	float: right;
	width: 190px;
	font-size: 1.1em;}
#home_right h2 {
	height: 30px;
	margin: 0px;
	font-size: 1.2em;
	background: url(../img/bg_h2.gif) left bottom repeat-x;
	margin-bottom: 1px;}
#home_right h2 img {
	margin-top: 9px;}

#hotproducts {
	height: 247px;
	background: #E6E6E6;}

#hotproducts img {
	margin: 0 0 6px 0;}

#hotproducts div {
	margin: 0;
	padding: 0 10px}

#hotproducts div p {
	margin: 0;
	padding: 0 0 10px 1px;}

#hotproducts div span {
	display: block;
	background: url(../img/ico_moreinfo.gif) left top no-repeat;
	padding: 1px 0 6px 0;}

#home_left {
	float: left;
	width: 200px;
	padding-left: 15px;}
#home_left h2 {
	height: 21px;
	padding: 9px 0 0 0;
	margin: 0;
	font-size: 1.2em;
	background: url(../img/bg_h2.gif) left bottom repeat-x;}

#qfind { height: 109px; overflow: hidden; }
#qfind div { padding: 7px 0 8px 0; position:relative; }
#qfind select {
	border: 1px solid #9198A6; position:absolute; top:10px; left:0px;
	background: #fff; width: 96%;	visibility:hidden;
	font-size: 1.0em; margin-bottom: 4px;}
#qfind label { display:block; padding:4px 0 0 0; margin:0px; }

#glinks { padding:0; margin:3px 0 0 0; position:relative; }
#glinks a { display: block; width: 55px; text-decoration: none; color: #7A7F88; margin: 0 0 2px 0; }
#glinks a span { display:block; padding: 2px 0; margin: 0 2px 0 0; text-align: left; border-bottom: 2px solid #E8DBBC; }
#glinks a:hover span, #glinks a.active span { border-bottom: 2px solid #518EC6; color: #3E63A8; }
#glinks a.last span { margin:0; }
#glinks #map_sml { background: url(../img/home/home-map.gif) 0px 0px no-repeat; position:absolute; left: 56px; top: 0; }

#home_bann_menu { width: 555px; margin: 0 0 0 auto; }

.home_ttl {
	margin: 0 8px 0 7px;
	background: url(../img/bg_h2.gif) left bottom repeat-x;
	position: relative;
	height: 22px;
	font-size: 1.3em;
	padding: 8px 0 0 0}

.bnext { position: absolute; top: 7px; right: 5px;}
.bback { position: absolute; top: 7px; right: 27px;}
a.all {
	display: block;
	position: absolute;
	top: 7px;
	right: 62px;
	background: url(../img/home/b_allcat.gif) left top no-repeat;
	padding: 1px 0 3px 23px;
	color: #7A7F88;
	font-weight: normal;
	font-size: 0.8em;
	text-decoration: none;}
a.all:hover {
	text-decoration: underline;}

.scroller { margin: 0; width: 555px; height: 109px; overflow: hidden; }
.scroller h2 { margin: 0 0 2px 0; border-bottom: 2px solid #5C93CB; color: #3E63A8; padding: 6px 0; font-size: 1.0em; }
.scroller h2 span { font-weight: normal;}
.scroller a { color: #3E63A8; text-decoration: none; }
.scroller a:hover { text-decoration: underline;}

.jcarousel-container { position: relative; width:545px; overflow:hidden; }
.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; width:545px; margin: 0; padding: 0; }
.jcarousel-item { float: left; list-style: none; width: 170px; height: 109px; padding: 0 8px 0 7px; }

/* --------------- */


/* INNER LEFT AREA*/
#inn_left {
	float: left;
	padding: 33px 0 0 15px;
	width: 200px;
	font-size: 1.1em;}

#inn_left h1 {
	height: 28px;
	background: url(../img/bg_h2.gif) left bottom repeat-x;
	margin: 0;
	padding: 0;}

#qfind_inn { background: #EDEDED; padding: 7px 17px 12px 17px; 	margin: 0px 0 14px 0; position:relative; }
#qfind_inn strong {
	color: #3E63A8;}
#qfind_inn select {
	width: 100%; position:absolute; left:17px; top:22px; width:85%;
	border: 1px solid #9198A6; visibility:hidden;
	background: #ffffff;
	font-size: 1.0em;
	margin: 6px 0 0 0; }

#menu_left {
	background: #ECEEEF url(../img/inner_left/bg_menu.gif) left top repeat-y;
	border-top: 1px solid #C7CBD0;}
#menu_left ul { margin: 0; padding: 0; list-style: none; list-style-image:none; }
#menu_left ul li { margin: 0; padding: 0; border-bottom: 1px solid #C7CBD0; }

.menuitem_in {
	padding: 4px 4px 5px 24px;
	background: url(../img/inner_left/list_menu_in.gif) 5px 8px no-repeat;
	font-weight: bold;
	color: #7A7F88;
	cursor:pointer; cursor:hand;
}
.menuitem_in_a {
	padding: 4px 4px 5px 24px;
	background: url(../img/inner_left/list_menu_in_a.gif) 5px 8px no-repeat;
	font-weight: bold;
	color: #7A7F88;}

.menuitem a, .menuitem_in a {
	display:block; padding: 4px 4px 5px 24px;	font-weight: bold;
	text-decoration: none;
	color: #7A7F88; }
.menuitem a:hover, .menuitem_in a:hover {
	text-decoration: underline;}
.menuitem_a {
	background: url(../img/inner_left/bg_menu_a.gif) left top repeat-y;}
.menuitem_a a {
	padding: 4px 4px 5px 24px; margin: 0; display: block; font-weight: bold;
	background: url(../img/inner_left/bg_menu3_a.gif) 7px 7px no-repeat;
	color: #000000; text-decoration:none; }

.menuitem2 { background: #E9F3FD; font-weight: bold; color: #3E63A8; }
.menuitem2 a { display:block; padding: 4px 4px 5px 24px; text-decoration: none; color: #3E63A8; }
.menuitem2 a:hover { text-decoration: underline; }
.menuitem2_a { background: #E9EEF4; font-weight: bold; color: #3E63A8; }
.menuitem2_a a { display:block; padding: 4px 4px 5px 24px; color: #3E63A8; }

.menuitem3 { background: #F8EFDC; padding: 4px 4px 5px 24px;}
.menuitem3 a { display:block; padding: 4px 4px 5px 24px; text-decoration: none; color: #000000;}
.menuitem3 a:hover { text-decoration: underline;}
.menuitem3_a {
	background: #F8EFDC url(../img/inner_left/bg_menu3_a.gif) 8px 7px no-repeat;
	font-weight: bold; color: #962710; margin: 0;}
.menuitem3_a strong { display:block; padding: 4px 4px 5px 24px; color: #962710; }


.menuinner { }
.menuinner2  {
	background: #E6EBF2 url(../img/inner_left/bg_menuinner2.gif) -2px top repeat-y;
	font-weight: bold;
	color: #7A7F88;}

.menuinner a {
	display: block;
	padding: 4px 4px 5px 24px;
	font-weight: bold;
	text-decoration: none;
	color: #7A7F88;}
.menuinner a:hover{
	text-decoration: underline;}
.menuinner2 a {
	display: block;
	padding: 4px 4px 5px 24px;
	font-weight: bold;
	text-decoration: none;
	color: #3E63A8;}
.menuinner2 a:hover {
	text-decoration: none;
	background: url(../img/inner_left/bg_menu3_a.gif) 8px 7px no-repeat;}


.menuinner_a {
	background: #F7F7F7 url(../img/inner_left/bg_menuinner_a.gif) -2px top repeat-y;
	font-weight: bold; padding:0; }

.menuinner_a a {
	display: block;
	padding: 4px 4px 5px 24px;
	background: url(../img/inner_left/bg_menu3_a.gif) 8px 7px no-repeat;
	color: #000;
	text-decoration: none;}

/* -------------------- */

/* INNER CONTENT */

#innerbgtop {
	background: url(../img/inner_content/bg_inner_top.gif) left top repeat-x;}

#innerbgright {
	background: url(../img/inner_content/bg_inner_right.gif) right top no-repeat;}

#inner_width {
	width: 975px;
	height: 1%;
	overflow: hidden;
	padding-bottom: 15px;}

#inner_content {
	width: 745px;
	padding: 0 0 2px 0;
	margin: 0 0 0 auto;
	font-size: 1.1em;}

#inner_content h1, #prod_details h1 {
	font-size: 1.55em;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	color: #962710;
	margin: 0 0 15px 0;
	font-weight: normal;
	padding: 8px 0;
	background: url(../img/bg_h2.gif) left bottom repeat-x;}
#inner_content h2 {
	margin: 15px 0 9px 0px;
	background: #F8EFDC url(../img/inner_content/bg_hcontact.gif) repeat-x left bottom;
	color: #3E63A8;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	padding: 7px 10px 11px 17px;
	font-size: 1.0em;}

#inner_content strong {
	color: #7A7F88;}

#navigation {
	padding: 12px 1px 0 1px;
	font-size: 0.9em;
	color: #962710;}
#navigation strong {
	color: #3E63A8;}
#navigation a {
	color: #7A7F88;
	text-decoration: underline;}
#navigation a:hover {
	text-decoration: none;}

#about_imm {
	padding: 0 0 16px 0;}

#product_card { width:730px; float:left; border-collapse: collapse; margin-bottom:10px; }

#prod_details {
	width: 580px;
	height: 1%;
	overflow: hidden;
	margin: auto 0 0 0;
	padding: 0 0 16px 0;
	position: relative;}

#related { width: 150px; padding: 8px 0 0 0; }

#related h3 {
	color: #3E63A8; font-size: 1.0em; padding: 8px 1px 6px 1px; margin: 0;
	background: url(../img/bg_h2.gif) left bottom repeat-x; border: none;
}

.re_products { background: #E7EEF6; margin: 0 0 4px 0; padding: 11px 12px 15px 15px;}
.re_products table { margin:0 0 5px 0; padding:0; border-collapse:collapse; }
.re_products table td { margin:0; padding:2px 5px; }
.re_products table input { vertical-align:middle; padding:0; margin:0; height:12px; }
.re_products a { text-decoration: underline; color: #7A7F88; }
.re_products a:hover { text-decoration: none;}

.re_links { background: #ECEEEF; padding: 10px 12px 10px 16px; margin: 0 0  14px 0;}
.re_links table { margin:0 0 5px 0; padding:0; border-collapse:collapse; }
.re_links table td { margin:0; padding:2px 5px; }
.re_links a, .re_products a { text-decoration: underline; color: #7A7F88;}
.re_links a:hover { text-decoration: none; }

#print_version {
	background: #ECEEEF url(../img/inner_content/printv_right.gif) right top no-repeat;
	height: 19px;}
#print_version a {
	display: block;
	background: url(../img/inner_content/printv_left.gif) left top no-repeat;
	padding: 2px 10px 4px 26px;
	color: #7A7F88;
	text-decoration: underline;}
#print_version a:hover {
	text-decoration: none;}

#product_description { width: 304px; padding: 6px 0 0 0; }
#product_description p {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 1.0em;
	margin: 0;
	padding: 0 0 13px 0;}

.bbuy {
	text-align: right;
	padding: 6px 6px 16px 0;}

#product_picture {
	width: 262px;
	margin: 0 auto 0 0;}

a.bigpic {
	position: relative; display: block; width: 260px;
	border: 1px solid #D5D5D5; text-align:center}

.zoom {
	position: absolute;
	bottom: 0;
	right: 0;}

table.small_pic { width: 260px; border-collapse: collapse; margin-left:1px;}
table.small_pic td { vertical-align: top; text-align:center; width:33.3%; border: 1px solid #D5D5D5; padding:0; margin:0;}


#prod_parameter {	position: relative; float:left; width:730px; }

#prod_menu { position: relative; height: 30px; background: url(../img/bg_h2.gif) 0 10px repeat-x; margin: 0 0 5px 1px; }
#prod_menu a.notactive {
	display: block;
	float: left;
	margin-top: 5px;
	width: 144px;
	padding: 4px 0 0 1px;
	height: 20px;
	background: url(../img/inner_content/prod_menu.gif) 0 0 no-repeat;
	font-weight: bold;
	color: #7A7F88;
	text-align: center;
	text-decoration: none;
	cursor: pointer;}

#prod_menu a.active {
	display: block;
	width: 144px;
	padding: 10px 0 0 1px; margin-bottom:-5px;
	float: left;
	height: 19px;
	background: url(../img/inner_content/prod_menu_a.gif) left top no-repeat;
	font-weight: bold;
	color: #962710;
	text-align: center;
	text-decoration: none;
	z-index: 3;}

#panel1, #panel2, #panel3, #panel4 { padding:10px; display: none; }
#panel1 { display: block; }
#panel2 .overflow { width:100%; height:100%; overflow:auto; overflow-x:auto; overflow-y:hidden; }
#panel2 table { border-collapse: collapse; }
#panel2 table th {
	background: #E9EEF4; color: #3E63A8; text-align:left; padding: 3px 16px 4px 16px;
	border-bottom: 1px solid #C7CBD0; border-top: 1px solid #C7CBD0;
}
#panel1 h4, #panel3 h4 { color: #7A7F88; padding: 3px 0 4px 0; font-size:12px; }
#panel2 table td { vertical-align: top; padding: 3px 4px 4px 16px; }
#panel2 table td .spec { padding: 0 0 0 10px; }
#panel2 table td strong { color: #000; }
#panel2 table td b { color: #000; }
#panel2 table td p { margin:0px;padding:0px; }
.bgtd2 td { background: #F5F5F6; }

#purchase {
	width: 580px;}
#map {
	position: relative;
	width: 580px;
	height: 288px;
	background: url(../img/map/map_default.gif) left top no-repeat;}
#imagemap {
	position: absolute;
	width: 580px;
	height: 288px;
	left: 0;
	top: 0;
	z-index: 20;}

#map1, #map2, #map3, #map4, #map5, #map6, #map7, #map8, #map9, #map10 { position: absolute; display: none;}
#map1 { left: 120px; top: 8px;}
#map2 { left: 200px; top: 57px;}
#map3 { left: 133px; top: 81px;}
#map4 { left: 298px; top: 165px;}
#map5 { left: 453px; top: 112px;}
#map6 { left: 373px; top: 5px;}
#map7 { left: 52px; top: 86px;}
#map8 { left: 11px; top: 11px;}
#map9 { left: 91px; top: 52px;}
#map10 { left: 316px; top: 71px;}



#category { width: 580px;}

.cat { height: 1%; overflow: hidden; padding-bottom: 20px;}
.catpic { float: left; border-top: 2px solid #5C93CB; padding: 2px 0 0 0; margin-top: 3px;}
.catdesc { width: 380px; margin: 0 0 0 auto; padding: 0 16px 0 0; }
.catdesc h3 { color: #3E63A8; margin: 0; font-size: 1.0em; padding: 0 0 6px 0; }
.catdesc p { text-align: justify; margin: 0; padding: 0 0 5px 0; }
.catdesc ul { padding: 0; margin: 0; list-style: none; list-style-image:none; }
.catdesc ul li {
	padding: 0 0 2px 14px; margin: 0; list-style: none;
	background: url(../img/inner_left/list_menu_in.gif) 1px 4px no-repeat;
}
.catdesc ul li a { color: #7A7F88; }

#products_list h1 { margin: 0; }
.prod {
	border-bottom: 1px solid #D6D6D6;
	border-left: 1px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
	padding-top: 1px;}
.prtb {
	border-collapse: collapse;}
.prtb td {
	padding: 0;}
.pdesc {
	background: #EBEFF5;
	vertical-align: top;}
.pdesc2 {
	background: #F2F2F2;
	vertical-align: top;}
.pdesc p, .pdesc2 p {
	padding: 0 16px 10px 16px;
	text-align: justify;}
.pdesc div, .pdesc2 div {
	text-align: right;
	padding: 0 16px 14px 16px;}
.pdesc h3, .pdesc2 h3 {
	margin: 0;
	padding: 8px 16px 6px 16px;
	font-size: 1.0em;
	color: #3E63A8;}
.pdesc h3 a, .pdesc2 h3 a {
	color: #3E63A8;
	text-decoration: none;}
.pdesc h3 a:hover, .pdesc2 h3 a:hover  {
	text-decoration: underline;}
.pdesc h3 span, .pdesc2 h3 span {
	color: #962710;
	background: url(../img/inner_content/bg_new.gif) left 1px no-repeat;
	padding: 2px 9px;
	margin-left: 4px;}

.compar {
	color: #3E63A8;
	position: relative;
	width: 84px;
	padding: 2px 0 2px 62px;}
.compar input {
	position: absolute;
	left: 40px;
	top: 0;}

#contact_address {
	width: 378px;
	margin: 0 auto 0 0;}
#contact_address h2 {
	margin: 0 0 9px 10px;
	background: #F8EFDC url(../img/inner_content/bg_hcontact.gif) repeat-x left bottom;
	color: #3E63A8;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	padding: 7px 10px 11px 17px;
	font-size: 1.0em;}
#contact_address h3 {
	margin: 0 0 0 10px;
	color: #962710;
	padding: 0 10px 13px 18px;
	font-size: 1.0em;}
#contact_address p {
	padding: 0px 10px 12px 28px;}
#contact_address table {
	border-collapse: collapse;
	margin: 0 0 24px 28px;}
#contact_address table th {
	text-align: left;
	vertical-align: top;
	color: #7A7F88;
	padding: 0 6px 0 0;
	width: 60px;}
#contact_address table td {
	vertical-align: top;
	padding: 0 10px 0 0;}

#contact_form {
	float: right;
	padding: 0 32px 0 0;
	width: 257px;}
#contact_form h2 {
	background: #F8EFDC url(../img/inner_content/bg_hcontactform.gif) repeat-x left bottom;
	color: #3E63A8;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	padding: 7px 10px 16px 19px;
	margin: 0;
	font-size: 1.0em;}
#contact_form div {
	background: #E7EEF6 url(../img/inner_content/bg_bott_contactform.gif) repeat-x bottom;
	padding: 11px 19px 6px 19px;}
.contactfrms { width: 218px; margin: 6px 0; padding: 2px 0; border: 1px solid #9198A6; background: #fff; }

#downloads {
	margin: 0 20px 0 8px;
	padding: 0;
	height: 1%;
	overflow: hidden;
	background: #EDEDED url(../img/inner_content/bg_bott_download.gif) repeat-x bottom;}

#downloads h2 {
	height: 32px;
	background: #ffffff url(../img/inner_content/bg_hcontactform.gif) repeat-x bottom;
	padding: 0 17px;
	margin: 0;}

#downloads table { margin-bottom:7px; }
#downloads div {
	float: left;
	padding: 8px 3px 8px 18px;}
#downloads div p {
	margin: 0;
	text-align: left;
	padding: 0 0 5px 0;}

#downloads div select {
	background: #fff;
	border: 1px solid #7F9DB9;
	font-size: 1.0em;
	width: 212px;}
#d_tooltip { position:absolute; top:115px; left:0px; right:-235px; text-align:right; }

/* --------------- */

.bright {
	text-align: right;
	padding: 15px 4px;}

.separ {
	background: url(../img/inner_content/separator.gif) left bottom repeat-x;
	height: 14px;}

.txt img {
	float: right;
	margin: 2px 0 10px 12px;
	border: 1px solid #D3D3D3;}

h4.applich {
	border: 1px solid #C7CBD0;
	background: #E9EEF4;
	color: #3E63A8;
	text-align: center;
	font-size: 1.0em;
	padding: 3px 6px 4px 6px;
	margin: 0;}


a.moreinfo {
	padding: 0 0 0 25px;
	color: #7A7F88;
	text-decoration: underline;}
a.moreinfo:hover {
	text-decoration: none;}

a.otherlink {
	color: #7A7F88;
	text-decoration: underline;}
a.otherlink:hover {
	text-decoration: none;}



div.questionnaire-top-menu 
{
	width: 206px;
	height: 38px;
	background: url(../img/questionnaire_bg.png) no-repeat;
	overflow: hidden;
}
div.questionnaire-top-menu div.qtm-holder { padding: 6px 80px 7px 18px; }
div.questionnaire-top-menu div.qtm-holder div.qtm-title { width:108px; height:25px;  display:table-cell; vertical-align:middle;}
div.questionnaire-top-menu div.qtm-holder div.qtm-title a { color: #F7E2AC; font-weight:bold; text-decoration:none; font-size:12px; line-height:12px; //line-height:9px; }

