
a,
a:link
{
	color: #3d265e;
	text-decoration: none;
}
a:visited
{
	color: #440a97;
}
a:hover, a:active, a:focus
{
	color: #3d265e;
	text-decoration: underline;
}

a img
{
	border: 0;
}

body
{
	background-color: #4055B2;
	background-image: url(../images/body_background.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	border: 0;
	font-size: 1.1em;
	line-height: 1.5em;
	margin: 0;
	padding: 0;
}

div, h1
{
	margin: 0;
	padding: 0;
}

h2
{
	background-image: url(../images/title_decoration.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	color: #62537c;
	float: right;
	font-family: "BankGothic Lt BT", georgia, helvetica, arial, verdana;
	font-size: 1.2em;
	line-height: 21px;
	margin: 0;
	padding: 0 0 0 28px;
	text-align: right;
	text-transform: uppercase;
}

html
{
	border: 0;
	color: #525252;
	font-family: verdana, arial, sans-serif;
	font-size: 62.5%;
	margin: 0;
	padding: 0;
}

#column
{
	background-image: url(../images/column_bottom.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	font-size: 0.9em;
	min-height: 190px;
	padding: 1px 10px 1px 11px;
	width: 161px;
}
* html #column
{
	height: 195px;
}

#column_bottom
{
	margin: 0 auto 5px auto;
	width: 100px;
}
#column_bottom p
{
	margin: 0;
	padding: 0;
}
#column_bottom img.left
{
	margin-right: 19px;
}

#column_container
{
	background-color: #fff;
	background-image: url(../images/column_background.jpg);
	background-repeat: repeat-y;
	float: right;
	margin: 0 0 5px 0;
	min-height: 195px;
	width: 182px;
}
* html #column_container
{
	height: 195px;
	margin: 0;
}

#column_top
{
	background-image: url(../images/column_top.jpg);
	background-position: center left;
	background-repeat: no-repeat;
	height: 42px;
	margin: 5px auto 8px auto;
	width: 161px;
}

#content
{
	background-image: url(../images/content_top_background.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	padding: 16px 203px 16px 32px;
}

#content h3.first
{
	margin-top: 3em;
}

#content p.first
{
	margin-top: 3em;
}

#content ul.first
{
	margin-top: 3em;
}

#content_container
{
	background-color: #fff;
	background-image: url(../images/content_background.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	border: 1px solid #061b6e;
	border-top: 0;
	min-height: 200px;
}
* html #content_container
{
	height: 200px;
}

#footer
{
	background-color: #071c6f;
	color: #fff;
	clear: both;
	font-weight: bold;
	height: 16px;
	line-height: 16px;
	margin: 5px 0 0 0;
}
#footer a, #footer a:link, #footer a:visited, #footer a:hover, #footer a:active, #footer a:focus
{
	color: #fff;
}
#footer p
{
	margin: 0;
	padding: 0 5px;
}
#footer p.left
{
	float: left;
}
#footer p.right
{
	text-align: right;
}

#logo_center
{
	vertical-align: middle;
}

#main_header
{
	height: 132px;
	position: absolute;
	right: 1px;
	top: 1px;
	width: 182px;
}

#main_menu
{
	left: 0;
	position: relative;
	top: -4px;
	width: 569px;
}
* html #main_menu
{
	top: 0;
}
*+html #main_menu
{
	top: 0;
}
#main_menu a
{
	background-repeat: no-repeat;
}
#main_menu a:hover, #main_menu a:active, #main_menu a:focus
{
	cursor: pointer;
}
#main_menu li
{
	float: left;
	position: relative;
}
#main_menu li a, #main_menu li a:visited
{
	display: block;
	height: 32px;
}
#main_menu ul li a, #main_menu ul li a:visited
{
	display: block;
	height: auto;
	line-height: 1.2em;
	padding: 0.5em 5px;
	text-align: center;
}
#main_menu li:hover ul, #main_menu li:active ul, #main_menu li:focus ul, #main_menu a:hover ul, #main_menu a:active ul, #main_menu a:focus ul
{
	visibility: visible;
}
#main_menu li a span
{
	position: absolute;
	left: -20000px;
}
#main_menu ul
{
	background-color: #fff;
	border-bottom: 2px solid #482a8a;
	border-left: 1px solid #482a8a;
	border-right: 2px solid #482a8a;
	border-top: 0;
	left: 0; 
	position: absolute;
	top: 32px;
	visibility: hidden;
}
#main_menu ul li a
{
	background-image: url(../images/submenu_background.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	color: #482a8a;
}
#main_menu ul li a:hover
{
	background-color: #482a8a;
	background-image: none;
	color: #fff;
	text-decoration: none;
}
#main_menu table
{
	left: 0;
	position: absolute;
	top: 0;
}

#main_menu_1 a
{
	background-image: url(../images/main_menu_1.jpg);
	width: 110px;
}
#main_menu_1 a:hover, #main_menu_1 a:active, #main_menu_1 a:focus
{
	background-image: url(../images/main_menu_1_hover.jpg);
}
#main_menu_1 ul a
{
	width: 97px;
}
#main_menu_1 ul li a
{
	width: 120px;
}

#main_menu_2 a
{
	background-image: url(../images/main_menu_2.jpg);
	width: 117px;
}
#main_menu_2 a:hover, #main_menu_2 a:active, #main_menu_2 a:focus
{
	background-color: #fff;
	background-image: url(../images/main_menu_2_hover.jpg);
}
#main_menu_2 ul a
{
	width: 104px;
}
#main_menu_2 ul li a
{
	width: 200px;
}

#main_menu_3 a
{
	background-image: url(../images/main_menu_3.jpg);
	width: 119px;
}
#main_menu_3 a:hover, #main_menu_3 a:active, #main_menu_3 a:focus
{
	background-image: url(../images/main_menu_3_hover.jpg);
}
#main_menu_3 ul a
{
	width: 106px;
}

#main_menu_4 a
{
	background-image: url(../images/main_menu_4.jpg);
	width: 113px;
}
#main_menu_4 a:hover, #main_menu_4 a:active, #main_menu_4 a:focus
{
	background-image: url(../images/main_menu_4_hover.jpg);
}
#main_menu_4 ul a
{
	width: 100px;
}
#main_menu_4 ul li a
{
	width: 200px;
}

#main_menu_5 a
{
	background-image: url(../images/main_menu_5.jpg);
	width: 110px;
}
#main_menu_5 a:hover, #main_menu_5 a:active, #main_menu_5 a:focus
{
	background-image: url(../images/main_menu_5_hover.jpg);
}
#main_menu_5 ul li
{
	xfloat: none;
}
#main_menu_5 ul li a
{
	width: 200px;
}

#main_menu_container
{
	background-color: #a6adca;
	background-image: url(../images/main_menu_background.jpg);
	background-position: bottom left;
	background-repeat: repeat-x;
	border: 1px solid #fff;
	border-bottom: 0;
	height: 132px;
	padding: 0 185px 0 0;
}
#main_menu_container ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#news_1
{
	background-image: url(../images/news_1_background.jpg);
	background-position: right center;
	background-repeat: no-repeat;
	min-height: 38px;
	padding-right: 70px;
}
* html #news_1
{
	height: 38px;
}

#outer_container
{
	margin: 19px auto;
	padding: 0;
	position: relative;
	width: 756px;
}

#question
{
	display: block;
	margin: 0.5em 0;
	width: 98%;
}

#skip_intro
{
	margin: 20px auto;
	text-align: right;
	width: 750px;
}

#skip_intro a, #skip_intro a:link, #skip_intro a:visited
{
	color: #fff;
	text-decoration: none;
}
#skip_intro a:hover, #skip_intro a:active, #skip_intro a:focus
{
	color: #fff;
	text-decoration: underline;
}
 
.errors
{
	background-color: #ffffe1;
	border: 1px solid #aaa;
	color: #841;
	margin-right: 25%;
	padding: 0.5em;
}

.form_elements_container
{
	float: left;
	margin: 0.5em 0;
	padding: 0;
	width: 100%;
}
.form_elements_container label
{
	float: left;
	min-width: 20%;
	width: auto !important;
	width: 20%;
}

.news
{
	border-top: 1px dashed #a396b2;
	color: #818181;
	padding: 8px 0;
}
.news p
{
	line-height: 1.3em;
	margin: 0;
	padding: 0;
}

.news_big_content
{
	text-align: right;
}

.news_content
{
	margin: 3em 0 0 170px;
}

.news_sub_menu
{
	float: left;
}
.news_sub_menu ul li
{
	margin-bottom: 0.7em;
}

p.text_right
{
	text-align: right;
}

