body {background:#A29B8D; font-family:Georgia, "Times New Roman", Times, serif; font-size:100.01%; color:#616161; margin:0px; padding:0px 0px 10px 0px;}

/* common styles */	
td {font-family:Georgia, "Times New Roman", Times, serif; font-size:70%; color:#616161; line-height:140%; vertical-align:top;}
a {color:#BE2F7E; font-weight:bold; text-decoration:none;}
a:hover {color:#060608; text-decoration:none;}
p {margin:5px 0px 15px 0px;}
a img {border:0px;}

.odd .pic_right, .odd .pic_left {border:4px solid #F0EFEB;}

ul {list-style-image:none; list-style-type:none; padding:0px; margin:0px;}
ol {padding:0px; margin:0px;}
ul li {background:url(../images-design/bullet.gif) 0px 1px no-repeat; padding-left:20px; margin-left:15px;}
ol li {color:#BE2F7E; padding-left:-5px; margin-left:35px;}
ol li p {color:#616161; margin:0px; padding:0px;}
li {margin-bottom:10px;}

h1 {color:#757171; font-size:230%; font-weight:normal; line-height:100%;}
h2 {color:#746A52; font-size:200%; font-weight:normal;}
h3 {color:#B71972; font-size:160%; font-weight:normal;}
h4 {color:#B71972; border-bottom:1px solid #FFFFFF; font-size:140%; padding-bottom:3px; margin:10px 0px 10px 0px;}

th {color:#FFFFFF; font-size:100%; text-align:left; font-weight:normal; background:#B71972;}
.odd {background:#E2DFD8; vertical-align:top;}
.even {background:#F0EFEB; vertical-align:top;}



/* menus */
ul.nav {margin:0px; padding:0px; list-style-type:none; list-style-image:none;}
.nav li {background:none; padding:0px; margin:0px 0px 1px 0px;}
.nav a {display:block; background:none; color:#656057; font-size:120%; font-weight:normal; text-decoration:none; padding:5px 0px 5px 27px; margin:0px; @height:24px;}

body#page1 #nav01 a,
body#page2 #nav02 a,
body#page3 #nav03 a,
body#page4 #nav04 a,
body#page5 #nav05 a,
body#page5b #nav05b a,
body#page6 #nav06 a,
body#page7 #nav07 a,
body#page8 #nav08 a,
body#page9 #nav09 a
{display:block; background:#B00068 url(../images-design/bg_nav.gif) 13px 3px no-repeat; color:#FFFFFF; font-size:120%; text-decoration:none; padding:5px 0px 5px 27px; margin:0px;}

.nav a:hover {display:block; background-image:none; background-color:#D9D9D9; color:#2C2C2C; font-size:120%; text-decoration:none; padding:5px 0px 5px 27px; margin:0px;}

/* structure styles */
.bg_left {background:url(../images-design/bg_left.jpg) top right no-repeat;}
.bg_right {background:url(../images-design/bg_right.jpg) top left no-repeat; vertical-align:bottom;}
.bottom_img {background:url(../images-design/bg_bottom.gif) no-repeat; height:175px;}
.page {background:#FFFFFF url(../images-design/bg_page.gif) 0px 380px no-repeat; width:960px; vertical-align:top;}
.site_top {height:14px; background:#EBE8DF;}
.top {background:url(../images-design/bg_top.jpg) top repeat-x; height:127px; margin:3px 4px 0px 4px; width:952px;}
.logo {vertical-align:top; width:210px;}
.logo img {margin:26px 0px 0px 17px;}
.slogan {background:url(../images-design/bg_top_img.jpg) top right no-repeat; text-align:right; padding-right:20px; vertical-align:bottom;}
.slogan p {font-size:240%; color:#757171; margin:0px 0px 20px 0px; clear:both;}
.music {background:url(../images-design/bg_music.gif) top left no-repeat; height:45px; width:120px; float:right; margin-bottom:25px;}
.music p {color:#212121; font-size:110%; margin:0px 20px 0px 0px; text-align:right; font-weight:bold;}
.music a {text-decoration:none;}

.leftcol {width:190px; padding:0px 3px 0px 12px; border-right:1px solid #DDDAD4; background:url(../images-design/bg_leftcol.gif) top no-repeat; vertical-align:top;}
.container {vertical-align:top; padding-right:10px;}

.header {border-bottom:1px solid #DDDAD4; padding-bottom:20px;}
.content {vertical-align:top; padding:20px 18px 10px 18px;}
.rightcol {vertical-align:top; width:255px; padding:20px 0px 10px 0px;}
.content a {border-bottom:1px dotted #616161;}

.block {background:#E2DFD8 url(../images-design/block_bg.jpg) top no-repeat; height:120px; padding:10px 10px 0px 10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#3F3F40;}
.block p {margin:10px 0px 0px 0px;}
.block h3 { font-family:Georgia, "Times New Roman", Times, serif; color:#FFFFFF; font-size:170%; font-weight:normal; margin:16px 0px 10px 0px;}
.block h3 a, .block h3 a:hover {color:#FFFFFF; font-weight:normal; text-decoration:none; background:url(../images-design/arrow.gif) right bottom no-repeat; display:block;}
.block img {border:0px;}

/* index styles only */
.flash {padding:0px 10px 0px 18px;}
.index_news {background:#ABA598; width:255px; vertical-align:top; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif;}
.index_news p {margin:10px;}
.index_news a, .index_news a:hover {text-decoration:none;}
.index_news .dashed {background:url(../images-design/dash.gif) center repeat-x; margin:0px 10px;}
.index_redblock {height:54px; background:#AF0067 url(../images-design/bg_red_block.gif) right bottom no-repeat; border-bottom:4px solid #FFFFFF; font-family:Georgia, "Times New Roman", Times, serif;}
.index_redblock h2 {color:#FFFFFF; font-size:180%; font-weight:normal; margin:0px; padding:28px 5px 0px 5px;}
.index_redblock a {color:#FFFFFF; text-decoration:none; font-weight:normal; display:block; background:url(../images-design/arrow.gif) right no-repeat;}
.index_redblock a:hover {text-decoration:none; color:#FFFFFF;}

/* page styles */
.header_img {padding:0px 1px 0px 18px;}
.page_title {width:255px; background:#AF0067 url(../images-design/bg_red_block.gif) right bottom no-repeat; font-family:Georgia, "Times New Roman", Times, serif; vertical-align:bottom;}
.page_title h2 {color:#FFFFFF; padding-left:10px; line-height:120%; margin:0px 0px 10px 0px;}

.box_type1_top {background:#E2DFD8 url(../images-design/box_top_1.gif) left top no-repeat; margin-bottom:15px;}
.box_type1 {background:url(../images-design/box_bot_1.gif) right bottom no-repeat; padding:15px; color:#45423D; line-height:150%;}
.box_type2_top {background:#E2DFD8 url(../images-design/box_top_2.gif) left top no-repeat; margin-bottom:15px;}
.box_type2 {background:url(../images-design/box_bot_2.gif) right bottom no-repeat; padding:15px; color:#45423D; line-height:150%;}
.box_type1 h3, .box_type2 h3 {color:#5B533F; font-size:160%;}
.box_type1 a, .box_type2 a {text-decoration:none;}

fieldset {border:2px solid #DDDAD4; padding:0px 10px 20px 10px; background-color:#FFFFFF;}
legend {color:#B71972; font-size:160%;}
fieldset p {font-size:100%; margin:10px}
fieldset span {font-weight:bold;}

th.no_padding {padding:0px 0px 0px 5px;}
th h2 {color:#FFFFFF; font-size:180%; margin:0px;}
th .year {float:right; color:#D169A6; font-size:260%; padding:0px; line-height:30px;}
.text_pad {padding:10px;}

/* form styles */
form {margin:0px; padding:0px;}
.input {width:205px; height:20px; font-family:Georgia, "Times New Roman", Times, serif; font-size:110%; border:1px solid #7F9DB9; color:#666666;}
span.req {display:block; height:20px; width:3px; background:#B00068; margin:0px 30px 0px 2px;}
.btn {background:#FFFFFF url(../images-design/btn_bg.gif) right no-repeat; border:0px; text-align:left; padding:0px 10px 0px 0px; width:80px; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#B71972; cursor:pointer;}
textarea {width:205px; font-family:Georgia, "Times New Roman", Times, serif; font-size:110%; border:1px solid #7F9DB9; color:#666666;}

.footer {margin:10px; background:#514E44; width:940px;}
.footer td {font-family:Verdana, Arial, Helvetica, sans-serif; color:#A5A5A5; font-size:60%; padding:10px 20px 5px 20px; vertical-align:top;}
.footer a {color:#FFFFFF; text-decoration:none;}
.footer span {color:#FADEA3;}

.contact_form {position:absolute; width:453px;}
.button {position:absolute; bottom:-10px; left:310px; z-index:100px; padding:0px 10px; background:#FFFFFF;}