﻿/* Page
------------------------------------------------------*/

.container
{
	margin: 0px auto;
	text-align: left;
	width: 910px;
}


/* Header
------------------------------------------------------*/

#header
{
	height: 136px;
}


/* Logo
------------------------------------------------------*/

#logo
{
	text-indent: -100000px;
}


/* Page Navigation
------------------------------------------------------*/

#page-navi
{
	padding: 7px 10px 23px 10px;
}

#page-navi li
{
	padding: 0px 25px;
}


/* Page Layout
------------------------------------------------------*/
.container
{
	width: 910px;
	margin: 0 auto;
	text-align: left;
}

#maincol, #extracol, #navicol
{
	margin-top: 0;
	padding: 5px 0;
}

#doublecol
{
}

/* Links
------------------------------------------------------*/

.links
{
	padding: 5px;
	margin-bottom: 5px;
}

.links .title
{
	padding-left: 5px;
	height: 2em;
}

.links ul
{
	list-style-type: none;
	margin: 3px 10px;
}

.links li a
{
	display: block;
	padding: 1px 0px;
}

html > body .links li a
{
	width: auto;
}

/* News
------------------------------------------------------*/

.news
{
	padding: 5px;
	margin-bottom: 5px;
}

.news .title
{
	padding-left: 5px;
	height: 2em;
}

.news ul
{
	list-style-type: none;
	margin: 3px 10px;
}

.news li a
{
	display: block;
	padding: 1px 0px;
}

html > body .news li a
{
	width: auto;
}

/* Footer
------------------------------------------------------*/

#footer
{
	padding-bottom: 10px;
}

/* Page Layouts
------------------------------------------------------*/

/* xm
----------------------------------------------- */

.layout-xm #main #maincol
{
	float: right;
	width: 705px;
}

.layout-xm #extracol
{
	float: left;
	width: 205px;
}

.layout-xm #doublecol
{
	display: none;
}

.layout-xm #navicol
{
	display: none;
}

/* layout-nmx
----------------------------------------------- */
.layout-nmx #main
{
	float: left;
	width: 705px;
}
.layout-nmx #maincol
{
	float: right;
	width: 485px;
	padding: 5px;
}
.layout-nmx #extracol
{
	float: right;
	width: 190px;
	padding-left: 15px;
}
.layout-nmx #navicol
{
	float: left;
	width: 190px;
}

.layout-nmx #doublecol
{
	display: none;
}

/* layout-dnmx
----------------------------------------------- */
.layout-dnmx #main
{
	float: left;
	width: 705px;
}
.layout-dnmx #maincol
{
	float: right;
	width: 500px;
}
.layout-dnmx #extracol
{
	float: right;
	width: 205px;
}
.layout-dnmx #navicol
{
	float: left;
	width: 205px;
}

/* layout-xdmn
----------------------------------------------- */
.layout-xdmn #main
{
	float: right;
	width: 705px;
}
.layout-xdmn #maincol
{
	float: left;
	width: 500px;
}
.layout-xdmn #extracol
{
	float: left;
	width: 205px;
}
.layout-xdmn #navicol
{
	float: right;
	width: 205px;
}

/* layout-dmxs
----------------------------------------------- */
.layout-dmxs #main, .layout-dmxs #main-navi
{
	float: left;
	width: 705px;
}
.layout-dmxs #maincol
{
	float: left;
	width: 500px;
}
.layout-dmxs #extracol
{
	float: right;
	width: 205px;
}
.layout-dmxs #navicol
{
	float: right;
	width: 205px;
}

/* layout-dxnm
----------------------------------------------- */
.layout-dxnm #main
{
	float: right;
	width: 705px;
}
.layout-dxnm #maincol
{
	float: right;
	width: 500px;
}
.layout-dxnm #extracol
{
	float: left;
	width: 205px;
}
.layout-dxnm #navicol
{
	float: left;
	width: 205px;
}
