html {height: 101%;}
html, body {
	margin-left: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
	background-image:url('../images/bg.jpg');
}

body {color: #000000;FONT-FAMILY: Verdana, Arial, Serif; font-size: 0.8em;
  /* MSIE 5 doesn't center based on auto left/right margins, 
     but 'text-align:center' does center top-level divs: */
  text-align: center;
  /* Specify a min-width for the body as wide as the 'wrapper'
     element itself. This prevents negative (i.e. inaccessible)
     left-margins in narrow browser windows when using 
     Navigator 6+/Mozilla on Win32: */
  min-width: 746px;
}

#main_container{position: relative; width:746px;   margin-left: auto;  margin-right: auto; background: #ffffff; text-align:left; border:1px solid #cccccc;}

#header_top{position: relative; width:746px; height: 160px; background-image: url(../images/header_top.jpg); background-repeat: no-repeat;}
#header_bot{position: relative; width:746px; height: 73px; background-image: url(../images/header_bot.jpg); background-repeat: no-repeat;}

#content_box{position: relative; margin-left: 16px; width:714px; background-image: url(../images/content_bg.jpg); background-repeat: no-repeat;}

#welcome {position:absolute; top: 130px; left: 15px; width:400px; height:20px; color: #fec106; font-size: 11px;}
#top_nav {position:absolute; top: 130px; right: 0px; width:280px; height:20px; color: #fec106; font-size: 12px; text-align:right; padding-right:30px;}

#email {position:absolute; top: 24px; left: 444px; width:100px; height:15px; color: #000; font-size: 10px;}
#pw {position:absolute; top: 24px; left: 558px; width:82px; height:15px; color: #000; font-size: 10px;}
#login {position:absolute; top: 21px; left: 648px; width:63px; height:20px; color: #000; font-size: 10px;}

#bot_nav {position:absolute; top: 44px; left: 442px; width:200px; height:15px; color: #000; font-size: 10px; color: #fec106; font-size: 11px;}

#home_left_pane {margin-left: 16px; width: 287px; height: 498px; float:left; margin-top:5px; margin-bottom: 5px; display:inline;}
#home_right_pane {margin-left: 306px; width: 420px; height: 498px; background-color: #959595; margin-top:5px;}
#home_right_pane_reg {margin-left: 306px; width: 410px; background-image:url('../images/content_bg.jpg');repeat; margin-top:5px; margin-bottom:5px;padding:5px;}
html>body #home_right_pane{margin-left: 309px;}

.home_prod_box {background-color: #fff; position: relative; width:127px; height:124px; float: left; display:inline; border:1px solid black; margin-left: 8px; margin-bottom: 5px; margin-top:10px;}
.home_prod_box_txt {padding:3px 2px 2px 4px; color: white; font-size: 9px; position:absolute; top:104px; left:0px; 
width:128px; height:18px; background: #000; color: #fff;}
/*see bottom of sheet for ie6 width - voice hack was breaking sheet in ie5*/

.news_row {margin: 0px 0px 7px 16px; background-color: #959595; padding:5px;width: 713px;}
/*see bottom of sheet for ie6 width - voice hack was breaking sheet in ie5*/
.news_image {padding-left:30px; width: 85px; float:left;}
.news_right {margin-left: 125px; width: 570px;}

#footer {position:relative; background-image: url(../images/footer.gif); width:746px; height:45px; margin-bottom: 15px;}
#footer_nav {position:absolute; top:16px; right:30px; width:380px; height:20px; color: #fec106; font-size: 10px; text-align:right;}
#footer_credit {position:relative; top:16px; left:30px; height:20px; color: #fec106; font-size: 10px; text-align:left;}

#menu_left
{
width:165px; /*used by ie5 and 5.5 */
float:left;
padding: 0px;  
background: #003399;
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:165px; /*used by ie6 */
}
/* this for firefox and opera = content margins, padding and this width = main container width*/
html>body #menu_left {
  width:165px;
} 

.mybox2 {
padding: 5px;
border: 1px solid #003399;
width: 160px; /*used by ie5 and 5.5 */
voice-family: "\"}\""; 
voice-family:inherit;
width: 160px; /*used by ie6 */
}

/* this for firefox and opera = content margins, padding and this width = main container width*/
html>body .mybox2 {
width: 153px;
}

#m_container{position:relative; left:16px; top:5px; width:713px; margin: 0px auto; z-index: 10;}
#m{ background: #ffffff; }

#content
{
	width:566px; /*used by ie5 and 5.5 */
	margin-right: 0px; 
	margin-left: 170px; 
	background: #FFFFFF;
	padding:0px 0px 0px 5px;
		  voice-family: "\"}\""; 
		  voice-family:inherit;
		  width:547px; /*used by ie6 */
}

/* this for firefox and opera = content margins, padding and this width = main container width*/
html>body #content {
  width:550px;
} 


input.hmt
{
	width:100px;
	font-size:11px;
	border:0px;
	background-color: #fff;
}


.error
{
    COLOR: red;
    FONT-FAMILY: Verdana, Arial, Serif;
    FONT-SIZE: 1em;
    FONT-WEIGHT: bold;
}

.yellow
{
    COLOR: yellow;
    FONT-FAMILY: Verdana, Arial, Serif;
    FONT-SIZE: 1em;
    FONT-WEIGHT: normal;
}


.heading
{
	COLOR: #000000;
    FONT-FAMILY: Arial, Verdana, Serif;
    FONT-SIZE: 1.5em;
    FONT-WEIGHT: bold;
	text-decoration: none;
}

.wheading
{
	COLOR: #ffffff;
    FONT-FAMILY: Arial, Verdana, Serif;
    FONT-SIZE: 1.1em;
    FONT-WEIGHT: bold;
	text-decoration: underline;
}


.label
{
	COLOR: #666666;
    FONT-FAMILY: Arial, Verdana, Serif;
    FONT-SIZE: 1em;
    FONT-WEIGHT: bold;
	text-decoration: none;
}

.smalltext
{
	COLOR: #666666;
    FONT-FAMILY: Arial, Verdana, Serif;
    FONT-SIZE: 0.8em;
    FONT-WEIGHT: normal;
	text-decoration: none;
}

.content
{
	COLOR: #000000;
    FONT-FAMILY: Arial, Verdana, Serif;
    FONT-SIZE: 1em;
    FONT-WEIGHT: normal;
	text-decoration: none;
}




.content a:link
{
    COLOR: #495783;
    FONT-FAMILY: Verdana, Arial, Serif;
    FONT-SIZE: 1em;
    FONT-WEIGHT: normal;
	text-decoration: none;
}

.content a:visited
{
    COLOR: #495783;
    FONT-FAMILY: Verdana, Arial, Serif;
    FONT-SIZE: 1em;
    FONT-WEIGHT: normal;
	text-decoration: none;
}

.content a:hover
{
    COLOR: #4c82c0;
    FONT-FAMILY: Verdana, Arial, Serif;
    FONT-SIZE: 1em;
    FONT-WEIGHT: normal;
	text-decoration: underline;
}

.content a:active
{
    COLOR: #495783;
    FONT-FAMILY: Verdana, Arial, Serif;
    FONT-SIZE: 1em;
    FONT-WEIGHT: normal;
	text-decoration: none;
}



.left_margin
{
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
	text-decoration: none;
	text-align:left;
}

.left_margin a:link
{
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
	text-decoration: none;
	text-align:left;
}

.left_margin a:visited
{
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
	text-decoration: none;
	text-align:left;
}

.left_margin a:active
{
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
	text-decoration: none;
	text-align:left;
}

.left_margin a:hover
{
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
	text-decoration: underline;
	text-align:left;
}







.footer
{
    COLOR: #999999;
    FONT-FAMILY: Verdana, Arial, Serif;
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
}


.footer A:link
{

    COLOR: #5388C3;
    text-decoration: none;  
	FONT-WEIGHT: bold; 
    FONT-SIZE: 12px;
}

.footer A:active
{
    COLOR: #5388C3;
    text-decoration: none;
	FONT-WEIGHT: bold;
    FONT-SIZE: 12px; 
}

.footer A:visited
{
    color: #5388C3;
    text-decoration: none;
	FONT-WEIGHT: bold; 
    FONT-SIZE: 12px;
}

.footer A:hover
{
    COLOR: #4c82c0;
    text-decoration: underline;
	FONT-WEIGHT: bold;
    FONT-SIZE: 12px; 
}


A:link
{

    COLOR: #fec106;
    text-decoration: none;  
	FONT-WEIGHT: bold; 
    FONT-SIZE: 11px;
}

A:active
{
    COLOR: #fec106;
    text-decoration: none;
	FONT-WEIGHT: bold;
    FONT-SIZE: 11px; 
}

A:visited
{
    color: #fec106;
    text-decoration: none;
	FONT-WEIGHT: bold; 
    FONT-SIZE: 11px;
}

A:hover
{
    COLOR: #fec106;
    text-decoration: underline;
	FONT-WEIGHT: bold;
    FONT-SIZE: 11px; 
}


.wtext
{
    COLOR: #fff;
    FONT-FAMILY: Verdana, Arial, Serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
	text-decoration: none;
}


.wtext A:link
{
    COLOR: #fff;
    FONT-FAMILY: Verdana, Arial, Serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
	text-decoration: none;
}

.wtext A:active
{
    COLOR: #fff;
    FONT-FAMILY: Verdana, Arial, Serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
	text-decoration: none;
}

.wtext A:visited
{
    COLOR: #fff;
    FONT-FAMILY: Verdana, Arial, Serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
	text-decoration: none;
}

.wtext A:hover
{
    COLOR: #fff;
    FONT-FAMILY: Verdana, Arial, Serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
	text-decoration: underline;
}

form
{
	margin:0px;
	padding:0px 0px 0px 0px;
	border:0px;
}

input
{
	font-size: 1em;
	border:1px solid #000000;
	background-color: ffffff;
}

select
{
	font-size: 1em;
	border:1px solid #000000;
	background-color: #fff;
}

textarea
{
	font-size:1em;
	border:1px solid #000000;
	background-color: #fff;
}

.button
{
	padding:1px;
	font-size:1em;
	color:#ffffff;
	border:1px solid #000000;
	background-color: red;
}

legend
{
	padding:10px;
	text-align:left;
	COLOR: #000000;
    FONT-FAMILY: Arial, Verdana, Serif;
    FONT-SIZE: 1.5em;
    FONT-WEIGHT: normal;
	text-decoration: none;
}

fieldset
{
	text-align:left;
	padding:10px;
	COLOR: #000000;
    FONT-FAMILY: Arial, Verdana, Serif;
    FONT-SIZE: 1em;
    FONT-WEIGHT: normal;
	text-decoration: none;
}


H1{color: #495783; font-size: 1.3em; font-weight:bold;}
H2{color: #495783; font-size: 1.15em; font-weight:bold;}

.ul1
{
  list-style-image:url("http://localhost/broadwave2/images/arrow.jpg");
  padding: 2px;
  margin-left: 18px;
}

.ul2
{ 
  list-style-image:url("http://localhost/broadwave2/images/square.jpg");
	list-style-type: square; 
	padding: 2px;
	margin-left: 15px;
}

.ul3
{ 
	list-style-image: none;
	list-style-type: circle; 
	padding: 2px;
	margin-left: 5px;
}

ol
{
  list-style-position:outside;
}

.form_row {padding-bottom:3px;}
.field_label {width:7em; float:left; padding-top: 0.2em;}
.field_container {width:160px; float:left;}
.clear_row {clear: left;}

.news_row {
voice-family: "\"}\""; 
voice-family:inherit;
width:703px;
}
.home_prod_box_txt {
voice-family: "\"}\""; 
voice-family:inherit;
width:121px;
height:15px;
}
