@import url(style.css);

/*
 * IMPORTANT:
 * =========
 *
 * Replacement for buggy min-height.
 */
/* for Mozilla/Safari/Opera */
*>#container {
	padding-top:		1450px;
	min-height:			1px;
}

*>#content {
	margin-top:			-1450px;
}

/* for IE, with IE5/Mac backslash filter \*/
* html #container {
	height:				1450px;
}
/* end filter */

#container {
	background-image:	url(../images/themes/theme_fed_state_contback.jpg);
}

#header_logo {
	background-image:	url(../images/themes/theme_fed_state_logo.jpg);
}

#header_pic {
	background-image:	url(../images/themes/theme_fed_state_pic.jpg);
}

#root_navigation {
	background-image:	url(../images/themes/theme_fed_state_navback_top.gif);
}

#subdomains_menu_header, 
#categories_menu_header {
	color:				#ffffff;
	font-size:			14px;
	height:				30px;
	line-height:		30px;
	margin-top:			20px;
	padding-left:		10px;
	width:				170px;
}

#subdomains_menu_header, 
#categories_menu_header, 
#about_us_header {
	background-color:	#6f8968;
	background-image:	url(../images/themes/theme_fed_state_navback.gif);
}

#subdomains_menus, 
#categories_menus {
	background-color:	#eeeeee;
	border-bottom:		1px solid #d8d8d8;
	border-left:		1px solid #d8d8d8;
	border-right:		1px solid #d8d8d8;
	width:				178px;
}

#subdomains_menus li, 
#categories_menus li {
	background-image:	url(../images/menu_sep.gif);
	background-repeat:	no-repeat;
	line-height:		18px;
	padding-left:		9px;
}

#subdomains_container,
#categories_container,
#regions_container {
	clear:				both;
	padding-top:		20px;
	text-align:			left;
	width:				576px;
}

#subdomains_container ul,
#categories_container ul,
#regions_container ul {
	list-style:			none;
}

#regions_container ul.ctxt_list_lvl_1 li {
	float:				left;
	width:				576px;
}

#regions_container div.ctxt_list_item_lvl_1 {
	clear:				both;
	padding-top:		20px;
}

#regions_container div.ctxt_list_item_lvl_1 span {
	text-decoration:	underline;
}

#subdomains_container li,
#categories_container li,
#regions_container ul.ctxt_list_lvl_2 li {
	float:				left;
	padding:			5px 0px;
	text-align:			left;
	width:				192px;
}

#subdomains_container a, 
#categories_container a {
	float:				left;
	font-weight:		bold;
	text-align:			left;
	width:				192px;
}

#regions_container a {
	display:			block;
	font-weight:		bold;
	padding:			5px 0px;
	width:				182px;
}

#regions_container div.ctxt_list_item_lvl_2 a {
	padding:			0px;
}

#upper_index_navigation, 
#lower_index_navigation {
	font-weight:		bold;
	width:				576px;
}

div.index_navigation_prev {
	float:				left;
	text-align:			left;
	width:				49%;
}

div.index_navigation_next {
	float:				right;
	text-align:			right;
	width:				49%;
}

#fed_state_intro {
	padding:			20px 0px;
	width:				750px;
}

#std_link_list, 
#top_link_list {
	clear:				both;
	padding:			20px 0px;
	width:				576px;
}

#std_link_list ul.ctxt_list_lvl_1, 
#top_link_list ul.ctxt_list_lvl_1 {
	clear:				both;
	padding:			10px 0px;
}

#std_link_list ul.data_list_lvl_1, 
#top_link_list ul.data_list_lvl_1 {
	clear:				both;
}

#std_link_list ul.ctxt_list_lvl_1 li, 
#top_link_list ul.ctxt_list_lvl_1 li {
	font-weight:		bold;
}

div.std_link, 
div.top_link, 
div.no_link {
	font-weight:		normal;
	margin-bottom:		10px;
}

div.top_link p.link_top {
	color:				#ff0000;
	font-weight:		normal;
}

div.std_link a, 
div.std_link span.link_title {
	color:				#0000ff;
	font-weight:		normal;
}

div.top_link a, 
div.top_link span.link_title {
	color:				#0000ff;
	font-weight:		bold;
}

#partner_links_container {
	clear:				both;
	padding:			20px 0px;
	width:				576px;
}

p.add_button {
	text-align:			right;
	width:				576px;
}

input.form_button {
	width:				200px;
}

#conditions, 
#advantages {
	margin-left:		15px;
}

#conditions li, 
#advantages li {
	list-style-type:	disc;
}

li.registration_error {
	color:				#ff0000;
	margin-left:		15px;
	list-style-type:	disc;
}

