html,
	body {
margin:0;
padding:0;
height: 100%;
		min-height: 100%;
	}

#header {
position: relative;
padding:0px;
height: 275px;
		vertical-align: top;
}

#body {
position: relative;
height: auto;
padding:10px;
}

#menu {
position: relative;
height: auto;
		min-height: 100%;
padding:10px;
}

a {text-decoration: none;}

.sml {text-decoration:underline;margin:0px;}
a.sml:link{font: bold 12px Arial;color:#256161;text-decoration:underline;margin:0px;}
a.sml:visited{font: bold 12px Arial;color:#256161;text-decoration:underline;margin:0px;}
a.sml:hover{font: bold 12px Arial;color:#000000;text-decoration:underline;margin:0px;}
a.sml:active{font: bold 12px Arial;color:#256161;text-decoration:underline;margin:0px;}

img.r4_img_left{float:left;margin-top:0px;margin-left:0px;margin-right:5px;margin-bottom:5px;}
img.r4_img_right{float:right;margin:0px;}
img.r4_img_center{display:block; margin:0px;text-align:center}

.r4_img_left{float:left;margin:0px;}
.r4_img_right{float:right;margin:0px;}
.r4_img_center{display:block;margin:0px;text-align:center}

.public {	font: bold 8pt Verdana;
color: #666666; 
	   line-height: 17px; 
	   letter-spacing: 0px;
	   border-width: 0 0 0 0; 
	   border-style: solid;
border: 0px solid;
}

.public a {color: #666666}
.public a:hover {color: #666666}
.public a:active {color: #666666}

.top {	background-color: #6e9d9d;
padding: 0px;
font: normal 12px Verdana;
color: #ffffff;
	   line-height: 17px;
	   letter-spacing: 0px;
border: 0px solid;
		border-width: 0px;
		border-style: solid;
height:5px;
}

.history {	text-decoration: none;
	text-align: left;
	border-bottom: none;
color: #000000;
font: bold 9pt Arial, Tahoma;
	  text-align: left;
padding: 0px;
		 margin-top: 0px;
		 margin-bottom: 5px;
}

.history a {	text-decoration: none;
	text-align: left;
	border-bottom: none;
color: #000000;
font: bold 9pt Arial, Tahoma;
	  text-align: left;
padding: 0px;
margin: 0px;
}

.sfooter {
color: #000000;
bottom: 0%;
left: 0px;
font: normal 10px Arial,Tahoma;
padding: 0px;
width: 1100px;
}

.sfooter tr td {
bottom: 0%;
left: 0px;
font: normal 7.5pt Arial,Tahoma;
margin: 0px;
		padding-top: 0px;
		padding-bottom: 15px;
		padding-left: 12px;
		padding-right: 12px;
		vertical-align: top;
}

.sfooter a {
color: #136342;
font: bold 7.5pt Arial,Tahoma;
}

.hfooter {
bottom: 0%;
left: 0px;
font: bold 11px Arial,Tahoma;
padding: 0px;
width: 1100px;
}

.hfooter tr td {
bottom: 0%;
left: 0px;
font: bold 11px Arial,Tahoma;
margin: 0px;
		padding-top: 0px;
		padding-bottom: 5px;
		padding-left: 12px;
		padding-right: 12px;
		vertical-align: top;
}


.itbl { font: normal 14px Verdana;
border: 0px none;
color: #000000;
	   letter-spacing: 0px;
	   border-width: 0px;
padding: 10px 12px;
		 text-align: left;
width: 885px;
}

.itbl tr td {	padding: 0px;
border: 0px none;
letter-spacing: 0px;
border-width: 0px;
text-align: right;
font: bold 12px Arial,Tahoma;
color:#136342;
}

.itbl a { color: #136342; }
.itbl ul { padding:0px 0px; margin-top:0px; margin-left:12px; margin-bottom:0px; margin-right:0px; }
.itbl ul li { padding-bottom:4px; padding-left:0px; padding-right:0px; padding-top:0px; margin-top:0px; margin-left:12px; margin-bottom:0px; margin-right:0px; line-height: 12px; }
.itbl li { padding:0px 0px; margin:0px 12px; }
.itbl div { padding-bottom:5px;}

.lmenu {	font: normal 14px Verdana;
color: #000000;
	   line-height: 17px;
	   letter-spacing: 0px;
	   border-spacing: 0px;
border: 1px solid #ededed;
padding: 10px 0px;
		 text-align: left;
width: 200px;
	   z-index: 1;
position: relative;
}

.case { font: normal 14px Verdana;
   border: 0px none;
   color: #000000;
   letter-spacing: 0px;
   border-width: 0px;
   padding: 10px 12px;
   text-align: left;
   width: 885px;
}

.case tr td {	padding: 2px;
border: 0px none;
letter-spacing: 0px;
border-width: 0px;
text-align: left;
font: 12px Arial,Tahoma;
color: #444444;
}

.case th {	padding: 0px;
border: 0px none;
letter-spacing: 0px;
border-width: 0px;
text-align: right;
font: bold 12px Arial,Tahoma;
color: #444444;
}


.view { font: normal 14px Verdana;
   border: 0px none;
   color: #000000;
   letter-spacing: 0px;
   text-align: center;
   border-width: 0px;
   padding: 10px 12px;
   width: 885px;
}


.view table {
border-collapse:collapse;
}

.view tr td {	padding: 2px;
border: 0px none;
letter-spacing: 0px;
border-width: 0px;
text-align: center;
font: 12px Arial,Tahoma;
border: 1px solid #A2A2A2;
height:30px;
color: #444444;
padding-left: 5px;
padding-right: 5px;
}

.view th {	padding: 0px;
border: 0px none;
letter-spacing: 0px;
border-width: 0px;
text-align: center;
font: bold 13px Arial,Tahoma;
color: #FFFFFF;
border: 1px solid #A2A2A2;
background: #A2A2A2;
height: 32px;
}

.view tr:nth-child(2n) {
   background: #E1E1E2;
}


.lmenu tr td {	padding: 0px;
font: normal 12px Arial,Tahoma;
color: #000000;
border: 0px solid;
		line-height: 17px;
		letter-spacing: 0px;
		border-width: 0px;
		vertical-align: top;
}

.lmenu a:link{font: bold 12px Arial;color:#000000;text-decoration:none;margin:0px;}
.lmenu a:visited{font: bold 12px Arial;color:#000000;text-decoration:none;margin:0px;}
.lmenu a:hover{font: bold 12px Arial;color:#000000;text-decoration:none;margin:0px;}
.lmenu a:active{font: bold 12px Arial;color:#000000;text-decoration:none;margin:0px;}

.smenu {
font: normal 14px Verdana;
color: #000000;
	   line-height: 17px;
	   letter-spacing: 0px;
	   border-spacing: 0px;
border: 1px solid #ededed;
padding: 10px 10px;
		 text-align: left;
		 margin-top: -5px;
		 margin-bottom: -5px;
position: relative;
		  vertical-align: middle;
}

.cmenu {
font: normal 14px Verdana;
color: #000000;
	   line-height: 17px;
	   letter-spacing: 0px;
border: 1px solid #136342;
padding: 10px 10px;
		 text-align: left;
		 margin-top: -5px;
		 margin-bottom: -5px;
position: relative;
		  vertical-align: middle;
}


.fdiv {
font: normal 14px Verdana;
color: #000000;
	   line-height: 17px;
	   letter-spacing: 0px;
	   border-spacing: 0px;
border: 1px solid #136342;
padding: 10px 10px;
		 text-align: justify;
width: 600px;
height: 400px;
		z-index: 1;
position: relative;
overflow:auto;
}

.fdivm {
font: normal 14px Verdana;
color: #000000;
	   line-height: 17px;
	   letter-spacing: 0px;
	   border-spacing: 0px;
border: 1px solid #136342;
padding: 10px 10px;
		 text-align: justify;
width: 900px;
height: 600px;
		z-index: 1;
position: relative;
overflow:auto;
}

#quest {
position: fixed;
left: 50%;
top: 50%;
width: 450px;
height: 422px;
margin:-211px 0 0 -225px;
	   vertical-align: top;
padding: 15px 15px;
		 text-align: center;
}

#quests {
position: fixed;
left: 50%;
top: 50%;
width: 450px;
height: 70px;
margin:-60px 0 0 -225px;
	   vertical-align: top;
	   padding-top: 50px;
	   text-align: center;
}

.question {
position: relative;
bottom: 0%;
left: 0px;
font: bold 11px Arial,Tahoma;
	  margin-top: -5px;
padding: 0px;
		 text-align: right;
}

.question tr td {
position: relative;
bottom: 0%;
left: 0px;
font: bold 12px Arial,Tahoma;
margin: 0px;
		padding-top: 5px;
		padding-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		vertical-align: top;
}

.question input {
border: none 0px;
width: 330px;
padding: 0px;
		 margin-left: 10px;
}

.question textarea {
border: none 0px;
width: 330px;
height: 150px;
padding: 0px;
		 margin-left: 10px;
}

.question select {
border: none 0px;
width: 330px;
padding: 0px;
		 margin-left: 10px;
}

.Article2Col {
	column-count:2;
	column-gap: 20px;
	column-rule: 1px dotted #BBB;
	text-align: justify;
}

.Article3Col {
	column-count:3;
}

.clear {
font: normal 12px Arial,Tahoma;
	  text-align: left;
	  vertical-align: top;
margin: 0px;
padding: 0px;
}

.fcmenu {	font: normal 14px Verdana;
color: #000000;
	   line-height: 17px;
	   letter-spacing: 0px;
	   border-spacing: 0px;
border: 1px solid #136342;
padding: 10px 10px;
		 text-align: justify;
width: 800px;
height: 500px;
		-webkit-box-shadow: #666 0px 2px 3px;
		-moz-box-shadow: #666 0px 2px 3px;
		box-shadow: #666 0px 2px 3px;
background: #ffffff;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#dadada), to(#ffffff));
background: -webkit-linear-gradient(#dadada, #ffffff);
background: -moz-linear-gradient(#dadada, #ffffff);
background: -ms-linear-gradient(#dadada, #ffffff);
background: -o-linear-gradient(#dadada, #ffffff);
background: linear-gradient(#dadada, #ffffff);
			-pie-background: linear-gradient(#dadada, #ffffff);
behavior: url(/PIE.htc);
		  z-index: 1;
position: relative;
overflow:auto;

		 /* For Internet Explorer 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#dadada, endColorstr=#ffffff);
		/* For Internet Explorer 8 */
		-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ededed, endColorstr=#ffffff);
}

.mask { overflow:hidden; }

.roundedCorners {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;
}

.gradientFDADADA {
background: #dadada;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#dadada), to(#ffffff));
background: -webkit-linear-gradient(#dadada, #ffffff);
background: -moz-linear-gradient(#dadada, #ffffff);
background: -ms-linear-gradient(#dadada, #ffffff);
background: -o-linear-gradient(#dadada, #ffffff);
background: linear-gradient(#dadada, #ffffff);
			-pie-background: linear-gradient(#dadada, #ffffff);

			/* For Internet Explorer 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#dadada, endColorstr=#ffffff);
		/* For Internet Explorer 8 */
		-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ededed, endColorstr=#ffffff);
behavior: url(/PIE.htc);
}

.gradientSDADADA {
background: #dadada;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#dadada));
background: -webkit-linear-gradient(#ffffff, #dadada);
background: -moz-linear-gradient(#ffffff, #dadada);
background: -ms-linear-gradient(#ffffff, #dadada);
background: -o-linear-gradient(#ffffff, #dadada);
background: linear-gradient(#ffffff, #dadada);
			-pie-background: linear-gradient(#ffffff, #dadada);

			/* For Internet Explorer 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#dadada);
		/* For Internet Explorer 8 */
		-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#dadada);
behavior: url(/PIE.htc);
}

.gradient136342 {
background: #136342;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#136342));
background: -webkit-linear-gradient(#ffffff, #136342);
background: -moz-linear-gradient(#ffffff, #136342);
background: -ms-linear-gradient(#ffffff, #136342);
background: -o-linear-gradient(#ffffff, #136342);
background: linear-gradient(#ffffff, #136342);
			-pie-background: linear-gradient(#ffffff, #136342);

			/* For Internet Explorer 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#136342);
		/* For Internet Explorer 8 */
		-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ededed, endColorstr=#ffffff);
behavior: url(/PIE.htc);
}

.gradientEDEDED {
background: #ededed;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ededed), to(#ffffff));
background: -webkit-linear-gradient(#ededed, #ffffff);
background: -moz-linear-gradient(#ededed, #ffffff);
background: -ms-linear-gradient(#ededed, #ffffff);
background: -o-linear-gradient(#ededed, #ffffff);
background: linear-gradient(#ededed, #ffffff);
			-pie-background: linear-gradient(#ededed, #ffffff);
behavior: url(/PIE.htc);

		  /* For Internet Explorer 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ededed, endColorstr=#ffffff);
		/* For Internet Explorer 8 */
		-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ededed, endColorstr=#ffffff);
}

.flags {
top: 10px;
right: 10px;
	   vertical-align: top;
	   text-align: right;
display:block;
}

.size { position:absolute; margin: 10px; z-index: 999; right: 0px; display: none; }
.size .field {
width:80px; background:#ffffff; color:#000; padding:3px; padding-left: 5px; padding-top: 5px; border:none; cursor:pointer;
	  font-family:'lucida sans unicode',sans-serif; font-size:10px;
	  vertical-align: middle;
border:solid 0px #ffffff;
	   -webkit-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
}
.size .field:hover {
border:solid 1px #fff;
	   -moz-box-shadow:0 0 5px #999; -webkit-box-shadow:0 0 5px #999; box-shadow:0 0 5px #999
}
.size>ul.list { display:none;
position:absolute; right:0px; top:0px; z-index:999;
width:130px;
margin:0; padding:10px; list-style:none;
background:#fff; color:#333;
		   -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
		   -moz-box-shadow:0 0 5px #999; -webkit-box-shadow:0 0 5px #999; box-shadow:0 0 5px #999
}
.size>ul.list li {
padding:10px;
		border-bottom: solid 1px #ccc;
}
.size>ul.list li:hover {
background:#1fa06b; color:#fff;
}
.size>ul.list li:last-child { border:none }
