body, h1, h2, h3, h4, h5, h6,
     blockquote, p, address, form, fieldset,
     ul, ol, dl, dt, dd, li, hr, table, td, th, div {
    margin: 0;
    padding: 0;
}

table { font-size: 11px; }
a {
	color: #ff6600;
	text-decoration: none;
}
a:hover { text-decoration: underline; }

body {
	font-family: "Verdana";
	background: #d3d3d3 url(../images/bg_grad.gif) repeat-x;
	color: #444;
}


#content {
	width: 88%;
	margin: 0 auto 0 auto;
	background: #fffcde url(../images/sh-left.gif) left top repeat-y;
	min-width: 750px;
	max-width: 950px;
}

#cont { background: #fffcde; }

#shadow {
	background: #fffcde;
	background: transparent url(../images/sh-right.gif) right top repeat-y;
	padding: 0 6px;
}

#subbanner {
	background: #9f9fff url(../images/4.jpg) no-repeat;
	font: 11px verdana;
	height: 95px;
	padding: 7px;
}

#subbanner h1 { text-indent: -9999px; line-height: 5px; height: 5px; }

#greater_nav {
	line-height: 25px;
	background: rgb(230, 75, 0) url(../images/bg_greater_nav.jpg) repeat-x;
	text-align: center;
}

#greater_nav ul li {
	display: inline;
	list-style-type: none;
	font-size: 10px;
	text-transform: uppercase;
	padding-right: 25px;
}
#greater_nav ul li a {
	color: white;
	font-weight: bold;
	text-decoration: none;
}

#greater_nav ul li a:hover { color: yellow; }
#greater_nav ul li.active a { color: yellow; }

.left_sidebar {
	float: left;
	width: 180px;
	background: #fffcde;
	padding-right: 5px;
	margin: 10px 0 0 8px;
}

.right_sidebar {
	float: right;
	width: 151px;
	background: #fffcde;
	margin: 10px 8px 0 0;
}

.left_sidebar_content, .right_sidebar_content {
	background: #f2f2fb;
	border: 1px solid #c9c9c9;
	border-top: 1px solid #d3d3d3;
	border-left: 1px solid #d3d3d3;
	margin-bottom: 10px;
	padding-bottom: 3px;
}

.left_sidebar ul, .right_sidebar ul {
	line-height: 200%;
	padding-left: 6px;
	font-size: 10px;
	border-bottom: none;
}

.left_sidebar_content ul li, .right_sidebar_content ul li {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	border-top: 1px solid #d7d7d7;
}

.left_sidebar_content ul ul { margin-left: 7px; }

.right_sidebar_content form { padding-top: 3px; }
.left_sidebar_content ul li.first, .right_sidebar_content ul li.first { border-top: none; }
.left_sidebar_content ul li.activefirst, .right_sidebar_content ul li.activefirst { border-top: none; }
.right_sidebar_content ul li.activefirst a { color: #ffa500; }
.right_sidebar_content ul li.active a { color: #ffa500; }
.left_sidebar ul a, .right_sidebar ul a { color: #222; font-size: 10px; }
.left_sidebar ul a:hover, .right_sidebar ul a:hover { color: #777; text-decoration: none; }
.sidebar_box { background: url(../images/sidebar_tab_left.gif) no-repeat top left; }

.sidebar_box h3 {
	float: left;
	color: #a9a9a9;
	font: bold 11px Verdana;
	line-height: 18px;
	background: url(../images/sidebar_tab_right.gif) #e0e0e0 no-repeat top right;
	margin-left: 8px;
	padding-right: 8px;
	color: #666666;
}

.sidebar_box h3 span{ border-top: 1px solid #b8b8b8; padding-top: 1px; }
.sidebar_box fieldset { border: 0px; padding-right: 3px; }
.sidebar_box input { font: 11px Verdana; display: inline; }

.searchbox {
	background: #fff;
	color: #aaa;
	border: 1px solid #bbb;
	width: 132px;
	margin-left: 5px;
	height: 13px;
}

.searchbox:hover { background: #e7e7e7; }

.searchbutton {
	background: #dedede;
	color: #888;
	font: 11px Verdana;
	height: 17px;
	border: 1px solid #aaa;
	width: 27px;
}

#main, #static {
	font: 11px Verdana;
	text-align: justify;
	line-height: 160%;
	padding: 10px 15px 0 15px;
	background: white;
	margin: 0 154px 0 184px;
	background: #fffcde;
}

#static { margin-right: 0; }
#static form div { margin-bottom: 2px; }
#static label { width: 150px; display: block; float: left; }
#static form { margin: 20px 10px 20px 10px; }
#static form fieldset { border: none; }
#static input, #static textarea, #static select {
	border: 1px solid #bbb;
	color: #444;
	width: 65%;
}
#static legend { font-weight: bolder; text-align: center; padding-bottom: 5px; }


#entrance_left {
	width: 47%;
	float: left;
	margin-left: 7px;
	margin-top: 15px;
}

#entrance_right {
	width: 49.5%;
	float: right;
	margin-right: 7px;
	margin-top: 15px;
}


.entrance_box {
	padding: 12px;
	background: white;
	margin-bottom: 10px;
	font: 11px Verdana;
	text-align: justify;
	line-height: 160%;
	border: 1px solid #d3d3d3;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.entrance_box ul { margin-left: 15px; }

.entrance_box h2 {
	font: normal 15px Verdana;
	color: #000;
	letter-spacing: 2px;
	margin: 0 0 7px 0;
	padding: 2px 0 2px 10px;
}

.entrance_box span.guide a {
	color: #9f9fff;
	text-transform: uppercase;
	font-weight: bolder;
}
.entrance_box span.guide a:hover { text-decoration: underline; }
.entrance_box p { margin-bottom: 5px; }
.entrance_box p a { font-weight: bolder; color: #9f9fff; }
.entrance_box p a:hover { text-decoration: underline; }
#main p {
	margin-bottom: 15px;
}

#main a:hover {
	text-decoration: underline;
}
#main p.nav {
	margin-bottom: 5px;
	font: 11px Arial;
	color: #a9a9a9;
}

.news, .searchresults, .info {
	border: 1px solid #d3d3d3;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 15px;
	margin-top: 10px;
	background: white;

}

.searchresults, .info { padding: 10px; }

.news p, .searchresults p, .news img, .searchresults img, .info p, .info img {
	margin: 0 10px 0 10px;
}

.news ul, .searchresults ul, .info ul { padding-left: 10px; }
.news ul li, .searchresults ul li, .info ul li {
	margin: 0 15px 0 25px; line-height: 170%;
}

.news ul, .info ul { list-style-image: url(../images/goldbullet.gif); margin-bottom: 15px;  }
.info ol { margin-left: 30px; }
.contact p { margin: 0px; }
.news h2, .searchresults h2, .info h2 {
	font: normal 14px Verdana;
	letter-spacing: 1px;
	margin: 0 0 7px 0;
	padding: 2px 0 2px 10px;
}

span.date {
	color: #bbb;
	font: normal 9px Verdana;
	padding-left: 10px;
}

#footer {
	color: #333;
	font: 10px Tahoma, Arial;
	background: #fffcde;
	clear: both;
	text-align: center;
}

#footer div.fmain {
	padding: 5px 0;
	width: 90%;
	margin: 0 auto 0 auto;
}

#sitemap {
	margin: 0 170px 10px 10px;
	padding-top: 10px;
	background: white;
	border: 1px solid #d3d3d3;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 15px;
	font-size: 11px;
}

#sitemap ul {
	list-style-type: none;
	line-height: 150%;
	color: #555;
}

#sitemap ul.main_ul li {
	font-weight: bold;
	text-transform: small-caps;
	margin-bottom: 15px;
}
#sitemap ul.main_ul li span { border-bottom: 1px solid #ccc; display: block; color: #ff6600; }

#sitemap ul.main_ul li ul.first_layer { margin-left: 25px; }
#sitemap ul.main_ul li ul.first_layer li {
	text-transform: none;
	font-weight: bolder;
	margin: 0;
	color: #9f9fff;
}

#sitemap ul.main_ul li ul.first_layer li ul.second_layer { padding-left: 25px; }
#sitemap ul.main_ul li ul.first_layer li ul.second_layer li {
	font-weight: normal;
	text-transform: none;
	margin: 0;
	line-height: 175%;
	color: #555;
}

#sitemap h2 {
	background: #efefef;
	font: 14px Verdana;
	padding 2px 0 2px 10px;
	letter-spacing: 3px;
	color: #777;
	margin-bottom: 25px;

}


.fmain p { line-height: 150%; padding-left: 12px; }
.fmain ul { list-style-type: none;  }
.fmain ul li {display: inline; padding-right: 12px; padding-left: 12px; line-height: 150%; border-left: 1px solid #aaa; }
.fmain ul li.first { border: none; }
.fmain ul.main li a { color: #333; }
.fmain ul li a { color: #333; }
.fmain ul li a:hover { text-decoration: underline; }

span.subject_name {
	color: #ef9500;
}

div.right {
	float: right;
}

ul.left_right {
	display: inline;
	list-style-type: none;
}

ul.left_right li.left {
	text-align: left;
}

ul.left_right li.right {
	text-align: right;
}

span.right {
	display: block;
	float: right;
	color: #a9a9a9;
}

span.left {
	display: block;
	float: left;
	color: #a9a9a9;
}

p.center {
	text-align: center;
}

p.page_top {
	text-align: right;
	padding-right: 5px;
}

p.navinfo, p.outnavinfo {
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px;
	font-size: 11px;
}

p.outnavinfo {
	margin: 0px 175px 0px 10px;
}
hr { border: 0px; border-top: 1px #d3d3d3 solid; margin: 15px 0 15px 0; padding: 0px; }
a.wmv { padding-right: 17px; background: url(../images/wmvicon_small.gif) no-repeat right; line-height: 17px; }
a.pdf { padding-right: 20px; background: url(../images/pdficon_small.gif) no-repeat right; line-height: 17px; }
a.zip { padding-right: 20px; background: url(../images/zipicon_small.gif) no-repeat right; line-height: 17px; }
a.mp3 { padding-right: 20px; background: url(../images/mp3icon_small.gif) no-repeat right; line-height: 17px; }
a.link { padding-right: 20px; background: url(../images/link.gif) no-repeat right; line-height: 17px; }
img.left, img.right { padding: 2px 5px; margin: 2px 10px 0 10px; }
img.left { float: left; margin-right: 30px; display: block; }
img.right { float: right; display: block; }
acronym { cursor: help; border-bottom: 1px #888 dotted; }
.us { color: #bfbfff; font-weight: bolder; }
.company_name { color: #666; font-weight: bolder; }
.keyword { color: #9f9fff; font-weight: bolder; }
.error { color: #ff0f0f; }
.searchresults ul { font-size: 10px; list-style-type: none; line-height: 150%; margin-bottom: 25px; }
.searchresults h2 { font-size: 14; color: #333; border-bottom: 1px solid #ccc; }
.dm { padding: 10px 0 10px 0; }
ol { list-style-type: decimal; }
ol ol { list-style-type: lower-alpha; }
table { margin-top: 15px; margin-bottom: 25ppx; }
.info td { width: 33%; }
.info td.td { width: 300px; font-weight: bolder; }
table.center { margin-left: auto; margin-right: auto; }
.section img { margin: 10px auto 10px auto; }
.size_info { float: right; }
.size_info img { display: block; margin: 0; }
.size_info p { font-size: 8px; text-align: right; }
.left_panel { width: 170px; float: left; overflow: hidden; }
.left_panel img { display: block; margin: 0 auto 0 auto; }
.right_panel { margin-left: 170px; }
.product_no { font-size: 20px; font-weight: bolder; text-align: center; color: #555; padding-bottom: 20px; }
.info { overflow: hidden; }
.info h2 { border-bottom: 1px solid #bbb; color: #555; font-size: 14px; }
.section table { margin: 0 auto 0 auto; }
table.tech tr td { padding-bottom: 5px; }
table.tech tr:hover { background: #f2f2f2; }
table.tech td.feature { font-weight: bolder; width: 25%; text-align: left; }
.section caption { padding-top: 5px; text-align: left; font-weight: bolder; color: #ef9500; }
.section h3 { font-weight: bolder; color: #ef9500; font-size: 11px; }
.section p { margin-left: 0; }
.section ul { list-style-image: none; }
tr.yellow { background: #f5ffcc; }
tr.red { background: #ffe7e7; }
tr.green { background: #e7ffe7; }
tr.blue { background: #e7e7ff; }
td.dbl { width: 400px; }

body { margin: 0; padding: 0; }
.pdf_path { border: none; background: black; color: green; color: black; }
.submit { width: 100px; display: block; margin: 0; padding: 0; background: #ffb872; color: #ffffff; }
.dbl_small { width: 50px; height: 75px; }
.listing td { border-bottom: 1px solid #ddd; }
.lan { color: #fff; font-weight: bolder; font-size: 11px; display: block; text-align: right; padding: 50px 20px 0 0; }
.langs { display: block; color: #fff; font-weight: bolder; font-size: 11px; float: right; }
.langs li { display: inline; list-style-type: none; margin-right: 20px;}
.langs li a { color: #fff; }
ol { margin-left: 40px; }
a img { border: none; }