body
{
text-align: center;
font-family: Arial, Helvetica, sans-serif ;
font-size: 12px;
}

td
{
font-family: Arial, Helvetica, sans-serif ;
font-size: 10pt;
}

a img
{

	border: 0px;

}

div.wrap
{

	 width: 1000px;
	 padding: 0px;
	 margin: 50px auto;
	 text-align: left;
	 

}

#top
{

	height: 70px;
	margin: 0px;
	padding: 0px;

}
#logo
{
	display: inline;
	margin: 0px;
	padding: 0px;
	width: 746px;
	float: left;
	height: 70px;

}

#search
{
	display: inline;
	margin: 0px;
	padding: 5px;
	width: 244px;
	height: 60px;
	float: left;
	text-align: right;
}

#search form input
{

	border: 1px solid #a5acb2;
	background:#ffffff url('img/search.gif') no-repeat left center;
	padding-left: 35px;
	vertical-align: middle;
        margin-right: 10px;
	width: 140px;
   

}


#banner
{

	margin: 0px;
	padding: 0px;

}

/* Hide from IE5-mac. Only IE-win sees this. Internet Explorer has a bug which adds a 3 pixel space to any floated elements within a relatively positioned div. This will bump up the bottom banner div 3 pixels to compensate\*/
 
* html #banner {
  margin-top: -3px;
  }
 
 
/* End hide from IE5/mac */

/* This code gets the floating menu working */

 #Analysis
{
background: url('img/analysis_prod.gif') no-repeat left center;

padding: 30px 0px 50px 70px;
margin-left: 25px;

border-bottom: 0px;


}

#Flow
{
background: url('img/flow_prod.gif') no-repeat left center;

padding: 30px 0px 50px 70px;
margin-left: 25px;

border-bottom: 0px;
}

#Wireless
{
background: url('img/wireless_prod.gif') no-repeat left center;

padding: 30px 0px 50px 70px;
margin-left: 25px;

border-bottom: 0px;
}

#Analysis ul, #Flow ul, #Wireless ul
{

margin-top: 30px;

}

#Analysis ul ul, #Flow ul ul, #Wireless ul ul
{

margin-top: 0px;

}


/* End of menu code */

#menu
{

	margin: 8px 0px;
	text-align: left;


}

#main
{

	color: #000000;
        margin-top: 30px
       

}

#main a
{
	color: #000000;
}

/* General CSS Codes */


#contact_list #lower p
{
background: #ffffff url('img/bullet.gif') no-repeat 3px left;
padding-left: 15px;
}

/* Main Page CSS */

#title_bold
{
font-size: 14px;
}

#model_bold
{
color: #ce1824;
}

#overview
{
background: #FFFFFF url('img/over_back.gif') repeat-x bottom left;
}

#products
{
	width: 205px;
	height: 325px;
	padding-top: 72px;
	margin: 4px 0px 0px 36px;
	float: left;
	background: #ffffff url('img/products_back.gif') no-repeat top right;
	
	
}
#prod_icon
{
	width: 60px;
	float: left;
	padding: 0px;
	margin: 0px;



}
#prod_text
{
	width: 130px;
	display: table-cell;
	float: right;
	padding-top: 20px;
	margin: 0px;
	text-align: left;



}

#spacer 
{

	margin: 7px 0px 7px 0px;
	clear: both;

}

#greeting
{
	
	width: 334px;
	margin: 10px 0px 0px 89px;
	height: 320px;
	float: left;
	text-align: left;
	padding-top: 8px;

	
}

#welcome_pad
{

	padding-left: 22px;

}

#news
{

	width: 244px;
	float: left;
	margin: 4px 0px 0px 91px;
	padding-top: 19px;

}

#news_left
{
width: 120px;
float: left;
color: #747474;
}

#news_right
{
width: 500px;
float: left;
}
a.news_date
{

	background: transparent url('img/bg_button_a.gif') no-repeat scroll top right;
    color: #FFFFFF;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 8px;
    padding-right: 8px; /* sliding doors padding */
    text-decoration: none;


}

a.news_date span
{
 background: transparent url('img/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 12px;
    color: #FFFFFF;
}

a.news_date:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.news_date:active span {
    background-position: bottom left;
    padding: 6px 0 4px 12px; /* push text down 1px */
    color: #000000;
}

/* Products Page*/

#prod_menu
{
	width: 300px;
	margin-left: 36px;
	float: left;
	
	
}


#sub
{

      font-size: 8pt;

}

#prod_info
{
margin-left: 5px;
width: 645px;
float: right;


}

#short_desc
{
float: left;
width: 505px;
}

#prod_image
{

float: right;
width: 140px;

}

#prod_info blockquote img
{
margin: 10px;

}

/* News CSS */

#title
{

         text-transform: uppercase;
         font-size: 14px;
         float: left;

}

/* Contact Page CSS */

#left
{
	width: 205px;
	Margin-left: 36px;
	float: left;

	
	
}
#middle
{
	
	width: 334px;
	margin-left: 89px;

	float: left;
	text-align: left;

	
}

#right
{

	width: 244px;
	float: left;
	margin-left: 91px;

}

/* Footer CSS */

#footer
{

	background: #35312e;
	color: #FFFFFF;
	padding: 0px;
        margin-top: 40px;
	vertical-align: center;
        font-size: 10px;
        height: 123px;

}

#footer a
{

	color: #FFFFFF;

}

#sub_menu
{

	padding: 0px;
	margin: 38px 0px 0px 104px;
        width: 364px;
        height: 46px;
	text-align: right;
        float: left;

}

#sub_menu2
{
	padding: 0px;
	margin: 52px 105px 0px;
        width: 277px;
        height: 19px;
        float: right;
	text-align: center;
}

#over_panel b, #spec_panel b, #doc_panel b
{
color: #993232;
font-size: 14px;
}














