* {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

body {
	margin: 0px;
	padding: 0px;
	background: #000000;
	font-family: verdana,sans-serif;
	font-size: 11px;
	color: #505050;
	text-align: center;
	line-height: 16px;
}

#page-wrap {
	margin: 0px;
	padding: 0px;
	background: #D1D1D1;
}

#page-darken-wrap {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	background: #000000;
	display: none;
	*-moz-opacity:0.80;filter:alpha(opacity=80);opacity: 0.80;
	z-index: 4000;
}


#frame-wrap
	{
		top: 0px;
		width: 961px;
		margin: 0px auto;
		padding: 0px;
		border: 0px;
		background: #FFFFFF;
		text-align: left;
	}

#frame-wrap #preheader-wrap
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 961px;
		height: 34px;
		background: #D1D1D1;
		z-index: 3000;
	}

#frame-wrap #header-wrap
	{
		position: relative;
		top: 0px;
		left: 20px;
		width: 901px;
		height: 110px;
	}
#header-wrap #logo-wrap {
	position: absolute;
	top: 20px;
	left: 0px;
	width: 158px;
	height: 60px;
	cursor: pointer;
}


#frame-wrap #footer-wrap {

	position: relative;
	
	top: 0px;
	left: 30px;
	width: 901px;
	height: 60px;
	
	background: #FFFFFF;
}

 
 
#frame-wrap #subfooter-wrap {

	position: relative;

	top: 0px;
	left: 0px;
	width: 961px;
	height: 140px;

	background: #D1D1D1;

	border-top: 10px solid #D1D1D1;
	border-bottom: 30px solid #D1D1D1;
}

#subfooter-wrap #cell1-wrap {

	position: absolute;

	top: 0px;
	left: 30px;
	width: 435px;
	 
}

#subfooter-wrap #cell2-wrap {

	position: absolute;

	top: 0px;
	left: 495px;
	width: 435px;
	 
}

#subfooter-wrap #cell1-wrap .content,
#subfooter-wrap #cell2-wrap .content {

	position: absolute;

	top: 0px;
	left: 130px;
	width: 305px;

	font-size: 10px;
	line-height: 14px;
	color: #505050;
}


#frame-wrap #subfooter-wrap {

	position: relative;
	
	top: 0px;
	left: 0px;
	width: 961px;
	height: 60px;
	
	background: #D1D1D1;
	
	border-top: 10px solid #D1D1D1;
	border-bottom: 30px solid #D1D1D1;
}


#frame-wrap #divider-wrap {

	position: relative;
	
	top: 0px;
	left: 0px;
	width: 961px;
	height: 2px;

	border-bottom: 20px solid #D1D1D1;
	
	z-index: 10;
}

#frame-wrap #footnavigation-wrap {

	position: relative;
	
	top: 0px;
	left: 0px;
	width: 961px;
}

#footnavigation-wrap #footnavigation-text-wrap {

	position: absolute;
	
	top: 0px;
	width: 961px;
	
	font-size: 10px;
	color: #FFFFFF;
	text-align: center;
	
	background: #606060;
}

#footnavigation-text-wrap #copyright-wrap {

	position: relative;
	
	top: 5px;
	
	margin-bottom: 15px;
	
	font-size: 10px;
	color: #EEEEEE;
	text-align: center;
}

.subnavigation-link,
.footnavigation-link {

	padding-right: 25px;	
}

#frame-wrap #fatfooter-wrap {

	position: relative;
	
	top: 0px;
	left: 0px;
	width: 961px;
	
	background: #D1D1D1;
	
	font-size: 11px;
	color: #666666;
	line-height: 14px;
}

#fatfooter-wrap #fatfooter-column-wrap {

	position: relative;

	width: 901px;
	
	padding: 10px 30px 25px 30px;
}

#fatfooter-column-wrap #fatfooter-column-1-wrap {

	position: relative;
	
	top: 0px;
	left: 0px;
	width: 180px;
	
	padding-bottom: 10px;
	
	float: left;
}

 

#fatfooter-column-wrap #fatfooter-managed-column-1-wrap {

	position: relative;
	
	top: 0px;
	left: 0px;
	width: 220px;
	
	padding-bottom: 10px;
	
	float: left;
}

 

#basement-wrap {

	position: relative;

	top: 0px;
	left: 0px;
	width: 100%;
	height: 25px;
	
	margin: 0px;
	padding: 0px;
	
	border: 0px;
	background: #E36D23;
	
	text-align: left;
}

#basement-wrap #basement-copyright-wrap {

	position: relative;

	top: 0px;
	left: 0px;
	width: 901px;
	
	margin: 0px auto;
	padding: 8px 30px;
	
	border: 0px;
	
	text-align: left;
	font-size: 10px;
	color: #FFFFFF;
}

#basement-copyright-wrap .copyright {

	padding-right: 30px;
}

#basement-copyright-wrap .footerlink {

	padding: 0px 5px;
}

table {

	padding: 0px;
	margin: 0px;
	
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	
	empty-cells: show;
}

table {

	border-collapse: collapse;
}
html>body table {

	border-collapse: separate;	
}

tr {

	padding: 0px;
	margin: 0px;
	
	border: 0px;
}

td {

	padding: 0px;
	margin: 0px;
	
	border: 0px;
	
	font-family: verdana,sans-serif;
	font-size: 11px;
	color: #505050;
	line-height: 16px;
}

a {

	color: #C40022;
	text-decoration: none;
}

a:hover {

	color: #C40022;
	text-decoration: underline;
}

a.hidden {

	color: #333333;
	text-decoration: none;
}

a.hidden:hover {

	color: #333333;
	text-decoration: underline;
}

a.white {

	color: #FFFFFF;
	text-decoration: none;
}

a.white:hover {

	color: #FFFFFF;
	text-decoration: underline;
}


a.footer {

	color: #707070;
	text-decoration: none;
}

a.footer:hover {

	color: #707070;
	text-decoration: underline;
}

a.basement {

	color: #FFFFFF;
	text-decoration: none;
}

a.basement:hover {

	color: #0000FF;
	text-decoration: none;
}

a.solution,
a.solution:hover {

	color: #FFFFFF;
	text-decoration: none;
}

.style1 {color: #CC6600}
	body { 	background-color: #FFFFFF;}
	.style2 {color: #E4722B;}

	
	
	.support
	{
		font-weight: bold;
	}
	.support a{text-decoration: none}
	.support a:hover {color:#0000FF}

	


#frame-wrap #footer-wrap {

	position: relative;

	top: 0px;
	left: 30px;
	width: 901px;
	height: 20px;

	background: #FFFFFF;
}
#frame-wrap #block1-wrap {

	position: relative;

	top: 0px;
	left: 30px;
	width: 901px;




	border-bottom: 0px solid #B0000D;
}


#frame-wrap #block2-wrap {

	position: relative;

	top: 0px;
	left: 30px;
	width: 901px;
	



	border-bottom: 0px solid #B0000D;
}


#search-wrap #search-button-wrap {

	position: absolute;

	top: 0px;
	left: 160px;
	width: 37px;
	height: 19px;

	padding: 0px;
	margin: 0px;

	z-index: 500;
}

#search {

	width: 153px;
	height: 15px;

	padding: 3px 5px 0px 2px;

	border: 1px solid #CCCCCC;
	border-bottom: 1px solid  #DDDDDD;
	background: #FFFFFF;

	font-size: 11px;
	color: #292929;
}

#search-default {

	width: 153px;
	height: 15px;

	padding: 2px 5px 0px 2px;

	border: 1px solid #CCCCCC;
	border-bottom: 1px solid  #DDDDDD;
	background: #FFFFFF;

	font-size: 11px;
	color: #AAAAAA;
}
#header-wrap #search-wrap {

	position: absolute;

	top: 48px;
	left: 704px;
	width: 203px;
	height: 18px;

	padding: 0px;
	margin: 0px;
	border: 0px;
}



