/* CSS Document *//*Produced by MicroGraphix - Anno Domini 2008 - http://www.micrographix.co.uk*//*<!--[if IE 6]><link rel="stylesheet" type="text/css" href="ie6.css" /><![endif]--><!--[if IE 7]><link rel="stylesheet" type="text/css" href="ie7.css" /><![endif]-->*//* -- Page properties --------------------------------------------*//* IE percentage error fix */html { font-size: 100%;  }/* Safari percentage fix, boosts to 16px, IE can't read this*//*html>body { font-size: 16px; }*//* ==YUI RESET (see: http://developer.yahoo.com/yui/reset/)*/body,div,dl,dt,dd,ol,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 	margin:0;	padding:0;}body {background-color: #D1D1D1;margin-left: 0px;margin-right: 0px;margin-top: 0px;margin-bottom: 0px;font-size: 75%;font-family : "Trebuchet MS", verdana, lucida, arial, helvetica, sans-serif;font-weight:normal;line-height: 140%;text-align: left;color: #333333;text-decoration:none;outline:none; }p {margin: 0;padding: 0 0 1em; }a {color:#333366;text-decoration:none;outline: none;font-weight:bold;}.greylink {color:#666666;text-decoration:none;outline: none;font-weight: normal;}a:hover {color: #e67700;text-decoration: none;outline: none;} .errors {font-size: 1.2em;text-decoration: none;color: #cc0001;font-weight: normal;}h1{font-size: 1.3em;text-decoration: none;color: #333366;line-height: 120%;text-align: left;padding: 0 0 5px 0; }h2 {font-size: 1.1em;text-decoration: none;color: #6C92AE;line-height: 120%;text-align: left;padding: 0 0 5px 0; }h3 {font-size: 1.1em;text-decoration: none;color: #999999;line-height: 120%;text-align: left;padding: 0 0 5px 10px; }h4 {font-size: 1em;text-decoration: none;color: #999999;line-height: 120%;text-align: left;padding: 0 0 5px 0;}.errors {font-size:100%;color: #CC0000;font-weight: bold; }ul{list-style: disc;}ul li{list-style: disc;}ul li ul li{list-style: disc;}:link img, :visited img, :hover img, :active img, img { border: none; } /*main navigation typography ------------------------------------------ *//*top menu ------------------------------------------ */.topnavpanel{background-image: url(../images/remtech07_topbar.jpg);background-repeat:no-repeat;vertical-align:bottom;height: 88px;}div#header{	float:left;	position:relative;	background-image: url(../images/remtech07_topbar.jpg);	background-repeat:no-repeat;	vertical-align: top;	height: 88px;	width: 990px;}div#flag_links{	float:right;	position:relative;	padding: 10px 0 0 150px ;	width: 90px;	height: 40px;}div#topnavigation{	float:right; 	position:relative;	padding: 10px 0 0 0 ; 	width: 360px; 	height: 20px;}.topnavigation {	text-decoration: none;	text-align:right;	vertical-align:bottom;	color: #bdbdca;	line-height: 120%;	padding-right: 20px;	padding-left: 20px;	padding-bottom: 12px;}a.topnavigation:hover {color: #e67700;text-decoration: none; } .subnavbg {text-align:center;height:28px;background-color: #33335c;}.subnavigation {font-size:0.9em;vertical-align: middle;text-decoration: none;color: #bdbdca;padding-left: 15px;padding-right: 15px;}a.subnavigation:hover {color: #e67700;text-decoration: none; } .subnavigationover {font-size:0.9em;vertical-align: middle;text-decoration: none;color: #e67700;padding-left: 20px;padding-right: 20px;}/*main body text ------------------------------------------ */.bluebold{font-weight:bold;color: #333366;}.testimonials {font-size: 0.9em;line-height: 140%;text-align: left;color: #333333;font-style:italic;padding-right:10px;}a.testimonials{color: #333366;text-decoration:none;font-weight: bold;}.testimonialclient {font-size: 0.85em;line-height: 120%;text-align: left;color: #333333;font-weight:bold;padding-right:10px;}.leftcolumn {padding-left:15px;}.rightcolumn {padding-right:20px;}.smallnote{font-size:0.8em;line-height:100%;}.listheader{list-style-type: none;}div#nordic_link{	width: 300px;	text-align: right;	padding: 40px 10px 0 0 ;}.contactDivider{	color:#999;	background-color:#999;	width:180px;}/* ------Gallery -----------------------------*/div#heading{	margin-left: 38px;	padding: 10px;}div#heading h1{	font-size: 1.3em;	text-decoration: none;	color: #333366;	line-height: 120%;	text-align: left;	padding: 0 0 5px 0;}div#tabGallery{	width: 952px;	min-height: 800px;	background-image: url(../img/column_guides_sml.png);	background-repeat: 0px 0px repeat-y;	margin: 0;	padding: 0 0 0 38px;	clear: both;	position: relative;	text-align: center;}.tabSummary{	background-color: #000; 	float:left;	width: 203px;	margin: 0 34px 20px 0;}.vertline{	background-image: url(../images/remtech07_home9_06.jpg);	background-repeat:repeat-y;	width:35px;}.end_vertline{	background-image: url(../images/remtech07_home9_06.jpg);	background-repeat:repeat-y;	width:36px;}.tabThumb{	margin-bottom: -22px;}div#tabGallery p{}.tabSummary a{	text-decoration: none;	color: #996600;}.tabSummary a:hover{	color: #917C6C;}.tabSummary img{	margin: 0 0 10px;}.tabSummary h3{	height: 25px;	background-color:#A6A6B8;	margin: 0px 0px 0px 0px;	padding: 10px 0 0px 10px;	text-decoration: none;	color: #FFF;	font-weight: bold;	line-height: 100%;}.tabSummary h3 a{	font-size: 105%;	color:#FFF;}.tabSummaryOver{	background-color: #D6CEC8;	float:left;	width: 218px;	margin-right: 19px;	margin-top: 15px;	margin-bottom: 5px;}.tabSummaryOver a{	text-decoration: none;	color: #996600;}.tabSummaryOver a:hover{	color: #917C6C;}.tabSummaryOver img{	margin: 0 0 10px;}.tabSummaryOver h3{	height: 30px;	background-color: #e67700;	margin: 0px 0px 0px 0px;	padding: 10px 0 10px 0;	text-decoration: none;	color: #FFF;	font-weight: normal;	line-height: 100%;}.tabSummaryOver h3 a{	font-size: 105%;}.tabGalleryInfo{	height: 45px;	background-color:#dbdbe3;	color:#666666;	font-size: 100%;	line-height: 130%;	text-align: left;	margin: 0px 0 0 0;	padding: 10px;	vertical-align: middle;	text-decoration:none;	font-weight: bold;}.tabGalleryInfo a{	color:#666;	text-decoration:none;}.tabGalleryInfoOver{	background-color: #D6CEC8;	font-size: 100%;	line-height: 130%;	text-align: left;	margin: -10px 0 0;	padding: 10px;	height: 50px;}.tabGalleryInfoOver a{	color:#FFF;	text-decoration:none;}/*------- OLD gallery navigation ------------------------------------------ */.gallerytext{padding-left:10px;}.gallery_title_panel {text-align: left;background-color:#a6a6b8;height:30px;color:#FFFFFF;padding-left: 10px;padding-top: 10px;text-decoration:none;}.gallery_title_panel a{color:#FFFFFF;text-decoration:none;}.gallery_title_panelover {background-color:#e67700;height:30px;color:#FFFFFF;padding-left: 10px;padding-top: 10px;font-weight:bold;text-decoration:none;}.gallery_title_panelover a{color:#FFFFFF;text-decoration:none;}.gallery_description_panel {background-color:#dbdbe3;color:#666666;height:45px;vertical-align: middle;padding-left:10px;padding-top:10px;padding-right:5px;text-align: left;text-decoration:none;}.gallery_description_panel a{color:#666666;text-decoration:none;}.gallery_description_panelover {background-color:#e67700;height:45px;color:#FFFFFF;vertical-align: middle;padding-left:10px;padding-top:10px;padding-right:5px;text-align: left;font-weight:bold;text-decoration:none;}.gallery_description_panelover a{color:#FFFFFF;text-decoration:none;}/*background panels ------------------------------------------ *//*Why Use ModuSec navigation ------------------------------------------ *//*nav with roll-over & block ------------------------------------------ */.why_use_panel1{line-height: 100%;text-align: left;color: #333333;width: 210px;	padding-bottom: 5px;}.why_use_panel1 a{display:block;padding-left:10px;padding-top:10px;padding-right:40px;height: 38px;background: url(../images/benefits-01.jpg) top left no-repeat;color: #333;text-decoration: none; }.why_use_panel1 a:hover{ color: #e67700;text-decoration: none;background: url(../images/benefits_buttons-over_01.jpg) top left no-repeat;}.why_use_panel2{line-height: 90%;text-align: left;color: #333333;width: 210px; }.why_use_panel2 a{display:block;padding-left:10px;/* padding-top:14px; */padding-top:17px;padding-right:40px;height: 36px;background: url(../images/benefits-02.jpg) top left no-repeat;color: #333;text-decoration: none; }.why_use_panel2 a:hover{ color: #e67700;text-decoration: none;background: url(../images/benefits_buttons-over_02.jpg) top left no-repeat;}.why_use_panel3{line-height: 90%;text-align: left;color: #333333;width: 210px; }.why_use_panel3 a{display:block;padding-left:10px;/* padding-top:14px; */padding-top:17px;padding-right:40px;height: 36px;background: url(../images/benefits-03.jpg) top left no-repeat;color: #333;text-decoration: none; }.why_use_panel3 a:hover{ color: #e67700;text-decoration: none;background: url(../images/benefits_buttons-over_03.jpg) top left no-repeat;}.why_use_panel4{line-height: 90%;text-align: left;color: #333333;width: 210px; }.why_use_panel4 a{display:block;padding-left:10px;/* padding-top:14px; */padding-top:17px;padding-right:40px;height: 36px;background: url(../images/benefits-04.jpg) top left no-repeat;color: #333;text-decoration: none; }.why_use_panel4 a:hover{ color: #e67700;text-decoration: none;background: url(../images/benefits_buttons-over_04.jpg) top left no-repeat;}.why_use_panel5{line-height: 90%;text-align: left;color: #333333;width: 210px; }.why_use_panel5 a{display:block;padding-left:10px;/* padding-top:14px; */padding-top:17px;padding-right:40px;height: 36px;background: url(../images/benefits-05.jpg) top left no-repeat;color: #333;text-decoration: none; }.why_use_panel5 a:hover{ color: #e67700;text-decoration: none;background: url(../images/benefits_buttons-over_05.jpg) top left no-repeat;}.why_use_panel6{line-height: 90%;text-align: left;color: #333333;width: 210px; }.why_use_panel6 a{display:block;padding-left:10px;/* padding-top:14px; */padding-top:17px;padding-right:40px;height: 36px;background: url(../images/benefits-06.jpg) top left no-repeat;color: #333;text-decoration: none; }.why_use_panel6 a:hover{ color: #e67700;text-decoration: none;background: url(../images/benefits_buttons-over_06.jpg) top left no-repeat;}.why_use_panel7{line-height: 90%;text-align: left;color: #333333;width: 210px; }.why_use_panel7 a{display:block;padding-left:10px;/* padding-top:14px; */padding-top:17px;padding-right:40px;height: 36px;background: url(../images/benefits-07.jpg) top left no-repeat;color: #333;text-decoration: none; }.why_use_panel7 a:hover{ color: #e67700;text-decoration: none;background: url(../images/benefits_buttons-over_07.jpg) top left no-repeat;}/*On states ------------------------------------------ */.why_use_panel1_on{line-height: 100%;text-align: left;color: #333366;width: 210px;	padding-bottom: 5px;}.why_use_panel1_on a{display:block;padding-left:10px;/* padding-top:10px; */padding-top:11px;padding-right:40px;height: 38px;background: url(../images/benefits-01.jpg) top left no-repeat;font-weight:bold;text-decoration: none; }.why_use_panel1_on a:hover{ color: #e67700;text-decoration: none;background: url(../images/benefits_buttons-over_01.jpg) top left no-repeat;}.why_use_panel2_on{line-height: 90%;text-align: left;color: #333366;width: 210px; }.why_use_panel2_on a{display:block;padding-left:10px;padding-top:14px;padding-right:40px;height: 36px;background: url(../images/benefits-02.jpg) top left no-repeat;font-weight:bold;text-decoration: none; }.why_use_panel2_on a:hover{ color: #e67700;text-decoration: none;background: url(../images/benefits_buttons-over_02.jpg) top left no-repeat;}.why_use_panel3_on{line-height: 90%;text-align: left;color: #333366;width: 210px; }.why_use_panel3_on a{display:block;padding-left:10px;padding-top:14px;padding-right:40px;height: 36px;background: url(../images/benefits-03.jpg) top left no-repeat;font-weight:bold;text-decoration: none; }.why_use_panel3_on a:hover{ color: #e67700;text-decoration: none;background: url(../images/benefits_buttons-over_03.jpg) top left no-repeat;}.why_use_panel4_on{line-height: 90%;text-align: left;color: #333366;width: 210px; }.why_use_panel4_on a{display:block;padding-left:10px;padding-top:14px;padding-right:40px;height: 36px;background: url(../images/benefits-04.jpg) top left no-repeat;font-weight:bold;text-decoration: none; }.why_use_panel4_on a:hover{ color: #e67700;text-decoration: none;background: url(../images/benefits_buttons-over_04.jpg) top left no-repeat;}.why_use_panel5_on{line-height: 90%;text-align: left;color: #333366;width: 210px; }.why_use_panel5_on a{display:block;padding-left:10px;padding-top:14px;padding-right:40px;height: 36px;background: url(../images/benefits-05.jpg) top left no-repeat;font-weight:bold;text-decoration: none; }.why_use_panel5_on a:hover{ color: #e67700;text-decoration: none;background: url(../images/benefits_buttons-over_05.jpg) top left no-repeat;}.why_use_panel6_on{line-height: 90%;text-align: left;color: #333366;width: 210px; }.why_use_panel6_on a{display:block;padding-left:10px;padding-top:14px;padding-right:40px;height: 36px;background: url(../images/benefits-06.jpg) top left no-repeat;font-weight:bold;text-decoration: none; }.why_use_panel6_on a:hover{ color: #e67700;text-decoration: none;background: url(../images/benefits_buttons-over_06.jpg) top left no-repeat;}.why_use_panel7_on{line-height: 90%;text-align: left;color: #333366;width: 210px; }.why_use_panel7_on a{display:block;padding-left:10px;padding-top:14px;padding-right:40px;height: 36px;background: url(../images/benefits-07.jpg) top left no-repeat;font-weight:bold;text-decoration: none; }.why_use_panel7_on a:hover{ color: #e67700;text-decoration: none;background: url(../images/benefits_buttons-over_07.jpg) top left no-repeat;}/*left navigation plain background buttons ------------------------------------------ */.benefitsBold {line-height: 90%;text-align: left;color: #333366;font-weight:bold;}.benefits_plainbgtop{line-height: 90%;text-align: left;color: #333333;width: 210px; }.benefits_plainbgtop a{display:block;padding-top:10px;padding-left:10px;padding-right:40px;height: 36px;background: url(../images/side_button_bg.jpg) top left no-repeat;color: #333;text-decoration: none; }.benefits_plainbgtop a:hover{ color: #e67700;text-decoration: none;}.benefits_plainbg{line-height: 90%;text-align: left;color: #333333;width: 210px; }.benefits_plainbg a{display:block;/* padding-top:14px; */padding-top:17px;padding-left:10px;padding-right:40px;height: 36px;background: url(../images/side_button_bg.jpg) top left no-repeat;color: #333;text-decoration: none;}.benefits_plainbg a:hover{ color: #e67700;text-decoration: none;}.plain_nav{line-height: 90%;text-align: left;color: #333333;}.plain_nav a{display:block;width: 210px;height: 40px;background: url(../images/side_button_bg.jpg) top left no-repeat;color: #333;text-decoration: none;}.plain_nav a:hover{ color: #e67700;text-decoration: none;}/*On states ------------------------------------------ */.benefits_plainbgtop_on{line-height: 90%;text-align: left;width: 210px;}.benefits_plainbgtop_on a{display:block;padding-top:10px;padding-left:10px;padding-right:40px;height: 36px;background: url(../images/side_button_bg.jpg) top left no-repeat;color: #333366;font-weight:bold;text-decoration: none;}.benefits_plainbgtop_on a:hover{ color: #e67700;text-decoration: none;}.benefits_plainbg_on{line-height: 90%;text-align: left;width: 210px;}.benefits_plainbg_on a{display:block;/* padding-top:14px; */padding-top:17px;padding-left:10px;padding-right:40px;height: 36px;background: url(../images/side_button_bg.jpg) top left no-repeat;color: #333366;font-weight:bold;text-decoration: none;}.benefits_plainbg_on a:hover{ color: #e67700;text-decoration: none;}.plain_nav_on{line-height: 90%;text-align: left;}.plain_nav_on a{display:block;width: 210px;height: 40px;background: url(../images/side_button_bg.jpg) top left no-repeat;color: #333333;font-weight:bold;text-decoration: none;}.plain_nav_on a:hover{ color: #e67700;text-decoration: none;}/*left hand nav ends ------------------------------------------ *//*right hand panel navigation ------------------------------------------ *//*single linemovie buttons ------------------------------------------ */.movielinkspanel1{line-height: 90%;text-align: right;width: 210px;}.movielinkspanel1 a{display:block;height: 40px;padding-right:10px;padding-left:45px;background: url(../images/movie_buttons-out.jpg) top left no-repeat;color: #333333;text-decoration: none;padding-top: 16px; }.movielinkspanel1 a:hover{ color: #e67700;text-decoration: none;background: url(../images/movie_buttons-over.jpg) top left no-repeat;}/*On states ------------------------------------------ */.movielinkspanel1_on{line-height: 90%;text-align: right;width: 210px;}.movielinkspanel1_on a{display:block;height: 40px;padding-right:10px;padding-left:45px;background:  url(../images/movie_buttons.jpg) top left no-repeat;color: #333366;font-weight:bold;text-decoration:none;padding-top: 16px;}.movielinkspanel1_on a:hover{ color: #e67700;text-decoration: none;background: url(../images/movie_buttons-over.jpg) top left no-repeat;}/*double line movie buttons ------------------------------------------ */.movielinkspanel{line-height: 90%;text-align: right;width: 210px;}.movielinkspanel a{display:block;height: 40px;padding-right:10px;padding-left:45px;background: url(../images/movie_buttons-out.jpg) top left no-repeat;color: #333333;text-decoration: none;padding-top: 10px; }.movielinkspanel a:hover{ color: #e67700;text-decoration: none;background: url(../images/movie_buttons-over.jpg) top left no-repeat;}/*On states ------------------------------------------ */.movielinkspanel_on{line-height: 90%;text-align: right;width: 210px;}.movielinkspanel_on a{display:block;height: 40px;padding-right:10px;padding-left:45px;background:  url(../images/movie_buttons.jpg) top left no-repeat;color: #333366;font-weight:bold;text-decoration:none;padding-top: 10px;}.movielinkspanel_on a:hover{ color: #e67700;text-decoration: none;background: url(../images/movie_buttons-over.jpg) top left no-repeat;}/*right hand nav ends ------------------------------------------ */.white{text-decoration: none;background-color: #ffffff;}.hline{font-size: 1em;text-decoration: none;color: #333333;text-align: center;font-weight: normal;background-color: #999999;padding-top: 1px;padding-left: 39px;padding-right: 24px; }.vertline{background-image: url(../images/remtech07_home9_06.jpg);background-repeat:repeat-y;width:35px;}.end_vertline{background-image: url(../images/remtech07_home9_06.jpg);background-repeat:repeat-y;width:36px;}.formpanels{background-color:#D1D1D1;color:#333366;text-decoration:none;font-weight:bold;text-align:center;}.formrows{background-color:#D1D1D1;color:#333366;text-decoration:none;font-weight:bold;text-align: left;}.formcontents{background-color:#FFFFFF;color:#333366;text-decoration:none;font-weight:bold;text-align: center;}/* contact pages --------------------------------- */.contactGrey{color: #333;}.contactGreylinks {font-size: 0.9em;line-height: 140%;text-align: left;color: #666;font-style:italic;padding-right:10px;}.contactGreylinks a{color: #666;text-decoration:none;font-weight: bold;}.contactGreyClick {font-size: 1em;line-height: 140%;text-align: left;color: #333;padding-right:10px;}.contactGreyClick a{color: #333;text-decoration:none;font-weight: bold;}/*footer ------------------------------------------ */.footer{height:30px;text-decoration: none;color: #FFFFFF;text-align: center;font-weight: bold;background-color: #5c5c85;vertical-align:middle;}a.footer{color:#ffffff;text-decoration:none;}a.footer:hover{color:#ffffff;text-decoration:none;}.footerlinks{font-size:0.8em;text-decoration: none;color: #333333;text-align: center;vertical-align:middle;height:50px;}a.footerlinks:hover{color:#e67700;text-decoration:none;}/*sitemap table*//* Site Map ------------------------------------------ */.sitemap {color: #537cb6;background-image:url(../images/copy_blue.png);background-repeat: no-repeat;background-position: 0 50%;padding: 10px 10px 10px 30px;font-weight: bold;line-height: 120%;text-align: left; margin-top: 12px;text-decoration: none;}a.sitemap {color: #537cb6;text-decoration: underline;}a:hover.sitemap {color: #333333;text-decoration: underline;}.subsitemap {color: #537cb6;background-image:url(../images/copy.png);background-repeat: no-repeat;background-position: 30px 50%;padding: 10px 10px 10px 60px;font-weight: bold;text-decoration: none; }a:hover.subsitemap {color: #333333;text-decoration: underline;}.subsitemap_movie {color: #537cb6;background-image:url(../images/copy_movie.png);background-repeat: no-repeat;background-position: 50px 50%;padding: 10px 10px 10px 80px;font-weight: bold;text-decoration: none; }a:hover.subsitemap_movie {color: #333333;text-decoration: underline;}.sitemaplinx {font-size: 1em;text-decoration: none;color: #537cb6;font-weight: bold;line-height: 140%; text-align: left;}a:hover.sitemaplinx {color: #333333;text-decoration: underline;}.smdescription {font-size: 0.9em;text-decoration: none;color: #333333;font-weight: normal;line-height: 140%; text-align: left;margin-right: 60px;margin-left: 30px;}.sub_smdescription {font-size: 0.9em;text-decoration: none;color: #333333;font-weight: normal;line-height: 140%; text-align: left;margin-right: 60px;margin-left: 60px;}.sub_smdescription_movie {font-size: 0.9em;text-decoration: none;color: #333333;font-weight: normal;line-height: 140%; text-align: left;margin-right: 60px;margin-left: 80px;}/*  PDF links - JW 09 Jan 09 ------------------------------------------ */#pdfLink a{	background: url(../images/adobe_pdf_icon.gif) no-repeat 0 -1px;	padding-top: 15px;	display: block;	width: 156px;	padding-left: 54px;	height: 35px;	margin-top: 25px;	font-size: 10px;}
