body{
	font-family:verdana,arial,sans-serif;
	font-size:10pt;
	line-height:150%;
	color:white;
	background:#2e54aa;
	margin:0px;
	padding:0px;
	}

#frame{
	width:750px;
	height:100%;
	margin:0px auto 10px auto;
	padding:0px;
	background: #5174c4 url("../images/body_bg.jpg") repeat-x;
	}

#top{
	margin:0px;
	padding:0px;
	height:90px;
	width:750px;
	text-align:left;
	}

#left{
    position:absolute;
	width:145px;
	text-align:left;
	float:left;
	}

#main{
    position:relative;
	width:599px;
	margin:0px;
	padding:0px;
	left:145px;
	}

#nav{
    font-family:trebuchet ms, verdana, arial, sans-serif;
    line-height:200%;
	width:137px;
	height:190px;
	text-align:left;
	padding: 0px;
	background:url("../images/navi_bg.jpg") top no-repeat;
	}

#navcontents{
    margin: 0px 0px 0px 20px;
    }
    
#leftimage{
    width:137px;
	height:200px;
    padding:0px;
    margin:0px;
	text-align:center;
	background:url("../images/pic_bg.jpg") top no-repeat;
    }
    

#contenttop{
	width:599px;
	height:25px;
	padding:0px;
	margin:0px;
	background:url("../images/main_top.jpg") no-repeat;
	}

#content{
	width:599px;
	background:url("../images/content_bg.jpg") repeat-y;
	padding:0px;
	margin:0px;
	}

#contentbottom{
	width:599px;
	height:23px;
	padding:0px;
	margin:0px;
	background:url("../images/content_bottom.jpg") no-repeat;
	}

#footer{
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	float:center;
	}
	
#notice{
    position:absolute;
    left:300px;
    top:50px;
    background:#c0aa8e;
    border:1px white solid;
    width:200px;
    height:50px;
    color:red;
    z-index:10;
    text-align:center;
    }

h1{
    font-family: trebuchet ms, verdana, arial, sans-serif;
	font-size:14pt;
	font-weight:bold;
	padding:0px 0px 0px 20px;
	margin:0px 0px 10px 0px;
	}
	
h2{
    font-family: trebuchet ms, verdana, arial, sans-serif;
    font-size:12pt;
    font-weight:bold;
    padding:0px 0px 0px 20px;
	margin:0px 0px 10px 0px;
    }

a{
	color:white;
	text-decoration:none;
	}

a.navi{
	font-size:11pt;
	}

img{
	border:0px;
	}
	
p, li, form{
    font-family: trebuchet ms, verdana, arial, sans-serif;
    padding:0px 20px 0px 20px;
    text-align:justify;
    margin:0px 0px 10px 0px;
    }
    
input, textarea{
    width:250px;
    color:white;
    background:#5174c4;
    border:1px solid white;
    }

table{
    margin:0px 20px 0px 20px;
    }
    
th{
    margin:2px;
    padding:5px;
    text-align:center;
    background: #2a4290;
    }

td{
    margin:2px;
    padding:5px;
    background: #3b5bc7;
    }
    
td.contact{
    background:none;
    }

.footer{
	font-size:8pt;
	}
	
.navlink{
    margin: 0px 0px 0px 20px;
    }