* {
  margin: 0;
  padding: 0;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #767676;
	background:url("../images/body_bg.gif") repeat-x;
}

#site1{
	width:964px;
	position:relative;
	margin-top:0px;
	text-align:left;
	min-height:300px;
 	height:auto !important;
  	height:300px;
}

#site{
	width:964px;
	position:relative;
	margin-top:0px;
	text-align:left;
	min-height:500px;
 	height:auto !important;
  	height:500px;
}

#logo{
	position:relative;
}

#logo img{
	border:none;
}

#nav {
	position:absolute;
	left:310px;
	z-index:2;
	height:20px;
	overflow:hidden;
}

#nav ul{
	list-style:none;
}

#nav li{
	list-style:none;
	float:left;
	border-right:1px #7f7f7f solid;
}
#nav a,visited{
	text-decoration:none;
	color:#000;
	font-size:1.2em;
	padding-right:7px;
	padding-left:7px;
}


#mainnav{
	position:absolute;
	left:240px;
	top:50px;
	z-index:999;
}

#mainnav ul{
	list-style:none;
}

#mainnav li{
	list-style:none;
	float:left;
}

#mainnav a,visited{
	padding-left:10px;
	color:#293896;
	text-decoration:none;
	font-size:1.4em;
	padding-right:12px;
	padding-top:4px;
}

#mainnav a:hover{
	color:#04477e;
}

#search{
	width:253px;
	height:24px;
	background:url("../images/search.gif") no-repeat;
	right:0px;
	position:absolute;
	z-index:3;
}

#indexheader{
	margin-top:20px;
}

#slide{
	width:640px;
	height:277px;
	background:url("../images/slide.gif") no-repeat;
	position:relative;
	float:left;
}

#newspanel{
	float:right;
	position:relative;
	width:319px;
	height:278px;
	background:url("../images/newspanel_bg.gif") no-repeat;
}

#newspanel h1{
	color:#125282;
	font-weight:normal;
	padding-left:19px;
	padding-top:10px;
}

#newspanel ul{
	list-style:none;
	padding-left:19px;
	padding-top:0px;
}

#newspanel li{
	list-style:none;
	padding-top:10px;	
	padding-right:15px;
	line-height:15px;
}

.newsdate{
	padding-right:7px;
	color:#757575;
	font-size:0.8em;
}

#newspanel a,visited{
	color:#000;
	text-decoration:none;
	font-size:0.9em;
}

#newsbtnmore{
	position:absolute;
	left:200px;
	bottom:12px;
}

#newsbtnmore img{
	border:none;
}

#rssbtn{
	position:absolute;
	right:27px;
	top:12px;	
}

#rssbtn img{
	border:none;
}

#indexproducts{
	position:absolute;
	top:390px;
	width:968px;
	left:0px;
}

#indexproducts ul{
	list-style:none;
}

#indexproducts li{
	float:left;
	list-style:none;	
	width:230px;
	margin-right:1px;
	height:128px;
}

#indexproducts a:hover{
	cursor:pointer;
}

.internet{
	background:url("../images/productinternet.gif") no-repeat;
	padding-top:50px;
	padding-left:10px;	
}

#pinternet ul{
	list-style:none;
}

#pinternet li{
	height:20px;
	font-weight:bold;
	float:none;
}

#pinternet a,visited{
	text-decoration:none;
	padding-right:18px;
	color:#235c89;	
}

#pinternet a,visited{	
	background:url("../images/bullet1.gif") no-repeat;
	background-position:right;
	padding-right:20px;
}

#ptv a,visited{
	background:url("../images/bullet2.gif") no-repeat;
	background-position:right;
	padding-right:20px;
}

#ptp a,visited{
	background:url("../images/bullet3.gif") no-repeat;
	background-position:right;
	padding-right:20px;
}


#pmk a,visited{
	background:url("../images/bullet4.gif") no-repeat;
	background-position:right;
	padding-right:20px;
}

.pis2{
	background:url("../images/bullet3.gif") no-repeat;
	background-position:right;
	padding-right:20px;
}

.tv{
	background:url("../images/producttv.gif") no-repeat;
	padding-top:50px;
	padding-left:10px;
}

#ptv ul{
	list-style:none;
}

#ptv li{
	height:20px;
	font-weight:bold;
	float:none;
}

#ptv a,visited{
	text-decoration:none;
	padding-right:18px;
	color:#235c89;
}

.pts{
	background:url("../images/bullet2.gif") no-repeat;
	background-position:right;
	padding-right:20px;
}

.tplus{
	background:url("../images/producttplus.gif") no-repeat;
	padding-top:50px;
	padding-left:10px;
}

#ptp ul{
	list-style:none;
}

#ptp li{
	height:20px;
	font-weight:bold;
	float:none;
}

#ptp a,visited{
	text-decoration:none;
	padding-right:18px;
	color:#235c89;
}



#pmk ul{
	list-style:none;
}

#pmk li{
	height:20px;
	font-weight:bold;
	float:none;
}

#pmk a,visited{
	text-decoration:none;
	padding-right:18px;
	color:#235c89;
}




.ptps{
	background:url("../images/bullet3.gif") no-repeat;
	background-position:right;
	padding-right:20px;
}

.callcenter{
	background:url("../images/productmoka.gif") no-repeat;	
	padding-top:50px;
	padding-left:10px;
}


#tels{
	margin-top:0px;
}

#tels li{
	font-size:0.9em;
	height:14px;
	font-weight:bold;
	float:none;
	color:#235c89;
}

#indexfooter{
	position:relative;
	margin-top:470px;
	margin-left:280px;
}

#indexfooter ul{
	list-style:none;
}

#indexfooter li{
	margin-top:10px;
	list-style:none;
	float:left;
	border-right:1px #7f7f7f solid;
}

#indexfooter a,visited{
	text-decoration:none;
	color:#000;
	font-size:1.2em;
	padding-right:7px;
	padding-left:7px;
}

#slider{
	position:relative;
	width:629px;
	height:268px;
	margin-left:5px;
	margin-top:5px;
}

#slider img{
	border:none;
}

#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
}

#slider, #slider li{ 
	width:629px;
	height:268px;
	overflow:hidden; 
}

#slideleft{
	position:absolute;
	z-index:666;
	width:35px;
	height:269px;
	top:5px;
	left:5px;
	display:block;
	background:url("../images/slideleft.png") no-repeat;
	background-position:right;
}

#slideleft:hover{
	background:url("../images/slideleft.png") no-repeat;
	background-position:left;
}

#slideright{
	position:absolute;
	z-index:666;
	width:35px;
	height:269px;
	top:5px;
	right:5px;
	display:block;
	background:url("../images/slideright.png") no-repeat;
}

#slideright:hover{
	background:url("../images/slideright.png") no-repeat;
	background-position:right;
}

#more{
	padding-top:243px;
	padding-left:480px;
	text-align:center;
}

#more a,visited{
	height:23px;
 	width:80px;
	background:url("../images/btn.png") no-repeat;
	display:block;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	line-height:20px;
}

#cont{
	margin-top:10px;
	margin-bottom:30px;
}
#breadcrumb{
	font-size:0.9em;
	margin-bottom:-12px;
}

#breadcrumb a,visited{
	color:#777;
	text-decoration:none;
}

#page{
	position:relative;
	width:800px;
	margin-top:22px;
}

#subnav{
	width:220px;
	background-position:top;
	padding-top:50px;
	margin-bottom:10px;
}

#subnavc{
	background:url("../images/newsleftc.gif") repeat-y;
	padding-bottom:5px;
	padding-left:4px;
	padding-right:4px;
	font-size:0.8em;
}

#subnavc ul{
	list-style:none;
}

#subnavc li{
	list-style:none;
	padding-top:1px;
	padding-bottom:6px;
	background:url("../images/arrow.gif") no-repeat;
	background-position:center left;
	padding-left:10px;
	margin-left:6px;
}

#subnavc a,visited{
	text-decoration:none;
	color:#686868;
	font-size:1.3em;
}

#subnavc a:hover{
	color:#000;
	padding-left:2px;
}

#subnavc img{
	border:none;
}

#subnavb{
	width:220px;
	height:8px;
	background:url("../images/newsleftb.gif") no-repeat;
}

#info{
	position:relative;
	color:#000;
	font-family:Arial; 	
	font-size:13px;	
	border-left:1px #dfdfdf solid;
	border-right:1px #dfdfdf solid;
	padding-left:10px;
	padding-right:10px;
	padding-top:0px;
	padding-bottom:10px;
	color:#3a3a3a;
	width:548px;
	text-align:justify;
}

#oh td{
	vertical-align:top;
}

#infobottom{
	margin-left:0px;
	width:651px;
	height:9px;
	background:url("../images/infob.gif") no-repeat;
}

#infotop{
	margin-left:0px;
	width:651px;
	height:9px;
	background:url("../images/infot.gif") no-repeat;
	margin-bottom:-5px;
}

#infobottom1{
	margin-left:0px;
	width:715px;
	height:9px;
	background:url("../images/infob1.gif") no-repeat;
}

#infotop1{
	margin-left:0px;
	width:715px;
	height:9px;
	background:url("../images/infot1.gif") no-repeat;
}

#infotop2{
	margin-left:0px;
	width:962px;
	height:9px;
	background:url("../images/infot2.gif") no-repeat;
}

#infobottom2{
	margin-left:0px;
	width:962px;
	height:9px;
	background:url("../images/infob2.gif") no-repeat;
}

#info h1{
	font-size: 1.2em;
	font-weight: normal;
	color: #004ea6;
	font-weight:bold;
	margin-top: 0em;
	margin-bottom: 10px;
}

#info ul{
	list-style:none;
	margin-left:5px;
	margin-top:5px;
}

#info li{
	background:url("../images/tick.gif") no-repeat;
	padding-left:22px;
	margin-bottom:3px;
}


#footer{
	background:url("../images/footer_bg.gif") no-repeat;
	background-position:top;
	padding-top:4px;
	width:960px;
	text-align:left;
}

#footer ul{
	list-style:none;
}

#footer li{
	margin-top:0px;
	list-style:none;
	float:left;
	border-right:1px #7f7f7f solid;
}

#footer a,visited{
	text-decoration:none;
	color:#000;
	font-size:0.9em;
	padding-right:7px;
	padding-left:7px;
}

#newsright{
	width:150px;
	background:url("../images/newsrighttop.gif") no-repeat;
	background-position:top;
	padding-top:50px;
	position:absolute;
	right:0px;
	top:131px;
	z-index:500;
}

#newsrightc{
	background:url("../images/newsrightc.gif") repeat-y;
	padding-bottom:5px;
	padding-left:4px;
	padding-right:4px;
	font-size:0.8em;
}

#newsrightb{
	width:150px;
	height:8px;
	background:url("../images/newsrightb.gif") no-repeat;
}

#newsrightc ul{
	list-style:none;
}

#newsrightc li{
	list-style:none;
	padding-top:2px;
	padding-bottom:6px;
	padding-left:4px;
}

#newsrightc a,visited{
	text-decoration:none;
	color:#000;
	font-size:1.1em;
}

#newsrightc a:hover{
	color:#000;
	padding-left:2px;
}	

#newsrightc img{
	border:none;
}

#newsleft{
	width:220px;
	background:url("../images/newslefttop.gif") no-repeat;
	background-position:top;
	padding-top:50px;
	margin-bottom:20px;
}

#newsleftc{
	background:url("../images/newsleftc.gif") repeat-y;
	padding-bottom:5px;
	padding-left:4px;
	padding-right:4px;
	font-size:0.8em;
}

#newsleftc ul{
	list-style:none;
}

#newsleftc li{
	list-style:none;
	padding-top:1px;
	padding-bottom:6px;
	background:url("../images/arrow.gif") no-repeat;
	background-position:center left;
	padding-left:10px;
	margin-left:6px;
}

#newsleftc a,visited{
	text-decoration:none;
	color:#686868;
	font-size:1.3em;
}

#newsleftc a:hover{
	color:#000;
	padding-left:2px;
}	

#newsleftc img{
	border:none;
}

#newsleftb{
	width:220px;
	height:8px;
	background:url("../images/newsleftb.gif") no-repeat;
}

#services a:hover{
	background:url("../images/services_up.gif") no-repeat;
}

#servicessn{
	display:none;
	position:absolute;
	z-index:800;
	top:70px;
	left:200px;
	width:190px;
	background:url("../images/servicessn.gif") no-repeat;
	padding-top:6px;
}

#servicessn ul{
	list-style:none;
	background:url("../images/servicessnc.png") no-repeat;
	padding-left:10px;
	margin-bottom:10px;
	height:120px;
}

#servicessn li{
	list-style:none;
	margin-bottom:10px;
}

#servicessn a,visited{
	text-decoration:none;
	font-size:1.1em;
	font-weight:bold;
	color:#979797;
}

#servicessn a:hover{
	color:#04477e;
}

#device_tab {
    float: left;
    height: 35px;
    position: relative;
    top: 0px;
    left: 0px;
    z-index: 101;
}

#device_tab_filler h4 {
    font-weight: bold; /*color: #ffffff;*/
    font-size: 12px;
    display: block;
    padding: 10px 0 5px 15px;
}

#device_tab_filler h3 {
    display: block;
    padding: 10px 0 5px 20px;
    font-size: 12px;
    font-weight: bold;
}

#device_tab_filler {
    float: left;
    width: 150px;
}
.device_tab_filler_closed {
    background: url("../images/device-drawer-closed-bg.png");
}
.device_tab_filler_open {
    background: url("../images/device-drawer-bg.png");
}

/* Device selector arrows */
#deviceDrawerArrowDown, #deviceDrawerArrowRight, #deviceDrawerArrowUp {
    display: block;
    float: right;
}
#deviceDrawerArrowUp, #deviceDrawerArrowDown {
    width: 11px;
    height: 12px;
    margin-right: 10px;
    margin-top: 16px;
}
#deviceDrawerArrowUp {
    margin-right: 15px;
    margin-top: 12px;
}
#deviceDrawerArrowUp {
    background: url("../images/device-drawer-arrow-up.png") no-repeat;
}
#deviceDrawerArrowDown {
    background: url("../images/device-drawer-arrow-down.png") no-repeat;
}
#deviceDrawerArrowRight {
    width: 11px;
    height: 12px;
    background: url("../images/button-text-arrow-menu.png") no-repeat;
    margin-right: 10px;
    margin-top: 16px;
}
/* Leaving device selector arrows */

#device_tab_item_line {
    background: url(../images/device-drawer-dotted-line.png) repeat-x;
    height: 5px;
    margin-left: 6px;
    width: 95%;
}

#device_tab_item, #device_tab_closed {
    cursor: pointer;
    margin-left: 7px;
    width: 94%;
    margin-top: -2px;
    margin-bottom: 2px;
}

#device_tab_item a,visited{
	text-decoration:none;
	color: #008DA8;
}

#device_tab_item:hover{
	background:#e3f2f5;
}

#device_tab_item{
	width:140px;
}

#device_tab_top {
    cursor: pointer;
}

#device_tab_top, #device_tab_item, #device_tab_closed {
    height: 30px;
}

#device_tab_top h3, #device_tab_closed h4 {
    display: inline-block;
}

#device_tab_open h3, #device_tab_closed h4 {
    float: left;
    color: #008DA8;
}

#device_tab_closed h4 {
    margin-top: 4px;
    color: #008DA8;
}

#device_tab_bottom {
    display: block;
    width: 150px;
    position: relative;
    top: 0px;
    left: 0px;
    height: 12px;
    clear: both;
    float: left;
}
.device_tab_bottom_closed {
    background-image: url("../images/device-drawer-closed.png");
}
.device_tab_bottom_open {
    background-image: url("../images/device-drawer.png");
}

#device_tab_left {
    float: left;
    background: url(../images/device-drawer-left.jpg);
    width: 31px;
    height: 35px;
}

#device_tab_right {
    float: left;
    background: url(../images/device-drawer-right.jpg);
    width: 41px;
    height: 35px;
}

/* Forms */
#form1{
	margin-top:20px;
}

form label {
	padding-top:5px;
	margin-right: 8px;
	display: block;
	color:#454545;
	font-size:13px;
	font-weight:bold;
	float:left;
	width:90px;
	text-align:right;
	display:none;
}
form p {
	margin-bottom:5px;
}
form div.row {
	clear:both;
	padding:4px 0;
	margin-bottom:15px;
}
form .row label {
	width:150px;
}
form .row .checkbox, form .row .radio {
	width:auto;
}
form input, form textarea, form select {
	background: #FFFFFF url('../images/input-bg.gif') repeat-x top;
	border:1px solid #c7c6c6;
	outline:medium none;
	padding:3px 4px 4px 4px;
	margin:0;
	width:190px;
	font-family:Arial;
}
form input.error {
	border:1px solid #FCCAC3;
}
form input.error:focus {
	border:1px solid #EA5338;
	-webkit-box-shadow:0 1px 2px #EA5338 inset;
	-moz-box-shadow:0 1px 2px #EA5338 inset;
}
form input[type=checkbox], form input[type=radio] {
	float:left;
	border:none;
	background:none;
	margin:0;
	padding:0;
	margin-top:3px;
}
form input[type=checkbox]:focus, form input[type=radio]:focus {
	border:none;
	background:none;
}
form label.checkbox, form label.radio {
	font-weight:normal;
	margin:0;
	padding:0 20px 0 6px;
	vertical-align:bottom;
}
form input:focus, form textarea:focus, form select:focus {
	-moz-box-shadow:0px 0px 3px #d0e1f7;
	border:1px solid #d0e1f7;
	;
}
form optgroup {
	background:#f7f7f7;
}
fieldset {
	margin-bottom:15px;
}
/* Buttons */
.button {
	cursor:pointer;
	display:inline-block;
	font:14px/100% Arial, Helvetica, sans-serif;
	margin:0 2px;
	outline:medium none;
	padding:0.5em 2em 0.55em;
	text-align:center;
	text-decoration:none;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.3);
	vertical-align:baseline;
	background:#868686 url('../img/btn-bg-dark.gif') repeat-x bottom;
	color:#E9E9E9;
}
.button:hover {
	background:#585858 url('../img/btn-bg-dark-hover.gif') repeat-x bottom;
	text-decoration:none;
}

textarea{
	height:100px;
}


#send{
	width:200px;
}

#adv{
	margin-left:25px;
}

#showpinfo{
	margin-top:20px;
}

#showpinfo h1{	
	border-top:1px #d5d5d5 solid;
	font-size:1.4em;
	padding-left:5px;
	padding-top:10px;
	padding-bottom:0px;
	margin-bottom:0px;
}

#info td{
	border:1px #cccccc solid;
	padding:0px;
	vertical-align:middle;
	text-align:center;
	height:15px;
}

.pack{
	text-align:center;
	background:#294996;
	color:#fff;
}

#greentabs ul{
	list-style:none;
}

#greentabs li{
	list-style:none;
	float:left;
	margin-left:2px;
}

#greentabs a,visited{
	text-decoration:none;
	height:20px;
	background:#e7e7e7;
	padding-left:5px;
	padding-right:5px;
	display:block;
	color:#294996;
	font-weight:bold;
	padding-top:4px;
}

#greentabs a:hover{
	background:#294996;
	color:#fff;
}

#purpletabs ul{
	list-style:none;
}

#purpletabs li{
	list-style:none;
	float:left;
	margin-left:2px;
}

#purpletabs a,visited{
	text-decoration:none;
	height:20px;
	background:#e7e7e7;
	padding-left:5px;
	padding-right:5px;
	display:block;
	color:#294996;
	font-weight:bold;
	padding-top:4px;
}

#purpletabs a:hover{
	background:#294996;
	color:#fff;
}

#search input{
	border:none;
	background:none;
	margin-top:2px;
	margin-left:5px;
	width:215px;
	color:#969a99;
}

#results ul{
	list-style:none;
}

#results li{
	list-style:none;
	padding-left:5px;
	background:none;
	margin-top:7px;
	background:url("../images/arrow.gif") no-repeat;
	background-position:center left;
	padding-left:10px;
	margin-left:5px;
}

#results a,visited{
	text-decoration:none;
	padding-left:0px;
	color:#696969;
}

#results a:hover{
	color:#000;
	padding-left:2px;
}

.support_boxes {
float:left;
display:inline;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-image:url('../images/forum_bgr.gif');
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:64px;
	padding-top:68px;
	height:104px;
	width:189px;
}

#sp a,visited{
	color:#0000cc;
}

#sp table{
	border:none;
}

#attt{
	width:547px;
	height:47px;
	background:url("../images/attt.gif") no-repeat;
}

#att{
	margin-top:5px;
	background:url("../images/attc.gif") repeat-y;
}

#attc {
	width:470px;
	margin-top:-33px;
	padding-left:60px;
	padding-right:45px;
	padding-bottom:15px;
	text-align:left;
	color:#000;
	font-size:0.9em;
	font-weight:bold;
	text-align:justify;
}

#attb{
	width:547px;
	height:4px;
	background:url("../images/attb.gif") no-repeat;
}

#leftmap{
	width:218px;
	height:189px;
	background:url("../images/leftmap.gif") no-repeat;
	position:relative;
}

#leftmap a,visited{
	color:#0b38ab;
	text-decoration:none;
	font-size:0.9em;
	
}

#gallery {
	padding: 0px;
	width: 520px;
}
	#gallery ul { list-style: none; }
	#gallery ul li {float:left;background:none;padding-left:0px;padding-right:0px;margin-left:10px;margin-bottom:10px; }
	#gallery ul img {
		background:#dddddd;
		border:1px #dadada solid;
		padding:5px;
	}
	#gallery a,visited{
	text-decoration:none;
	}
	#gallery ul a:hover img {
		background:#fff;
	}
	#gallery ul a:hover { color: #fff; }

#switch{
	position:absolute;
	right:5px;
	z-index:50;
	top:87px;
}

#switch a,visited{
	text-decoration:none;
	color:#7a7a7a;
	font-size:0.9em;
	padding:3px;
	border:1px #dbdbdb solid;
}

#poll h1{
	color:#125282;
	font-weight:bold;
	padding-left:19px;
	padding-top:10px;
	font-size:1.5em;
}

#poll h2{
	color:#125282;
	font-weight:normal;
	padding-left:30px;
	padding-top:10px;
	font-size:1.3em;
	margin-top:5px;
}

#showpoll{
	margin-left:18px;
	margin-top:10px;
}

#showpoll ul{
	list-style:none;
	margin-left:18px;
	margin-top:-5px;
}

#showpoll li{
	list-style:none;
	margin-top:-6px;
}

#radio {
	width:20px;
}

#jobt td{
	padding:10px;
	width:auto;
	padding-left:15px;
	padding-right:15px;
	vertical-align:middle;
	text-align:left;
}

#jobt a,visited{
	background:#073aa9;
	color:#fff;
	padding:3px;
	display:block;
	font-weight:bold;
	text-decoration:none;
	
}

#bl a,visited{
	width:171px;
	height:94px;
	display:block;
	background:#fff;
	/* for IE */
  	filter:alpha(opacity=0);
  	/* CSS3 standard */
  	opacity:0;
}

#info img{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	margin-top:10px;
}

#bannercont1{
	width:170px;
	background-position:top;
	padding-top:5px;
	position:absolute;
	right:-10px;
	top:515px;
	z-index:500;
}

#bannercont2{
	width:170px;
	background-position:top;
	padding-top:120px;
	position:absolute;
	right:-10px;
	top:480px;
	z-index:500;
}



