html, body{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#000000;
margin:0px;
padding:0px;
}

a:link, a:visited {
font-weight:bold;
color:#CF4049;
text-decoration:underline;
}

a:active, a:hover {
font-weight:bold;
color:#000;
text-decoration:none;
}

label{
font-weight:bold;
}

#container {
width:770px;
margin:auto;
z-index:4000;
}

#header {
margin-top:0px;
margin-bottom:0px;
}

#header_menu {
font-size:13px;
font-weight:bold;
color:#000000;
text-align:right;
margin-top:20px;
margin-right:30px;
}

#header_container {
width:748px;
height:140px;
text-align:center;
background-image:url(../images/index_02.jpg);
background-repeat:repeat-y;
}

#header_menu_image {
width:748px;
height:31px;
}

#page {
background:url(../images/index_09.jpg) top repeat-y;
}

#content {
}

#footer {
background-image:url(../images/index_09.jpg);
background-repeat:repeat-y;
background-align:top;
margin:0px;
padding:0px;
margin-bottom:10px;	
border:none;

}

/* Classes */
.error{
color:#CC0000;
font-weight:bold;
}

.clear{
clear:both;
}

.clear_left{
clear:left;
}

.left_gap{
float:left;
width:10px;
}

.mainletters { 
font-size:11px;
color:#000000; 
text-decoration:none;
}

.mainletters input{ 
font-size:11px; 
color:#000000; 
text-decoration:none;
border-left:none;
border-right:none;
border-top:solid 1px #969696; 
border-bottom:solid 1px #969696;
}

.mainletters button{ 
font-size:11px; 
color:#000000; 
text-decoration:none;
border-left:none;
border-right:none;
border-top:none; 
border-bottom:none;
}

/*
.mainletters a:link, a:visited {
font-size:12px; 
color:#000000; 
text-decoration:none;
}

.mainletters a:hover, a:active {
font-size:12px; 
color:#666666; 
text-decoration:none;
}
*/
.input1 {
border:1px ridge #999;
font-size:11px;
color:#999999;
text-decoration:none;
list-style-position:inside;
list-style-type:square;
}

.input {  
border-style:ridge; 
border-width:1px; 
color:#e93404; 
background-color:#cccccc; 
border-color:#969696; 
}

.para {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
text-decoration:none;
line-height:1.5em;
}
.underline {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#000000;
text-decoration:underline;
}

.top {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#000000;
text-decoration:none;
}

.box_body {
width:748px;
background-image:url(../images/index_09.jpg);
background-repeat:repeat-y;
background-align:top;
}

.box_side{
float:left;
}

.box-content {
margin-left:30px;
margin-right:30px;
}

.box-content_side{
width:298px;
margin-left:30px;
}

.box-content_side2{
width:298px;
}

.box-content_side3{
width:298px;
}


.area-content_side{
width:298px;
}


.subheader_side ul {
width:300px;
margin:0;
padding:0;
list-style:none;
}

.subheader_side li {
text-align:left;
font-weight:bold;
margin:20px;
padding:0 0 0 7px;
}

.subheader_side span {
display:block;
color:#444444;
padding:5px 25px 4px 6px;
}

.subheader2_side ul {
width:300px;
margin:0;
padding:0;
list-style:none;
}

.subheader2_side li {
text-align:left;
font-weight:bold;
background:none;
margin:0;
padding:0 0 0 7px;
}

.subheader2_side span {
display:block;
color:#444444;
font-size:20px;
font-weight:bold;
background:none;
padding:5px 15px 4px 6px;
}


.box_body{
float:left;
}

.box-content_body{
width:548px;
min-height:100px;
}

.box-content_body_wide{
width:748px;
min-height:100px;

}

.box-content_headsup{
width:548px;
min-height:100px;
background:#FFFFCC;
border:1px solid #FFCC33;
}

.box-bottomline{
min-width:150px;
border-bottom:1px dotted #444444;
padding:5px;
}

.box-bottomline a{
text-decoration:none;
border-bottom:1px dotted #444444;
}

.box-ajax-action{
padding:10px; 
border-top:1px dotted #444444;
}

.subheader_body_text{
width:548px;
text-align:right;
border-left:1px #bcbcbc solid;
border-right:1px #bcbcbc solid;
}

.subheader_body ul {
width:550px;
margin:0;
padding:0;
list-style:none;
}

.subheader_body li {
text-align:left;
font-weight:bold;
margin-left:0px;
padding:0 0 0 0px;
}

.subheader_body span {
display:block;
color:#444444;
padding:15px 15px 14px 30px;
}

.subheader_body a {
text-align:right;
font-size:11px;
}

.subheader_body_wide ul {
width:695px;
margin:0;
padding:0;
list-style:none;
}

.subheader_body_wide li {
text-align:left;
font-weight:bold;
background:url(../img/back_sub-header-left.jpg) no-repeat left top;
margin:0;
padding:0 0 0 7px;
}

.subheader_body_wide span {
display:block;
color:#444444;
background:url(../img/back_sub-header-right.jpg) no-repeat right top;
padding:5px 15px 4px 6px;
}

.subheader_body_wide a {
text-align:right;
font-size:11px;
}

.column{
float:left;
background:none;
padding:0px;
}

.column1{
float:left;
background:none;
padding:30px;
}

.column1_small{
float:left;
font-size:11px;
background:none;
padding:30px;
}
.column1_80{
float:left;
font-size:11px;
background:none;
padding:25px;
width:80px
}

.column1_90{
float:left;
font-size:11px;
background:none;
padding:30px;
width:93px
}

.column1_125{
float:left;
font-size:11px;
background:none;
padding:30px;
width:125px;
}

.column1_300{
float:left;
font-size:11px;
background:none;
padding:30px;
width:300px;
}

.column2{
float:left;
width:50%;
background:none;
padding:10px;
}

.data_list{
width:99%;
border:1px #DDD solid;
padding:0;
background:#FFF;
}
.data_list tr{
padding:0;
}

.data_list th{
padding:5px;
text-align:left;
background:#ddd;
}

.data_list td{
font-size:11px;
padding:5px;
background:#FFF;
text-align:left;
}

.small_data_list{
width:100%;
border:1px #DDD solid;
padding:0;
background:#FFF;
}
.small_data_list tr{
padding:0;
}

.small_data_list th{
padding:5px;
text-align:left;
background:#ddd;
}

.small_data_list td{
font-size:10px;
padding:5px;
background:#FFF;
text-align:left;
}

.c1{
border:1px #CCC solid;
padding:10px;
margin:30px;
display:block;
}

.c2{
font-size:11px;
float:left;
display:inline;
width:80px;
}

.c3{
}

.c4{
float:left;
display:inline;
}

.required{
font-weight:bold;
color:#CC0000;
font-size:14px;
}