/* Start of CMSMS style sheet 'style' */
a:link,
a:visited {
	color:#333;
	text-decoration:underline
}

a:hover,
a:active {
	color:#e4174b
}

body {
	background-color: #b8b8b8;
}

.bottom-index h2 {
	margin-bottom: 0;	
}


.bottom-txt p {
	font-size: 1.08em; margin: 0; padding: 0;
}

.cgmap {
	background-color: #666;
	border: 1px solid #ffc40d;
	padding: 1px;
}

.cgmap table{
	margin: 0;
}

.column2 {
}

.column2sub {
	padding-bottom: 2em;
}

.content-img-r {
	float:right;
	margin:0 0 20px 20px;
display: block;  
    background: #eaeaea;  
    padding: 6px;  
    border: solid 1px #d6d6d6;
}

.footer {
	text-align: right;
}
	
.index-txt {
	color: #fff;
}

.left-index,
.right-index {
	font-size: 1.08em;
	
}

.menu ul {
	font-size: 1.23em;
	margin:0;
	line-height: 22px;
	list-style-type: none;
	padding-top: 62px;
	text-align: right;
}

.menu ul {
	list-style:none
}

.menu li {
	display:inline;margin:0 0 0 1em
}

.menu a {
	text-decoration:none
}

.menu a:link,
.menu a:visited {
	color:#000;
	text-decoration:none;
}

.menu a.menuactive:link,
.menu a.menuactive:visited {
	color:#ffc40d;
	padding-bottom: 17px;
	border-bottom: 1px solid #e4174b;
}

.menu a:hover,
.menu a.menuactive:hover {
	color:#e4174b;
	padding-bottom: 17px;
	border-bottom: 1px solid #e4174b;
}

.menu a:active,
.menu a.menuactive:active {
	color:#ffc40d;
	padding-bottom: 17px;
	border-bottom: 1px solid #e4174b;
}

.menu-footer ul {
	list-style-type: none;
	text-align: right;
	font-size: 0.9em;
	margin:0;
}

.menu-footer ul {
	list-style:none
}

.menu-footer li {
	display:inline;margin:0;padding:0 1.2em 0 1em; border-right: 1px solid #000;
}

.menu-footer a {
	text-decoration:none
}

.menu-footer a:link,
.menu-footer a:visited {
	color:#000;
}

.menu-footer a.menuactive:link,
.menu-footer a.menuactive:visited {
	color:#ffc40d;
}

.menu-footer a:hover,
.menu-footer a.menuactive:hover {
	color:#e4174b;
}

.menu-footer a:active,
.menu-footer a.menuactive:active {
	color:#ffc40d;
}

.menu-sub {
	background-image: url(../images/vertical-menu-border.png);
	background-position: 210px 0;
	background-repeat: no-repeat;
	min-height: 220px;
	height: auto;
}

.menu-sub .menuwrapper{
	margin: 0 40px 0 0;
}

.menu-sub ul{
	font-size: 1.23em;
	list-style:none;
	line-height: 1.3;
	margin: 0;
}

.menu-sub ul ul {
	font-size: 0.94em;
	line-height: 1.3;
	list-style:none;
	margin:0 0 0 15px;
}

.menu-sub li {
	display:block;
	margin:0 0 0.6em 0;
}

.menu-sub a {
	text-decoration:none
}

.menu-sub a:link,
.menu-sub a:visited {
	color:#000;
	text-decoration:none;
}

.menu-sub a.menuactive:link,
.menu-sub a.menuactive:visited {
	color:#ffc40d;
}

.menu-sub a:hover,
.menu-sub a.menuactive:hover {
	color:#e4174b;
}

.menu-sub a:active,
.menu-sub a.menuactive:active {
	color:#ffc40d;
}

table {
	background-color:#fff;
	border-color: #999;
	border-style: solid;
	border-width: 1px;
	empty-cells:show;
	text-align:center;
	width:550px;
	margin:0 0 20px;
	padding:4px
}
table caption {
	color:#333;
	font-size:0.9em;
	text-align:center;
	text-transform:uppercase;
	margin:0 0 5px;
	padding:0
}
table thead th {
	background-color:#ffc40d;
	border:0;
	border-bottom:1px solid #777;
	color:#333;
	font-weight:900;
	text-align:center;
	margin:0 0 5px;
	padding:3px 0
}
table tbody tr.odd {
	background-color:#dddddd;
}
table tbody tr.even {
	background-color:#fff
}
table tbody tr:hover {
	background-color:#000;
}
table tbody td {
	color:#333;
	border:0;
	text-align:center;
	padding:2px
}
table tbody tr:hover td {
	color:#fff
}
/* End of 'style' */

