/*LAYOUT*/

*
{
	margin: 0;
	padding: 0;
}

a
{
	text-decoration: none;
}

body
{
	background-color: #c0c0c0;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 0.9em;
	text-align: center;
	padding: 0 0 8px 0;
	margin: 0;
}

#main
{
	background: transparent url(/media/55/bgnd_main.gif) repeat-y;
	margin: auto;
	text-align: left;
	width: 974px;
}

#header_frame
{
	height: 32px;
	background: #c0c0c0 url(/media/60/bgnd_top_frame.png) no-repeat right bottom;
}

#header_outer
{
	background: #f0f0f0 url(/media/50/bgnd_logo_top.png) no-repeat left top;
	height: 110px;
	margin: 0 2px;
}

#header_inner
{
	background: transparent url(/media/65/bgnd_logo_right.png) no-repeat right top;
	height: 110px;
	padding: 18px 250px 0 300px;
	text-align: center;
}

#header_inner img
{
}

#header_inner h1
{
	border: solid 0px #a0a0a0;
	color: #003366;
	font-size: 18px;
	height: 48px;
	margin-top: 6px;
	overflow: hidden;
	vertical-align: baseline;
}

#mid
{
	padding: 0 2px;
}

#navigation
{
	background: #f0f0f0 url(/media/45/bgnd_logo_bottom.png) no-repeat left top;
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding: 120px 0 48px 0;
	width: 230px;
}

#navigation a:hover
{
	color: Red;
	text-decoration: underline;
}

#navigation ul
{
	font-weight: bold;
	list-style: none;
	overflow: hidden;
}

#navigation ul li a
{
	background: #a8c200 url(/media/223/bgnd_navi_main.gif) no-repeat right top;
	color: Black;
	display: block;
	height: 2em;
	line-height: 2em;
	text-decoration: none;
	overflow: hidden;
	padding-left: 8px;
}

#navigation ul li li a
{
	background: none;
	border-bottom: 1px dotted #a8c200;
	padding-left: 16px;
}

#navigation ul li li li a
{
	padding-left: 24px;
}

#navigation ul li p
{
	background: #a8c200 url(/media/256/bgnd_navi_main_current.gif) no-repeat right top;
	display: block;
	height: 2em;
	line-height: 2em;
	overflow: hidden;
	padding-left: 8px;
}

#navigation ul li li p
{
	background: transparent url(/media/263/bgnd_navi_current.gif) no-repeat right top;
	border-bottom: 1px dotted #a8c200;
	padding-left: 16px;
}

#navigation ul li li li p
{
	padding-left: 24px;
}

#navigation ul li a:hover
{
	background-color: #a0a0a0;
	background-image: none;
	color: White;
	text-decoration: underline;
}

#breadcrump
{
	background: #a8c200 url(/media/35/bgnd_breadcrump.png) no-repeat right top;
	font-size: 12px;
	font-weight: bold;
	padding-left: 12px;
}

#breadcrump ul
{
	font-weight: bold;
	list-style: none;
}

#breadcrump ul li
{
	display: inline;
	height: 2em;
	line-height: 2em;
	padding: 0 0 0 4px;
}

#breadcrump ul li a, #breadcrump ul li a:visited
{
	color: Black;
	text-decoration: none;
	padding: 0 4px 0 0;
}

#breadcrump ul li a:hover
{
	color: White;
	text-decoration: underline;
}

#content_frame
{
	float: right;
	width: 739px;
}

#content
{
	padding: 0 1em 1em 1em;
}

#content h2
{
	border-bottom: 1px dotted #a8c200;
	border-top: 1px dotted #a8c200;
	color: #003366;
	font-size: 1em;
	font-weight: bold;
	margin: 1em 0 0.8em 0;
	padding: 0.2em;
}

#content h3
{
	color: #003366;
	font-size: 1em;
	font-style: italic;
	font-weight: bold;
	margin: 1em 0 0.8em 0;
	padding: 0.2em;
}

#content p
{
	margin-bottom: 0.8em;
	padding: 0.2em;
	text-align: left;
}

#content p.centered
{
	text-align: center;
}

#content span.legend
{
	font-size: 0.8em;
}

#content ul
{
	margin: 0 0 0.8em 2em;
}

#content p img
{
	border: none;
	margin: 0.25em;
}

#content p img.left
{
	border: none;
	float: left;
	margin: 0em 0.5em 0.25em 0;
}

#content img.right
{
	border: none;
	float: right;
	margin: 0 0 0.25em 0.5em;
}

#content ol.faq
{
	margin: 0 0 0.8em 2em;
}

#content ol.faq p.question
{
	font-weight: bold;
	margin: 0;
	padding: 0.3em 0;
}

#content ol.faq p.answer
{
	margin: 0;
	padding: 0 0 1.2em 0;
}

#content div.contact fieldset
{
	border: none;
}

#content div.contact fieldset div.error
{
	background-color: #ffcccc;
	border-bottom: 2px solid #ff3333;
	border-top: 2px solid #ff3333;
	font-weight: bold;
	margin-top: 0.5em;
	padding: 0.5em;
}

#content div.contact fieldset div.error ul
{
	font-weight: normal;
	list-style: square inside;
}

#content div.contact fieldset legend
{
	color: #003366;
	font-style: italic;
	font-weight: bold;
}

#content div.contact fieldset ul.form
{
	background-color: #f0f0f0;
	border-bottom: 2px solid #a0a0a0;
	border-top: 2px solid #a0a0a0;
	list-style: none;
	margin: 0.5em 0px 0px 0px;
	padding: 0.5em 0px;
}

#content div.contact fieldset ul.form li
{
	padding: 0.5em;
	clear: both;
}

#content div.contact fieldset ul.form li.data label
{
	font-weight: bold;
	display: inline;
	float: left;
	width: 40%;
}

#content div.contact fieldset ul.form li.data label span
{
	float: right;
	color: #7BB9B7;
	width: 1em;
}

#content div.contact fieldset ul.form li.data input, #content fieldset ul.form li textarea
{
	background-color: #ffffff;
	border: 1px solid #a0a0a0;
	float: right;
	margin: 0px;
	padding: 0px;
	width: 59%;
}

#content div.contact fieldset ul.form li.buttons input
{
	float: right;
	margin-left: 1em;
}

#content div.hkp fieldset
{
	border: none;
}

#content div.hkp fieldset legend
{
	font-style: italic;
	font-weight: bold;
}

#content div.hkp fieldset div.error
{
	background-color: #ffcccc;
	border-bottom: 2px solid #ff3333;
	border-top: 2px solid #ff3333;
	font-weight: bold;
	margin-top: 0.5em;
	padding: 0.5em;
}

#content div.hkp fieldset div.error ul
{
	font-weight: normal;
	list-style: square inside;
}

#content div.hkp fieldset ul.form
{
	background-color: #f5ecfd;
	border-bottom: 2px solid #e352c7;
	border-top: 2px solid #e352c7;
	list-style: none;
	margin: 0.5em 0 0 0;
	padding: 0.5em 0;
}

#content div.hkp fieldset ul.form li
{
	margin: 0;
	padding: 0.1em 0;
	clear: both;
}

#content div.hkp fieldset ul.form li.head
{
	color: #e352c7;
	float: left;
	font-weight: bold;
	text-align: left;
	padding: 0 0 12px 8px;
}

#content div.hkp fieldset ul.form li.head small
{
	font-weight: normal;
}

#content div.hkp fieldset ul.form li.zs input
{
	background-color: #ffffff;
	border: 1px solid #e352c7;
	float: left;
	margin: 0 4px;
	padding: 0;
	width: 29px;
}

#content div.hkp fieldset ul.form li.zs input.mid
{
	margin-left: 12px;
}

#content div.hkp fieldset ul.form li.zs span
{
	border: 1px solid #f5ecfd;
	color: #e352c7;
	float: left;
	margin: 0 4px;
	padding: 0;
	text-align: center;
	width: 29px;
}

#content div.hkp fieldset ul.form li.zs span.mid
{
	margin-left: 12px;
}

#content div.hkp fieldset ul.form li.bonus
{
	padding-left: 39px;
}

#content div.hkp fieldset ul.form li.bonus input
{
	background-color: #ffffff;
	border: 1px solid #e352c7;
	float: left;
	margin: 0 4px;
}

#content div.hkp fieldset ul.form li.bonus label
{
	border: 1px solid #f5ecfd;
	color: #e352c7;
	display: inline;
	float: left;
	margin: 0 4px;
	text-align: left;
	width: 68px;
}

#content div.hkp fieldset ul.form li.bonus label span
{
	float: right;
}

#content div.hkp fieldset ul.form li.bonus span.delimiter
{
	border: 1px solid #f5ecfd;
	color: #e352c7;
	display: inline;
	float: left;
	margin: 0 4px;
	text-align: left;
	width: 29px;
}

#content div.hkp fieldset ul.form li.costs
{
	padding-left: 39px;
}

#content div.hkp fieldset ul.form li.costs input
{
	background-color: #ffffff;
	border: 1px solid #e352c7;
	float: left;
	margin: 0 4px;
	width: 107px;
}

#content div.hkp fieldset ul.form li.costs label
{
	color: #e352c7;
	display: inline;
	float: left;
	margin: 1px 4px;
	text-align: left;
	width: 505px;
}

#content div.hkp fieldset ul.form li.costs label span
{
	border: 1px solid #f5ecfd;
	color: #e352c7;
	float: right;
}

#content div.hkp fieldset ul.form li.personal
{
	padding-left: 39px;
}

#content div.hkp fieldset ul.form li.personal input, #content div.hkp fieldset ul.form li.personal select, #content div.hkp fieldset ul.form li.personal textarea
{
	background-color: #ffffff;
	border: 1px solid #e352c7;
	float: left;
	margin: 0 4px 8px 4px;
}

#content div.hkp fieldset ul.form li.personal label
{
	border: 1px solid #f5ecfd;
	color: #e352c7;
	display: inline;
	float: left;
	margin: 0 4px;
	text-align: left;
}

#content div.hkp fieldset ul.form li.personal label span
{
	float: right;
}

#content div.hkp fieldset ul.form li.confirm
{
	color: #e352c7;
	padding: 0 44px 0 40px;
	text-align: center;
}

#content div.hkp fieldset ul.form li.buttons
{
	padding-right: 44px;
}

#content div.hkp fieldset ul.form li.buttons input
{
	float: right;
	margin: 1em 0 0 1em;
}

#footer
{
	background: #000000 url(/media/40/bgnd_footer.gif) repeat-x left top;
	height: 24px;
	margin: 0px 1px;
	text-align: center;
}

#footer p
{
	color: White;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 0px 0px 0px;
}

.clear
{
	clear: both;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	margin: 0;
	padding: 0;
}







/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
