/* styles for all not defined objects */
*       {
        font-family: Arial, sans-serif;
        font-size: 12px;
}
/* styles for main objects */
body {
        background: #FFFFFF repeat-x;
        margin:0; 
        padding:0;
        color:#333333;
        font-size:12px;
        font-family: Arial, sans-serif;
}
a, a href, a:link, a:visited, a:active {
	color: #0000FF;
        font-family: Arial, sans-serif;
        font-size: 12px;
        text-decoration: none;
}
a:hover {
        color: #000099;
        font-family: Arial, sans-serif;
        font-size: 12px;
        text-decoration: none;
}
a:link.link1, a:visited.link1, a:active.link1 {
	color: #FF3333;
        font-family: Arial, sans-serif;
        font-weight: normal;
        font-size: 12px;
        text-decoration: none;
}
a:hover.link1 {
        color: #FF0000;
        font-family:  Arial, sans-serif;
        font-weight: normal;
        font-size: 12px;
        text-decoration: underline;
}
a:link.links, a:visited.links, a:active.links {
	color: #FF9999;
        font-family: Arial, sans-serif;
        font-weight: bold;
        font-size: 12px;
        text-decoration: none;
}
a:hover.links {
        color: #FF0000;
        font-family:  Arial, sans-serif;
        font-weight: bold;
        font-size: 12px;
        text-decoration: underline;
}
a:link.menu, a:visited.menu, a:active.menu {
	color: #DDDDDD;
        font-family: Arial, sans-serif;
        font-weight: bold;
        font-size: 12px;
        text-decoration: none;
}
a:hover.menu {
        color: #FFFFFF;
        font-family:  Arial, sans-serif;
        font-weight: bold;
        font-size: 12px;
        text-decoration: none;
}
a:link.cal-sun, a:visited.cal-sun, a:active.cal-sun {
	color: #FF6666;
        font-family: Arial, sans-serif;
        font-weight: bold;
        font-size: 12px;
        text-decoration: none;
}
a:hover.cal-sun {
        color: #FF2222;
        font-family:  Arial, sans-serif;
        font-weight: bold;
        font-size: 12px;
        text-decoration: underline;
}
br {
        font-size: 6px;
}
form {
        padding: 0;
		margin: 0;
}
tr, td, ul, li, b, i, strong {
        font-family: Arial, sans-serif;
        font-size: 12px;
}
textarea {
        color: #999999;
        font-size: 12px;
        font-family:  Arial, sans-serif;
        border-top: solid 1px #444444;
        border-left: solid 1px #444444;
        border-right: solid 1px #999999;
        border-bottom: solid 1px #999999;
        background: #F0F0F0;
        padding-left: 3px;
        padding-right: 3px;
}
option {
        color: #444444;
        font-size: 12px;
        font-family:  Arial, sans-serif;
        height: 14px;
        border-top: solid 1px #444444;
        border-left: solid 1px #444444;
        border-right: solid 1px #999999;
        border-bottom: solid 1px #999999;
        background: #F0F0F0;
        padding-left: 3px;
        padding-right: 3px;
}
input, .input {
        color: #999999;
        font-size: 12px;
        font-family:  Arial, sans-serif;
        height: 18px;
        border-top: solid 1px #444444;
        border-left: solid 1px #444444;
        border-right: solid 1px #999999;
        border-bottom: solid 1px #999999;
        background: #F0F0F0;
        padding-left: 3px;
        padding-right: 3px;
		margin:0;	
		padding:0;
}
.input_onfocus {
        color: #444444;
        font-size: 12px;
        font-family:  Arial, sans-serif;
        height: 18px;
        border-top: solid 1px #444444;
        border-left: solid 1px #444444;
        border-right: solid 1px #999999;
        border-bottom: solid 1px #999999;
        background: #FFFFFF;
        padding-left: 3px;
        padding-right: 3px;
		margin:0;
		padding:0;
}
.input_images {
        color: #444444;
        font-size: 12px;
        font-family:  Arial, sans-serif;
        height: 18px;
        border: 0;
        background: transparent;
		margin:0;
		padding:0;
}
.button {
        color: #333333;
        font-size: 11px;
        font-family: Arial, sans-serif;
        border-top: solid 1px #F0F0FF;
        border-left: solid 1px #F0F0FF;
        border-right: solid 1px #7070FF;
        border-bottom: solid 1px #7070FF;
        background: #99DDFF;
        height: 18px;
		margin:0;
		padding:0;
}
.button_pic {
        color: #FFFFFF;
        font-size: 11px;
        font-family: Arial, sans-serif;
        background: url(../_img/button.gif);
        width: 133px;
        height: 25px;
		margin: 0;
        padding: 0;
}
fieldset {
        color: #333333;
        font-size: 12px;
        font-family:  Arial, sans-serif;
        border: round solid 1px #999999;
        padding: 7px;
        margin: 0px;
}
legend {
        color: #0000FF;
        font-size: 12px;
        font-family: Arial, sans-serif;
}
p {
        padding: 0;
        margin: 0;
        font-size: 12px;
        font-family: Arial, sans-serif;
}
p + p {
        text-indent: 10px;
        margin-top : 0;
}

.hr {
        background: url(_img/hr.gif);
        background-repeat: repeat-x;
        height: 1px;
}
.hr_mod {
        background: url(../_img/hr.gif);
        background-repeat: repeat-x;
        height: 1px;
}
.picture {
        border-width: 2px; 
        border-color: #FFFFFF; 
        border-style: solid;
}
.frameimg_left {
        float: left;
        border: none;
        margin-left: 0px;
        margin-right: 5px;
        margin-top: 2px;
        margin-bottom: 5px;
        padding: 3px;
}
.frameimg_right {
        float: right;
        border: none;
        margin-left: 5px;
        margin-right: 0px;
        margin-top: 2px;
        margin-bottom: 5px;
        padding: 3px;
}
.header1 {
	      color: #222222;
        font-family: Arial, sans-serif;
        font-size: 14px;
        font-weight: bold;
        text-decoration: none;
}
.header1_back {
        color: #222222;
        font-family: Arial, sans-serif;
        font-size: 16px;
        font-weight: bold;
        text-decoration: none;
}
.text1 {
	color: #222222;
        font-family: Arial, sans-serif;
        font-size: 12px;
        text-decoration: none;
}
.header2 {
	      color: #222222;
        font-family: Arial, sans-serif;
        font-size: 20px;
        font-weight: bold;
        text-align: left;
        text-decoration: none;
}
.text2 {
	color: #222222;
        font-family: Arial, sans-serif;
        font-size: 12px;
        text-decoration: none;
}
.intd1 {
	color: #222222;
        font-family: Arial, sans-serif;
        font-size: 12px;
        padding-left: 5px;
        padding-right: 10px;
}
.intd1_back {
	color: #222222;
        background: #FFFFFF;
        font-family: Arial, sans-serif;
        font-size: 12px;
        padding-left: 5px;
        padding-right: 10px;
}
.intd2 {
	color: #222222;
        font-family: Arial, sans-serif;
        font-size: 12px;
        padding-left: 10px;
        padding-right: 10px;
}
.intd3 {
	color: #FF0000;
        font-family: Arial, sans-serif;
        font-size: 12px;
        font-weight: bold;
        padding-left: 10px;
        padding-right: 10px;
}
.back2 {
        background: #77DDFF;
}
.page {
        width: 918px;
}
.small_header_left {
        background: url('../_img/small_header_left.jpg') no-repeat;
        width: 44px;
        height: 27px;
}
.small_header_center {
        background: url('../_img/small_header_center.jpg') repeat;
        height: 27px;
}
.small_header_right {
        background: url('../_img/small_header_right.jpg') no-repeat;
        width: 46px;
        height: 27px;
}
.small_header2_left {
        background: url('../_img/small_header2_left.jpg') no-repeat;
        width: 19px;
        height: 22px;
}
.small_header2_center {
	color: #BB6611;
        background: url('../_img/small_header2_center.jpg') repeat;
        height: 22px;
        text-align: left;
}
.small_header2_right {
        background: url('../_img/small_header2_right.jpg') no-repeat;
        width: 2px;
        height: 22px;
}
.header_back {
        background: url('../_img/header_back.jpg') repeat;
        height: 190px;
}
.header_left {
        background: url('../_img/header_left.jpg') no-repeat;
        width: 127px;
        height: 190px;
}
.header_center {
        background: url('../_img/header_center.jpg') no-repeat;
        width: 614px;
        height: 190px;
}
.header_right {
        background: url('../_img/header_right.jpg') no-repeat;
        width: 177px;
        height: 190px;
}
.header_back_right {
        background: url('../_img/header_back_right.jpg') repeat;
        height: 190px;
}
.space1 {
        width: 10px;
        font-size: 1px;
        margin: 0;
        padding: 0;
}
.menu2_back {
        width: 127px;
        height: 21px;
}
.menu2_left {
        background: url('../_img/menu2_left.jpg') no-repeat;
        width: 13px;
        height: 21px;
}
.menu2_center {
        background: url('../_img/menu2_center.jpg') repeat;
        width: 591px;
        height: 21px;
}
.body1_left {
        background: url('../_img/body1_left.jpg') no-repeat;
        width: 127px;
        height: 106px;
        margin: 0;
        padding: 0;
}
.undermenu2_left {
        background: url('../_img/body1_center.jpg') repeat;
        width: 31px;
        height: 106px;
        font-size: 1px;
        margin: 0;
        padding: 0;
}
.undermenu2_center {
        background: url('../_img/body1_center.jpg') repeat;
        width: 573px;
        height: 6px;
        font-size: 1px;
        margin: 0;
        padding: 0;
}
.body1_center {
        width: 750px;
        height: 100px;
        margin: 0;
        padding: 0;
}

.column1 {
        width: 127px;
}
.column2 {
        width: 604px;
}
.column3 {
        width: 177px;
}
.body2_left {
        background: url('../_img/body2_left.jpg') no-repeat;
        align: center;
        width: 127px;
        height: 151px;
}
.body3_left {
        background: url('../_img/body3_left.jpg') repeat;
        width: 127px;
}
.body4_left {
        background: url('../_img/body4_left.jpg') no-repeat;
        width: 127px;
        height: 6px;
        font-size: 1px;
}
.body3_center {
        background: url('../_img/body3_center.jpg') right top repeat;
        width: 604px;
}
.body3_footer {
        background: url('../_img/body3_footer.jpg') right no-repeat;
        width: 604px;
        height: 100px;
}
.footer {
        background: url('../_img/footer.jpg') repeat;
        height: 73px;
}
.menu3_back {
        background: url('../_img/menu3_back.jpg') repeat;
        width: 177px;
        font-size: 1px;
		margin:0;
		padding:0;
		
}
.menu3_header {
        background: url('../_img/menu3_header.jpg') no-repeat;
	color: #FF1111;
        font-family: Arial, sans-serif;
        font-size: 12px;
        font-weight: bold;
        text-align: left;
        text-decoration: none;
        width: 177px;
        height: 23px;
        padding-left: 10px;
}
.menu3_item {
        background: url('../_img/menu3_item.jpg') no-repeat;
	color: #E10C76;
        font-family: Arial, sans-serif;
        font-size: 30px;
        font-weight: bold;
        text-align: left;
        text-decoration: none;
        width: 177px;
        height: 20px;
}
.menu3_bottom {
        background: url('../_img/menu3_bottom.jpg') repeat;
        width: 177px;
        height: 146px;
}
.menu_item {
        background: url('../_img/menu_item.jpg') no-repeat;
        width: 177px;
        height: 20px;
	color: #5555FF;
        font-family: Arial, sans-serif;
        font-weight: bold;
        font-size: 12px;
        text-align: left;
        vertical-align: middle;
        padding-left: 20px;
}
.menu_item_sel {
        background: url('../_img/menu_item_sel.jpg') no-repeat;
        width: 177px;
        height: 20px;
	color: #FF0000;
        font-family: Arial, sans-serif;
        font-weight: bold;
        font-size: 12px;
        text-align: left;
        vertical-align: middle;
        padding-left: 20px;
}
.menu_space {
        background: url('../_img/pixel.gif') repeat;
        height: 5px;
}

