body {
	margin: 0;
	padding: 0;
	text-align: center;
}

body {
	background-color: #CCCCCC;
}

.layout {
        margin: 0;
        padding: 0;
        width: auto;
        min-height: 1%;  /* ie7 needs this */
        height: auto;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 1px;
    clear: both !important;
    visibility: hidden;
}

.clearBoth {
	clear: both;
}

.clearStop {
	clear: both;
	font-size: 1% !important;
	height: 1%;
}
#outer-wrapper {
	margin: 20px 0;
}

#back-main {
	background-image: url(img/backmain_colleft.png);
	background-position: center top;
	background-repeat: repeat-y;
}

#back-top {
	background-image: url(img/backtop.png);
	background-position: center top;
	background-repeat: no-repeat;
}
#back-bottom {
	background-image: url(img/backbuttom_colleft.png);
	background-position: center bottom;
	background-repeat: no-repeat;
}
.col-none #back-main, .col-empty #back-main {
	background-image: url(img/backmain_colnone.png);
}
.col-none #back-bottom, .col-empty #back-bottom {
	background-image: url(img/backbuttom_colnone.png);
}

.col-right #back-main {
	background-image: url(img/backmain_colright.png);
}
.col-right #back-bottom {
	background-image: url(img/backbuttom_colright.png);
}
.col-leftright #back-main {
	background-image: url(img/backmain_colleftright.png);
}
.col-leftright #back-bottom {
	background-image: url(img/backbuttom_colleftright.png);
}


#back-line1 {
	background-image: url(img/line1.gif);
	background-position: center 61px;
	background-repeat: no-repeat;
}

#back-line2 {
	background-image: url(img/line2.gif);
	background-position: center 95px;
	background-repeat: no-repeat;
}

#back-car {
	background-image: url(img/car_jpg.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}

#inner-wrapper {
	width: 988px;
	margin: 0 auto;
	text-align: left;
}


#logo-real-back {
	background-image: url(../images/logo.png);
	background-position: top left;
	background-repeat: no-repeat;
}


/* ----------- BEGIN IE6 TEST -------------------------- */
/* the ugly gif for ie6 */
/*
#logo-back {
	background-image: none;
}

#logo-real-back {
	background-image: url(../images/logo_colleft.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
.col-none #logo-real-back, .col-empty #logo-real-back {
	background-image: url(../images/logo_colnone.jpg);
}
*/
/* ----------- END IE6 TEST -------------------------- */


a#clicklogo, a#clicklogo:hover {
	margin: 35px 0 0 20px;
	display: block;
	float: left;
	text-decoration: none;
}

#topmenu {
	width: 640px;
	margin: 72px 59px 0 0;
	float: right;
}

#footer {
	width: 910px;
	margin: 0 auto;
	clear: both;
}

#content-wrapper {
	padding: 0 39px 25px 39px;
}

#left {
	width: 180px;
	float: left;
	margin: 100px 0 20px 0;
}

#right {
	width: 180px;
	float: right;
	margin: 20px 0 10px 0;
}

#content-outer {
	width: 540px;
	float: left;
	margin: 0 0 0 5px;
}

.col-none #content-outer, .col-empty #content-outer {
	width: 910px;
	margin: 0 0 0 0;
}

.col-right #content-outer {
	width: 725px;
}

.col-left #content-outer {
	width: 725px;
	margin: 0 0 0 5px;
}

#content {
	/*margin: 40px 45px 0 45px;*/
	margin: 40px 0 0 0;
	padding: 0 45px 0 45px;
	height: 330px;
	height: auto !important;
	min-height: 330px;
}

.col-none #content, .col-empty #content, .col-right #content {
	margin: 75px 50px 0 50px;
}


.float-left {
	float: left;
}
.float-right {
	float: right;
}

ul.pgtigermenu-subnav a, ul.pgtigermenu-subnav a *,
ul.pgtigermenu-subnav a:hover, ul.pgtigermenu-subnav a:hover * {
	text-decoration: none;
	color: #555555;
}

#left ul.pgtigermenu-subnav a, #left ul.pgtigermenu-subnav a *,
#left ul.pgtigermenu-subnav a:hover, #left ul.pgtigermenu-subnav a:hover * {
	color: #E8E8E8;
}

ul.pgtigermenu-subnav a, ul.pgtigermenu-subnav a * {
	font-size: 9.5pt;
}

ul.pgtigermenu-subnav ul a, ul.pgtigermenu-subnav ul a * {
	font-size: 7.5pt;
}

ul.pgtigermenu-subnav ul ul a, ul.pgtigermenu-subnav ul ul a * {
	font-size: 6.5pt;
}

ul.pgtigermenu-subnav, ul.pgtigermenu-subnav ul {
	height: 1%;
	height: auto !important;
	width: auto;
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.pgtigermenu-subnav li {
	display: inline;
	margin: 0;
	padding: 0;
}

/* common */
ul.pgtigermenu-subnav a {
	display: block;
	height: 1%;
	height: auto !important;
	width: auto;
	margin: 0;
	padding: 0.6em 0 0.6em 2em;

	background-image: none;
	background-position: 0.8em 0.9em;
	background-repeat: no-repeat;
}

/* padding */
ul.pgtigermenu-subnav ul a {
	padding: 0.6em 0 0.6em 3em;
}
ul.pgtigermenu-subnav ul ul a {
	padding: 0.6em 0 0.6em 4em;
}

/* background-colors */
ul.pgtigermenu-subnav a {
	background-color: #FFFFFF;
}
 
#left ul.pgtigermenu-subnav a {
	background-color: #CC0000;
}

ul.pgtigermenu-subnav a:hover, ul.pgtigermenu-subnav a.pgtigermenu-menuitem-cur {
	background-color: #E5E5E5;
}

#left ul.pgtigermenu-subnav a:hover, #left ul.pgtigermenu-subnav a.pgtigermenu-menuitem-cur {
	background-color: #B70000;
}

/* handle closed menuitems */
ul.pgtigermenu-subnav a.pgtigermenu-menuitem-closed {
	background-image: url(img/menumarker.png);
}
#left ul.pgtigermenu-subnav a.pgtigermenu-menuitem-closed {
	background-image: url(img/left_menumarker.png);
}

ul.pgtigermenu-subnav a.pgtigermenu-menuitem-closed:hover {
	background-image: url(img/menumarker_hover.png);
}
#left ul.pgtigermenu-subnav a.pgtigermenu-menuitem-closed:hover {
	background-image: url(img/left_menumarker_hover.png);
}

ul.pgtigermenu-subnav ul a.pgtigermenu-menuitem-closed,
#left ul.pgtigermenu-subnav ul a.pgtigermenu-menuitem-closed,
ul.pgtigermenu-subnav ul a.pgtigermenu-menuitem-closed:hover,
#left ul.pgtigermenu-subnav ul a.pgtigermenu-menuitem-closed:hover {
	background-image: none;
}

/* handle opened menuitems */
ul.pgtigermenu-subnav a.pgtigermenu-menuitem-opened {
	background-image: url(img/menumarker_down.png);
	background-position: 0.5em 0.9em;
}
#left ul.pgtigermenu-subnav a.pgtigermenu-menuitem-opened {
	background-image: url(img/left_menumarker_down.png);
	background-position: 0.5em 0.9em;
}

ul.pgtigermenu-subnav a.pgtigermenu-menuitem-opened-cur,
ul.pgtigermenu-subnav a.pgtigermenu-menuitem-opened-cur:hover,
ul.pgtigermenu-subnav a.pgtigermenu-menuitem-opened:hover {
	background-image: url(img/menumarker_down_cur.png);
	background-position: 0.5em 0.9em;
}
#left ul.pgtigermenu-subnav a.pgtigermenu-menuitem-opened-cur,
#left ul.pgtigermenu-subnav a.pgtigermenu-menuitem-opened:hover,
#left ul.pgtigermenu-subnav a.pgtigermenu-menuitem-opened-cur,
#left ul.pgtigermenu-subnav a.pgtigermenu-menuitem-opened-cur:hover {
	background-image: url(img/left_menumarker_down_cur.png);
	background-position: 0.5em 0.9em;
}


ul.pgtigermenu-subnav ul a.pgtigermenu-menuitem-opened,
#left ul.pgtigermenu-subnav ul a.pgtigermenu-menuitem-opened,
ul.pgtigermenu-subnav ul a.pgtigermenu-menuitem-opened:hover,
#left ul.pgtigermenu-subnav ul a.pgtigermenu-menuitem-opened:hover {
	background-image: none;
}

.pagebrowser {
	margin: 0 33% 0 33%;
}
.pagebrowser-item {
	background-color: magenta;
	margin: 0 0 0 1px;
	/*float: left;*/
}

.pagebrowser-item-first {
	float: left;
	background-color: teal;
	margin: 0 0 0 0;
}
.pagebrowser-item-last {
	float: right;
	background-color: grey;
	margin: 0 0 0 0;
}

/* news */
div.news-latest {
	background-color: #EFEFEF;
	padding: 0.5em;
}
ul.news-latest {
	list-style-position: outside;
	margin: 0 0 0 1.5em;
	padding: 0;
}

ul.news-latest li.news-item {
	height: 1%;
	height: auto !important;
	width: auto;
	margin: 0 0 0.5em 0;
	padding: 0;
}
.news-date {
	font-size: 7pt;
}

.news-more, .news-more * {
	font-size: 8pt;
	text-align: right;
}

.news-single-backlink, .news-more {
	padding: 0.5em;
	min-width: 10%;
	text-align: center;
	background-color: #EAEAEA;
}

.news-more {
	float: right;
}
.news-single-backlink {
	float: left;
}

div.news-item {
	margin: 0 0 1em 0;
	border: 1px solid #CCCCCC;
	padding: 0.2em;
}

.news-item-inner {
	background-color: #F3F3F3;
}
.news-title {
	background-color: #EAEAEA;
	margin: 0 0 0 0;
	padding: 0.5em;
}
.news-item-body {
	padding: 0.5em;
}

.news-images-single {
	margin: 0 0.6em 0 0;
}
.news-image {
	text-align: center;
}
.news-image-caption {
	margin: 0 0 0.5em 0;
}
.news-image-caption, .news-image-caption * {
	text-align: center;
	font-size: 7pt;
}

.news-list-browse {
	margin: 0.5em 0;
}

.news-list-browse, .news-list-browse * {
	text-align: center;
}

.news-list-browse-links,
.news-list-browse-results {
	margin: 0 0 0.3em 0;
}
.news-list-browse-results {
	background-color: #EFEFEF;
	padding: 0.3em;
}
.news-list-browse-links {
	border: 1px dashed #EFEFEF;
	padding: 0.4em;
}

.news-list-browse-links a {
	border: 1px solid #EAEAEA;
	background-color: #EAEAEA;
	padding: 0.2em 0.5em;
	color: #555555;
	text-decoration: none;
}
.news-list-browse-links a:hover {
	border: 1px solid #EFEFEF;
	background-color: #EFEFEF;
	color: #555555;
	text-decoration: none;
}

.news-list-browse-link-active {
	border: 1px solid #EAEAEA;
	background-color: white;
	padding: 0.2em 0.5em;
	color: #555555;
	font-weight: bold;
	text-decoration: none;
}

.news-list-browse-link-disabled {
	border: 1px solid #EFEFEF;
	background-color: white;
	padding: 0.2em 0.5em;
	color: #999999;
	text-decoration: none;
}
