* { padding: 0; margin: 0; }

body { color: #000; font-size: 12px; font-family: tahoma, arial; }
.calltoaction { padding-right: 12px; padding-left: 12px; }
#wrapper { margin: 0 auto; width: 900px; height: auto; }
#header { width: 900px; float: left; height: 75px; }
#contactus { width: 300px; height: 75px; float: left; display: inline; }
#navigation { width: 566px; margin: 0 0 0 25px; text-align: right; top: 0; height: 75px; float: left; display: inline; }
#logo { width: 326px; height: 173px; float: left; clear: both; }
#animation{ float: right; width: 566px; height: 238px; padding-left: 1px; }
#headerimage{ background-color: #39a0e9; float: right; width: 566px; height: 170px; }
#leftcolumn { margin: 30px 0 0; height: 100%; width: 326px; float: left; clear: both; }
#leftcolumn2 { height: 100%; width: 326px; float: left; clear: both; margin-top: 30px; }
#divider { height: 350px; border-left: 1px solid #e8e9e9;}
#leftmenu  { width: 266px; float: right; padding-bottom: 20px; border-bottom: 1px solid #e8e9e9; }
.img { padding-right: 10px; }
#leftmenu  H1 { color: #39a0e9; font-size: 15px; font-weight: bold; padding-top: 11px; padding-bottom: 20px; }
#leftmenu p { text-align: justify;   }
#leftmenu a { color: #49494a; font-size: 13px; text-decoration: none; }
#leftmenu a:hover { font-weight: bold; text-decoration: none; }

#submenu { font-size: 10px; margin-left: 10px; padding-top: 5px; padding-bottom: 5px; }
#submenu a { color: #49494a; text-decoration: none; padding-left: 12px; }
#submenu a:hover { color: #000; background-image: url(../images/sub-bullet.png); background-repeat: no-repeat; background-position: 0 2px; text-decoration: none; padding-left: 12px; }
#submenu a.selected { color: #000; background-image: url(../images/sub-bullet.png); background-repeat: no-repeat; background-position: 0 2px; text-decoration: none; padding-left: 12px; }
.selected { color: #000; font-weight: bold; }
 { color: #000; font-weight: bold; }
#rightcolumn { float: right; width: 566px; margin-top: 30px; border-left: 1px solid #e8e9e9; }
#rightcolumn h1 { color: #39a0e9; font-size: 18px; font-weight: bold; padding-top: 11px; padding-bottom: 20px; padding-left: 20px; }
#rightcolumn p { color: #000; text-align: justify; padding-right: 5px; padding-left: 20px; }
#rightcolumn h2 { color: #000; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 10px; }

#rightcolumn ul { padding: 0 0 0 20px; }
#rightcolumn li { margin: 0; padding: 0;  }
#rightcolumn a { color: #49494a; font-size: 13px; font-weight: bold; text-decoration: none; }
#rightcolumn a:hover { text-decoration: underline; }
#rightcolumn a:visited { color: #49494a; font-size: 13px; text-decoration: none; }
#specifications { margin-left: 20px; padding-right: 5px; }
#solutions{ margin-left: 20px; padding-right: 5px; }
#solutions h2 { color: #000; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 10px; }
#solutions h3 { color: #fff; font-size: 14px; font-weight: bold; background-color: #39a0e9; margin-top: 25px; margin-bottom: 10px; padding: 5px; }
#solutions ul { margin-left: 20px; padding: 0; }
#solutions li { margin: 0; padding: 0;  }

#rmssolutions h2 { color: #000; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 10px; margin-left: 20px; }
#rmssolutions h3 { color: #fff; font-size: 14px; font-weight: bold; background-color: #39a0e9; margin-top: 25px; margin-bottom: 10px; padding: 5px; }
#rmssolutions ul { margin-left: 20px; padding: 0; }
#rmssolutions li { margin-top: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-bottom: 0; padding-left: 0; }
#rmssolutions img { padding: 5px 7px 5px 5px; border-width: 0; }
.rmstable { margin-left: 20px; }
#left { width: 320px; float: left; }
.left { margin-left: -20px; }
#left h2 { color: #000; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 10px; }
#left h3 { color: #fff; font-size: 14px; font-weight: bold; background-color: #39a0e9; margin-top: 25px; margin-bottom: 10px; padding: 5px; }
#left ul { margin-left: 20px; padding: 0; }
#left li { margin: 0; padding: 0;  }
#right { text-align: right; width: 200px; float: right; margin-bottom: 20px; }
#right img { border-width: 0; outline-width: 0; }
#right h3 { color: #39a0e9; font-size: 14px; font-weight: bold; border-width: 0; }
#footer { color: #49494a; width: 900px; clear: both; text-align: left; height: 53px; margin-top: 20px; margin-right: 0; margin-left: 0; padding-top: 10px; padding-right: 10px; padding-left: 10px; }
#footer p { padding-right: 20px; }
#footer a { color: #49494a; font-weight: bold; text-decoration: none; padding-top: 10px; }
#footer a:hover { text-decoration: underline; }
.heading { color: #fff; font-size: 15px; font-weight: bold; background-color: #26b1e9; padding-top: 10px; padding-bottom: 10px; padding-left: 5px; }
.tick { background-color: #dcf3fe; text-align: center; padding-top: 10px; padding-bottom: 10px; }
.tick2 { background-color: #eff7fa; text-align: center; padding-top: 10px; padding-bottom: 10px; }
.row { font-size: 12px; background-color: #dcf3fe; padding: 10px; }
.row img { border: solid 1px #1c1b17; }
.row2 { font-size: 12px; background-color: #eff7fa; padding: 10px; }
.row2 img { border: solid 1px black; }
.column { text-align: center; padding-top: 5px; padding-bottom: 5px; }
.column p { text-align: center;}
.column1 { padding-left: 5px; padding-top: 5px; padding-bottom: 5px; }
h4 { color: #848286; font-size: 14px; font-weight: bold; background-position: 0 0; margin: 1.33em 15px; padding-left: 5px; border-bottom: 2px solid #dbdbdb; }
.table { background-color: #e5e5e5; padding: 5px; border: solid 1px #939598; }
.table p { margin-right: 10px; }
.table img { float: left; margin: 10px 20px 30px 10px; padding-top: 0; padding-right: 0; padding-left: 0; border: solid 1px #696969; }
.table2 { background-color: #f3f3f6; padding: 5px; border: solid 1px #ccc; }
.table2 p { margin-right: 10px; }
.table2 img { float: left; margin: 10px 20px 30px 10px; padding-top: 0; padding-right: 0; padding-left: 0; border: solid 1px #696969; }
.toparrow { font-size: 10px; background-image: url(../images/top-arrow.gif); background-repeat: no-repeat; background-position: right center; text-align: right; height: 28px; float: right; margin-top: 10px; margin-bottom: 10px; padding-right: 30px; }
.link a { color: #39a0e9; font-size: 13px; font-weight: bold; text-decoration: none; }
.link a:hover { text-decoration: underline; }
.thumb { }
.thumbsmalll { padding-top: 10px; padding-right: 14px; }
.thumbsmallr { padding-top: 10px; padding-right: 12px; }
#solutions .learnmore  { padding-top: 10px; padding-bottom: 10px; padding-left: 20px; }
#solutions .learnmore a { color: #39a0e9; text-decoration: none; }
#solutions .learnmore a:hover { color: #39a0e9; font-weight: normal; text-decoration: underline; }
#solutions .learnmore a:visited { color: #39a0e9; font-weight: normal; text-decoration: none; }
.blue { color: #39a0e9; font-weight: bold; }
#us { top: 800px; height: auto; width: 550px; visibility: hidden; padding-bottom: 10px; }
#europe { top: 800px; height: auto; width: 550px; visibility: hidden; padding-bottom: 10px; }
#australia { top: 800px; height: auto; width: 550px; visibility: hidden; padding-bottom: 10px; }
.form { margin:0 auto; padding:0; /* for 800x600 res */ }
	
		fieldset {
			display:block; width:80%; 
			margin:10px auto; padding:12px;
			border:solid 1px #ccc;
			-moz-border-radius:7px;
		}
/* Form style amendments for IE */
	.form.badFormIE { 
		background:#fff; width:492px; 
	}
		.form.badFormIE fieldset { 
			background:none; 
			margin:0 20px 10px 20px;
		}
	/* /Form style amendments for IE */
			

		.form label { 
			float:left; 
			width:30%; height:22px;
			margin:7px 0 0; /* CK: set top margin same as form input - textarea etc. elements */
			padding:0; 
			color:#36435a;
		}
				
		.form label.labelRadio { /* For horizontally aligned radio labels */ 
			float:left; width:auto;
			margin:6px 0 0 10px; padding:0;
		}
		
		.form label.labelWrap { text-align:left; margin:0; padding:0 }
		
		.form input, .form textarea, .form select {
			width:65%; height:22px;  /* set width of form elements to auto-size, otherwise watch for wrap on resize */
			margin:5px 0 5px 10px; /* set margin on left of form elements rather than right of label aligns textarea better in IE */
			padding:2px 0 0;
			color:#73777f;
			border:solid 1px #ccc; 
			line-height:16px;
			vertical-align:top;
			float:left;
		}
		
		.form input.disabled {
			background-color: #f9f9f9;
		}		
				
		.form select { /*width:160px;*/ }
		.form input.textNarrow { width:80px }
		.form input.text100 { width:100px }
		.form input.text110 { width:128px }
		.form input.text160 { width:160px }
		.form input.text205 { width:205px }
		
		.form textarea { overflow:auto; height:100px; font:.9em normal Tahoma, verdana, sans-serif; }
		
		/* .sfFocus to mimic :focus pseudo class in IE */
		.form input:focus, .form textarea:focus, .form select:focus, 
		.form input.sffocus, .form textarea.sffocus, .form select.sffocus { background-color:#eff4fa; color:#36435a; } /* f0f2f4 */	
				
		input.checkbox, input.radioFirst, input.radio, input.radioVertical  { 
			border:0; width:16px; height:16px;
			margin:2px 0 0 10px;  /* indent the first radio button by 10px */
			background:none; 
		} 
		input.radio { margin-left:0; float:none; }
		input.radioVertical { float:left; }
		
		img.radioPOI { float:left; clear:right; margin:4px 0px 10px 10px }
		
		img.spacerPOI { float:left; clear:right; margin:4px 50px 30px 30px }
		
		input.checkbox, input.radioVertical { margin:8px 0 5px 10px; }
		
		.form span { 
			display:block; float:left;
			text-align:left;
			margin:0; /*5px 0 5px 10px; */
			border:0px solid red;
		}

		.containerSelect { 
			display:block; float:left; text-align:right; width:50%; 
		} 
		
		.form select { float:left; width:50%; padding:0; }
		
		.form select.selectMultiple { height:180px; }
		.form select.selectNarrow { width:50px; }
		
		.form select.select40 { width:40px; }
		.form select.select50 { width:60px; }
		.form select.select60 { width:60px; }
		.form select.select100 { width:100px; }
		.form select.select150 { width:150px; }
		.form select.select160 { width:35%; } /* width:160px min-width:160px;  */
		.form select.select205 { width:205px; }
		.form select.select230 { width:230px; }
		
		.form select.selectAuto { width:auto; }
		.form select.select35PC { width:35%; }
		.form select.select50PC { width:50%; }
		
		.form select.selectInline { margin-top:0; _margin-top:2px; }
		
		.containerSelect select { float:right; width:90% } 
		
		.form .required { font-weight:bold; } 

		/* To stop <input type=hidden> having margin, height etc */
		.form input.hidden { display:none }
		
		.form br { clear:left; }
		
		.form div.formButton { text-align:center; float:none; width:100%; margin:0 auto; padding:0;	}
			.form div.formButton input { 
				float:none; 
				width:152px; height:32px;
				margin:0 auto; padding:0;
				border:0;
			}
					
		/* Other  */
		.form p { width:50%; height:auto; float:left; text-align:right; margin-right:10px; }
		.form p.p100 { width:100%; text-align:left; }  	
		.form p.p100Small { width:100%; text-align:center; font-size:.75em }  		
		
		.form p span { float:none; display:inline}
.capabilities { margin-left: -15px; }

