* {margin: 0; padding: 0; border: 0;}
html, body {font-family: Arial, sans-serif; font-size: 10px; color: #333; background-color: #FFF;}

#container {width: 970px; position: absolute; top: 0; left: 50%; margin-left: -485px;}
#top_navigation {display: block; background-color: #F6F6F6; height: 30px; padding-left: 496px;}
	#top_navigation td {vertical-align: bottom; height: 28px; margin-top: 2px;}
	#top_navigation td a:link, #top_navigation td a:visited, #top_navigation td a:active {text-decoration: none; padding: 0; color: #999; display: block; height: 20px; padding-top: 8px}
	#top_navigation td a:hover {color: #333;}
	#top_navigation .toppress a:link, #top_navigation .toppress a:visited, #top_navigation .toppress a:active {background-image: url(../pics/top_press_bg.gif); background-repeat: no-repeat; width: 72px;}
	#top_navigation .toppress_active a:link, #top_navigation .toppress_active a:visited, #top_navigation .toppress_active a:active {background-image: url(../pics/top_press_bg_over.gif); background-repeat: no-repeat; width: 72px;}
	#top_navigation .toppress a:hover {background-image: url(../pics/top_press_bg_over.gif); background-repeat: no-repeat;}
	#top_navigation .toppress_active a:hover {background-image: url(../pics/top_press_bg_over.gif); background-repeat: no-repeat;}
	#top_navigation .topsupport a:link, #top_navigation .topsupport a:visited, #top_navigation .topsupport a:active {background-image: url(../pics/top_support_bg.gif); background-repeat: no-repeat; width: 60px; text-indent: 12px;}
	#top_navigation .topsupport a:hover {background-image: url(../pics/top_support_bg_over.gif); background-repeat: no-repeat;}
	#top_navigation .topsupport_active a:link, #top_navigation .topsupport_active a:visited, #top_navigation .topsupport_active a:active {background-image: url(../pics/top_support_bg_over.gif); background-repeat: no-repeat; width: 60px; text-indent: 12px;}
	#top_navigation .topsupport_active a:hover {background-image: url(../pics/top_support_bg_over.gif); background-repeat: no-repeat;}
	#top_navigation .topcontact a:link, #top_navigation .topcontact a:visited, #top_navigation .topcontact a:active {background-image: url(../pics/top_contactus_bg.gif); background-repeat: no-repeat; width: 72px; text-indent: 12px;}
	#top_navigation .topcontact a:hover {background-image: url(../pics/top_contactus_bg_over.gif); background-repeat: no-repeat;}
	#top_navigation .topcontact_active a:link, #top_navigation .topcontact_active a:visited, #top_navigation .topcontact_active a:active {background-image: url(../pics/top_contactus_bg_over.gif); background-repeat: no-repeat; width: 72px; text-indent: 12px;}
	#top_navigation .topcontact_active a:hover {background-image: url(../pics/top_contactus_bg_over.gif); background-repeat: no-repeat;}
	#top_navigation .topworldwide a:link, #top_navigation .topworldwide a:visited, #top_navigation .topworldwide a:active {background-image: url(../pics/top_worldwide_bg.gif); background-repeat: no-repeat; width: 156px; text-indent: 54px;}
	#top_navigation .topworldwide_active a:link, #top_navigation .topworldwide_active a:visited, #top_navigation .topworldwide_active a:active {background-image: url(../pics/top_worldwide_bg_over.gif); background-repeat: no-repeat; width: 156px; text-indent: 54px;}
	#top_navigation .topworldwide a:hover {background-image: url(../pics/top_worldwide_bg_over.gif); background-repeat: no-repeat;}
	#top_navigation .topworldwide_active a:hover {background-image: url(../pics/top_worldwide_bg_over.gif); background-repeat: no-repeat;}
	#top_navigation .topprint a:link, #top_navigation .topprint a:visited, #top_navigation .topprint a:active {background-image: url(../pics/top_print_bg.gif); background-repeat: no-repeat; width: 112px; text-indent: 38px;}
	#top_navigation .topprint a:hover {background-image: url(../pics/top_print_bg_over.gif); background-repeat: no-repeat;}
#navigation {height: 65px; display: block; width: 970px;}
	#navigation a {text-decoration: none; font-size: 14px; color: #033; padding: 0 0 0 16px;}
	#navigation td {vertical-align: bottom;}
	#navigation table {margin-left: 476px; height: 31px; margin-top: 34px;}
	* html #navigation table {margin-left: 460px;}
	*+ html #navigation table {margin-left: 460px;}
	#navigation .about a:link, #navigation .about a:visited, #navigation .about a:active {background-image: url(../pics/btn_aboutus.gif); background-repeat: no-repeat; width: 78px; display: block; line-height: 31px;}
	#navigation .about a:hover {background-image: url(../pics/btn_aboutus_active.gif);}
	#navigation .about_active a {background-image: url(../pics/btn_aboutus_active.gif); background-repeat: no-repeat; width: 78px; display: block; line-height: 31px;}
	#navigation .solutions a:link, #navigation .solutions a:visited, #navigation .solutions a:active {background-image: url(../pics/btn_solutions.gif); background-repeat: no-repeat; width: 78px; display: block; line-height: 31px;}
	#navigation .solutions a:hover {background-image: url(../pics/btn_solutions_active.gif);}
	#navigation .solutions_active a {background-image: url(../pics/btn_solutions_active.gif); background-repeat: no-repeat; width: 78px; display: block; line-height: 31px;}
	#navigation .support a:link, #navigation .support a:visited, #navigation .support a:active {background-image: url(../pics/btn_supportcentre.gif); background-repeat: no-repeat; width: 114px; display: block; line-height: 31px;}
	#navigation .support a:hover {background-image: url(../pics/btn_supportcentre_active.gif);}
	#navigation .support_active a {background-image: url(../pics/btn_supportcentre_active.gif); background-repeat: no-repeat; width: 114px; display: block; line-height: 31px;}
#startcontent {display: block; background-color: #F6F6F6; height: 300px; margin-bottom: 20px;}
#content {display: block; margin: 40px 0;}
	#content td {width: 310px; vertical-align: top; font-size: 8pt;}
	#content td p {margin-top: 20px;}
	#content td h3 {font-size: 14px; font-weight: bold;}
	#content td h4 {font-size: 14px; font-weight: bold;}
	#content a:link, #content a:visited, #content a:active {font-weight: bold; color: #C33; text-decoration: none;}
	#content a:hover {text-decoration: underline;}
	#content .press strong {font-size: 11pt;}
	#content .press .dates {margin-left: 54px; color: #999; font-size: 10pt; word-spacing: 8px;}
	#content .press .dates strong {font-weight: bold; color: #333; font-size: 10pt;}
	#content .press .dates a:link, #content .press .dates a:visited, #content .press .dates a:active {color: #999; text-decoration: none;}
	#content .press .dates a:hover {text-decoration: underline;}
	#content .press .dates2 {margin-left: 78px; color: #999; font-size: 10pt; word-spacing: 8px;}
	#content .press .dates2 strong {font-weight: bold; color: #333; font-size: 10pt;}
	#content .press .dates2 a:link, #content .press .dates2 a:visited, #content .press .dates2 a:active {color: #999; text-decoration: none;}
	#content .press .dates2 a:hover {text-decoration: underline;}
	#content .press ul {border-bottom: 1px dotted #F0F0F0; padding: 10px 0 20px; margin-bottom: 10px; list-style-type: none;}
	#content .press li {padding-top: 10px;}
	#content .headline_line {width: 10px; padding-right: 20px;}
	#content .faqlist {padding: 12px 0 12px 12px !important;}
	#content .faqhl {width: 540px;}
	#content .toplink {text-align: right; font-size: 7pt; width: 100px;}
#footer {margin-top: 20px; background-image: url(../pics/footer.gif); background-repeat: no-repeat; height: 26px; font-size: 8pt; width: 970px;}
	#footer ul {list-style-type: none; padding: 6px 0 0 20px;}
	#footer li {display: inline; padding-right: 10px;}
	#footer li a:link, #footer li a:visited, #footer li a:active {color: #F0F0F0; text-decoration: none;}
	#footer li a:hover {text-decoration: underline;}
#copyright {margin: 20px 0 0 20px; font-size: 7pt;}

.globe {padding-top: 8px;}
.distancebottom12 {padding-bottom: 12px;}
.distancetop12 {padding-top: 12px;}
.distance12 {padding: 0 12px;}
.distance10 {padding-right: 10px;}
.distance20 {padding-right: 20px;}
.distancetop50 {padding-top: 50px;}
.width_640 {width: 640px !important;}
.linkimg {padding: 0 8px 0 0;}
.mainlogo {margin-top: 6px; margin-left: -12px;}
.biglogo {width: 660px; padding: 74px 0;}
	.biglogo img {margin-left: 74px;}
.introduction {width: 310px; padding: 60px 0; font-size: 11pt; color: #999;}
	.introduction a:link, .introduction a:visited, .introduction a:active {color: #C33; text-decoration: none;}
	.introduction a:hover {text-decoration: underline;}
.slogans td {width: 310px; vertical-align: top; font-size: 8pt;}
	.slogans a:link, .slogans a:visited, .slogans a:active {font-weight: bold; color: #C33; text-decoration: none;}
	.slogans a:hover {text-decoration: underline;}
	.slogans td h2 {margin: 8px 0;}
.news {background-color: #F0F0F0;}
	.news h3 {padding: 10px 0 20px 10px;}
.newsbox {width: 290px; height: 160px; padding: 0 0 10px 10px;}
.newslist {width: 100%; height: 100%; overflow: auto;}
	.newslist strong {color: #C33;}
	.newslist ul {list-style-type: none;}
	.newslist li {display: block; margin-bottom: 10px;}
.stronger {font-weight: bold; font-weight: 9pt;}
.right_navigation {width: 310px; border-left: 2px solid #F0F0F0; padding-left: 10px;}
	.right_navigation strong {font-size: 10pt;}
	.right_navigation ul {list-style-type: none; margin-top: 20px;}
	.right_navigation li {display: block; margin-bottom: 2px;}
	.right_navigation li a:link, .right_navigation li a:visited, .right_navigation li a:active {color: #C33; text-decoration: none; height: 40px; padding-left: 10px; background-color: #F0F0F0; font-size: 9pt; font-weight: bold; display: block;}
	.right_navigation li a:hover {background-image: url(../pics/redstick.gif); background-repeat: no-repeat; text-decoration: none !important;}
	.right_navigation .active_section a:link, .right_navigation .active_section a:visited, .right_navigation .active_section a:active {color: #C33; text-decoration: none; height: 40px; padding-left: 10px; background-color: #F0F0F0; font-size: 9pt; font-weight: bold; display: block; background-image: url(../pics/redstick.gif); background-repeat: no-repeat;}
	.right_navigation .subsection a:link, .right_navigation .subsection a:visited, .right_navigation .subsection a:active {color: #C33; text-decoration: none; height: 40px; padding-left: 10px; background-color: #E0E0E0 !important; font-size: 9pt; font-weight: bold; display: block;}
	.right_navigation .subsection a:hover {background-image: url(../pics/redstick.gif); background-repeat: no-repeat; text-decoration: none !important;}
	.right_navigation .active_subsection a:link, .right_navigation .active_subsection a:visited, .right_navigation .active_subsection a:active {color: #C33; text-decoration: none; height: 40px; padding-left: 10px; background-color: #E0E0E0 !important; font-size: 9pt; font-weight: bold; display: block; background-image: url(../pics/redstick.gif); background-repeat: no-repeat;}
.avrg_list {padding: 12px 0 0 16px;}
	.avrg_list li {padding-bottom: 6px;}
.supportfield {background-image: url(../pics/support_bg.gif); background-repeat: no-repeat; width: 640px! important; height: 250px; padding: 20px;}
	.supportfield .textfield {width: 270px; border: 1px solid #333; background-color: #FFF; font-size: 10px; height: 16px; padding: 2px 1px;}
	.supportfield form td {padding: 0 24px 20px 8px; font-size: 12px; line-height: 18px;}
.submit {text-align: right; padding: 20px 0;}
.contactform {background-image: url(../pics/contact_bg.gif); background-repeat: no-repeat; width: 311px !important; height: 480px; padding: 10px 20px;}
* html .contactform .ctext {padding-top: 10px;}
* html .contactform td {padding-left: 10px; padding-right: 16px;}
*+ html .contactform .ctext {padding-top: 10px;}
*+ html .contactform td {padding-left: 10px; padding-right: 16px;}
	.contactform .textfieldklein {width: 125px; border: 1px solid #333; background-color: #FFF; font-size: 10px; height: 14px; padding: 2px 1px;}
	* html .contactform .textfieldklein {width: 115px;}
	*+ html .contactform .textfieldklein {width: 115px;}
	.contactform .textfield {width: 270px; border: 1px solid #333; background-color: #FFF; font-size: 10px; height: 16px;}
	.contactform textarea {width: 270px; height: 120px; border: 1px solid #333; background-color: #FFF; font-size: 12px; padding: 2px 1px; font-family: Arial;}
	
	