body {
	background: #aed1ed url(/images/body_background.gif) top repeat-x;
	margin:0;padding:0;
	font-family: Verdana,"sans-serif";
	font-size: 13px;
}

p {
	margin:0;padding:0;
	color:#828282;
}
a {
	padding:0;margin:0;
	color:#FFF;
	text-decoration:none;
}
h1 {
	color: #002D4A;
}
h2 {
	margin:0;padding:0;
	color: #002D4A;
}
img {
	border: 0;
}
.ac {
	text-align:center;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
.height_353 {
	height: 353px;
}
.clearfix {height: 1%;}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div#header {
	margin:auto;
	width:980px;
	height:93px;
	background: transparent url(/images/header.jpg) no-repeat center center;
}

div#container {
	margin:auto;
	width:980px;
	background: transparent url(/images/main_background.gif) top repeat-y;
}

div#content_wrapper {
	margin:auto;
	width:850px;
	background: transparent url(/images/top_bar.gif) top repeat-x;
	padding-top:23px;
}

/* Begininng of Nav */
div#navigation {
	width:500px;
	color:#FFF;
	height:93px;
	margin-left:65px;
	font-size: 13px;
}

div#navigation ul {
	list-style:none;
	float:left;
	margin:0;padding:0;
	margin-top:55px;
	margin-left:29px;
	z-index: 1000;
}
div#navigation ul li {
	display: inline;
	margin:0;padding:0;
	float:left;
	background: transparent url(/images/nav_border.gif) right bottom no-repeat;
}
div#navigation > ul li:hover {
	background: transparent url(/images/nav_selected.gif) bottom repeat-x;
}
div#navigation ul li a:hover {
	background: transparent url(/images/nav_selected.gif) bottom repeat-x;
}
div#navigation ul li.selected {
	background: transparent url(/images/nav_selected.gif) bottom repeat-x;
}
div#navigation ul li a {
	padding:15px 15px 7px 15px;	
	float:left;
}
div#navigation > ul li.sub {
	width:88px;
	height:38px;
}
div#navigation > ul li.sub:hover ul.sub_nav {
	top:-60px; left: -30px;
}
/* First sub menu */
div#navigation ul li.sub ul.sub_nav {
	position:relative; top: -9999px; left: -9999px;
	padding:0;
	z-index:200;
}
div#navigation > ul li.sub ul.sub_nav li.arrow, div#navigation > ul li.sub ul.sub_nav li.arrow:hover {
	background: transparent url(/images/nav_drop.gif) 37px 0px no-repeat;
	width: 88px;
	height:8px;
	padding:0;
	border:0;
	margin:0;
}
div#navigation > ul li.sub ul.sub_nav li {
	
	height:26px;
	width:175px;
	background: #1e4660 url(/images/sub_nav_bullet.gif) 165px 10px no-repeat;
}
div#navigation > ul li.sub ul.sub_nav li:hover {
	background: #5f727f url(/images/sub_nav_bullet_hover.gif) 165px 10px no-repeat;
}
div#navigation ul li.sub ul.sub_nav li.no_arrow {
	background: #1e4660;
}
div#navigation ul li.sub ul.sub_nav li.no_arrow:hover, div#navigation ul li.sub ul.sub_nav li.no_arrow a:hover {
	background: #5f727f;
}
div#navigation > ul li.sub ul.sub_nav a {
	display:block;
	padding:5px;
	width:165px;
	float:none;
}
div#navigation > ul li.sub ul.sub_nav a:hover {
	background: #5f727f url(/images/sub_nav_bullet_hover.gif) 165px 10px no-repeat;
}
div#navigation > ul li.sub ul.sub_nav li:hover ul.sub_sub_nav {
	left:146px;
	top:-81px;
}
/* End of first sub menu* /

/* Second sub menu */
div#navigation ul li.sub ul.sub_nav li ul.sub_sub_nav {
	position:relative;
	left:-9999px;
	top:-9999px;
	z-index:100;
}
div#navigation > ul li.sub ul.sub_nav li ul.sub_sub_nav li {
	padding:0;
	background:transparent;
	width:auto;
}
div#navigation > ul li.sub ul.sub_nav li ul.sub_sub_nav li a {
	background: #1e4660;
	padding:5px 10px 5px 10px;
	width:auto;
}
div#navigation > ul li.sub ul.sub_nav li ul.sub_sub_nav a:hover{
	background:#5f727f;
}
/* end of second sub menu and navigation */

div#footer {
	width:980px;
	height:76px;
	margin:auto;
	margin-bottom:70px;
	clear:both;
	background: transparent url(/images/footer_bg.gif) center bottom no-repeat;
}
div#footer p {
	float:right;
	color: #2a5575;
	font-size:0.7em;
	text-align:right;
	margin: 26px 0;
	margin-right:65px;
}
div#footer p.uncle {
	float:right;
	margin-right:40px;
	margin-left:0;
}
div#footer p.uncle a {	
	color: #2A5575;
	text-decoration: underline;
}
div#footer p.links {
	float:left;
	margin-left:65px;
}
div#footer p.links a {
	color:#2A5575;
	text-decoration:underline;
}
div#footer p.etxlink{
	float:left;
	margin-left:0;
	margin-right:0;
}
div#footer p.etxlink a{
	display:block;
	width:230px;
	height:50px;
}





div.home {
	width:793px;
	height:357px;
	padding:0 0 80px 30px;
}
div.home a.rdmlink {
	float:left;
	margin-top:15px;
	display:block;
	height:59px; width:389px;
	background: transparent url(/images/rdm_button.gif) no-repeat;
}
div.home a.rdmlink:hover {
	margin-top:17px;
}

div.home a.amlink {
	float:right;
	margin-top:15px;
	display:block;
	height:59px; width:389px;
	background: transparent url(/images/am_button.gif) no-repeat;
}
div.home a.amlink:hover {
	margin-top:17px;
}

div.home a.productlink_rdm {
	height:12px; width:134px; display:block;
	position:relative;
	top:324px;left:370px;
	background: transparent url(/images/view_prod_rdm.gif) no-repeat;
}
div.home a.productlink_am {
	height:12px; width:134px; display:block;
	position:relative;
	top:324px;left:25px;
	background: transparent url(/images/view_prod_am.gif) no-repeat;
}


div.demo_image {
	width:793px;
	margin:-26px auto auto auto;
	height:336px;
}

div#demo_buttons {
	margin:auto;
	margin-top:0;
	width:793px;
}
div#demo_buttons img {
	margin:0;padding:0;
	margin-right:-5px;
	cursor: pointer;
}

div.demo_bottom_text {
	width:793px;
	margin:auto;
	margin-top:10px;
	padding-bottom:5px;
	height:15px;
}
div.demo_bottom_text a.backtoprod {
	float:left;
	display:block;
	background: transparent url(/images/demo/backtoprod.gif) 0% 0% no-repeat;
	height:13px; width:161px;
	font-size:6px;
}
div.demo_bottom_text a.backtoprod:hover {
	background: transparent url(/images/demo/backtoprod.gif) 0% 100% no-repeat;
}
div.demo_bottom_text p.demo_text {
	float:right;
	color: #c0c0c2;
}
a.replay_rdm {
	position:relative;
	display: block;
	z-index:1000;
	height: 26px; width: 104px;
	top:293px; left:63px;
	background: transparent url(/images/demo/rdm/replay.jpg) 0% 100% no-repeat;
	visibility: hidden;
}
a.replay_rdm:hover {
	background-position:0% 0%;
}
a.replay_am {
	position:relative;
	display: block;
	z-index:1000;
	height: 24px; width: 102px;
	top:292px; left:63px;
	background: transparent url(/images/demo/am/replay.jpg) 0% 24px no-repeat;
	visibility: hidden;
}
a.replay_am:hover {
	background-position:0% 0px;
}

div.left_column {
	float:left;
	width:528px;
	padding:20px 10px 0 30px;
	background:transparent url(/images/bubble_bg.gif) 30px bottom no-repeat;
}
div.contact_height {
	height:370px;
}
div.right_column {
	float:right;
	width:272px;
}

h2#contactus {
	height:0px !important;
	padding: 33px 0 0 0;
	overflow: hidden;
	background: url(/images/headers/contactus.jpg) no-repeat;
	height /**/:33px; /* for IE5.5's bad box model */
	margin-bottom:20px;
}
div.left_column a {
	color: #828282;
	text-decoration:underline;
}
div.left_column p {
	color: #828282;
	margin-bottom:15px;
}
div.left_column h3 {
	color:#002d4a;
	font-size: 1em;
	margin-bottom: 15px;
}
h3 {
	margin:0;padding:0;
}
div.left_text {
	float:left;
	width: 270px;
	margin-right:40px;
}
div.right_text {
	float:left;
}
div.right_text p.contact, div#form p.contact {
	color:#416178;
	font-weight:bold;
	margin-top:0;
}
div.right_text p.contact a {
	color:#416178;
}
div.right_column p.thanks {
	margin-top:20px;
	width:240px;
}
div.right_text h3 {
	color:#828282;
	font-weight:bold;
	font-size:0.85em;
	margin-bottom:3px;
}

div#form {
	margin:20px 0 0 0;
	background: #e6e6e6;
	width:244px;
}

h2#form_header {
	padding: 33px 0 0 0;
	height:0px !important;
	overflow:hidden;
	background: url(/images/form/form_title.jpg) no-repeat;
	height /**/:33px; /* for IE5.5's bad box model */
	margin-bottom:10px;
}
div#form p {
	margin:10px;
	font-size:0.9em;
	color: #828282;
}
div#form a {
	color:#828282;
	font-weight:bold;
	text-decoration: underline;
}
div#form p.small {
	margin:5px 10px 0 10px;
	padding-bottom:10px;
	font-size:0.7em;
}
div#form input {
	width:95%;
}
div#form input.normalsize {
	width:auto;
	margin:0 10px 0 10px;
	padding:0;
}
form {
	margin:0;padding:0;
}
div#form p.border {
	padding-bottom:15px;
	border-bottom:1px dotted #828282;
}
div#form_bottom {
	height:4px; width:244px;
	background: url(/images/form/bottom.gif) no-repeat;
	margin:0;padding:0;
}

div.bottom {
	float:left;
	margin:-1px 10px 10px 30px;
	width:793px;height:1px;
	border-bottom:1px dotted #828282;
}

div.content {
	padding:0 0 80px 30px;
	background: transparent url(/images/bubble_bg.gif) 30px bottom no-repeat;
}
div.content h1 {
	font-size:1.3em;
}
div.content h2 {
	margin: 10px 0 10px 0;
	font-size:1.1em;
}

div#andy {
	background: transparent url(/images/andy.jpg) no-repeat;
	height: 273px;
	border-bottom: 1px dotted #828282;
	padding: 10px;
	margin:0 27px 15px 0;
	color: #828282;
}
div#andy p, div.staff p {
	margin-bottom:14px;
}
div#andy div.left {
	float:left;
	width:220px;
	margin:15px 40px 0 0;
}
div#andy div.right {
	float:left;
	width:250px;
	margin:15px 0 0 0;
}
h2#andy_header {
	height:0px !important;
	padding: 33px 0 0 0;
	overflow:hidden;
	margin:0;
	background: url(/images/headers/andy_header.jpg) no-repeat;
	height /**/:33px; /* for IE5.5's bad box model */
}
h1#about_main {
	height:0px !important;
	padding: 67px 0 0 0;
	overflow:hidden;
	background: url(/images/headers/about_main.jpg) no-repeat;
	height /**/:67px; /* for IE5.5's bad box model */
}

div.staff {
	float:left;
	width:243px;
	padding-top:150px;
	margin-right:32px;
}
div.simon {
	background: transparent url(/images/simon.jpg) top no-repeat;
}
div.harshida {
	background: transparent url(/images/harshida.jpg) top no-repeat;
}
div.tony {
	background: transparent url(/images/tony.jpg) top no-repeat;
	margin:0;
}
h2#simon_header {
	height:0px !important;
	padding: 50px 0 0 0;
	overflow: hidden;
	background: url(/images/headers/simon_header.jpg) no-repeat;
	margin: 0 0 14px 0;
}
h2#harshida_header {
	height:0px !important;
	padding: 50px 0 0 0;
	overflow: hidden;
	background: url(/images/headers/harshida_header.jpg) no-repeat;
	margin: 0 0 14px 0;
}
h2#tony_header {
	height:0px !important;
	padding: 50px 0 0 0;
	overflow: hidden;
	background: url(/images/headers/tony_header.jpg) no-repeat;
	margin: 0 0 14px 0;
}

div.am {
	background: transparent url(/images/am.jpg) top no-repeat;
	height: 315px;
	padding:0;margin:0;
}
div.am a {
	height:32px;
	width:133px;
	display:block;
	top:269px;
	left:52px;
	position:relative;
	background: transparent url(/images/demo_ro_am.jpg) -999px -999px no-repeat;
}
div.am a:hover {
	background: transparent url(/images/demo_ro_am.jpg) 2px 2px no-repeat;
}

div.rdm {
	background: transparent url(/images/rdm.jpg) top no-repeat;
	height:315px;
	padding:0;margin:0;
}
div.rdm a {
	height:32px;
	width:133px;
	display:block;
	top:269px;
	left:52px;
	position:relative;
	background: transparent url(/images/demo_roll_over.jpg) -999px -999px no-repeat;
}

div.rdm a:hover {
	background: transparent url(/images/demo_roll_over.jpg) no-repeat;
}
div.sn {
	background: transparent url(/images/sn.jpg) top no-repeat;
	height: 315px;
	padding: 0; margin: 0;
}
h2#sn_header {
	height: 0px !important;
	padding: 39px 0 0 0;
	overflow: hidden;
	background: url(/images/headers/sn_header.jpg) no-repeat;
	margin-bottom: 20px;
}
h2#rdm_header {
	height:0px !important;
	padding: 41px 0 0 0;
	overflow: hidden;
	background: url(/images/headers/rdm_header.jpg) no-repeat;
	margin-bottom:20px;
}
h2#am_header {
	height:0px !important;
	padding: 40px 0 0 0;
	overflow: hidden;
	background: url(/images/headers/am_header.jpg) no-repeat;
	margin-bottom:20px;
}

ul {
	color:#828282;
	list-style-image: url(/images/bullet.gif);
}
ul li {
	margin-left:-20px;
}

p.border {
	border-bottom:1px dotted #828282;
	margin-top:-10px;
}
div#mobiledevices {
	height:99px;
	width:519px;
	background: transparent url(/images/mobiledevices.jpg) no-repeat;
	margin-bottom:40px;
}

div#case_study {
	height:239px; width: 244px;
	margin-top:20px;
	background: transparent url(/images/case_study.jpg) no-repeat;
}
div#case_study a {
	display:block;
	height:37px;
	width:244px;
	position:relative;
	top:201px;
}
div#case_study a:hover {
	background: transparent url(/images/case_study_roll_over.gif) left 1px no-repeat;
}

div#form p.error {
	margin:0;padding:0;
	margin:-7px 0 7px 10px;
	color:#F00;
}

a.nrswa_btn {
	display: block;
	height: 40px;
	width: 243px;
	background: transparent url(/images/nrswa.gif) top no-repeat;
	margin-top: 20px;
}
a.nrswa_btn:hover {
	background-position: 0 -40px;
}
div.left_column p.triblue {
	color: #3f6278;
}