body {
	color:#666;
	font:11px Arial, Helvetica, sans-serif;
	margin:0;
	background:#fff url(images/pxl.gif) repeat-x 0 31px;
	min-width:1002px;
}

/* Common Parts */
a {
	color:#369;
	text-decoration:underline;
}
a:hover {text-decoration:none;}
p {
	margin:0 0 15px;
	line-height:16px;
	padding:0;
}
img {border:none;}
form {
	margin:0;
	padding:0;
}
fieldset {
	margin:0;
	padding:0;
	border:none;
}
input, select, label, textarea 
{
	/*margin-right:3px;*/
	vertical-align:middle;
	/*width:120px;*/
}

/* Main Blocks */
#page-box {
	position:relative;
	padding-top:106px;
}
.main-content {
	width:1002px;
	overflow:hidden;
}
/* header style */
#header {
	width:852px;
	height:106px;
	padding:0 90px 0 60px;
	position:absolute;
	top:0;
	left:0;
	background:#fff;
}
#header a {
	text-decoration:none;
	color:#666;
}
#header a:hover {text-decoration:underline;}

/* logo style */
.logo {
	text-indent:-9999px;
	overflow:hidden;
	margin:30px 0 0;
	background:url(images/logo.gif) no-repeat;
	width:204px;
	height:59px;
	position:absolute;
	left:60px;
	top:0;
}
.logo a {
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
}
/* top controls style */
.top-controls {
	float:right;
	width:378px;
	margin-right:-90px;
	display:inline;
	padding:5px 80px 0 0;
	margin-bottom:7px;
	height:26px;
	border-bottom:1px solid #ccc;
}
.top-controls_homepage{
	width:378px;
	float:right;
	margin-right:-90px;
	display:inline;
	padding:5px 80px 0 0;
	margin-bottom:7px;
	height:26px;
	border-bottom:1px solid #ccc;
}
.top-controls ul, .top-controls_homepage ul {
	float:left;
	margin:0 20px 0 0;
	padding:4px 0 0;
	list-style:none;
	overflow:hidden;
}
.top-controls li, .top-controls_homepage li {
	float:left;
	padding:0 5px;
	border-left:1px solid #8f8f8f;
	margin:0 5px 0 -5px;
	display:inline;
}


/* search box style .search-box { float:left; width:155px; } .search-box 
input.text { width:124px; color:#666; font:11px Arial, Helvetica, sans-serif; 
padding:1px 3px; }*/ 
.sf_searchBox{ 
	float:left; 
	width:155px; 
	} 
.sf_searchText{ 
/*width:130px; height:14px; */ 
width:124px; 
color:#666; 
font:11px Arial, Helvetica, sans-serif; 
padding:1px 3px; 
margin-right:3px; 
} 
.sf_searchSubmit{ 
border: 0px solid #FFFFFF; 
}

 /* langs style */ 
.langs { 
	clear:right; 
	float:right; 
	list-style-image:none; 
	list-style-position:outside; 
	list-style-type:none; 
	margin:0pt; 
	padding:0pt 0px 25px; 
	width:161px; 
	display:inline; 
	} 

.langs li { 
	float:left; 
	display:inline; 
	height:15px; 
	overflow:hidden; 
	border-left:1px solid #999; 
	padding:0 5px; } 

.langs li.first{ border:none; } 

.langs li.last{ padding:0 0 0 5px; } 

.fr {background:url(images/flag-fr.gif) no-repeat;} 
.gm {background:url(images/flag-gm.gif) no-repeat;} 
.sp {background:url(images/flag-sp.gif) no-repeat;} 
.en {background:url(images/flag-en.gif) no-repeat;}

.langs a {
	display:inline;
	/*width:100%;*/
	height:100%;
	overflow:hidden;
	/*text-indent:-9999px;*/
}
/* navigation style */
.nav {
	float:right;
	clear:right;
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
}
.nav li {
	float:left;
	/*margin:0 0 0 25px;*/
	display:inline;
	margin-right:20px; 
}
.nav li.last { margin-right:0px}
.nav a {color:#666;}
/* content style */
#content {width:100%;}
#inner #content {
	background:#f9f9f7 url(images/border.gif) repeat-x 0 100%;
	margin-bottom:25px;
}
#content:after {
	content:".";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
	text-indent:-9999px;
}
* html #content {height:1%;}
/** landing page **/
#content-lp {width:100%;}
#inner #content-lp {
	/*background:#f9f9f7 url(images/border.gif) repeat-x 0 100%;*/
	margin-bottom:25px;
}
#content-lp:after {
	content:".";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
	text-indent:-9999px;
}
* html #content-lp {height:1%;}

/** **/


.union-box {
	width:1002px;
	background:url(images/white-bg.gif) repeat-y 203px 0;
}
.union-box:after {
	content:".";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
	text-indent:-9999px;
}
* html .union-box {height:1%;}


/** landing page **/
.union-box-lp {
	width:1002px;
/*	background: url(images/white-bg.gif) repeat-y 203px 0;*/
}
.union-box-lp:after {
	content:".";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
	text-indent:-9999px;
}
* html .union-box-lp {height:1%;}


.bg-lp {
	width:100%;
	background:url(images/union-box-bg-lp.gif) no-repeat 0 100%;
}
.bg-lp:after {
	content:".";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
	text-indent:-9999px;
}
* html .bg-lp {height:1%;}
/** **/

.bg {
	width:100%;
	background:url(images/union-box-bg.gif) no-repeat 0 100%;
}
.bg:after {
	content:".";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
	text-indent:-9999px;
}
* html .bg {height:1%;}


/* general box style */
.general-box {
	background:#f9f9f7 url(images/spec-bg.gif) repeat-x 0 100%;
}
.general-box .inner {
	background:url(images/spec-btm-bg.gif) no-repeat 50px 100%;
	padding-bottom:12px;
	width:1002px;
	overflow:hidden;
}
.general-box .text-box {
	float:left;
	padding:55px 25px 75px 60px;
	width:259px;
	color:#000;
}
.general-box p {
	line-height:16px;
	margin:0;
}
.general-box h1 {
	font:normal 22px/24px Arial, Helvetica, sans-serif;
	margin:0 0 15px;
	color:#7ab51d;
}
/* flash placeholder style */

#flash-holder {

	float:left;
	border-left:1px solid #c7c7c6;
}

#flash-holder object, #flash-holder img {display:block;}


/* bottom content style */
.bottom-content {
	margin:-12px 0 25px;
	background:url(images/pxl.gif) repeat-y 344px 0;
	padding-top:35px;
	
}
.bottom-content .inner {
	background:url(images/bottom-content-bg.gif) repeat-y 343px 0;
	width:1002px;
	position:relative;
}
.bottom-content .inner:after {
	content:".";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
	text-indent:-9999px;
}
* html .bottom-content .inner {height:1%;}
.bottom-content p {margin:0;}
.bottom-content .main-text-box {
	float:left;
	width:118px;
	height:240px;
	padding:35px 166px 0 60px;
	background:url(images/main-text-box-bg.jpg) no-repeat;
	margin:-23px 0 -68px;
	position:relative;
}
.main-text-box h2 {
	font:normal 18px/20px Arial, Helvetica, sans-serif;
	color:#562a82;
	margin:0 0 10px;
}
.bottom-content .text-box {
	float:left;
	border-right:1px solid #ccc;
	width:146px;
	padding:0 15px 10px 25px;
}
.bottom-content .text-box.small {width:141px;}
#content h3 {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#666;
	margin:0 0 10px;
}
#content h3 a {
	color:#666;
	text-decoration:none;
}
#content h3 a:hover {text-decoration:underline;}
.bottom-content img {
	display:block;
	margin:12px 0 15px;
}
.bottom-content .text-box.news {
	border-right:none;
	width:250px;
	padding:0 5px 10px 25px;
}
.news ul {
	margin:0;
	padding:0;
	list-style:none;
}
.news li {margin:0 0 10px;}
.news p {margin:10px 0 0;}
.news a {
	color:#666;
	text-decoration:none;
	font-weight:bold;
}
.news a:hover {text-decoration:underline;}
	
/* footer style */
#footer {
	width:100%;
	overflow:hidden;
	border-top:1px solid #ccc;
	padding:30px 0 20px;
	color:#999;
	position:relative;
	z-index:9;
}
#footer .main-content {text-align:center;}
#footer a {
	color:#999;
	text-decoration:none;
}
#footer a:hover {text-decoration:underline;}
#footer ul {
	margin:0 0 2px;
	padding:0;
	list-style:none;
}
#footer li {
	padding:0 4px 0 8px;
	border-left:1px solid #999;
	display:inline;
	line-height:120%;
}
#footer li.first {border:none;}
/* main column style */
.main-column {
	float:right;
	width:798px;
	margin-bottom:30px;
}
.main-column-lp {
	float:right;
	width:798px;
	margin-bottom:30px;
}
.RadGrid_Mac
{
	float:left;
	width:500px;
	padding:0 40px;
	border:none; 
}
.main-part p.extrapadding{margin-left:30px; }
.main-part {
	float:left;
	width:542px;
	padding:0 40px;
}
.main-part-lp {
	float:left;
	width:450px;
	padding:0 40px;
}
.main-part-lpform {
	float:left;
	width:250px;
	padding:0;
}
.main-img {
	margin:0 -40px 30px;
	display:block;
}
.main-img-lp {
margin: 0;
	display:block;
}
.main-part h1 {
	font:normal 25px Arial, Helvetica, sans-serif;
	margin:0 0 15px;
	color:#666;
}
.main-part p, .main-part table ul li
{
	font-size:12px; 
}

.secondary-part {
	width:145px;
	float:right;
	padding:60px 15px 85px;
}
.secondary-part img {
	display:block;
	margin-bottom:10px;
}
.text-content {
	margin-bottom:15px;
}
.text-content ul {
	margin:0 0 15px;
	padding:0;
	list-style:none;
}
.text-content li a {
	color:#666;
}
/* sidebar style */
.sidebar {
	width:128px;
	float:left;
	padding:50px 15px 85px 60px;
}
.sidebar strong {
	display:block;
	font:normal 18px/20px Arial, Helvetica, sans-serif;
	color:#562a82;
	margin:0 0 15px;
}
.sidebar ul {
	font-size:12px;
	margin:0;
	padding:0;
	list-style:none;
}
.sidebar li {
	margin:0 0 5px;
}
.sidebar li.active {font-weight:bold;}
.sidebar a {
	color:#666;
	text-decoration:none;
}
.sidebar a:hover {text-decoration:underline;}

.collaborationtable {
	border-right:3px solid #b2b2b2; 
	border-bottom:3px solid #b2b2b2; 
	border-left:3px solid #b2b2b2;
	margin:0;
	padding:0; 
}
.collaborationtable p{
	padding-left:5pt;
	padding-top:5pt; 
}
.collaborationtable ul{
	padding-right:5px; 
}
.editabletable{ 
	margin-bottom:-3px; 
}

.leftbox, .rightbox{
	vertical-align:top; 
	padding:0; margin:0; 
}

.rightbox img {margin: 0 0 15px 15px; clear:both}

.sf_NewsTitle, .sf_newsDate
{
	display:none; }
.sf_newsList h2, .sf_newsTitle{font-weight:bold; font-size:12px; }

/*#ctl00_RadMenu1_m0, #ctl00_RadMenu1_m1, #ctl00_RadMenu1_m2, #ctl00_RadMenu1_m3, #ctl00_RadMenu1_m4, #ctl00_RadMenu1_m5,
#ctl00_RadMenu1_m6{margin-right:20px; }*/

#ctl00_RadMenu1_m7{margin-right:0px; }
.sf_newsTitle{margin-bottom:0; }