.top {
width:100%;
min-width:720px;
height:150px;
display:block;
background: #f5f5f5 url(img/top2_2.png) center top repeat-x;
}

.logo {
width:315px;
height:150px;
float:left;
background: #f5f5f5 url(img/top2_1.png) center top no-repeat;
}

.top_right {
width:393px;
height:150px;
float:right;
background: #f5f5f5 url(img/top2_3.png) center top no-repeat;
}

#fp {
background: url(img/fp2.png) center top no-repeat;
width:160px;
height:310px;
display:block;
position:absolute;
top:100px;
left:10px;
}

#top_menu {
width:auto;
min-width:720px;
height:auto;
padding:10px 0;
background:#900;
display:block;
text-align:right;
font-weight:bold;
}

#top_menu a:link, #top_menu a:visited {
color: #fff;
background: #900;
padding: 5px 10px;
margin: 0;
border: #900 2px outset;
}

#top_menu a:hover, #top_menu a:active {
color: #fff;
background: #000;
padding: 5px 10px;
margin: 0;
border: #000 2px inset;
}

#page {
width:100%;
min-width:720px;
display:block;
clear:both;
}

#left_menu {
width:175px;
background: #999;
text-align:center;
padding-top:200px;
float:left;
}

#left_menu  img {
margin-bottom:10px;
}

#content {
padding:10px 20px 20px 20px;
margin-left:175px;
display:block;
}

#footer {
width:100%;
min-width:720px;
padding:5px 0;
background-color:#fc0;
text-align:center;
font-size:0.9em;
display:block;
clear:both;
}

body {
font-size:1em;
font-family:Tahoma,Verdana,Arial;
color:#000000;
background-color:#F5F5F5;
padding:0;
margin:0;
margin-top:20px;
}

h1 {
color:#990000;
font-size:1.8em;
font-family:Tahoma;
font-weight:bold;
}

h2 {
color:#990000;
font-size:1.4em;
font-family:Tahoma;
font-weight:bold;
}

h3 {
color:#990000;
font-size:1.2em;
font-family:Tahoma;
font-weight:bold;
}

a:link, a:visited {
color:#600;
text-decoration: none;
}

a:hover, a:active {
color:#900;
text-decoration: underline;
}

td {
font-size:10pt;
font-family:Verdana
}

.s1 {
color:#FFFFFF;
font-size:8pt;
font-family:Tahoma;
font-weight:bold;
text-align:center
}

.s2 {
color:#000000;
font-size:8pt;
font-family:Tahoma;
font-weight:bold;
text-align:left
}

.s3 {
color:#000000;
font-size:8pt;
font-family:Verdana;
font-weight:normal;
text-align:right
}

.s4 {
color:#FFFFFF;
font-size:8pt;
font-family:Verdana;
font-weight:normal;
text-align:left
}

.s5 {
color:#990000;
font-size:10pt;
font-family:Tahoma;
font-weight:bold;
text-align:center
}

.s6 {
color:#FFFFFF;
font-size:10pt;
font-family:Tahoma;
font-weight:bold;
text-align:center
}

.s7 {
color:#FFFF00;
font-size:9pt;
font-family:Tahoma;
font-weight:bold;
text-align:left
}

.s8 {
color:#000000;
font-size:10pt;
font-family:Tahoma;
font-weight:bold;
text-align:center
}

.title1a {
color:#FFFFFF;
font-size:11pt;
font-family:Tahoma;
font-weight:bold;
text-align:center;
padding:2;
margin:0;
border-width:3px;
border-style:outset;
border-color:#993300;
background-color:#993300
}

.title1b {
color:#FFFFFF;
font-size:11pt;
font-family:Tahoma;
font-weight:bold;
text-align:left;
padding:0;
margin:0;
border-width:3px;
border-style:outset;
border-color:#993300;
background-color:#993300
}

.title3 {
color:#990000;
font-size:7pt;
font-family:Tahoma;
font-weight:bold
}

.table1a {
font-size:7pt;
font-family:Tahoma;
font-weight:bold;
text-align:center;
color:#FFFFFF;
background-color:#990000;
padding:0;
margin:0;
border-width:3px;
border-style:outset;
border-color:#990000;
background-color:#990000
}

.table1a2 {
font-size:7pt;
font-family:Tahoma;
font-weight:bold;
text-align:center;
color:#FFFFFF;
background-color:#006600;
padding:0;
margin:0;
border-width:3px;
border-style:outset;
border-color:#006600;
background-color:#006600
}

.table1a3 {
font-size:7pt;
font-family:Tahoma;
font-weight:bold;
text-align:center;
color:#FFFFFF;
background-color:#000066;
padding:0;
margin:0;
border-width:3px;
border-style:outset;
border-color:#000066;
background-color:#000066
}

.table1b {
font-size:7pt;
font-family:Verdana;
font-weight:bold;
text-align:left;
color:#000000;
background-color:#FFFF99;
padding:3;
margin:0;
border-width:3px;
border-style:inset;
border-color:#FFFF99;
background-color:#FFFF99
}

.nav2 {
font-size:7pt;
font-family:Verdana;
font-weight:bold;
text-align:right;
color:#000000;
background-color:#FFCC00
}

input, select, textarea {
	padding:0.35em;
	border:1px solid #ddd;
	background:#fafafa;
	font:normal 12px arial,helvetica,clean,sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
	margin-bottom:5px;
}
input:hover, input:focus, select:hover, select:focus, textarea:hover, textarea:focus{
	border-color:#c5c5c5;
	background:#f6f6f6;
} 

.error {
	font-family: Arial, Tahoma;
	font-size: 12px;
	color: red;
	display:none;
}
