body {
	font-size:small;
}

h1, h2 {
	font-size:medium;
	margin: 1em;
}

h3 {
	font-size:small;
	margin:0 1em;
	font-weight:normal;
}

p {
	padding:1em;
}

ul {
	padding: 0;
}

p, ul {
	margin: 0;
}

a img {
	border:none;
}

.red {
	color : #FF0000;
}

.green {
	color : #007e03;
}

.bold {
	font-weight : bold;
}

.bold-red {
	font-weight : bold;
	color : #FF0000;
}

.sep {
	margin-top : 5px;
	margin-left : 20px; 
	margin-bottom : 5px;
}

#frame-header {
	background:url(../images/common/frame_header.gif);
	background-repeat : no-repeat;
	margin: 0 auto;
	height: 15px;
	width: 760px;
}

#frame-middle {
	background:url(../images/common/frame_middle.gif);
	margin: 0 auto;
	width: 760px;
}

#container {
	margin: 0 auto;
	width: 750px;
}

#header {
	margin-bottom : 10px;
	width : 750px;
}

#header-logo {
	margin-left : 10px;
	float : left;
	width : 320px;
	height : 50px;
}

#header-name {
	margin-right : 10px;
	float : right;
	width : 220px;
	height : 50px;
}

#header-gra {
	clear : both;
	margin: 0 auto;
	width : 750px;
	height : 10px;
}

#menu {
	clear : both;
	margin: 0 auto;
	width : 750px;
	line-height : 20px;
}

#menu ul {
	list-style:none;
	text-align : center;
}

#menu li {
	display : inline;
}

#menu .menu-home a {
	float : left;
	background : url("../images/common/btn_menu_home.gif") no-repeat;
	text-decoration : none;
	text-align : right;
	width : 275px;
	height : 20px;
}

#menu .menu-home a span {
	display : block;
	background : url("../images/common/btn_menu_home.gif") no-repeat;
	color:#FFFFFF;
}

#menu a {
	float : left;
	background : url("../images/common/btn_menu.gif") no-repeat;
	text-decoration : none;
	width : 95px;
	height : 20px;
}

#menu a span {
	display : block;
	background : url("../images/common/btn_menu.gif") no-repeat;
	color:#FFFFFF;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu a span {float:none;}
/* End IE5-Mac hack */

#menu a:hover span {
	color: #FFFFFF;
}

#menu a:hover {
	background-position:0% -20px;
}

#menu a:hover span {
	background-position:100% -20px;
}

#menu #active a {
	background-position:0% -20px;
}

#menu #active a span {
	background-position:100% -20px;
}

#main {
	width : 750px;
}

#footer {
	clear : both;
	background:url(../images/common/frame_footer_sub.gif);
	margin: 10px auto 0px;
	width : 750px;
	height : 70px;
	text-align : right;
	font-size : smaller;
}

#footer-menu-link {
	margin-right : 20px;
	margin-bottom : 0px;
	padding-top : 10px;
	padding-bottom : 0px;
}

#footer-menu-link a.footer-menu{
	text-decoration : none;
	margin-left : 10px;
	margin-right : 10px;
}

#footer-ad {
	clear : both;
	margin-right : 20px;
	margin-top : 5px;
}

#footer-copyright {
	margin-right : 20px;
	margin-top : 5px;
}

#frame-footer {
	background : url(../images/common/frame_footer.gif);
	background-repeat : no-repeat;
	margin : 0 auto;
	height : 15px;
	width : 760px;
}
