body {
	font-size: 15px;
	margin: 0;
	padding: 0;
}

#content {
	font-size: 17px;
}

#content p {
	text-align: justify;
}

#content .center {
	text-align: center;
}

td, th {
	padding: 0;
	margin: 0;
	vertical-align: top;
}

#content-wrapper {
	max-width: 60em;
	margin: 1em auto 1em;
	padding: 70px 1em 0;

	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(images/cc-img.jpg);
}

h1 {
	color: #F2782A;
	text-align: center;
	font-size: 32px;
	margin: 0 0 1em;
}

h2 {
	color: #F2782A;
	text-align: center;
	font-size: 24px;
	margin: 2em 0 1em;
}

a.red:link, a.red:visited, a.red:hover {
	color: #CC0000;
}

table.layout {
	border-collapse: collapse;
}

table.layout td {
	padding: 0;
}

#header {
	height: 118px;
	background-repeat: repeat-x;
	background-image: url(images/ct-back.jpg);
	background-position: 239px top;
	position: relative;
}

#header-box1 {
	display: block;
	width: 239px;
	height: 118px;
	background-image: url(images/lt-img.jpg);
	background-repeat: no-repeat;
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
}

#left-column {
	background-color: #EEE;
	background-repeat: repeat-y;
	background-image: url(images/lc-back.gif);
	width: 235px;
	position: relative;
}

#left-column #left-box1 {
	width: 235px;
	height: 162px;
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-image: url(images/lc-img.gif);
}

#left-column #left-box2 {
	width: 208px;
	height: 170px;
	position: absolute;
	top: 162px;
	left: 0;
	background-repeat: no-repeat;
	background-image: url(images/lc-img1.gif);
}

#left-column #left-box3 {
	width: 235px;
	height: 261px;
	position: absolute;
	top: 332px;
	left: 0;
	background-repeat: no-repeat;
	background-image: url(images/lc-img2.gif);
}


#center-column {
	padding-bottom: 3em;
	position: relative;
}

#right-column {
	background-color: #EEE;
	width: 235px;
	background-repeat: repeat-y;
	background-image: url(images/rc-back.gif);
	position: relative;
}

#right-aside {
	/*border: 1px solid #EEE;*/
	/*padding: 8px;*/
	/*margin-top: 300px;*/
}

#top-menu {
	height: 21px;
	background-color: transparent;
	width: 100%;
	position: absolute;
	bottom: 17px;
	text-align: center;
	font-size: 16px;
	line-height: 21px;
	font-weight: bold;
}

#top-menu ul {
	display: block;
	margin: 0;
	padding: 0;
}

#top-menu li {
	display: inline-block;
	margin: 0;
	padding: 0;
}

#top-menu li a {
	color: #DE3442;
	text-decoration: none;
	padding: 0 12px;
	display: inline-block;
}

#top-menu li a:hover {
	background-color: #F5B34E;
}

#top-menu li.selected a {
	background-color: #F5B34E;
}



#second-menu {
	height: 17px;
	background-color: #de3442;
	width: 100%;
	position: absolute;
	bottom: 0;
	text-align: center;
	font-size: 14px;
	line-height: 17px;
}

#second-menu ul {
	display: block;
	margin: 0;
	padding: 0;
}

#second-menu li {
	display: inline-block;
	margin: 0;
	padding: 0;
}

#second-menu li a {
	color: #FFE85B;
	text-decoration: none;
	padding: 0 12px;
	display: inline-block;
}

#second-menu li a:hover {
	background-color: #EB736A;
}

#second-menu li.selected a {
	background-color: #EB736A;
}

/* -------------------------- */

#footer {
	height: 68px;
	background-color: #de3442;
	position: relative;
	padding-top: 80px;
}

#footer-top-menu {
	height: 21px;
	background-color: #ffde59;
	width: 100%;
	position: absolute;
	text-align: center;
	font-size: 16px;
	line-height: 21px;
	font-weight: bold;
	top: 0;
}

#footer-top-menu ul {
	display: block;
	margin: 0;
	padding: 0;
}

#footer-top-menu li {
	display: inline-block;
	margin: 0;
	padding: 0;
}

#footer-top-menu li a {
	color: #DE3442;
	text-decoration: none;
	padding: 0 12px;
	display: inline-block;
}

#footer-top-menu li a:hover {
	background-color: #F5B34E;
}

#footer-top-menu li.selected a {
	background-color: #F5B34E;
}


#footer-second-menu {
	height: 17px;
	background-color: #de3442;
	width: 100%;
	position: absolute;
	text-align: center;
	font-size: 14px;
	line-height: 17px;
	top: 21px;
}

#footer-second-menu ul {
	display: block;
	margin: 0;
	padding: 0;
}

#footer-second-menu li {
	display: inline-block;
	margin: 0;
	padding: 0;
}

#footer-second-menu li a {
	color: #FFE85B;
	text-decoration: none;
	padding: 0 12px;
	display: inline-block;
}

#footer-second-menu li a:hover {
	background-color: #EB736A;
}

#footer-second-menu li.selected a {
	background-color: #EB736A;
}

#footer address {
	font-style: normal;
	text-align: center;
	color: #ffe398;
	font-size: 16px;
}

.side-box {
	margin: 2em 1em 1em 3em;
}

.darkred {
	color: #B4111E;
}

#content {
	min-height: 800px;
}

/* ========================== /organization/ ======================= */

body.organization #header {
	background-image: none;
	background-color: #de3442;
	background-image: url(images/organization/lt-back.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}

body.organization #top-menu {
	background-color2: #FFDE59;
}

body.organization #header-box1 {
	display: block;
	width: 235px;
	height: 118px;
	background-image: url(images/organization/lt-img1.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
}

body.organization #header-box2 {
	display: block;
	width: 154px;
	height: 73px;
	background-image: url(images/organization/lt-img2.gif);
	background-position: left top;
	background-repeat: no-repeat;
	z-index: 2;
	position: absolute;
	top: 0;
	left: 235px;
}

body.organization #header-box3 {
	display: block;
	width: 235px;
	height: 118px;
	background-image: url(images/organization/rt-img1.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	z-index: 2;
	position: absolute;
	top: 0;
	right: 0;
}

body.organization #header-box4 {
	display: block;
	width: 154px;
	height: 73px;
	background-image: url(images/organization/rt-img2.gif);
	background-position: left top;
	background-repeat: no-repeat;
	z-index: 2;
	position: absolute;
	top: 0;
	right: 235px;
}

body.organization #header-box5 {
	display: block;
	width: 100%;
	height: 73px;
	background-image: url(images/organization/cc-img.gif);
	background-position: center top;
	background-repeat: no-repeat;
	z-index: 3;
	position: absolute;
	top: 0;
}

body.organization #left-column {
	background-color: #EEE;
	background-repeat: repeat-y;
	background-image: url(images/organization/lc-back.gif);
	width: 235px;
	position: relative;
}

body.organization #left-column #left-box1 {
	width: 235px;
	height: 400px;
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-image: url(images/organization/lc-img.jpg);
}

body.organization #left-column #left-box2 {
	display: none;
}

body.organization #left-column #left-box3 {
	display: none;
}

body.organization #center-column {
	background-repeat: no-repeat;
	background-image: url(images/organization/lc-img2.jpg);
}

body.organization #right-column {
	background-color: #EEE;
	background-repeat: repeat-y;
	background-image: url(images/organization/rc-back.gif);
	width: 235px;
	position: relative;
}

body.organization #right-column #right-box1 {
	width: 235px;
	height: 168px;
	position: absolute;
	top: 0;
	right: 0;
	background-repeat: no-repeat;
	background-image: url(images/organization/rc-img.jpg);
}

body.organization #content-wrapper {
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(images/organization/ccc-img.gif);
	padding-top: 70px;
}

body.organization #right-aside {
	color: #FCEBCC;
}

body.organization #right-aside a {
	color: #FCEBCC;
}


/* ========================== /tourism/ ======================= */

body.tourism #header {
	background-image: none;
	background-color: #de3442;
	background-image: url(images/tourism/ct-back.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
}

body.tourism #second-menu {
	background-color: #597AFF;
}

body.tourism #second-menu a:hover {
	background-color: #7E96FD;
}

body.tourism #second-menu .selected a {
	background-color: #7E96FD;
}

body.tourism #footer-second-menu {
	background-color: #597AFF;
}

body.tourism #footer-second-menu a:hover {
	background-color: #7E96FD;
}

body.tourism #footer-second-menu .selected a {
	background-color: #7E96FD;
}

body.tourism #header-box1 {
	display: block;
	width: 235px;
	height: 87px;
	background-image: url(images/tourism/lt-img1.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
}

body.tourism #header-box2 {
	display: block;
	width: 100px;
	height: 87px;
	background-image: url(images/tourism/lt-img2.gif);
	background-position: left top;
	background-repeat: no-repeat;
	z-index: 2;
	position: absolute;
	top: 0;
	left: 235px;
}

body.tourism #header-box3 {
	display: block;
	width: 235px;
	height: 87px;
	background-image: url(images/tourism/rt-img1.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	z-index: 2;
	position: absolute;
	top: 0;
	right: 0;
}

body.tourism #header-box4 {
	display: block;
	width: 100px;
	height: 87px;
	background-image: url(images/tourism/rt-img2.gif);
	background-position: left top;
	background-repeat: no-repeat;
	z-index: 2;
	position: absolute;
	top: 0;
	right: 235px;
}

body.tourism #left-column {
	background-color: #EEE;
	background-repeat: repeat-y;
	background-image: url(images/tourism/lc-back.gif);
	width: 235px;
	position: relative;
}

body.tourism #right-column {
	background-color: #EEE;
	background-repeat: repeat-y;
	background-image: url(images/tourism/rc-back.gif);
	width: 235px;
	position: relative;
}

body.tourism #left-column #left-box1 {
	width: 235px;
	height: 561px;
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-image: url(images/tourism/lc-img.jpg);
}

body.tourism #left-column #left-box2 {
	display: none;
}

body.tourism #left-column #left-box3 {
	display: none;
}

body.tourism #right-column #right-box1 {
	width: 235px;
	height: 561px;
	position: absolute;
	top: 0;
	right: 0;
	background-repeat: no-repeat;
	background-image: url(images/tourism/rc-img.jpg);
}

body.tourism #content-wrapper {
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(images/tourism/cc-img.gif);
	padding-top: 70px;
}

body.tourism #right-aside {
	margin-top: 600px;
	color: #BD5B5A;
}

/* ========================== /training/ ======================= */

body.training #header {
	background-image: none;
	background-color: #de3442;
	background-image: url(images/training/back3.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
}

body.training #header-box1 {
	display: block;
	width: 235px;
	height: 115px;
	background-image: url(images/training/lt-img.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
}

body.training #header-box2 {
	display: block;
	width: 235px;
	height: 115px;
	background-image: url(images/training/rt-img.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	z-index: 2;
	position: absolute;
	top: 0;
	right: 0;
}

body.training #left-column {
	background-color: #EEE;
	background-repeat: repeat-y;
	background-image: url(images/training/lc-back.gif);
	width: 235px;
	position: relative;
}

body.training #right-column {
	background-color: #EEE;
	background-repeat: repeat-y;
	background-image: url(images/training/rc-back.gif);
	width: 235px;
	position: relative;
}

body.training #left-column #left-box1 {
	width: 235px;
	height: 428px;
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-image: url(images/training/lc-img.jpg);
}

body.training #left-column #left-box2 {
	display: none;
}

body.training #left-column #left-box3 {
	display: none;
}

body.training #right-column #right-box1 {
	width: 235px;
	height: 428px;
	position: absolute;
	top: 0;
	right: 0;
	background-repeat: no-repeat;
	background-image: url(images/training/rc-img.jpg);
}

body.training #content-wrapper {
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(images/training/cc-img.gif);
	padding-top: 70px;
}

body.training #right-aside {
	margin-top: 500px;
	color: #BD5B5A;
}

/* ========================== /events/ ======================= */

body.events #header {
	background-image: url(images/events/ct-back.jpg);
	background-position: 68px 0;
}

body.events #header-box1 {
	display: block;
	width: 235px;
	height: 116px;
	background-image: url(images/events/lt-img.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
}

body.events #left-column {
	background-color: #EEE;
	background-repeat: repeat-y;
	background-image: url(images/events/lc-back.gif);
	width: 235px;
	position: relative;
}

body.events #left-column #left-box1 {
	width: 235px;
	height: 485px;
	position: absolute;
	top: -2px;
	left: 0;
	background-repeat: no-repeat;
	background-image: url(images/events/lc-img.gif);
}

body.events #left-column #left-box2 {
	display: none;
}

body.events #left-column #left-box3 {
	display: none;
}

body.events #right-column {
	background-color: #EEE;
	background-repeat: repeat-y;
	background-image: url(images/events/rc-back.gif);
	width: 235px;
	position: relative;
}

body.events #content-wrapper {
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(images/events/cc-img.jpg);
	padding-top: 70px;
}

body.events #right-aside {
	margin-top: 1em;
	color: #8F071A;
}


/* ========================== /gallery/ ======================= */

body.gallery #header {
	background-image: none;
	background-color: #B7CE4A;
	height: 112px;
}

body.gallery #top-menu {
	background-color: #FFDE59;
}

body.gallery #header-box1 {
	display: block;
	width: 355px;
	height: 74px;
	background-image: url(images/gallery/tl-img.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
}

body.gallery #header-box2 {
	display: block;
	width: 355px;
	height: 74px;
	background-image: url(images/gallery/tr-img.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	z-index: 2;
	position: absolute;
	top: 0;
	right: 0;
}

body.gallery #header-box5 {
	display: block;
	width: 100%;
	height: 64px;
	background-image: url(images/gallery/tc-img.gif);
	background-position: center top;
	background-repeat: no-repeat;
	z-index: 3;
	position: absolute;
	top: 0;
}

body.gallery #left-column {
	background-color: #EEE;
	background-repeat: repeat-y;
	background-image: url(images/gallery/lc-back.gif);
	width: 235px;
	position: relative;
}


body.gallery #left-column #left-box1 {
	width: 236px;
	height: 256px;
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-image: url(images/gallery/cl-img.jpg);
}

body.gallery #left-column #left-box2 {
	width: 159px;
	height: 140px;
	position: absolute;
	top: 0;
	left: 236px;
	background-repeat: no-repeat;
	background-image: url(images/gallery/cl-img2.jpg);
}

body.gallery #left-column #left-box3 {
	display: none;
}

body.gallery #right-column {
	background-color: #EEE;
	background-repeat: repeat-y;
	background-image: url(images/gallery/rc-back.gif);
	width: 235px;
	position: relative;
}

body.gallery #right-column #right-box1 {
	width: 236px;
	height: 256px;
	position: absolute;
	top: 0;
	right: 0;
	background-repeat: no-repeat;
	background-image: url(images/gallery/cr-img.jpg);
}

body.gallery #right-column #right-box2 {
	width: 159px;
	height: 140px;
	position: absolute;
	top: 0;
	right: 236px;
	background-repeat: no-repeat;
	background-image: url(images/gallery/cr-img2.jpg);
}

body.gallery #right-column #right-box3 {
	display: none;
}

body.gallery #right-aside {
	margin-top: 300px;
	color: #228438;
}













