/* REQUIRED ELEMENTS */
	body{
		margin: 0;
		padding: 0;
		border: 0;
		font-size: small;
		background: url(/image/top_bg.jpg) repeat-x;
	}

	img{
		border: 0;
		padding: 0;
		margin: 0;
	}

	a img{
		border: 0;
		padding: 0;
		margin: 0;
	}

	a:hover img{
		border: 0;
		padding: 0;
		margin: 0;
	}

	a:active img{
		border: 0;
		padding: 0;
		margin: 0;
	}

	a:visited img{
		border: 0;
		padding: 0;
		margin: 0;
	}

/*WRAPPERS*/

	#Wrapper{
		display: block;
		width: 790px;
		margin: 0;
		padding: 0;
		float: left;
		font-size: 110%;
	}

	#Wrapper a {
		color: #000000;
	}

	#PageWrapper{
		display: block;
		width: 790px;
		margin: 0;
		padding: 0;
		float: left;
	}

	#Header{
		width: 790px;
		height: 60px;
		float: left;
		background: url(/image/header_2.jpg) no-repeat;
	}

	#Header img {
		display:block;
	}

	#Navigation{
		display: block;
		width: 790px;
		background: url(/image/h_de.gif) #000000 no-repeat;
		height: 22px;
		float: left;
	}

/*CONTENT*/

	.nav_content{
		padding-left: 155px;
		font-family: Arial;
		font-size: 75%;
		color: #FFFFFF;
		padding-top: 4px;
	}

	.nav_content a{
		text-decoration: none;
		font-family:Arial;
		color: #FFFFFF;
	}

	.nav_content a:visited {
		color: #FFFFFF;
		text-decoration: none;
	}

	.nav_content a:hover{
		text-decoration: none;
		font-family:Arial;
		color: #B8B8B8;
	}

	.nav_content ul{
		display: inline;
		list-style-type: none;
		list-style-image: none;
		margin: 0;
		padding: 0;
	}

	.nav_content ul li{
		display: inline;
		list-style-type: none;
		list-style-image: none;
		margin: 0;
		padding-left: 13px;
	}

	.undernav{
		background: #F2F2F2;
		margin-left: 137px;
		font-family: Arial;
		font-size: 130%;
		color: #009999;
		font-weight: bold;
		padding-top: 3px;
		padding-left: 10px;
		padding-bottom: 3px;
		float:left;
		width:653px;
		display:inline;
	}

	.imgbg{
		background: #009999;
		/*width: 427px;*/
		width: 100%;
	}

	.imgbg_text{
		padding-left: 5px;
		padding-right: 3px;
		padding-bottom: 3px;
		font-family: Arial;
		color: #FFFFFF;
		font-size: 90%;
		font-weight: bold;
	}
	.imgbg_text a {
		color: #000000;
	}

	.marketing_text{
		background: #009999;
		padding-left: 5px;
		padding-bottom: 3px;
		font-family: Arial;
		color: #FFFFFF;
		font-size: 100%;
		font-weight: bold;
		width: 100%;
		padding-top: 3px;
		margin: 0 0 7px 0;
	}

	.marketing_text a {
		color: #000000;
	}


	.content_main, .content_main_full{
		padding-top: 8px;
		padding-left: 4px;
		padding-right: 4px;
		font-family: Arial;
		color: #636363;
		font-size: 90%;
	}

	.content_main_left {
		padding: 0;
		margin: 0;
		float:left;
		width: 205px;
	}

	.content_main_right {
		padding: 0;
		margin: 0;
		float: right;
		width: 205px;
	}

	.content_right{
		padding-top: 1px;
		padding-left: 4px;
		padding-right: 4px;
		font-family: Arial;
		color: #636363;
		font-size: 90%;
	}

	.content_right p {
		position: relative;
	}

	.left_banner{
		width: 120px;
		margin: auto;
	}

	.red {
		color: #CC3333;
	}

	.green {
		color: #009999;
	}


/*COLUMNS*/

	#LeftColumn{
		background: #F2F2F2;
		float: left;
		margin: 0;
		padding: 0;
		width: 137px;
		color: #000;
	}

	#MiddleColumn{
		width: 427px;
		float: left;
		margin: 0 0 10px 0;
		padding: 0;
	}
	
	#MiddleColumnDoubleWidth{
		width: 643px;
		float: left;
		margin: 0;
		padding: 0;
	}

	/* #privacy #MiddleColumn{
		width: 643px;
		float: left;
		margin: 0;
		padding: 0 5px;
	}

	#servers #MiddleColumn{
		width: 653px;
		float: left;
		margin: 0;
		padding: 0;
	}

	#marketing #MiddleColumn{
		width: 653px;
		float: left;
		margin: 0;
		padding: 0;
	} */

	#MiddleColumn a {
		color: #000;
	}

	#RightColumn{
		margin: 0;
		padding: 0;
		width: 226px;
		float: right;
	}

	#ColumnClear{
		clear:both;
	}

/*HEADINGS*/

	h1{
		font-family: Arial;
		color: #006666;
		font-size: 90%;
		text-align: right;
		font-weight: bold;
		padding-right: 9px;
	}

	h2{
		font-family: Arial;
		font-size: 90%;
		text-align: right;
		font-weight: bold;
		padding: 5px 9px 0 10px;
	}

	h3{
		font-family: Arial;
		font-size: 90%;
		color: #CC3333;
		text-align: right;
		font-weight: normal;
		padding: 0 9px 0 0;
		margin: 0;
		line-height: 0%;
	}

	h4{
		font-family: Arial;
		font-size: 90%;
		text-align: left;
		font-weight: bold;
		padding-right: 9px;
		padding-top: 5px;
		padding-left: 10px;
	}

	h5{
		color: #636363;
		font-family: Arial;
		font-size: 90%;
		text-align: right;
		padding-right: 5px;
		padding-left: 7px;
		font-weight: normal;
		line-height: 0%;
	}

	h5 a{
		text-decoration: underline;
		font-family: Arial;
		color: #000000;
		font-size: 100%;
		text-align: right;
		padding-right: 5px;
		font-weight: normal;
		line-height: 0%;
	}

	h5 a:hover{
		text-decoration: underline;
		font-family: Arial;
		color: #000000;
		font-size: 100%;
		text-align: right;
		padding-right: 5px;
		font-weight: normal;
		line-height: 0%;
	}

	h5 a:active{
		text-decoration: underline;
		font-family: Arial;
		color: #000000;
		font-size: 100%;
		text-align: right;
		padding-right: 5px;
		font-weight: normal;
		line-height: 0%;
	}

	h5 a:visited{
		text-decoration: underline;
		font-family: Arial;
		color: #000000;
		font-size: 100%;
		text-align: right;
		padding-right: 5px;
		font-weight: normal;
		line-height: 0%;
	}

	dl.marketingDL {
		float: left;
		width: 645px;
		/*margin: 10px 20px;*/
		padding: 0;
		margin: 0;
		/*display: inline;*/
		/*float: left;
		width: 645px;
		margin: 0;
		padding: 0;*/
		/*margin: 15px 0;
		padding: 15px;*/
	}

	dl.marketingDL dt {
		float: right;
		width: 487px;
		margin: 0;
		padding: 0;
		color: #47869d;
		font-weight: bold;
		font-size: 130%;
		background: #d8e5ea;
		margin: 0 0 7px 0;
		text-align: right;
		display: block;
	}

	dl.marketingDL dt.left {
		float: left;
		width: 487px;
		margin: 0;
		padding: 0;
		color: #47869d;
		font-weight: bold;
		font-size: 130%;
		background: #d8e5ea;
		margin: 0 0 7px 0;
		clear: both;
		text-align: left;
		display: block;
	}

	dl.marketingDL dd {
		margin: 0 0 10px 0;
		padding: 0;
		display: block;
		min-height: 110px;
		_height: 110px
		/*font-size: 85%;*/
		/*line-height: 1.5em;*/
		/*color: #666;*/
	}

	dl.marketingDL dd.img {
		float: left;
		margin: 0 8px 10px 0;
		width: 150px;
		min-height: 110px;
		_height: 110px;
		display: block;
		/*padding: 4px;
		border: 1px solid #ccc;*/
	}

	dl.marketingDL dd.textRight {
		float: left;
		width: 465px;
		display: block;
	}

	dl.marketingDL dd.imgRight {
		float: right;
		margin: 0 0 10px 0;
		width: 150px;
		min-height: 110px;
		_height: 110px;
		display: block;
		text-align: right;
		/*padding: 4px;
		border: 1px solid #ccc;*/
	}

	dl.marketingDL dd.text {
		float: left;
		margin: 0;
		padding: 0;
		display: block;
		width: 465px;
	}

	dt.left span.whiteBack {
		background: #fff;
		padding: 0 5px 1px 0;
	}

	dt span.whiteBack {
		background: #fff;
		padding: 0;
		padding: 0 0 1px 5px;
	}


	/*dt.marketingDTLeft {
		width: 445px;
		float: left;
		display: block;
		padding: 0 0 20px 0;
	}
	dt.marketingDTRight {
		width: 445px;
		float: right;
		display: block;
		padding: 0 0 20px 0;
	}


	span.marketingImage {
		width: 150px;
		float: left;
		display: block;
		padding: 0 0 20px 10px;
		text-align: right;
	}

	span.marketingImageLeft {
		width: 150px;
		float: left;
		display: block;
		padding: 0 0 20px 10px;
		text-align: right;
	}

	span.marketingTitle {
		float: left;
		display: block;
		width: 445px;
		color: #47869d;
		font-weight: bold;
		font-size: 130%;
		background: #d8e5ea;
		margin: 0 0 5px 0;
	}
	span.marketingTitleRight {
		float: right;
		display: block;
		width: 445px;
		color: #47869d;
		font-weight: bold;
		font-size: 130%;
		background: #d8e5ea;
		margin: 0 0 5px 0;
	}*/

	dl.dlServers {
		width: 305px;
		float: left;
		margin: 0 10px 10px 0;
		display: block;
		padding: 0;
		min-height: 318px;
		_height: 318px;
	}

	.dlServers dt {
		background: #009999;
		color: #FFFFFF;
		font-weight: bold;
		width: 301px;
		padding: 2px;
		margin: 0;
		float:left;
	}

	dt span.serverTitle {
		float: left;
	}

	dt span.serverMore {
		float: right;
		display: block;
		text-align: right;
	}

	.dlServer dd {
		margin: 0;
		padding: 0;
	}

	dd.ddServers {
		padding: 5px;
		float: right;
		width: 138px;
		margin: 0;
	}

	dd.imgServers {
		margin: 0 5px 5px 0;
		padding: 0;
		float: left;
	}

	dd.imgServers img{
		border: solid 1px #009999;
	}

	ul.marketing {
		margin: 0 0 10px 0;
		padding: 0;
	}

	ul.marketing li ul {
		list-style: disc;
		margin: 5px 0;
	}

	li.pdf {
		background:url(/image/pdf12x12.gif) top left no-repeat;
		padding-left: 17px;
		margin-left:1px;
		text-indent: 0;
		list-style: none;
	}
	
	li.bullet {
		background:url(/image/bullet.gif) top left no-repeat;
		padding-left: 17px;
		margin-left:1px;
		text-indent: 0;
		list-style: none;
	}
	
	hr {
		height: 1px;
		background: #009999;
		color: #009999;
		border: 0;
		padding: 0;
	}