html, body, #container {height:100%; width:100%;}
body, h1, h2, h3, ul, ol, li, form, div, p, dl, dt, dd {margin:0; padding:0;}
div {width:auto; height:auto; margin-left:auto; margin-right:auto;}

body {background:#122e3d;}

h1 {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#489839; text-transform:uppercase; margin:0 0 8px 0;}
a {color:#4d90c1; text-decoration:none; outline:none;}
a:hover {color:#adadad; text-decoration:none;}
img {border:0;}
object {outline:none; display:block;}
ul {margin:0 0 0 25px;}

#container {text-align:center;}

	#top {height:51px; background:url(/images/bg_top.gif) repeat-x;}
		#header {width:915px; height:51px;}
			#logo {float:left; width:150px; height:51px;}
				#logo h1 a {width:150px; height:51px; background:url(/images/logo.jpg) no-repeat; display:block; text-indent:-9999px;}
			#nav {float:right; width:765px; height:51px; text-align:left; background:url(/images/bg_nav.jpg) no-repeat;}
				#mainnav {float:left; list-style-type:none; margin:0;}
					#mainnav li {float:left; height:51px;}
					#mainnav a, #mainnav a:hover {height:51px; display:block; float:left; text-indent:-9999px;}
					#mainnav a.btn1 {width:101px; background:url(/images/btn_solutions.jpg) no-repeat;}
					#mainnav a.btn1:hover {width:101px; background:url(/images/btn_solutions_o.jpg) no-repeat;}
					#mainnav a.btn2 {width:138px; background:url(/images/btn_about.jpg) no-repeat;}
					#mainnav a.btn2:hover {width:138px; background:url(/images/btn_about_o.jpg) no-repeat;}
					#mainnav a.btn3 {width:100px; background:url(/images/btn_demo.jpg) no-repeat;}
					#mainnav a.btn3:hover {width:100px; background:url(/images/btn_demo_o.jpg) no-repeat;}
					#mainnav a.btn4 {width:95px; background:url(/images/btn_partners.jpg) no-repeat;}
					#mainnav a.btn4:hover {width:95px; background:url(/images/btn_partners_o.jpg) no-repeat;}
					#mainnav a.btn5 {width:136px; background:url(/images/btn_shareholders2.jpg) no-repeat;}
					#mainnav a.btn5:hover {width:136px; background:url(/images/btn_shareholders2_o.jpg) no-repeat;}
					#mainnav a.btn6 {width:117px; background:url(/images/btn_contact.jpg) no-repeat;}
					#mainnav a.btn6:hover {width:117px; background:url(/images/btn_contact_o.jpg) no-repeat;}
					
	#banner {width:915px; height:281px;}
		#noflash {color:#fff; font:85% Arial, Helvetica, sans-serif; padding:50px 0 0 0;}
		
	#middle {width:100%; height:auto; background:#e9e7e0 url(/images/bg_mid.gif) repeat-x; overflow:hidden; padding:1px 0 0;}
		#midcontent {width:915px; height:auto; text-align:left;}
			#leftcol {float:left; width:304px; height:auto;}
			    .sideimage {margin:21px 0;}
			#rightcol {float:right; width:608px; height:auto; margin:21px 0 0 0; text-align:left; background:#eae7e0 url(/images/bg_midcontent.jpg) repeat-x; overflow:hidden; font:14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#122e3d; line-height:24px;}
			    #rightnormalpadded {padding:65px 70px 50px 53px;}
			    #rightlesspadded {padding:13px 0 50px 14px;}
			        .sectionbtns {float:left; list-style-type:none; margin-left:0;}
			            .sectionbtns li {float:left; height:24px; background:#acd46b; margin:0 0 1px 0;}
			            .sectionbtns a, .sectionbtns a:hover {width:584px; height:24px; display:block; float:left; text-indent:-9999px;}
			            
			            .sectionbtns a.section_streamingmedia_on {background:url(/images/btn_streaming_media.jpg) no-repeat;}
			            .sectionbtns a.section_streamingmedia {background:url(/images/btn_streaming_media_a.jpg) no-repeat;}
			            .sectionbtns a.section_streamingmedia:hover, .sectionbtns a.section_streamingmedia_on:hover {background:url(/images/btn_streaming_media_o.jpg) no-repeat;}
			            
			            .sectionbtns a.section_liveradio_on {background:url(/images/btn_liveradio.jpg) no-repeat;}
			            .sectionbtns a.section_liveradio {background:url(/images/btn_liveradio_a.jpg) no-repeat;}
			            .sectionbtns a.section_liveradio:hover, .sectionbtns a.section_liveradio_on:hover {background:url(/images/btn_liveradio_o.jpg) no-repeat;}
			            
			            .sectionbtns a.section_iptv_on {background:url(/images/btn_iptv.jpg) no-repeat;}
			            .sectionbtns a.section_iptv {background:url(/images/btn_iptv_a.jpg) no-repeat;}
			            .sectionbtns a.section_iptv:hover, .sectionbtns a.section_iptv_on:hover {background:url(/images/btn_iptv_o.jpg) no-repeat;}
			            
			            .sectionbtns a.section_enterprise_on {background:url(/images/btn_enterprise.jpg) no-repeat;}
			            .sectionbtns a.section_enterprise {background:url(/images/btn_enterprise_a.jpg) no-repeat;}
			            .sectionbtns a.section_enterprise:hover, .sectionbtns a.section_enterprise_on:hover {background:url(/images/btn_enterprise_o.jpg) no-repeat;}
			            
			            .sectionbtns a.section_icast_on {background:url(/images/btn_icast.jpg) no-repeat;}
			            .sectionbtns a.section_icast {background:url(/images/btn_icast_a.jpg) no-repeat;}
			            .sectionbtns a.section_icast:hover, .sectionbtns a.section_icast_on:hover {background:url(/images/btn_icast_o.jpg) no-repeat;}
			            
			            .sectionbtns a.section_ipath_on {background:url(/images/btn_ipath.jpg) no-repeat;}
			            .sectionbtns a.section_ipath {background:url(/images/btn_ipath_a.jpg) no-repeat;}
			            .sectionbtns a.section_ipath:hover, .sectionbtns a.section_ipath_on:hover {background:url(/images/btn_ipath_o.jpg) no-repeat;}
			            
	#footerline {width:100%; height:1px; font-size:0; background:#4f646f; margin:1px 0 0;}
	
	#footer {width:915px; text-align:left; padding:38px 0 0 0; font:70% "Trebuchet MS", Arial, Helvetica, sans-serif;}
		#footerleft {float:left; width:40%; color:#71777a; padding:0 0 14px 36px;}
			#footerleft a {color:#71777a;}
			#footerleft a:hover {color:#fff;}
		#footerright {float:right; text-align:right; width:40%; color:#f6f7f7; text-transform:uppercase; padding:0 65px 14px 0;}
			#footerright a {color:#99cf47;}
			#footerright a:hover {color:#fff;}
			
.error {margin: 14px 0 10px 0px; background: #b67d7d url(/images/erroricon.gif) no-repeat; width: 340px; border: 1px solid #eacccc; vertical-align: middle; display: block;}
.errortxt {padding: 2px 5px 3px 36px;}
.success {margin: 14px 0 10px 29px; background: #63db5e url(images/successicon.gif) no-repeat; width: 340px; border: 1px solid #d2f2d0; vertical-align: middle; display: block;}

/**************
contact form styles
**************/
dt {width: 108px; text-align: right; clear: both; float: left;}
	.loginbox {width:auto; text-align:left;}
dd {float: left; width: 266px;}
	.inputtxt {height: 18px; margin: 0 0 6px 3px;}
	.inputlabel {padding: 2px 0 0 0;}
	.inputarea {height: 106px; margin: 10px 0 10px 3px;}
.idleField {border: 0; background: #DBD9CD; color: #222222; outline: 0; font-family: Arial, Helvetica, sans-serif;}
.focusField {border: solid #ffffff 1px; background: #dcdcdc; color: #000000; outline: 0; font-family: Arial, Helvetica, sans-serif;}
.focusFieldSelect {border: 0; background: #dcdcdc; color: #000000; outline: 0; margin: 0; font-family: Arial, Helvetica, sans-serif;}
.txtfield {width: 257px; font-size: 12px;}
.txtselect {font-size: 12px;}
.txtbox {height: 18px;}
.txtarea {height: 100px; resize: none;}
.formButton {margin: 0 0 0 10px; top: 2px; position: relative;}
/**************
select box formatting
**************/
img.ui-combobox-arrow {position: relative; vertical-align: text-bottom; top: 1px;}
.ui-combobox-list {border: 0;}
.ui-combobox-list, .ui-combobox-item {display: block; border: 0; background: #DBD9CD; color: #222222; outline: 0;}
.ui-combobox-list .selected {border: 0; background: #dcdcdc; color: #000000; outline: 0;}

/**************
Opera hack
**************/
@media all and (min-width: 0px){
	img.ui-combobox-arrow {top: 0px;}
}
/**************
Safari hack
**************/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	img.ui-combobox-arrow {left: -2px; top:-1px;}
	.txtselect {font-size: 12.5px;}
}
