body { background:#F3F3F3; margin:0; font-family:"Trebuchet MS", Arial; font-size:12px; color:#444444; }

#container { width:990px; margin-left:auto; margin-right:auto; }

#logo { padding-left:20px; padding-top:20px; background:#FFFFFF; }

#lang {
	position:relative;
	top:20px;
	right:20px;
	float:right;
	display: block;
	background-image: url(../imgs/lang.jpg);
	height: 18px;
	width: 90px;
	text-align: center;
	vertical-align: middle;
	padding-top: 2px;
	margin-top: 10px;
}

#header     { width:100%; height:96px; background-image:url(../imgs/headers/background.png); }
#header_txt { float:left; padding-left:20px; }
#header_img { float:right; }

.smenu_img { padding-bottom:10px; cursor:pointer; }

#contents  { padding:20px 10px 10px 10px; background-color:#FFFFFF; }
#cont_menu { width:220px; }
#cont_page { padding: 0 10px 0 25px; }

#footer       { width:100%;  height:59px; background-image:url(../imgs/footer1.png); margin-top:20px; }
#footer_left  { width:15px;  height:59px; background-image:url(../imgs/footer2.png); float:left;  }
#footer_right { width:15px;  height:59px; background-image:url(../imgs/footer3.png); float:right; }
#footer_logo  { width:130px; height:24px; background-image:url(../imgs/logo_small.png); float:left; padding-top:20px; margin-left:10px; background-repeat:no-repeat; background-position:bottom center; }
#footer_text  {
	text-align:right;
	font-family:"Myriad Pro", Verdana, Arial;
	font-size:12px;
	color:#616161;
	padding-top:24px;
	padding-right:20px;
}


/* LINKS STYLES */
A:link    { color: #364B6D; text-decoration: none; }
A:visited { color: #364B6D; text-decoration: none; }
A:active  { color: #364B6D; text-decoration: none; }
A:hover   { color: #FF0000; text-decoration: none; }


/* FORM ELEMENTS */
input.t1, textarea.a1 {
	width:96%;
	font-family:"Myriad Pro",Verdana,Arial;
	font-size:12px;
	color:#333333;
	border: 1px solid #E6E6E6;
	background-color: #F4F4F4;
}
input.b1 {
	width:75px;
	border:1px solid #CCC;
	font-family:"Myriad Pro",Verdana,Arial;
	font-size:12px;
	color:#333333;
	background:#EEEEEE;
	cursor:pointer
}


/* FONT STYLES */
.font1 { font-family:"Trebuchet MS", Arial; font-size:14px; color:#333333; font-weight:bold; padding-bottom:5px; }
.font2 { font-family:"Trebuchet MS", Arial; font-size:20px; color:#333333; font-weight:bold; padding-bottom:5px; }
h2 {
	font-family:"Trebuchet MS", Arial;
	font-size:20px;
	color:#4A4A4A;
	font-weight:bold;
	padding-bottom:5px;
	margin: 0px;
}
h3 {
	font-family:"Trebuchet MS", Arial;
	font-size:12px;
	color:#4A4A4A;
	font-weight:normal;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#viewer            {
	width:100%;
	border:1px solid #666666;
}
#viewer_data       {
	height:250px;
	padding:10px;
	overflow:auto;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
}
.viewer_menu       { width:200px; background-color:#EEEEEE; }
.viewer_opts       { width:200px; height:25px; padding-left:5px; cursor:pointer; }
.viewer_opts:hover { background-color:#4669A8; color:#FFFFFF; cursor:pointer; }
.viewer_col1       { background-color:#CCCCCC; }
.viewer_col2       { background-color:#EEEEEE; }


/* MENU STYLES */
#dsmall_menu      { width: 100%; background-color: #FFFFFF; padding-top:20px; }
#small_menu       { height: 33px; margin-left: 10px; }
.small_menu_btn   { padding-right: 2px; }
.small_menu_img   { width: 150px; height: 33px; cursor:pointer; }
.sub_menu         {
	font-family: Verdana, Arial;
	font-size: 11px;
	position: absolute;
	visibility: hidden;
	width: 148px;
	background-repeat: repeat-x;
	background-image: url(../imgs/headers/background_menu.png);
}
.sub_menu a       {
	display: block;
	padding-left: 10px;
	text-decoration: none;
	color: #FFFFFF;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	background-image: url(../imgs/headers/background_menu.png);
}
.sub_menu a:hover {
	background-color: #003;
	color: #FFF;
}


#home_cont { margin-top:20px; padding-top:25px; background:url(../imgs/home/gradient.png) repeat-x; }
#home_cont a { outline:none;}
#home_news { width:360px; }
.home_imgs { margin-bottom:10px; border:0; }


.cont_label {
	text-align:right;
	padding-right:5px;
	color:#666;
}
.cont_field {
	text-align:center;
	padding:5px;
}
.cont_butns {
	text-align:center;
}


.info_head1 { height:25px; width:20%; text-align:center; background-color:#1F478B; color:#FFFFFF; font-weight:bold; }
.info_head2 { height:25px; width:80%; text-align:center; background-color:#1F478B; color:#FFFFFF; font-weight:bold; }
.info_cont1 { height:20px; text-align:center; }
.info_cont2 { height:20px; padding-left:5px; }
.info_tr       { background-color:#EEEEEE; cursor:pointer; }
.info_tr:hover { background-color:#CCCCCC; cursor:pointer; }
.info_title {
	height:25px;
	text-align:center;
	color:#FFFFFF;
	background-color:#039;
	font-weight:bold;
}
.info_cont  { padding:10px; text-align:justify; }


.laws_head  { width:100%; height:25px; text-align:center; color:#FFFFFF; background-color:#1F478B; font-weight:bold; }
.laws_cont1 { width:20%;  height:20px; padding-left:5px; padding-right:5px; text-align:center; }
.laws_cont2 { width:70%;  height:20px; padding-left:5px; padding-right:5px; text-align:left; }
.laws_cont3 { width:10%;  height:20px; padding-left:5px; padding-right:5px; text-align:center; }


ul.expand                 { list-style:none; }
ul.expand li.trigger      { padding:0 0 10px 20px; margin:7px 0 0 0; background:url(../imgs/arrow.gif) 0 3px no-repeat; cursor:pointer; }
ul.expand li.trigger.open { background-position:0 -997px; }
li.trigger_item           { padding:0 10px 20px 20px; text-align:justify; }
.trigger_label            { border-bottom:dashed 1px #AAAAAA; font-weight:bolder; }

li.hed { list-style-type:decimal; padding-bottom:20px; }
li.sub { list-style-type:disc; }
#lang a {
	position:relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
}
#lang a:hover {
	color: #039;

}
