body {
	background-color: #2F2F2F;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	text-align: center;
}
img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


#container {
	width: 776px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background-color: #FFFFFF;
	font-size: 90%;
	line-height: 140%;
	background-image: url(../images/bg_container.jpg);
	background-repeat: repeat-y;
}
#container #header {
	height: 130px;
	background-image: url(../images/bg_header.jpg);
	background-repeat: no-repeat;
	position: relative;
}
#navigation {
	background-image: url(../images/bg_navi.jpg);
	background-repeat: no-repeat;
	height: 51px;
	overflow: hidden;
}

/* header -------------------- */

#header h1 {
	margin: 0px;
	padding: 0px;
	text-indent: -9000px;
}
#header #utility p, #header #utility ul, #header #utility li {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
#header #utility {
	position: absolute;
	left: 549px;
	top: 45px;
	width: 207px;
	background-image: url(../images/bg_ut.gif);
	background-repeat: no-repeat;
}
#header #logo {
	position: absolute;
	left: 35px;
	top: 67px;
}
#container .content {
	background-image: url(../images/bg_content.jpg);
	background-repeat: no-repeat;
}
#navigation ul, #navigation li {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
#navigation li {
	display: block;
	float: left;
}
#container #footer {
	clear: both;
	color: #CCCCCC;
	background-color: #010101;
}
#footer {
	background-image: url(../images/bg_footer.jpg);
	height: 100px;
}
#footer p {
	margin-left: 20px;
	font-size: 90%;
	margin-top: 0px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#navigation ul {
	background-image: url(../images/navigation.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 53px;
	width: 760px;
	margin-left: 7px;
}

/* navigation -------------------------- */

#navigation li {
	display: block;
	overflow: hidden;
	height: 51px;
}
#navigation li a{
	display: block;
	height: 51px;
	text-indent: -9000px;
}


#navigation #navSolution {
	width: 158px;
}

#navigation #navCase {
	width: 138px;
}
#navigation #navCompany {
	width: 105px;
}
#navigation #navGlossary {
	width: 105px;
}
#navigation #navBlog {
	width: 105px;
}
#navigation #navFaq {
	width: 149px;
}

#navigation li a:hover{
	background-image: url(../images/navigation.jpg);
	background-repeat: no-repeat;
}
#navigation #navSolution a:hover {
	background-position: 0px 2px;
}
#navigation #navCase a:hover {
	background-position: -158px 2px;
}
#navigation #navCompany a:hover {
	background-position: -296px 2px;
}
#navigation #navGlossary a:hover {
	background-position: -401px 2px;
}
#navigation #navBlog a:hover {
	background-position: -506px 2px;
}
#navigation #navFaq a:hover {
	background-position: -611px 2px;
}
#header #utility p {
	text-indent: -9000px;
	margin: 0px;
	padding: 0px;
	height: 44px;
	overflow: hidden;
}
#header #utility ul {
	display: block;
	position: relative;
	height: 24px;
}
#header #utility #utSitemap {
	position: absolute;
	left: 8px;
	top: 9px;
}
#header #utility #utInquiry {
	position: absolute;
	left: 113px;
	top: 9px;
}
#header #utility #utSitemap {
	display: block;
	height: 24px;
	width: 99px;
	background-image: url(../images/bg_utility.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}
#header #utility #utInquiry {
	display: block;
	height: 24px;
	width: 99px;
	background-image: url(../images/bg_utility.gif);
	background-position: -108px 0px;
	overflow: hidden;
	text-indent: -9000px;
}
#header #utility #utSitemap a {
	display: block;
	height: 24px;
	text-indent: -9000px;
}
#header #utility #utInquiry a {
	display: block;
	height: 24px;
}
#header #utility #utSitemap a:hover {
	background-image: url(../images/bg_utility.gif);
	background-repeat: no-repeat;
	background-position: 0px -24px;
}
#header #utility #utInquiry a:hover {
	background-image: url(../images/bg_utility.gif);
	background-repeat: no-repeat;
	background-position: -108px -24px;
}
#container .contents {
	background-image: url(../images/bg_content.jpg);
	background-repeat: no-repeat;
	background-position: top;
	text-align: center;
}

#container #content {
	margin-right: 9px;
	margin-left: 7px;
	background-image: url(../images/bg_content_body.jpg);
	background-repeat: repeat-x;
	text-align: left;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	display: block;
}
#topReturn {
	display: block;
	background-color: #EAEAEA;
	padding: 5px;
	margin: 20px;
	text-align: right;
	border: 1px solid #DBDBDB;
	font-size: 80%;
	clear: both;
}
.footMenu {
	font-size: 90%;
}
#footMenu {
	font-size: 90%;
	text-align: center;
	display: block;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-top: 0px;
	margin-right: 9px;
	margin-bottom: 0px;
	margin-left: 7px;
	background-color: #EAE8DF;
}
#area {
	clear:both;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	color: #666666;
	margin-right: 16px;
	margin-left: 16px;
}
#area dd {
	margin-bottom: 10px;
}
#area dt {
	font-weight: bold;
}
#area dd {
	margin-left: 10px;
	padding-left: 0px;
	font-size: 80%;
}
#topicPath {
	font-size: 80%;
}
.zone {
	margin-bottom: 20px;
}
.exampleText {
	margin-left: 180px;
	background-color: #FAF9F5;
	padding: 10px;
	font-size: 90%;
	border: 1px dotted #CCCCCC;
	line-height: 160%;
	margin-bottom: 20px;
}
.exampleText .title {
	font-weight: bold;
	margin-top: 0px;
	padding-top: 0px;
	font-size: 120%;
}
#point2 {
	margin-left: 100px;
}
#privacyPage #last {
	background-color: #F5F5F0;
	border: 1px dotted #CCCCCC;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#privacyPage #last p {
	font-size: 90%;
}
#pagetop {
	text-indent: -9000px;
	display: block;
}

