body  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	margin:0;	background-image: url(../images/bkg.jpg);

}
img {border:0px;}
.top_navigation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #006699;
	text-decoration: none;
}
a:link {
	text-decoration: none; color: #000099
}
a:hover {
	color: #990000;
	text-decoration: underline;
}
a:visted {
	text-decoration: none; color: #000099
}

.red_navigation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #FFFFFF;
	text-decoration: none;
}
.main_spacing {
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.home {width:118px; float:left; margin-right:5px;}
a.home:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #CC0000;
	display: block;
	padding-left: 20px;
	background-position: center center;
	padding-top: 12px;
	padding-bottom: 12px;
}
a.home:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #CC0000;
	display: block;
	padding-left: 20px;
	background-position: center center;
	padding-top: 12px;
	padding-bottom: 12px;
}
a.home:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #FF0000;
	display: block;
	padding-left: 20px;
	background-position: center center;
	padding-top: 12px;
	padding-bottom: 12px;
}
.about {width:118px; float:left; margin-right:5px;}
a.about:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #FF6600;
	display: block;
	padding-left: 20px;
	background-position: center center;
	padding-top: 12px;
	padding-bottom: 12px;
}
a.about:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #FF6600;
	display: block;
	padding-left: 20px;
	background-position: center center;
	padding-top: 12px;
	padding-bottom: 12px;
}
a.about:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #FF9900;
	display: block;
	padding-left: 20px;
	background-position: center center;
	padding-top: 12px;
	padding-bottom: 12px;
}
.products {width:118px; float:left; margin-right:5px;}
a.products:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #339933;
	display: block;
	padding-left: 20px;
	background-position: center center;
	padding-top: 12px;
	padding-bottom: 12px;
}
a.products:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #339933;
	display: block;
	padding-left: 20px;
	background-position: center center;
	padding-top: 12px;
	padding-bottom: 12px;
}
a.products:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #33CC33;
	display: block;
	padding-left: 20px;
	background-position: center center;
	padding-top: 12px;
	padding-bottom: 12px;
}
.markets {width:120px; float:left; margin-right:5px;}
a.markets:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #006699;
	display: block;
	padding-left: 20px;
	background-position: center center;
	padding-top: 12px;
	padding-bottom: 12px;
}
a.markets:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #006699;
	display: block;
	padding-left: 20px;
	background-position: center center;
	padding-top: 12px;
	padding-bottom: 12px;
}
a.markets:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #3399CC;
	display: block;
	padding-left: 20px;
	background-position: center center;
	padding-top: 12px;
	padding-bottom: 12px;
}
.media {width:120px; float:left; margin-right:5px;}
a.media:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #333399;
	display: block;
	padding-left: 20px;
	background-position: center center;
	padding-top: 12px;
	padding-bottom: 12px;
}
a.media:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #333399;
	display: block;
	padding-left: 20px;
	background-position: center center;
	padding-top: 12px;
	padding-bottom: 12px;
}
a.media:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #6633CC;
	display: block;
	padding-left: 20px;
	background-position: center center;
	padding-top: 12px;
	padding-bottom: 12px;
}
.contact {width:120px; float:left;}
a.contact:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #663366;
	display: block;
	padding-left: 20px;
	background-position: center center;
	padding-top: 12px;
	padding-bottom: 12px;
}
a.contact:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #663366;
	display: block;
	padding-left: 20px;
	background-position: center center;
	padding-top: 12px;
	padding-bottom: 12px;
}
a.contact:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #993399;
	display: block;
	padding-left: 20px;
	background-position: center center;
	padding-top: 12px;
	padding-bottom: 12px;
}
.main_frame {
	background-image: url(../images/main_bkg.jpg);
	border: 1px solid #A0C8DA;
}
.bottom_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #999999;
	text-decoration: none;
}
.product {background:#cbe2ed; margin-top:5px;  margin-bottom:5px;}
a.product:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #006699;
	display: block;
	text-decoration: none;
	padding-top: 15px;
	padding-right: 7px;
	padding-bottom: 15px;
	padding-left: 22px;
}
a.product:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #006699;
	display: block;
	text-decoration: none;
	padding-top: 15px;
	padding-right: 7px;
	padding-bottom: 15px;
	padding-left: 22px;
}
a.product:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #006699;
	display: block;
	text-decoration: underline;
	padding-top: 15px;
	padding-right: 7px;
	padding-bottom: 15px;
	padding-left: 22px;
	background-color: #B7CDE0;
}
.left_dotted_line {
	padding-left: 20px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #A0C8DF;
}
.dotted_line {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dashed;
	border-top-color: #9ECADD;
	border-right-color: #9ECADD;
	border-bottom-color: #9ECADD;
	border-left-color: #9ECADD;
}
.dotted_line_top {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #9ECADD;
}
.main_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	text-decoration: none;
	display: block;
	width:280px;
	float:right;
}

/*containers*/

#page {width:900px; margin:0px auto; background:#FFFFFF; border:#CCCCCC 1px solid;}
#header {height:100px; margin:0px 20px 0px 20px;}
.logo {float:left; padding:15px;}
.nanotech {float:right; padding-top:40px; padding-right:10px;}

#menu {margin:0px 20px 0px 20px; height:40px; }

#maincontent {width:859px; float:left; margin:0px 20px 20px 20px;}
#subcontent {width:819px; float:left; margin:0px 20px 20px 20px; padding:0px 20px 20px 20px;}
.headings {font-weight:bold;}
#leftcontent {float:left; width:164px; padding-left:20px; margin-top:20px;}
#bar {background:#006699; height:30px;}

#rightcontent {float:right; width:635px; padding-right:20px; margin-top:20px;}
#welcome {color:#FFFFFF; background:#CC0000; height:30px; width:633px; margin-bottom:5px;}
.welcome_text {padding-top:8px; padding-left:20px; width:130px;}

#developer {float:left; width:400px; margin-top:10px;}
#developer_title {width:400px; padding-bottom:10px;}
#developer_text {width:400px;}
.axidot {padding-top:5px;}

#news {float:right; width:190px; margin-top:10px;}
#news_header {background:#D92E23; width:190px;}

#subpageleft {float:left; width:164px; margin-top:20px;}
#subpageright {float:right; width:635px; margin-top:20px;}
.submenu {
	background:#cbe2ed; 
	margin-top:5px;
	margin-bottom:5px;
	padding:15px 7px 15px 15px;
}
.submenu a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #006699;
	text-decoration: none;
}
.submenu a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #006699;
	text-decoration: none;
}
.submenu a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #006699;
	background-color: #B7CDE0;
}

#footer {width:859px; height:50px; background:#FFFFFF; clear:both; margin:0px 20px 0px 20px;}
.name {float:left;}
.address {float:left; padding-left:300px;}
.phone {float:right;}
.rlcomputing{padding-left:390px;}