/* ******************************************************************** */
html, body
{
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
	background: silver;
	font: normal normal 10px Arial;
}

/* *************** Minimal width for IE *************** */
* html .box
{
	margin-left: -780px;
}

* html .minwidth
{
	padding-left: 780px;
}

* html .minwidth, * html .box, * html .layout
{
	height: 1px;
	position: relative;
}

/* minimal height */

#main, #maintext
{
	min-height:400px;
	height:auto !important;
	height:400px;
}

/* ******************************************************************** */
a, a:visited
{
	font: normal normal 120% Arial;
	color: #3a6793;
	text-decoration: underline;
	outline: none;
}

p
{
	font: normal normal 100% Arial;
	padding: 0px;
	margin: 0px;
	text-align: justify;
}

h1
{
	font: normal normal 360% Arial Narrow;
	color: #0d6386;
	display: inline;
	padding: 5px 0 3px 0;
	margin: 0;
	text-align: left;
	white-space: nowrap;
}

h2
{
	font: normal normal 160% Arial;
	color: #0d6386;
	display: inline;
	padding: 0 0 0 15px;
	margin: 0;
	text-align: left;
}

h3
{
	font: normal normal 340% Arial Narrow;
	color: #fff;
	padding: 10px 0 0 30px;
	margin: 0;
	text-align: left;
}

h4
{
	font: normal normal 500% Arial;
	color: white;
	padding: 10px 0;
	margin: 0;
	text-align: left;
}

h5
{
	margin: 0;
}

img
{
	border: none;
}

.png
{
	behavior: url(iepngfix.htc);
	border: none;
}

form, fieldset
{
	margin: 0;
	padding: 0;
	border: none;
}

.f_l
{
	float: left;
}

.f_r
{
	float: right;
}

.aright
{
	text-align: right;
}

.aleft
{
	text-align: left;
}

.acntr
{
	text-align: center;
}

.bg_eee
{
	background: #eee;
}

/* ******************** Structure ************************ */
#all
{
	text-align: left;
	margin: 0 auto;
	background: #fff;
	min-width: 780px;
	overflow: hidden;
}

#head
{
	position: relative;
	height: 213px;
	background: #0b5c79 url(pics/bghead.jpg) no-repeat top right;
}

#hmenu
{
	background: #111e25 url(pics/bghmenu.png) repeat-x bottom left;
	position: relative;
	height: 69px;
}

#container
{
	position: relative;
	overflow: hidden;
}

#center
{
	margin-right: 330px;
	position: relative;
	padding-top: 30px;
}

#centerinner, #main
{
	position: relative;
	padding: 0 30px;
	overflow: hidden;
}

#right
{
	float: right;
	position: relative;
	width: 330px;
	padding-top: 30px;
	overflow: hidden;
}

#foot
{
	background: #111e25 url(pics/bghmenu.png) repeat-x bottom left;
	position: relative;
	height: 69px;
}

.clear
{
	clear: both;
	font-size: 0%;
	overflow: hidden;
}

.bl
{
	position: relative;
	margin-bottom: 30px;
	overflow: hidden;
}

/* ************** Header ************** */
#logo
{
	position: relative;
	background: url(pics/logo.png) no-repeat;
	behavior: url(iepngfix.htc);
	float: left;
	width: 110px;
	height: 110px;
	top: 40px;
	left: 45px;
}

#slogan
{
	position: relative;
	top: 30px;
	margin-left: 150px;
	overflow: hidden;
}

#slogan1
{
	position: relative;
	padding-left: 2%;
	padding-top: 50px;
	overflow: hidden;
}

#slogan1 p
{
	position: relative;
	display: block;
	float: left;
	background: #264952;
	font: normal normal 300% Verdana, Tahoma, Arial;
	color: #fff;
	padding: 1px 10px 3px 10px;
}

#slogan2
{
	position: relative; /*	padding-top: 100px; */
	padding-left: 6%;
	overflow: hidden;
}

#slogan2 p
{
	position: relative;
	display: block;
	float: left;
	background: #264952;
	font: normal normal 240% Verdana, Tahoma, Arial;
	color: #fff;
	padding: 1px 10px 3px 10px;
}

/* ************** menu ************** */
#menu
{
	position: relative;
	float: left;
	left: 5%;
	padding-top: 43px;
	margin-top: -17px;
}

#menu ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#menu li
{
	display: inline;
	padding: 43px 2em 0 2em;
	margin: 0px;
}

/*#menu li.act
{
	background: url(pics/ball.png) no-repeat top center;
	behavior: url(iepngfix.htc);
}*/

#menu a, #hmenu a:visited
{
	font: normal normal 120% Arial;
	color: #fff;
	text-decoration: none;
	outline: none;
}

/* ************** search ************** */
.searchPanel
{
	position: relative;
	float: right;
	padding-right: 20px;
	padding-top: 20px;
	text-align: right;
}

.btnsearch
{
	background: #2d5060 url(pics/btnsearch.jpg) no-repeat;
	width: 55px;
	height: 23px;
	border: none;
	color: #fff;
}

/* *********************** right block ************************** */

#menubox
{
	position: relative;
	background: #0d6688 url(pics/bgmenu.jpg) no-repeat;
	width: 302px;
	height: 234px;
}

#menubox ul
{
	position: relative;
	padding: 10px 0 0 30px;
	margin: 0px;
	list-style: none;
}

#menubox li
{
	position: relative;
	padding: 3px 0;
	margin: 0px;
}

#menubox a, #menubox a:visited
{
	font-size: 140%;
	color: #fff;
	text-decoration: none;
	outline: none;
}

#menubox a.act, #menubox a.act:visited
{
	color: #95f1f2;
	font-style: italic;
	font-weight: bold;
}

#menubox li ul
{
	position: relative;
	padding: 0 0 0 20px;
	margin: 0px;
}

#menubox li ul a, #menubox li ul a:visited
{
	color: #95f1f2;
	font-style: italic;
}

#newsbox
{
	position: relative;
	background: #def3fd url(pics/bgnews.jpg) no-repeat;
	width: 302px;
	height: 234px;
}

#newsboxinner
{
	display: block;
	position: relative;
	padding: 10px 30px 0 30px;
	margin: 0px;
}

#newsbox p.date
{
	display: block;
	font: italic bold 120% Arial;
	color: #137ea6;
	padding-top: 10px;
}

#newsbox a, #newsbox a:visited
{
	font: normal normal 100% Arial;
	color: #000;
	text-decoration: underline;
	outline: none;
}

#newsbox a.description, #newsbox a.description:visited
{
	text-decoration: none;
}

#newsbox p.rss
{
	display: block;
	text-align: right;
	overflow: hidden;
	padding-top: 15px;
}

#newsbox img.rss
{
	display: block;
	float: right;
	margin-left: 5px;
}

#newsbox p.rss a
{
	display: block;
	float: right;
	font-size: 120%;
}

.rss_icon
{
	background-image: url(pics/rss.gif) no-repeat;
	width: 16px;
	height: 17px;
}

#newsbox .header
{
	position: relative;
	overflow: hidden;
}

#newsbox h3
{
	color: #000;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}

/* ************** center ************** */
.cboxtopbot
{
	position: relative;
	overflow: hidden;
	height: 10px;
}

.cbtl
{
	position: relative;
	background: #eee url(pics/bgcboxtl.jpg) no-repeat;
	width: 10px;
	height: 10px;
	float: left;
}

.cbtc
{
	position: relative;
	background: #eee;
	margin: 0px 10px;
	border-top: 1px solid #c6c6c6;
}

.cbtr
{
	position: relative;
	background: #eee url(pics/bgcboxtr.jpg) no-repeat;
	width: 10px;
	height: 10px;
	float: right;
}

.cbbl
{
	position: relative;
	background: #eee url(pics/bgcboxbl.jpg) no-repeat;
	width: 10px;
	height: 10px;
	float: left;
}

.cbbc
{
	position: relative;
	background: #eee;
	margin: 0px 10px;
	height: 9px;
	border-bottom: 1px solid #c6c6c6;
}

.cbbr
{
	position: relative;
	background: #eee url(pics/bgcboxbr.jpg) no-repeat;
	width: 10px;
	height: 10px;
	float: right;
}

.cbox
{
	position: relative;
	background: #eee;
	border-left: 1px solid #c6c6c6;
	border-right: 1px solid #c6c6c6;
	padding: 0 10px;
}

*html .cbtl, .cbtc, .cbtr, .cbbl, .cbbc, .cbbr
{
	overflow: hidden;
	font-size: 0; /*	border: 1px solid red; */
}

.headinfo, .info, .menuinfo
{
	position: relative;
	overflow: hidden;
	padding: 5px 10px;
}

.menuinfo
{
	text-align: center;
}

table.header
{
	width: 100%;
}

table.header td.h1
{
	width: 1%;
}

.btns
{
	padding-top: 3px;
	text-align: right;
	white-space: nowrap;
}

.picinfo
{
	position: relative;
	float: left;
	padding: 0 20px 10px 0;
}

.info p
{
	font: normal normal 120% Arial;
	color: #074d6b;
}

.info a
{
	font: normal bold 100% Arial;
	color: #074d6b;
	text-decoration: underline;
	outline: none;
}

.info a:visited
{
	color: Purple;
}

.info a.description, .info a.description:visited
{
	font: normal normal 120% Arial;
	text-decoration: none;
	color: #074d6b;
}

.menuinfo ul
{
	padding: 0px;
	margin: 0px;
	list-style: none;
}

.menuinfo li
{
	padding: 0px 10px;
	margin: 0px;
	display: inline;
}

.menuinfo a, .menuinfo a:visited
{
	font: normal bold 120% Arial;
	color: #127ba3;
}

.blmain
{
	position: relative;
	margin-bottom: 15px;
	overflow: hidden;
}

#path
{
	position: relative;
	padding: 20px 15px;
}

#path p
{
	color: #53c5ec;
	font-size: 120%;
	font-weight: bold;
}

#path a, #path a:visited
{
	color: #407188;
	margin: 0 10px;
}

#path a.act, #path a.act:visited
{
	color: #407188;
	font-weight: bold;
	text-decoration: none;
}

#maintext
{
	padding: 20px 0;
	font-size: 130%;
	color: #074d6b;
}

#maintext h3
{
	font: normal normal 160% Arial;
	color: #0d6386;
	display: block;
	padding: 0 0 15px 15px;
	margin: 0;
	text-align: left;
}

#maintext h4
{
	font: normal normal 140% Arial;
	color: #0d6386;
	display: block;
	padding: 10px 0;
	margin: 0;
	text-align: left;
}

#maintext a, #maintext a:visited
{
	font-size: 110%;
}

#maintext ul
{
	margin: 0 0 15px 30px;
}

/* ************** lists ************** */

ul.horzlist
{
	margin: 0px;
}

ul.horzlist li
{
	vertical-align: top;
	list-style-type: none;
	padding-right: 20px;
}

/* ************** buttons ************** */

.download_btn
{
	background: url(pics/btndownload.jpg);
	display: inline-block;
	width: 161px;
	height: 32px;
}

.buy_btn
{
	background: url(pics/btnbuy.jpg);
	display: inline-block;
	width: 89px;
	height: 32px;
}

/* ************** footer ************** */
#foot p, #foot a, #foot a:visited
{
	font-family: Arial;
	font-size: 120%;
	color: #fff;
	padding: 5px 0;
}

#foot a, #foot a:visited
{
	font-size: 100%;
}

#contact_sales
{
	position: relative;
	float: left;
	padding: 20px 50px 0 50px;
}

#contact_support
{
	position: relative;
	margin: 0 260px;
	padding: 20px 0 0 0;
}

#contact_support p
{
	text-align: center;
}

#copyright
{
	position: relative;
	float: right;
	padding: 20px 50px 0 0;
}
