body {
	font-family: verdana, arial, tahoma, helvetica, sans-serif;
	color: #686868;
	text-align: center;
	padding: 0;
	background: #fff;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
html, body {margin: 0; padding: 0;}
	
img, form {border: 0; margin: 0; padding: 0;}

/* default links */
a:link, a:visited {color: #223c84;}
a:active, a:hover {color: #ed7c00;}

/* layout */
#layout {width: 100%; height: 100%; margin: 0 auto;}
#layout td.bg_top, #layout td.bg_bottom {width: 813px; background: url(../i/bg_top_bottom.gif);}
#layout td.bg_bottom {font-size: 70%; color: #666664; vertical-align: top; text-align: center;}
#layout td.bg_bottom a {color: #666664;}
#layout td.bg_bottom a:hover {color: #2f2f2f;}
#layout td.bg_right {width: 35%; background: url(../i/bg_right.gif) top left;}
#layout td.bg_left {width: 35%; background: url(../i/bg_left.gif) top right;}
#layout td.top {width: 813px; height: 27px; background: url(../i/bg_layout_top.gif) repeat-x;}
#layout td.right {width: 27px; background: url(../i/bg_layout_right.gif) repeat-y;}
#layout td.bottom {width: 813px; height: 27px; background: url(../i/bg_layout_bottom.gif) repeat-x;}
#layout td.left {width: 27px; background: url(../i/bg_layout_left.gif) repeat-y;}
#layout td.crn {width: 27px; height: 27px;}
#layout td.center {background: #fff;}

/* login */
#login {width: 783px; margin: 0 0 16px 0;}
#login th {width: 70%; font-size: 70%; font-weight: normal; text-align: left; white-space: nowrap;}
#login td {font-size: 70%; font: bold 9px Verdana, Tahoma, Arial, sans-serif; color: #6179be;}
#login input.text {font: normal 13px Verdana, Arial, Verdana, sans-serif; color: #686868; width: 115px; height: 22px; border: 1px solid #c9c9c9;}
input.button {font: bold 9px Tahoma, Arial, sans-serif; color: #fff; background: #6179be; border: none; cursor: pointer; padding: 2px 3px;}
input.button:hover {background: #223c84;}

/* splash */
#splash {width: 100%; height: 267px; margin: 0 auto 4px auto; background: url(../i/splash.jpg) no-repeat 50% 100% #fff;}
#splash_back {width: 100%; height: 175px; margin: 0 auto 4px auto; background: url(../i/splash_back.jpg) no-repeat 50% 100% #fff;}

/* nav */
#nav {width: 100%; margin: 0 0 10px 0;}
#nav th {
	width: auto;
	font-size: 75%;
	color: #fff;
	background: #ccd9ff;
	padding: 9px 0;
}
#nav th a:link, #nav th a:visited, #nav th a:active {color: #41517f; text-decoration: none;}
#nav th a:hover {color: #41517f;}
#nav td {width: 2px;}
#nav th.bg_nav_left {background: url(../i/bg_nav_left.gif) no-repeat #ccd9ff;}
#nav th.bg_nav_right {background: url(../i/bg_nav_right.gif) no-repeat bottom right #ccd9ff;}

#nav th#current {background: #223c84;}
#nav th.bg_nav_left_current {background: url(../i/bg_nav_left_current.gif) no-repeat #223c84;}
#nav th.bg_nav_right_current {background: url(../i/bg_nav_right_current.gif) no-repeat bottom right #223c84;}

/* content */
#content {width: 100%;}
#center {vertical-align: top; padding: 15px 20px;}
#right {width: 195px; vertical-align: top; padding: 15px 20px; border-left: 1px solid #ddd;}

div.picture {
	text-align: center;
	margin-top: 25px;
	margin-right: 0;
	margin-bottom: 25px;
	margin-left: 0;
}

/* box */
table.box {width: 100%; background: #f1f5ff;}
table.box td.crn_box {width: 6px; height: 6px; padding: 0;}
table.box td.bg_box_top {font-size: 1px; width: 99%; border-top: 1px solid #cbccce;}
table.box td.bg_box_bottom {font-size: 1px; width: 99%; border-bottom: 1px solid #cbccce;}
table.box td.bg_box {
	width: 100%;
	border-right: 1px solid #cbccce;
	border-left: 1px solid #cbccce;
	padding: 10px;
	font-weight: normal;
}
table.box td.bg_box p {font-size: 68%; margin: 0 0 .5em 0; padding: 0;}

/* form */
table.form {margin: 0 auto;}
table.form th {font-weight: normal; text-align: left;}
table.form th, table.form td {font-size: 75%; padding: 5px; border-bottom: 1px solid #eee;}
table.form th li {font-size: 100%;}
table.form td.buttons {text-align: center;}
table.form td input, table.form td select, table.form td textarea {font: normal 12px arial, helvetica, sans-serif;}

/* text */
h1 {font: normal 120% Arial, Verdana, sans-serif; color: #5972b7; margin: 0 0 .7em 0; padding: 0;}
h2 {font: bold 80% Arial, Verdana, sans-serif; color: #5972b7; margin: 0 0 .3em 0; padding: 0;}
p {text-align: justify;}
p, li {font-size: 75%; margin: 0 0 1em 0; line-height: 1.5;}
li li {font-size: 100%; margin: 0 0 .5em 0;}
li ul {margin: .5em 0 0 1em; padding: 0 0 0 1em;}

/* hr */
div.hr {height: 1px; background: #ccc; margin: 20px 0;}
div.hr hr {display: none;}

