@charset "utf-8";
/* CSS Document */

div#template {
	text-align: left;

	width: 765px;

	margin: 0 auto 0 auto;
	background-color: #000000;
	
	background-image:url(../images/template/template_background.gif);
	background-repeat:repeat-y;
}

div#header {
	width: 763px;
	height: 170px;
	
	overflow: hidden;

	margin: 0 1 0 1;
}

div#menu { width: 763px; height: 44px; overflow: hidden; margin: 0 1 0 1; background-image:url(../images/template/menu_background.gif); background-repeat:repeat-x; }
div#menu dl { font-weight: bold; margin: 0; padding: 12 0 12 0 }
div#menu dd { display: inline; margin: 0; padding: 2 12 2 12 }
div#menu a { text-decoration: none }
div#menu a:hover { text-decoration: underline }

div#menu-sub { width: 763px; height: 30px; border-bottom: solid 1px #343434; background-color: #222; }
div#menu-sub ul { margin: 0; padding: 4 0 0 16; }
div#menu-sub li { display: inline; padding: 2 16 0 12; background-image:url(../images/template/li_bullet.gif); background-repeat: no-repeat; background-position: 2 8; }
div#menu-sub a { color: #b5b5b5; text-decoration: none }
div#menu-sub a:hover { color: white; text-decoration: underline }

div#content { padding: 16 16 24 16 }
div.col-left { float: left; width: 480px }
div.col-right { float: right; width: 250px; }
div.col-small-left { float: left; width: 200px }
div.col-small-right { float: right; width: 220px }
div.clear { clear: both }
div.portal { margin: 0 0 24 9; border: solid 1px #414141; }
div.padding1 { padding: 1 }
div.padding4 { padding: 4 }
div.padding8 { padding: 8 }

div.visual_page td, th { padding-right: 24 }