
/* Fix clearing bug */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */



/* begin contents */

body {
	margin-top: 30px;
	padding: 10px;
	background-color: #fff;
	font-family: Helvetica, Geneva, Arial, sans-serif;
	font-size: 62.5%;
	voice-family: male;
	color: #666;
}

#container {
	position:relative;
	width: 895px !important;
	width: 895px;
	padding:0;
	min-height:605px;
	margin:0 auto;
	border:0;
	background-color: #fff;
}

* html #container {
	height:605px;
}

#inner_container {
	float:left;
	width: 895px !important;
	width: 895px;
	padding:0;
	margin:0;
	border:0;
	background:url(../img/bg_ff.gif) 0 0 no-repeat;
	background-color: #fff;
}

#inner_container_l {
	float:left;
	width: 895px !important;
	width: 895px;
	padding:0;
	margin:0;
	border:0;
	background:url(../img/bg_ff_l.gif) 0 0 no-repeat;
	background-color: #fff;
}

#topbanner {
	float:left;
	display:inline;
	height: 70px;
	padding:0;
	margin-bottom: 10px;
	background-image:url("../img/topbar.gif");
	background-repeat:no-repeat;
	width: 895px !important;
	width: 895px;
}



/* begin top tier navigation */

#top_links {
	float:right;
	display:inline;
	padding-top:60px;
	margin:0;
	padding-bottom:5px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.1em;
}

#top_links a:link, a:visited	{
	color:#7ac142;
	text-decoration:none;
}
	
#top_links a:hover, a:active	{
	color:#666;
	text-decoration:underline;
}

#top_links ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
}

#top_links li {
	display:inline;
	margin-left:15px;
}

#breadcrumb {
	float:left;
	display:inline;
	padding-top:60px;
	margin:0;
	padding-bottom:5px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.1em;
}

#breadcrumb a:link, a:visited	{
	color:#7ac142;
	text-decoration:none;
}
	
#breadcrumb a:hover, a:active	{
	color:#7ac142;
	text-decoration:underline;
}

#breadcrumb ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
}

#breadcrumb li {
	display:inline;
	margin-right:2px;
}

.currentcrumb {
	font-weight: bold;
}

#top_navigation {
	float:left;
	display:inline;
	height: 20px;
	padding: 0;
	margin-bottom: 5px;
	width: 895px !important;
	width: 895px;
	background-image:url("../img/navbar.gif");
	background-repeat: no-repeat;
	background-color:#666;
}

#top_navigation a {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.1em;
	color:#FFF;
	text-decoration:none;
}


#top_navigation a:hover, a:active, a:visited { 
	font-weight:bold;
	text-decoration:none;
	color:#CCC;
}

.navigation {
	float:left;
	display:block;
	width:139px;
	border-right: 1px solid #FFF;
	padding-left:10px;
	padding-top:4px !important;
	padding-top:4px;
	padding-bottom:4px !important;
	padding-bottom:4px;
	margin:0;
}

.current_b {
	float:left;
	display:block;
	width:139px;
	border-right: 1px solid #FFF;
	padding-left:10px;
	padding-top:4px !important;
	padding-top:4px;
	padding-bottom:3px !important;
	padding-bottom:3px;
	margin:0;
	background-image:url("../img/current_b.gif");
	background-repeat: no-repeat;
}

.current_o {
	float:left;
	display:block;
	width:139px;
	border-right: 1px solid #FFF;
	padding-left:10px;
	padding-top:4px !important;
	padding-top:4px;
	padding-bottom:3px !important;
	padding-bottom:3px;
	margin:0;
	background-image:url("../img/current_o.gif");
	background-repeat: no-repeat;
}




/* begin main contents */

#contents {
	float:left;
	display:inline;
	width: 895px !important;
	width: 895px;
	padding:0;
	margin:0;
	min-height:475px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.1em;
}


/* begin grids */

#leftcol {
	float:left;
	display:inline;
	width: 220px !important;
	width: 220px;
	padding:0;
	margin-right: 5px;
	min-height:475px;
	background-color:#FFF;
}

#centrecol {
	float:left;
	display:inline;
	width: 670px !important;
	width: 670px;
	padding:0;
	min-height:475px;
	background-color:#FFF;
}

#left_c {
	float:left;
	display:inline;
	width: 220px !important;
	width: 220px;
	height:275px;
	margin-right: 5px;
	background-color:#666;
	background-image:url("../img/navbg.gif");
}

#blue {
	float:left;
	display:inline;
	width: 220px !important;
	width: 220px;
	min-height:275px;
	margin-right: 5px;
	background-color:#666;
	background-image:url("../img/navbg.gif");
}

#blue a {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	color: #7ac142;
	text-decoration:none;
	border-bottom:1px dashed #7e7e7e;
}

#blue a:hover {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	color: #7ac142;
	text-decoration:none;
	border-bottom:1px dashed #7e7e7e;
	background-color:#333;
}

.currentpage {
	background-color:#333;
}

.firstlevel {
	display:block;
	padding-left:10px;
	padding-top:8px !important;
	padding-top:8px;
	Padding-bottom:8px !important;
	Padding-bottom:8px;
	font-size: 1.1em;
}

.secondlevel {
	display:block;
	padding-left:17px;
	padding-top:3px !important;
	padding-top:3px;
	Padding-bottom:4px !important;
	Padding-bottom:4px;
	font-size: 1em;
}

.gsmintro {
	font-size: 1em;
}

#orange {
	float:left;
	display:inline;
	width: 220px !important;
	width: 220px;
	height:275px;
	margin-right: 5px;
	background-color:#666;
	background-image:url("../img/navbg.gif");
}

#orange a {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	color: #7ac142;
	text-decoration:none;
	border-bottom:1px dashed #7e7e7e;
}

#oreange a:hover {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	color: #7ac142;
	text-decoration:none;
	border-bottom:1px dashed #7e7e7e;
	background-color:#333;
}


#leftintro {
	float:left;
	display:inline;
	width: 200px !important;
	width: 200px;
	height:190px;
	padding-left:10px;
	padding-right:10px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 1em;
	color:#FFF;
	margin:0;
}


#left_c a, a:hover, a:active, a:visited {
	color: #FFF;
	text-decoration:none;
}

#m_left {
	float: left;
	display: inline;
	width: 200px !important;
	width: 200px;
	padding-left:10px;
	padding-right:10px;
	padding-top:8px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 1em;
	color: #FFF;
	border-top:1px dashed #FFF;
	height:22px;
}

.more {
	float: left;
	display: inline;
	width: 200px !important;
	width: 200px;
	padding-left:10px;
	padding-right:10px;
	padding-top:8px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 1em;
	color: #FFF;
	border-top:1px dashed #FFF;
	height:22px;
}

.more_l {
	float: left;
	display: inline;
	width: 215px !important;
	width: 215px;
	padding-left:10px;
	padding-right:10px;
	padding-top:8px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 1em;
	color: #FFF;
	border-top:1px dashed #FFF;
	height:22px;
}

#m_left a, a:hover, a:active, a:visited {
	color: #FFF;
	text-decoration:none;
}

#iphone {
	float: left;
	display:inline;
	width: 105px !important;
	width: 105px;
	padding-left:10px;
	padding-right:10px;
	padding-top:6px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 1em;
	color: #FFF;
	border-top:1px dashed #FFF;
	height:22px;
}

#iphone a, a:hover, a:active, a:visited {
	color: #FFF;
	text-decoration:none;
}

#news {
	float: left;
	display:inline;
	width: 105px !important;
	width: 105px;
	padding-left:10px;
	padding-right:10px;
	padding-top:6px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 1em;
	color: #FFF;
	border-top:1px dashed #FFF;
	height:22px;
}

#news a, a:hover, a:active, a:visited {
	color: #FFF;
	text-decoration:none;
}



#scroll {
	float:left;
	display:inline;
	width: 200px !important;
	width: 200px;
	height:50px;
	padding-left:10px;
	padding-right:10px;
	padding-top:7px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 1em;
	color:#FFF;
	border-top:1px solid #FFF;
}

#TICKER {
	display:none; 
	overflow:hidden; 
	width:200px;
	margin-top:5px;
}

#TICKER a, a:hover, a:active, a:visited {
	color: #FFF;
	text-decoration:none;
}

.ticker a:link, a:hover, a:active, a:visited {
	color: #FFF;
	text-decoration:none;
}

.tickerspace {
	padding-right:200px;
	padding-left:200px;
}

#crossref_small_t {
	float:left;
	display:inline;
	width: 220px !important;
	width: 220px;
	height: 95px;
	padding: 0;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 1em;
	color:#FFF;
	border-top:1px solid #666;
	background-color:#666;
	background-image:url("../img/cls.gif");
	margin-top: 5px;
}

#crossref_small_t a, a:hover, a:active, a:visited {
	color: #FFF;
	text-decoration:none;
}

#crossref_small_b {
	float:left;
	display:inline;
	width: 220px !important;
	width: 220px;
	height: 95px;
	padding: 0;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 1em;
	color:#FFF;
	border-top:1px solid #666;
	background-color:#666;
	background-image:url("../img/cls.gif");
	margin-top: 5px;
}

#crossref_small_b a, a:hover, a:active, a:visited {
	color: #FFF;
	text-decoration:none;
}

.crossref_small_img {
	float:left;
	display:inline;
	width: 95px !important;
	width: 95px;
	height: 95px;
	padding: 0;
}

.crossref_small_desc {
	float:left;
	display:inline;
	width: 105px !important;
	width: 105px;
	height: 60px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 1em;
	color:#FFF;
}

#product_detail {
	float:left;
	display:inline;
	width: 425px !important;
	width: 425px;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
	padding-right:10px;
	min-height:290px;
	background-color:#FFF;
	margin-bottom: 5px;
	margin-right:5px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.1em;
	color:#666;
}

#interview_detail {
	float:left;
	display:inline;
	width: 500px !important;
	width: 500px;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
	padding-right:10px;
	min-height:300px;
	background-color:#FFF;
	margin-bottom: 5px;
	margin-right:5px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.1em;
	color:#666;
}

#technical_details {
	float:left;
	display:inline;
	width: 670px !important;
	width: 670px;
	height:Auto;
	background-color:#FFF;
	margin-bottom: 5px;
	border-top:5px solid #FF6600;
	border-bottom:1px dashed #666;
}

#technical_details ul {
	list-style-image: url(../img/red_bullet.gif);
	margin: 0px;
	padding: 0 0 0 15px;
}

#technical_details li {
	margin: 0 0 5px 0;
	font-size:0.95em;
}

.tech_title {
	float:left;
	display:inline;
	width: 660px !important;
	width: 660px;
	height: 20px;
	padding-top: 5px;
	padding-left: 10px;
	background-color:#ECECEC;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 1em;
	color:#FF6600;
	border-bottom:1px dashed #666;
	
}

.tech_details {
	float:left;
	display:inline;
	width: 660px !important;
	width: 660px;
	min-height: 146px;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 1em;
	color:#666;
}

#facts_b {
	float:left;
	display:inline;
	width: 220px !important;
	width: 220px;
	height:Auto;
	background-color:#FFF;
	margin-bottom: 5px;
	margin-right: 5px;
	border-top:5px solid #015984;
}

#facts_b ul {
	list-style-image: url(../img/blue_bullet.gif);
	margin: 0px;
	padding: 0 0 0 15px;
}

#facts_b li {
	margin: 0 0 5px 0;
	font-size:0.95em;
}

.facts_b_title {
	float:left;
	display:inline;
	width: 210px !important;
	width: 210px;
	height: 20px;
	padding-top: 5px;
	padding-left: 10px;
	background-color:#ECECEC;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 1em;
	color:#015984;
	border-bottom:1px dashed #666;
	
}

.facts_b_details {
	float:left;
	display:inline;
	width: 210px !important;
	width: 210px;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 1em;
	color:#666;
}

#key_features {
	float:left;
	display:inline;
	width: 220px !important;
	width: 220px;
	min-height: 196px;
	padding: 0;
	border-top:5px solid #FF6600;
}

#key_features_b {
	float:left;
	display:inline;
	width: 220px !important;
	width: 220px;
	min-height: 196px;
	padding: 0;
	border-top:5px solid #015984;
}

#rel_products {
	float:left;
	display:inline;
	width: 220px !important;
	width: 220px;
	height: Auto;
	padding: 0;
	border-top:5px solid #015984;
}

#key_features_b ul {
	list-style-image: url(../img/blue_bullet.gif);
	margin: 0px;
	padding: 0 0 0 15px;
}

#key_features_b li {
	margin: 0 0 5px 0;
	font-size:0.95em;
}

#key_features ul {
	list-style-image: url(../img/red_bullet.gif);
	margin: 0px;
	padding: 0 0 0 15px;
}

#key_features li {
	margin: 0 0 5px 0;
	font-size:0.95em;
}

#rel_products ul {
	list-style-image: url(../img/blue_bullet.gif);
	margin: 0px;
	padding: 0 0 0 15px;
}

#rel_products li {
	margin: 0 0 5px 0;
	font-size:0.95em;
}


#facts {
	float:left;
	display:inline;
	width: 332px !important;
	width: 332px;
	min-height: 196px;
	padding: 0;
	border-top:5px solid #FF6600;
}

#product_download {
	float:right;
	display:inline;
	width: 120px !important;
	width: 120px;
	min-height: 196px;
	padding: 0;
	padding-top:15px;
}

#solutions {
	float:left;
	display:inline;
	width: 332px !important;
	width: 332px;
	min-height: 196px;
	padding: 0;
	border-top:5px solid #FF6600;
	margin-left:6px;
}

#solutions ul {
	list-style-image: url(../img/red_bullet.gif);
	margin: 0px;
	padding: 0 0 0 15px;
}

#solutions li {
	margin: 0 0 5px 0;
	font-size:0.95em;
}

.features_title {
	float:left;
	display:inline;
	width: 210px !important;
	width: 210px;
	height: 20px;
	padding-top: 5px;
	padding-left: 10px;
	background-color:#ECECEC;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 1em;
	color:#FF6600;
	border-bottom:1px dashed #666;
	
}

.features_title_b {
	float:left;
	display:inline;
	width: 210px !important;
	width: 210px;
	height: 20px;
	padding-top: 5px;
	padding-left: 10px;
	background-color:#ECECEC;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 1em;
	color:#015984;
	border-bottom:1px dashed #666;
	
}

.features_desc {
	float:left;
	display:inline;
	width: 200px !important;
	width: 200px;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 1em;
	color:#666;
}

.solutions_title {
	float:left;
	display:inline;
	width: 322px !important;
	width: 322px;
	height: 20px;
	padding-top: 5px;
	padding-left: 10px;
	background-color:#ECECEC;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 1em;
	color:#FF6600;
	border-bottom:1px dashed #666;
	
}

.solutions_desc {
	float:left;
	display:inline;
	width: 310px !important;
	width: 310px;
	min-height: 146px;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: .95em;
	color:#666;
}

#crossref_btm_l {
	float:left;
	display:inline;
	width: 220px !important;
	width: 220px;
	height: 196px;
	padding: 0;
	border-top:1px solid #666;
	background-color:#666;
	background-image:url("../img/clbtm.gif");
}

#crossref_btm_l a, a:hover, a:active, a:visited {
	color: #FFF;
	text-decoration:none;
}

#crossref_btm_c {
	float:left;
	display:inline;
	width: 220px !important;
	width: 220px;
	height: 196px;
	padding: 0;
	border-top:1px solid #666;
	background-color:#666;
	background-image:url("../img/clbtm.gif");
}

#crossref_btm_c a, a:hover, a:active, a:visited {
	color: #FFF;
	text-decoration:none;
}

#crossref_btm_r {
	float:left;
	display:inline;
	width: 220px !important;
	width: 220px;
	height: 196px;
	padding: 0;
	border-top:1px solid #666;
	background-color:#666;
	background-image:url("../img/clbtm.gif");
}

#crossref_btm_r a, a:hover, a:active, a:visited {
	color: #FFF;
	text-decoration:none;
}

#crossref_btm_l_l {
	float:left;
	display:inline;
	width: 332px !important;
	width: 332px;
	height: 95px;
	padding: 0;
	border-top:1px solid #666;
	background-color:#666;
	background-image:url("../img/clbtm.gif");
	margin-right:5px;
}

#crossref_btm_l_l a, a:hover, a:active, a:visited {
	color: #FFF;
	text-decoration:none;
}

#crossref_btm_l_r {
	float:left;
	display:inline;
	width: 333px !important;
	width: 333px;
	height: 95px;
	padding: 0;
	border-top:1px solid #666;
	background-color:#666;
	background-image:url("../img/clbtm.gif");
}

#crossref_btm_l_r a, a:hover, a:active, a:visited {
	color: #FFF;
	text-decoration:none;
}

.crossref_btm_desc_l {
	float:left;
	display:inline;
	width: 210px !important;
	width: 210px;
	height: 60px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 5px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 1em;
	color:#FFF;
}

.crossref_btm_img {
	float:left;
	display:inline;
	width: 220px !important;
	width: 220px;
	height: 124px;
	padding: 0;
}

.crossref_btm_desc {
	float:left;
	display:inline;
	width: 200px !important;
	width: 200px;
	height: 28px;
	padding-top: 12px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 1em;
	color:#FFF;
	border-top:1px solid #FFF;
}

#homeimage {
	float:left;
	display:inline;
	width: 670px !important;
	width: 670px;
	padding:0;
	height:275px;
	background-color:#FFF;
	margin-bottom: 5px;
}

#gsm_diagram {
	float:left;
	width:660px;
	height:430px;
	padding-left:10px;
}

#pagetitle {
	float:left;
	display:inline;
	width: 660px !important;
	width: 660px;
	padding-left:10px;
	padding-top:7px;
	height:23px;
	background-color:#666;
	margin:0;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.3em;
	color:#FFF;
	font-weight:bold;
	background-image:url("../img/title_b.gif");
	background-repeat: no-repeat;
}

#producttitle {
	float:left;
	display:inline;
	width: 660px !important;
	width: 660px;
	padding-left:10px;
	padding-top:7px;
	height:23px;
	background-color:#666;
	margin:0;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.3em;
	color:#FFF;
	font-weight:bold;
	background-image:url("../img/title_o.gif");
	background-repeat: no-repeat;
}

#producttitle_l {
	float:left;
	display:inline;
	width: 670px !important;
	width: 670px;
	height:125px;
	background-color:#FFF;
	margin:0;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.1em;
	color:#FFF;
	font-weight:bold;
}


#subtitle {
	float:left;
	display:inline;
	width: 660px !important;
	width: 660px;
	padding-left:10px;
	padding-top:7px;
	height:23px;
	background-color:#717174;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.2em;
	color:#FFF;
	font-weight:bold;
	border-top:1px solid #FFF;
}

#centre_pic {
	float:left;
	display:inline;
	width: 670px !important;
	width: 670px;
	padding:0;
	height:156px;
	background-color:#FFF;
	margin:0;
}

#centre_txt {
	float:left;
	display:inline;
	width: 650px !important;
	width: 650px;
	padding-left:10px;
	padding-right:10px;
	min-height:200px;
	background-color:#FFF;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.1em;
}

#centre_txt ul {
	list-style-image: url(../img/red_bullet.gif);
	margin: 0px;
	padding: 0 0 0 15px;
}

#centre_txt li {
	margin: 0 0 5px 0;
}

#centre_one {
	float:left;
	display:inline;
	width: 650px !important;
	width: 650px;
	padding-left:10px;
	padding-right:10px;
	min-height:315px;
	background-color:#FFF;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.1em;
}

#centre_one ul {
	list-style-image: url(../img/red_bullet.gif);
	margin: 0px;
	padding: 0 0 0 15px;
}

#centre_one li {
	margin: 0 0 5px 0;
}

.sublist {
	padding-left: 15px;
	font-size:.95em;
}

#centre_one_b {
	float:left;
	display:inline;
	width: 650px !important;
	width: 650px;
	padding-left:10px;
	padding-right:10px;
	min-height:315px;
	background-color:#FFF;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.1em;
}

#centre_one_b ul {
	list-style-image: url(../img/blue_bullet.gif);
	margin: 0px;
	padding: 0 0 0 15px;
}

#centre_one_b li {
	margin: 0 0 5px 0;
}

#centre_two {
	float:left;
	display:inline;
	width: 650px !important;
	width: 650px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	min-height:380px;
	background-color:#FFF;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.1em;
	margin-right:5px;
}

#centre_two a, a:visited {
	color: #FF6600;
	text-decoration:none;
}

#centre_two a:hover, a:active {
	color: #666;
	text-decoration:underline;
}

#centre_prod_overview {
	float:left;
	display:inline;
	width: 650px !important;
	width: 650px;
	padding-left:10px;
	padding-right:10px;
	height:auto;
	background-color:#FFF;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.1em;
}

#centre_prod_overview a, a:visited {
	color: #FF6600;
	text-decoration:none;
}

#centre_prod_overview a:hover, a:active {
	color: #666;
	text-decoration:underline;
}

#centre_prod_overview_two {
	float:left;
	display:inline;
	width: 425px !important;
	width: 425px;
	min-height:385px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	background-color:#FFF;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.1em;
	margin-right:5px;
}

#centre_prod_overview_two a, a:visited {
	color: #FF6600;
	text-decoration:none;
}

#centre_prod_overview_two a:hover, a:active {
	color: #666;
	text-decoration:underline;
}

.prod_box {
	float:left;
	display:inline;
	width:90px;
	height:120px;
	margin-left:10px;
	padding-top:15px;
}

.product_text {
	float:left;
	display:inline;
	width:525px;
	margin:0;
	padding:10px;
}

.product_holder {
	float:left;
	display:inline;
	width:650px;
	margin-bottom:5px;
	margin-top:5px;
	padding-bottom:10px;
	border-bottom:1px dashed #666;
}

#prod-desc {
	float:left;
	display:inline;
	width:500px;
	margin-right:10px;
	padding:10px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.1em;
	color:#666;
}

#centre_prod {
	float:left;
	display:inline;
	width: 425px !important;
	width: 425px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	min-height:380px;
	background-color:#FFF;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.1em;
	margin-right:5px;
}

#centre_prod a, a:visited {
	color: #FF6600;
	text-decoration:none;
}

#centre_prod a:hover, a:active {
	color: #666;
	text-decoration:underline;
}

#centre_three {
	float:left;
	display:inline;
	width: 425px !important;
	width: 425px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	min-height:380px;
	background-color:#FFF;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.1em;
	margin-right:5px;
}

#centre_three ul {
	list-style-image: url(../img/red_bullet.gif);
	margin: 0px;
	padding: 0 0 0 15px;
}

#centre_three li {
	margin: 0 0 5px 0;
}

#centre_three_b {
	float:left;
	display:inline;
	width: 425px !important;
	width: 425px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	min-height:380px;
	background-color:#FFF;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.1em;
	margin-right:5px;
}

#centre_three_b ul {
	list-style-image: url(../img/blue_bullet.gif);
	margin: 0px;
	padding: 0 0 0 15px;
}

#centre_three_b li {
	margin: 0 0 5px 0;
}

#centre_prod_overview ul {
	list-style-image: url(../img/red_bullet.gif);
	margin: 0px;
	padding: 0 0 0 15px;
}

#centre_prod_overview li {
	margin: 0 0 5px 0;
}

.centre_btm {
	margin-left: 5px;
	margin-right: 5px;
}

#rightcol {
	float:left;
	display:inline;
	width: 220px !important;
	width: 220px;
	padding:0;
	margin:0;
	min-height:409px;
	background-color:#FFF;
}

#crossref_rtop {
	float:left;
	display:inline;
	width: 220px !important;
	width: 220px;
	height: 202px;
	padding: 0;
	border-top:1px solid #666;
	background-color:#666;
	background-image:url("../img/navbg.gif");
	margin-bottom:5px;
}

#crossref_rtop a, a:hover, a:active, a:visited {
	color: #FFF;
	text-decoration:none;
}

#crossref_rbot {
	float:left;
	display:inline;
	width: 220px !important;
	width: 220px;
	height: 202px;
	padding: 0;
	border-top:1px solid #666;
	background-color:#666;
	background-image:url("../img/navbg.gif");
}

#crossref_rbot a, a:hover, a:active, a:visited {
	color: #FFF;
	text-decoration:none;
}

#col_one {
	float: left;
	display:inline;
	padding:0;
	margin-right:5px;
	width:320px;
}

#col_two {
	float: left;
	display:inline;
	padding:0;
	width:325px;
}

#col_three {
	float:left;
	display:inline;
	width: 650px !important;
	width: 650px;
	padding-left:10px;
	padding-right:10px;
	background-color:#FFF;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.1em;
}

.execs {
	float: left;
	display: inline;
	width: 130px;
	height:120px;
	margin-right:10px;
	margin-bottom:10px;
	padding:0;
	font-size:.95em;
}

#validations {
	display:inline;
	float:left;
	width:300px;
	margin-bottom:20px;
}

.marginright {
	margin-right:30px;
}

/* News Section */

.press_release_link_line {
	margin: 15px 0 10px 0;
	font-weight: bold;
	color: rgb(0, 89, 133);
}
.press_release_link_line a {
	font-weight: bold;
}
.underline {
	margin: 5px 0 5px 0;
	line-height: 1px;
	border-bottom: 1px #666 dashed;
}
.press_release_date {
	padding: 7px 0 7px 0;
	font-weight: bold;
	color: #666666;
	white-space: nowrap;
}

.download_pdf_link {
	font-size:.95em;
}

/* begin formatting */

img, table {
	border:0;
}

h1 {
	font-size:1.3em;
	color:#015984;
}

h2 {
	font-size:1.3em;
	color:#666;
}

h3	{
	font-size:1.2em;
	color: #015984;
	}
	
h4	{
	font-size:1.1em;
	color: #666;
	}
	
h5 {
	font-size:1.4em;
	color:#FFF;
}

p, ul {
	font-size:1em;
}

p, ul {
	line-height:1.2em;
}

a:link, a:visited	{
	color:#7ac142;
	text-decoration:none;
	font-weight:bold;
}
	
a:hover, a:active	{
	color:#7ac142;
	text-decoration:underline;
	font-weight:bold;
}

.spaceafter {
	margin-bottom: 8px;
}

.red {
	color: #FF6600;
}

.blue {
	color: #015984;
}


/* begin formstyles */

.formrow input, textarea, select {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	color: #666;
}

.formrow {
margin-bottom:8px;
}

.formrow label {
	display:block;
	margin-bottom:0.3em;
	font-size:1.1em;
}

.formrow input {
	width:400px;
	border:1px solid #999;
	padding:3px;
	margin-bottom:5px;
}

.formrow textarea {
	width:200px;
	border:1px solid #999;
	padding:3px;
	margin-bottom:5px;
}

.checkbox {
	border:1px solid #999;
}


.formrow select {
	width:300px;
	border:1px solid #999;
	padding:0.2em 0.3em;
}

p.submitbutton {
	text-align:left;
}

.submitbutton input {
	width:60px;
	border:1px solid #999;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	color: #666;
}

.sup {
vertical-align: text-top;
font-size: 85%;
}


/* begin footer */

#footer ul {
	list-style-type:none;
	margin:0.4em 0 0.4em 0 !important;
	margin:0.3em 0 0.3em 0;
	padding:0;
}

#footer li {
	display:inline;
	margin-right:1.5em;
	margin-left:10px;	
}

#footer {
	float:left;
	display: inline;
	background-color: #ccc;
	width: 895px !important;
	width: 895px;
	padding-bottom:1px;
	padding-top:1px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.1em;
	color:#666;
	margin-top:5px;
	margin-bottom:30px;
	
}

#footer a:link, a:visited	{
	color:#7ac142;
	text-decoration:none;
}
	
#footer a:hover, a:active	{
	color:#7ac142;
	text-decoration:underline;
}
