* {
	margin: 0;
	padding: 0; 
}

body {
	font: .8em Arial, Tahoma, Verdana, Helvetica, Sans-serif; 
	line-height: 1.8em; 
	/*background: #f9f9f9;*/
}

.wrap {
	width: 964px; 
	margin: 0 auto; 
	background: #ffffff;
}

.header {
	background: url(../images/header_gradient.jpg) scroll repeat-x;
	height: 202px;
}

.logo {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 245px;
}

.logo img {
	border: medium none;
}

.slogan {
	float: left;
	width: 379px;
	height: 147px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.slogan img {
	margin: 14px 0 9px 9px;
	border: medium none;
}

.slogan h1 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font: 1.2em Arial, Tahoma, Verdana, Helvetica, Sans-serif; 
	font-weight: bold;
	text-align: center;
}

.header_search_box {
	float: left;
	width: 340px;
	height: 202px;
	background: url(../images/header_search.jpg) no-repeat;
}

/* BEGIN: MAIN NAVIGATION */

.main_navigation {
	/*border: 1pt solid;*/
	float: left;
	width: 614px;
	height: 45px;
	margin: -55px 0 0 0;
	background: url(../images/menu_background.jpg) scroll no-repeat;
}

.main_navigation ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0 0 0 36px;
	padding: 0;
}

.main_navigation li {
	float: left;
	margin: 0 0 0 0;
	padding: 15px 0 0 0;
}

.main_navigation a {
	padding: 0 0 0 0;
	color: #ffffff;
	text-align: center;
	font: 1em Arial, Tahoma, Verdana, Helvetica, Sans-serif; 
	font-weight: bold;
	text-decoration: none;
}

.main_navigation a.selected {
	color: #fba925;
}

.main_navigation a:hover {
	text-decoration: underline;
}

.main_navigation li.menu_home {
	width: 138px;
}

.main_navigation li.menu_sitemap {
	width: 168px;
}

.main_navigation li.menu_normative {
	width: 200px;
}

/* END: MAIN NAVIGATION */

/* BEGIN: SMALL MENU */

.small_navigation {
	float: left;
	width: 100%;
	height: 35px;
	margin: 100px 0 0 0;
}

.small_navigation ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0 0 0 60px;
	padding: 0;
}

.small_navigation li {
	float: left;
	margin: 0 0 0 0;
	padding: 15px 12px 0 0;
	color: #fba925;
}

.small_navigation a {
	padding: 0 0 0 0;
	color: #fba925;
	text-align: center;
	font: 1em Arial, Tahoma, Verdana, Helvetica, Sans-serif; 
	font-weight: bold;
	text-decoration: none;
}

.small_navigation a:hover {
	text-decoration: underline;
}
/* END: SMALL MENU */


/* BEGIN: Site search fields */
.search_fields {
	float: left;
	width: 295px;
	margin: 20px 0 0 25px;
}

.button_yellow:hover {
	background: #fba925 none repeat scroll 0 0;
	border: 1px solid #ec9f22;
}

.button_yellow {
	background: #fba925 none repeat scroll 0 0;
	border: 1px solid #fba925;
	margin: 0 0 0 3px;
	padding: 2px 6px 0 6px;
	color: #ffffff;
	font-weight: bold;
}

/* END: Site search fields */

/* BEGIN: Content wrapper */
.content_wrapper {
	float: left; 
	width: 964px; 
	background: #ffffff; 
}
/* END: Content wrapper */

/* BEGIN: Left menu container */
.left_content {
	float: left;
	width: 228px;
}

.vertical_menu_top {
	float: left;
	width: 228px;
	height: 11px;
	background: url(../images/top_border_menu.jpg) scroll no-repeat;
}

.vertical_menu_middle {
	float: left;
	width: 228px;
	height: 418px;
	background: url(../images/vertical_menu_gradient.jpg) scroll repeat-y;
}

.vertical_menu_middle ul.vertical_menu {
	color: #FFFFFF;
	list-style-type: none;
	margin: -5px 20px 0 21px;
	padding: 0 0 0 0;
	text-align: left;
}

.vertical_menu_middle ul.vertical_menu li {
	float: right;
	line-height: 1.4em;
	margin: 0;
	padding: 0;
}

.vertical_menu_middle ul.vertical_menu li a {
	font: 0.9em Arial, Tahoma, Verdana, Helvetica, Sans-serif; 
	font-weight: bold;
	color: #000000;
	padding: 7px 2px 0 0;
	text-align: center;
	text-decoration: none;
	display: block;
}

.vertical_menu_middle ul.vertical_menu li a:hover {
	text-decoration: underline;
}

.vertical_menu_bottom {
	float: left;
	width: 228px;
	height: 12px;
	background: url(../images/bottom_border_menu.jpg) scroll no-repeat;
}

.left_banner {
	float: left;
	margin: 3px auto;
	padding: 0;
	width: 228px;
	text-align: center;
}

/* END: Left menu container */

/* BEGIN: Right content box */
.main_content {
	float: left;
	margin:  0 0 0 12px;
	padding: 0 0 0 0;
	width: 711px;
}

.content_menu_top {
	float: left;
	width: 711px;
	height: 10px;
	background: url(../images/content_menu_top.jpg) scroll no-repeat;
}

.content_menu_middle {
	float: left;
	width: 711px;
	background: #eef7fd;
}

.content_menu_middle h2.aritcle_title {
	font: 1.4em Arial, Tahoma, Verdana, Helvetica, Sans-serif;
	margin: 10px 10px 20px 20px;
	padding: 0 0 0 0;
}

img.floatRightClear {
	border: 1px solid #B8B8B7;
	padding: 2px;
	margin: 0 10px 10px 10px;
	clear: right;
	float: right;
}

img.floatLeftClear {
	border: 1px solid #B8B8B7;
	padding: 2px;
	margin: 0 10px 10px 20px;
	clear: left;
	float: left;
}

.content_menu_middle p {
	font: 1em Arial, Tahoma, Verdana, Helvetica, Sans-serif;
	margin: 10px 10px 10px 20px;
	padding: 0 0 0 0;
}

.content_menu_middle ul {
	font-family: Arial, Tahoma, Verdana, Helvetica, Sans-serif;
	margin: 10px 15px 20px 8px;
}

.tbl_form {
	float: left;
	width: 63%;
	margin: 0 0 30px 20px;
	border-spacing: 5px;
}

.tbl_form td {
	vertical-align: top;
	text-align: left;
}

.tbl_form td.tbl_btn {
	text-align: center;
}

.button_blue:hover {
	background: #cad9fd none repeat scroll 0 0;
	border: 1px solid #7e8afd;
}
.button_blue {
	background: #cad9fd none repeat scroll 0 0;
	border: 1px solid #b6bdfb;
	padding: 4px;
}

.welcome_pic {
	float: left;
}

.list_article {
	float: left;
	width: 711px;
	background: #eef7fd;
	border-bottom: 1pt solid #6492c3;
}

.list_article h3.list_aritcle_title {
	font: bold 1.2em Arial, Tahoma, Verdana, Helvetica, Sans-serif;
	margin: 0 190px 10px 20px;
	padding: 10px 0 0 0;
}

.list_article h3.list_aritcle_title a{
	color: #000000;
	text-decoration: none;
	
}

.list_article h3.list_aritcle_title a:hover{
	text-decoration: underline;
}

img.floatRightListing {
	border: 1px solid #B8B8B7;
	padding: 2px;
	margin: 15px 10px 10px 10px;
	clear: right;
	float: right;
}

.list_article p {
	font: 1em Arial, Tahoma, Verdana, Helvetica, Sans-serif;
	margin: 10px 10px 10px 20px;
	padding: 0 0 0 0;
}

.list_article ul {
	font-family: Arial, Tahoma, Verdana, Helvetica, Sans-serif;
	margin: 10px 15px 20px 8px;
}

.list_article a.article_list_more_info {
	text-decoration: none;
	float: right;
	margin: 0 18px 0 0;
	padding: 0;
	font-size: 0.9em;
	font-weight: bold;
	color: #000000;
}

.list_article a.article_list_more_info:hover {
	text-decoration: underline;
}

.content_menu_bottom {
	float: left;
	width: 711px;
	height: 6px;
	background: url(../images/content_menu_bottom.jpg) scroll no-repeat;
}
/* END: Right content box */

/* BEGIN: Search list */
.search_list {
	font-family: Arial, Verdana, Tahoma, Helvetica, Sans-serif;
	padding: 0;
	margin: 0;
	float: left;
	width: 100%;
	clear: all;
}

.search_list a.listing_title {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	margin: 0 0 0 20px;
}

.search_list a.listing_title:hover {
	text-decoration: underline;
}

.search_list p.short_description {
	width: 95%;
	margin: 0 0 0 20px;
	padding: 0 0 0 0;
}

.search_list a.more_info {
	text-decoration: none;
	float: right;
	margin: 0 18px 0 0;
	padding: 0;
	font-size: 0.9em;
	font-weight: bold;
	color: #000000;
}

.search_list a.more_info:hover {
	text-decoration: underline;
}

.search_list hr {
	color: #505c66;
	background-color: #505c66;
	border-style: none;
	width: 100%;
	height: 1px;
}
/* END: Search list */

/* BEGIN: Form fields validation */
.formSuccessMessage {
	text-align: left;
	color: #669900;
	display: table-cell;
}

.formRequiredField {
	text-align: left;
	color: #FF6600;
	display: table-cell;
}
/* END: Form fields validation */

/* BEGIN: PAGER CLASSES */

.pager_container {
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-serif;
	padding: 0;
	margin: 0;
	float: right;
	/*padding-left: 150px;*/
}

.pagination {
  /* blank */
}

.pagination .page {
	display: block;
	float: left;
	margin: 1px;
	padding: 2px 7px 2px 7px;
	color: #336699;
	text-decoration: none;
	background-image: url('/images/pager/page_background.png');
	background-repeat: repeat-x;
	background-position: bottom center;
	border: 1px solid #d3d3d3;
}

.pagination .page:hover {
	border: 1px solid #f89821;
}

.pagination .page_selected {
	display: block;
	float: left;
	margin: 1px;
	padding: 2px 7px 2px 7px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	background-color: #f89821;
	border: 1px solid #f89821;
}

.pagination .page_disabled {
	display: block;
	float: left;
	margin: 1px;
	padding: 2px 7px 2px 7px;
	text-decoration: none;
	/*background-image: url('/images/pager/page_background.png');*/
	background-repeat: repeat-x;
	background-position: bottom center;
	border: 1px solid #d3d3d3;
}

.font_loose_focus {
	color:#999999;
}

/*.go_to_page {
	text-align: center;
	float: left; 
	padding: 3px 0 6px 0;
}*/
/* END: PAGER CLASSES */

/* BEGIN: Footer line */
.footer_line {
	background: #4b5e7f url(../images/footer_gradient.jpg) repeat-x scroll left top;
	float: left;
	height: 5px;
	margin: 38px 0 0 0;
	width: 964px;
	clear: all;
}
/* END: Footer line */

/* BEGIN: Footer menu */
.footer_menu {
	float: left;
	width: 100%;
	color: #000000;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
	/*padding: 0 5px 5px 0;*/
}

.footer_menu a.a_underline {
	text-decoration: underline;
	padding: 0 0 0 0;
}

.footer_menu a {
	color: #000000;
	line-height: 2em;
	text-align: center;
	text-decoration: none;
	padding: 0 6px 0 7px;
}

.footer_menu a:hover {
	text-decoration: underline;
}

.footer_menu span {
	float: left;
	width: 100%;
	margin: 0px auto;
	padding: 0 0 0 0;
	text-align: center;
}
/* END: Footer menu */
