@charset "UTF-8";

/* Common */
body{
 margin: 0;
 padding: 0;
 text-align:center;
 background-color: #F5FBFE;
 background-image: url(bg_img/body.jpg);
 background-repeat: repeat-x;
}
form, fieldset {
 margin: 0;
 padding: 0;
}
h1,h2,h3,h4,h5,h6,p,ul,ol,dl,img {
 margin: 0;
 padding: 0;
 border: 0;
}
.non {
 margin: 0;
 padding: 0;
 border: 0;
}

a:link { text-decoration:none; color:#004EA2; }
a:visited { text-decoration:none; color:#004EA2; }
a:hover { text-decoration:none; color:#FF6633; }



#page {
 width: 790px;
 margin: 0 auto;
 padding: 0 0 10px 0;
 background-color: #FFFFFF;
 background-image: url(bg_img/page.gif);
 background-repeat: repeat-y;
}
#page.rava{
 background-image: url(bg_img/page_red.gif);
 background-repeat: repeat-y;
}
#page.green{
 background-image: url(bg_img/page_green.gif);
 background-repeat: repeat-y;
}
#pageBody {
 width: 760px;
 margin: 0 auto;
 text-align: left;
 position: relative;
}

.pop{
  position: absolute; 
  width: 200px; 
  height: 200px; 
  left: 380px; 
  top: 205px;
}

.poppict{
  margin-bottom: 10px !important;
}

.ptop {
 padding-top: 10px !important;
 border: 0;
} 


input{ 
 margin-top: -1px;
 padding: 0;
 border: 1px solid #7ecbf2;
 background-color: #FFFFFF;
}
input.button { 
 border: 0px;
}
input.textarea {
 padding: 2px 5px 0;
 text-decoration:none; color:#004EA2;
 background-image: url(bg_img/input.gif);
 background-repeat: repeat-x;
}
input.search {
 padding: 0px 5px 0 0;
 width: 50px;
 border: 0px;
 text-decoration:none; color:#004EA2;
 background-image: url(bg_img/search_button.gif);
 background-repeat: no-repeat;
 background-position: left top;
 cursor: pointer;
}
.jump {
 color:#004EA2;
}
.opnow {
 color:#999999;
}


/* Header Area */
#header {
 padding: 10px 0 2px;
 width: 760px;
 height: 30px;
 text-align: left;
}

#headerNavi {
 float: right;
 margin-top: 3px;
 padding: 3px 5px 10px 10px;
 List-style-type: none;
 text-align: center;
 width: 240px;
 height: 20px;
 background-image: url(bg_img/header_bar.gif);
 background-repeat: no-repeat;
}
#headerNavi li {
 display: inline;
 padding: 0 4px 0 0;
 font-family: "verdana, arial, sans-serif";
 font-size: 10px; color: #cccccc;
}
#search {
 float: right;
 margin-top: 3px;
 padding: 0;
}



/* Global Area */

#menuarea{
 clear: both;
 padding-top: 5px;
 } 

#globalMenu {
 margin-bottom: 10px;
 padding-left: 12px;
 List-style-type: none;
 width: 760px;
 height: 20px;
 background: url(bg_img/global_bar.gif) no-repeat;
}
#globalMenu li {
 float: left;
 width: 123px;
 font-family: "verdana, arial, sans-serif";
 letter-spacing:1px;
 font-size: 10px; color: #6290d1;
}
#globalMenu a {
 display: block;
 padding-top: 3px;
 height: 17px;
 text-align: center;
 font-weight: none;
 background-image: url(bg_img/global_menu.gif);
 background-repeat: no-repeat;
 background-position: left top;
 text-decoration:none;
 color:#004EA2;
}
#globalMenu .now {
 display: block;
 padding-top: 3px;
 height: 17px;
 text-align: center;
 font-weight: none;
}
#globalMenu a:hover {
 background-image: url(bg_img/global_menu.gif);
 background-repeat: no-repeat;
 background-position: 0 -20px;
 text-decoration:none;
 color:#FF6633;
}
#globalMenu .left a {
 background-image: url(bg_img/global_menu_left.gif);
}
#globalMenu .left a:hover {
 background-image: url(bg_img/global_menu_left.gif);
}
#pict {
 padding-bottom: 5px;
}



/* Information Area */
#infoBar {
 margin-bottom: 10px;
 padding-left: 10px;
 List-style-type: none;
 width: 588px;
 height: 20px;
 background: url(bg_img/info_bar.gif) no-repeat;
}
#infoBar li {
 float: left;
 padding-top: 1px;
 font-family: "verdana, arial, sans-serif";
 font-size: 9px; color: #000000;
}
#infoBar .info {
 padding: 4px 0 0 5px;
}
#infoBar .img {
 border: 0;
 width: 23px;
 height: 10px;
 padding: 0;
 margin: 0;
}
#breadList {
 margin-bottom: 10px;
 padding-left: 5px;
 List-style-type: none;
 width: 558;
 height: 20px;
 background: url(bg_img/bread_bar_b.gif) no-repeat;
}
#breadList a{
 color: #FFFFFF;
}
#breadList a:hover { 
 text-decoration:underline; color: #FFFFFF;
}
.bread {
 padding: 0 0 0 15px;
 margin: 0; 
 background-image: url(icons/dot_white.gif);
 background-repeat: no-repeat;
 background-position: 0 2px;
}
.breadnow {
 padding: 0 0 0 15px;
 margin: 0; 
 background-image: url(icons/dot_white.gif);
 background-repeat: no-repeat;
 background-position: 0 2px;
 color: #c5e7f3;
}
.breadred {
 padding: 0 0 0 15px;
 margin: 0; 
 background-image: url(icons/dot_white.gif);
 background-repeat: no-repeat;
 background-position: 0 2px;
 color: #ffb5b7;
}
#breadList li {
 float: left;
 height: 8px;
 padding: 3px 5px 0;
 font-family: "verdana, arial, sans-serif";
 font-size: 10px; color: #FFFFFF;
}
#breadList img {
 margin: 2px -2px 0 0;
 padding: 0;
 border: 0;
}
#topics_title {
 display: block;
 width: 289px;
 height: 16px;
 margin: 0;
 padding: 2px 10px;
 background-image: url(bg_img/topics_title.gif);
 font-family: "verdana, arial, sans-serif";
 font-size: 10px; color: #000000;
 text-align: right;
}
#topics_box {
 display: block;
 width: 289px;
 height: 90px;
 margin: 0;
 padding: 0;
 List-style-type: none;
 background-image: url(bg_img/topics_top.gif);
 font-family: "verdana, arial, sans-serif";
 font-size: 10px; color: #000000;
}
#topics_box.pink {
 background-image: url(bg_img/topics_top_pink.gif);
}
#topics_box.event {
 background-image: url(bg_img/topics_top_event.gif);
}
#topics_box h2{
 font-family: "verdana, arial, sans-serif";
 font-size: 12px; color: #ff3870;
 padding: 8px 0 5px 147px;
 border-bottom: 1px dotted #ff3870;
}
#topics_box h2.small{
 font-family: "verdana, arial, sans-serif";
 font-size: 10px; color: #ff3870;
 padding: 4px 8px 4px 147px;
 border-bottom: 1px dotted #ff3870;
}
#topics_box p{
 padding: 7px 10px;
}
#topics_dtl{
 float:right;
 margin: 0 5px;
}


/* Content */
#contentBody {
 display: block;
 margin: 0;
 padding: 5px 0 0 2px;
 clear: both;
}
#contentRight {
 float: right;
}
#contentLeft {
 float: left;
 width: 555px;
}

#articleBody {
 display: block; 
 margin: 0;
 padding: 0;
}
#article { 
 margin: 0;
 padding: 0 0 10px;
}
#article #right {
 display: block; 
 float: right;
 margin-right: 4px;
 padding: 0;
 text-align: left;
}
#article #left {
 display: block; 
 float: left;
 margin: 0;
 padding: 0;
 text-align: left;
}
#article p{ 
 margin: 0 20px;
 padding: 0 0 15px;
 text-align:justify; text-justify:inter-ideograph;
 font-family: "verdana, arial, sans-serif";
 font-size: 75%; color: #000000;
 line-height: 1.7em;
 text-indent: 1em;
}
#articleBottom {
 clear: both;
 margin-bottom: 20px;
 padding-right: 10px;
}

#articList {
 margin: 0 20px;
 padding: 10px 0 30px;
 text-align: right;
 List-style-type: none;
 height: 24px;
 background-image: url();
 background-repeat: repeat-x;
 border-top: 1px dotted #84BEF9;
}
#articList.pink {
 border-top: 1px dotted #F984F4;
}
#articList li {
 display: inline;
 padding: 0 2px 0 8px;
 font-family: "verdana, arial, sans-serif";
 font-size: 75%; color: #000000;
}

#sidePict {
 margin: 0;
 padding: 0;
}
#pictLeft {
 display: block; 
 float: left;
 margin: 0 0 0 10px;
 padding: 0;
}

#article h1{
 clear: both;
}
#article h1.study{
 margin: 0 0 10px;
 padding: 12px 35px 0;
 height: 35px;
 width: 550px;
 font-weight: bold;
 font-family: "verdana, arial, sans-serif";
 font-size: 90%; color: #FFFFFF;
 line-height: 1em;
 background-image: url(../study/images/bg_img/title.gif);
 background-repeat: no-repeat;
 background-position: 0 0;
}
#article h2{
 margin: 10px 10px 15px 10px;
 padding: 5px 22px;
 font-weight: bold;
 height: 21px;
 font-family: "verdana, arial, sans-serif";
 font-size: 75%; color: #004EA2;
 line-height: 1em;
 letter-spacing: 0.1em;
 background-repeat: no-repeat;
 background-position: 0 0;
 clear: both;
}
#article h2.tour{
 background-image: url(bg_img/h2_tour.gif);
}
#article h2.acm{
 background-image: url(bg_img/h2_acm.gif);
 color: #128750;
}
#article h2.acmTitle{
 margin: -15px 10px 10px ;
 padding: 5px 0;
 font-weight: bold;
 font-family: "verdana, arial, sans-serif";
 font-size: 75%; color: #000000;
 border-bottom: 1px dotted #84BEF9;
}
#article h2.study{
 color:#FF6600;
 background-image: url(bg_img/h2_study.gif);
}
#article h2.other{
 color:#ff0000;
 background-image: url(bg_img/h2_other.gif);
}
#article h2.cam{
 color:#ff39a9;
 background-image: url(bg_img/h2_campaign.gif);
}
#article h2.info{
 background-image: url(bg_img/h2_info.gif);
}
#article_list h2{
 margin: 10px 15px 0;
 padding: 3px 7px 5px;
 font-weight: bold;
 font-family: "verdana, arial, sans-serif";
 font-size: 80%; color: #000000;
 line-height: 1em;
 border-bottom: 1px solid #84BEF9; border-left: 5px solid #84BEF9;
 clear: both;
}
#article h3{
 margin: 5px 0;
 padding-bottom: 3px;
 font-weight: bold;
 font-family: "verdana, arial, sans-serif";
 font-size: 75%;
 border-bottom: 1px dotted #84BEF9;
}
#article h3.camp{
 font-size: 90%;
 color: #00A0E9;
 clear: none;
}
#article h4 {
 margin: 5px 0;
 padding: 0;
 font-weight: 100;
 font-family: "verdana, arial, sans-serif";
 font-size: 75%; color: #000000;
 line-height: 1em;
 clear: both;
}

#article #list{ 
 padding: 5px 20px 0;
 margin: 0;
 clear: both;
}

#list{ 
 padding: 20px 20px 0;
 margin: 0;
 clear: both;
}
#list p{ 
 padding: 0 10px 10px;
 text-align:justify; text-justify:inter-ideograph;
 font-family: "verdana, arial, sans-serif";
 font-size: 65%; color: #000000;
 line-height: 1.5em;
 text-indent: 0em;
}
#list p.detail{ 
 padding: 2px 5px 20px;
 text-indent: 1em;
 font-size: 65%; color: #000000;
 clear: both;
 background-image: url(icons/detail.gif);
 background-repeat: no-repeat;
 background-position: 4px 7px;
}
#list h2{
 margin: 5px 0 5px 165px;
 padding-bottom: 3px;
 font-weight: bold;
 font-family: "verdana, arial, sans-serif";
 font-size: 85%;
 border-bottom: 1px dotted #84BEF9;
}
#list .pict{ 
 float:left;
 margin: 0 20px 5px 0;
 clear: both;
}
#list li {
 margin: 0;
 padding: 4px 0 0;
 list-style-type: none;
 font-family: "verdana, arial, sans-serif";
 font-size: 65%; color: #000000;
 line-height: 1em;
}
#box1 {
 padding: 0 20px 15px;
 clear: both;
}
#box2 {
 margin: 0 40px 15px;
 clear: both;
}
#map { 
 margin: 0 0 0 20px;
 padding: 0;
}

#box1 dl { 
 margin: 0 0 10px;
 padding: 0 0 3px;
 line-height: 1em;
 font-family: "verdana, arial, sans-serif";
 border-bottom: 1px dotted #84BEF9;
}
#box1 dt {
 margin: -1px 0 0;
 padding: 0;
 font-size: 12px; color: #004EA2;
 float: left;
 text-align: right;
}
#box1 dd {
 margin-left: 80px;
 padding: 0;
 font-size: 75%; color: #000000;
}
#box1 p {
 margin: 0 10px;
}

/* Outline */

#outline {
 font-family: "verdana, arial, sans-serif";
 line-height: 1em;
 padding: 0 20px 15px;
}
#outline ul,dl {
 list-style-type: none;
}
#listBottom {
 padding: 8px 15px 15px;
}
#listRight {
 padding: 5px 15px 15px 0;
}
#outline h3 {
 font-weight: 100;
 margin: 20px 0 10px;
 clear: both;
}
#outline h3.bold{
 font-weight: bold;
}
#outline h3.model{
 margin: 10px 0;
 font-weight: bold;
 clear: none;
}
#outline h3.acm{
 margin: 10px 0;
 font-weight: bold;
 color: #00A0E9;
 clear: none;
}

#outline dt,
.dotred dt {
	padding: 0;
	display: block;
	float: left;
	clear: both;
	width: 6.5em;
	font-size: 75%;
	line-height: 1.5;
}
#outline dd,
.dotred dd {
	padding: 0 0 0.2em;
	background: none;
	margin: 0 0 0 0;
	font-size: 75%; 
	padding-left: 6.5em;
	line-height: 1.5;
}

#outline dt{
	color: #004EA2;
}

.dotred dt{
	letter-spacing: 0.5em;
}

#outline li {
 margin: 0;
 padding: 0;
 font-size: 75%; color: #000000;
 list-style-type: none;
}
#outline li.title{
 padding-bottom: 5px;
}
#outline li.detail{
 padding: 0 0 10px 5px;
}
#outline li.red{
 color: F00;
 List-style-image: url(icons/rice.gif);
 margin-left:20px;
}
#small{
 font-family: "verdana, arial, sans-serif";
 font-size: 65%; color: #004EA2;
 line-height: 1em;
 padding: 0 0 0 20px;
 list-style-type: none;
}


/* List */

#listMap {
 font-family: "verdana, arial, sans-serif";
 line-height: 1em;
}
#listBottom {
 padding: 8px 15px 15px;
}
#listRight {
 padding: 5px 15px 15px 0;
}
#listMap p {
 margin: 0;
 padding: 3px;
 background-color: #3366CC;
}
 
#listMap #listBottom dt {
 margin: 0;
 font-size: 65%; color: #000000;
 padding: 4px 0 4px;
 list-style-type: none;
}
#listMap #listRight dt {
 margin: 0;
 font-size: 75%; color: #000000;
 padding: 4px 0 4px;
 list-style-type: none;
 border-bottom: 1px dotted #84BEF9;
}
#listMap #listBottom dd {
 margin: 0;
 font-size: 65%; color: #000000;
 padding: 2px 0 0;
 list-style-type: none;
}
#listMap #listRight dd {
 margin: 0;
 font-size: 65%; color: #FF0000;
 padding: 4px 0 0;
 list-style-type: none;
}


/* Topics */
#topicsBody {
 margin-left: 10px;
 font-family: "verdana, arial, sans-serif";
 font-size: 9px; color: #000000;
 line-height: 1em;
}
#topicsBody .topics{
 margin: 0;
 padding: 0;
 width: 160px;
 background-image: url(bg_img/topics.gif);
}
#topicsBody .dtl{
 margin: 0;
 padding: 0 5px 0 7px;
 width: 160px;
 line-height: 1.2em;
 background-image: url(bg_img/topics.gif);
}
#topicsBody .wthr{
 margin: -5px 0 0 8px;
 background-image: url(bg_img/topics_wthr.gif);
}
 



/* Menu */
#menu {
 display: block;
 margin: 0;
 padding: 0;
 List-style-type: none;
 font-family: "verdana, arial, sans-serif";
 font-size: 12px; color: #000000;
}
#menu .tour{
 background-image: url(bg_img/menu_tour.gif);
}
#menu .acm{
 background-image: url(bg_img/menu_acm.gif);
}
#menu .study{
 background-image: url(bg_img/menu_study.gif);
}
#menu .others{
 background-image: url(bg_img/menu_others.gif);
}
#menu .none{
 background-image: url(bg_img/menu.gif);
}
#menu p {
 display: block;
 margin: 0;
 padding: 0 0 5px;
}
#tour {
 background: url(bg_img/title_tour2.gif) no-repeat;
}
#acm {
 background: url(bg_img/title_acm2.gif) no-repeat;
}
#study {
 background: url(bg_img/title_study2.gif) no-repeat;
}
#info {
 background: url(bg_img/title_info.gif) no-repeat;
}
#others {
 background: url(bg_img/title_others.gif) no-repeat;
}
#title {
 display: block;
 height: 7px;
 margin: 0;
 padding: 18px 5px 10px 0px;
 text-align: right;
 font-family: "verdana, arial, sans-serif";
 font-size: 10px;
 color:#fff;
}
#menu a:hover { 
 text-decoration:none; color:#FF6633;
}
#menu li {
 margin: 0;
 padding: 0 10px 3px 23px;
}
#menu dd {
 margin: 0;
 padding: 2px 10px 3px 23px;
}
#menu dt {
 margin: 0;
 padding: 7px 10px 3px 23px;
}
#menu dt.list {
 margin: 0;
 padding: 7px 10px 0 23px;
}
#menu .top {
 padding-top: 10px;
}

#sideMenuRight {
 display: block;
 width: 190px;
 float: right;
 margin-left: -10px;
 padding: 0;
}
#sideMenuLeft {
 display: block;
 width: 190px;
 float: left;
 margin-right: -10px;
 padding: 0;
}

.ctgblue {
 height: 18px;
 padding: 2px 0 0 18px;
 margin: 0 0 0 -10px; 
 background-image: url(icons/ctg_blue.gif);
 background-repeat: no-repeat;
 background-position: 0 0;
 text-decoration: underline;
}
.ctggrn {
 height: 18px;
 padding: 2px 0 0 18px;
 margin: 0 0 0 -10px; 
 background-image: url(icons/ctg_grn.gif);
 background-repeat: no-repeat;
 background-position: 0 0;
 text-decoration: underline;
}
.ctgorg {
 height: 18px;
 padding: 2px 0 0 18px;
 margin: 0 0 0 -10px; 
 background-image: url(icons/ctg_org.gif);
 background-repeat: no-repeat;
 background-position: 0 0;
 text-decoration: underline;
}
.ctgpnk {
 height: 18px;
 padding: 2px 0 0 19px;
 margin: 0 0 0 -10px; 
 background-image: url(icons/ctg_pnk.gif);
 background-repeat: no-repeat;
 background-position: 0 0;
 text-decoration: underline;
}
 


/* Footer */
#footerNavi {
 display: block;
 height: 29px;
 margin-top: 15px;
 padding-top: 4px;
 List-style-type: none;
 text-align: center;
 background-image: url(bg_img/footer_bar.gif);
 background-repeat: no-repeat;
 background-position: left top;
 clear: both;
}
#footerNavi li {
 display: inline;
 padding: 0 3px 0 3px;
 font-family: "verdana, arial, sans-serif";
 font-size: 10px; color: #CCCCCC;
}
#footerInfo {
 margin-top: 5px;
 text-align: center;
}
#footerBan {
 display: block;
 width: 788px;
 height: 100px;
 margin-top: 5px;
 padding-top: 10px;
 List-style-type: none;
 text-align: center;
 background-image: url(bg_img/footer_ban.gif);
 background-repeat: repeat-x;
}
#footerBan li {
 display: inline;
 margin-right: 10px;
 margin-left: 10px;
}


/* Common Class */
.arworg {
 padding: 0 0 2px 10px;
 margin: 0; 
 background-image: url(icons/arrow_org.gif);
 background-repeat: no-repeat;
 background-position: 0 2px;
}
.arworg2 {
 padding: 0 0 2px 10px;
 margin: 0; 
 background-image: url(icons/arrow_org.gif);
 background-repeat: no-repeat;
 background-position: 0 5px;
}
.arwwht {
 padding: 0 0 2px 10px;
 margin: 0; 
 background-image: url(icons/arrow_wht.gif);
 background-repeat: no-repeat;
 background-position: 0 1px;
}
.arwblue {
 padding: 0 0 2px 10px;
 margin: 0; 
 background-image: url(icons/arrow_blue.gif);
 background-repeat: no-repeat;
 background-position: 0 2px;
}
.arwblue_2 {
 padding: 0 0 2px 20px;
 margin: 0; 
 background-image: url(icons/arrow_blue.gif);
 background-repeat: no-repeat;
 background-position: 10px 2px;
}
.cmntblue {
 padding: 0 0 2px 15px;
 margin: 0; 
 background-image: url(icons/cmnt_blue.gif);
 background-repeat: no-repeat;
 background-position: 0 2px;
}
.mapgrn {
 padding: 0 0 2px 17px;
 margin: 0; 
 background-image: url(icons/map.gif);
 background-repeat: no-repeat;
 background-position: 0 0;
}
.dtlblue {
 padding: 0 0 2px 15px;
 margin: 0; 
 background-image: url(icons/detail.gif);
 background-repeat: no-repeat;
 background-position: 0 0;
}
.logoblue {
 padding: 0 0 2px 15px;
 margin: 0; 
 background-image: url(icons/logo_blue.gif);
 background-repeat: no-repeat;
 background-position: 0 0;
}
.homewht {
 padding: 0 0 2px 20px;
 margin: 0; 
 background-image: url(icons/home.gif);
 background-repeat: no-repeat;
 background-position: 0 2px;
}
.menuBottom {
 margin-bottom: 5px;
 border: 0;
}
.pictBottom {
 margin-bottom: 10px;
 border: 0;
}
.tableBottom {
 margin-bottom: 20px;
 border: 0;
}
.mtop5 {
 margin-top: 5px;
 border: 0;
} 
.mtop10 {
 margin-top: 10px;
 border: 0;
} 
.mtop20 {
 margin-top: 20px;
 border: 0;
} 
.pictTop {
 margin-top: 20px;
 border: 0;
}

.text {
 font-family: "verdana, arial, sans-serif";
 font-size: 75%; color: #000000;
 line-height: 1.5em;
}
.textred {
 font-family: "verdana, arial, sans-serif";
 font-size: 75%; 
 color:#FF0000;
 line-height: 1.5em;
}
.crosstext {
 font-family: "verdana, arial, sans-serif";
 font-size: 75%; 
 color:#FF0000;
 line-height: 1.5em;
 text-decoration:line-through;
}
.smalltext {
 font-family: "verdana, arial, sans-serif";
 font-size: 65%; color: #000000;
 line-height: 1.5em;
}
.ft9 {
 font-family: "verdana, arial, sans-serif";
 font-size: 9px; color: #000000;
 line-height: 1em;
}
.largetext {
 font-family: "verdana, arial, sans-serif";
 font-size: 90%; color: #000000;
 line-height: 1.5em;
}
.100 {
 font-weight: 100;
}
.imgLeft{
 float:left;
 margin: 0 15px 5px 0;
 border: 0;
 clear: left;
}
.imgRight{
 float:right;
 margin: 0 0 5px 15px;
 border: 0;
}
.imgLeft_m{
 float:left;
 margin: 10px 15px 5px 0;
 border: 0;
 clear: left;
}
.imgRight_m{
 float:right;
 margin: 1.1em 0 5px 1.1em;
 border: 0;
}
.imgLeft_s{
 float:left;
 margin: 0 5px 13px 0;
 border: 0;
}
.imgRight_s{
 float:right;
 margin: 0 0 13px 5px;
 border: 0;
}
.left{
 float:left;
}
.right{
 float:right;
}
.right2{
 float:right;
}
.clearFloart {
 clear: both;
}

.solidblue{
 border: 1px solid #84BEF9;
}
.solidblueBottom{
 border-bottom: 1px solid #84BEF9;
}
.dotblue{
 border: 1px dotted #84BEF9;
}
.dotblueLeft{
 border-left: 1px dotted #84BEF9;
}
.dotblueBottom{
 border-bottom: 1px dotted #84BEF9;
}
.dotblueTop{
 border-top: 1px dotted #84BEF9;
}

.solidred{
 border: 1px solid #f00;
}
.solidredBottom{
 border-bottom: 1px solid #f00;
}
.dotred{
 border: 1px dotted #f00;
}
.dotredTop{
 border-top: 1px dotted #f00;
}

.dotredBottom{
 border-bottom: 1px dotted #f00;
}

.red {
 color:#F00;
}
.blue {
 color: #004EA2;
}
.lightblue {
 color: #00A0E9;
}
.wht {
 color: #FFF;
}

.largeblue {
 font-size: 120%; color: #004EA2;
}
 

.hlght_red {
 margin: 0 0.2em;
 background-color: #FFCCFF;
}
.hlght_ylw {
 margin: 0 0.2em;
 background-color: #FFFF99;
}
.hlght_ylw_2 {
 background-color:  #FFFFC8;
}

.qstn {
 font-style:italic;
 font-size: 120%; color: #000;
 line-height: 1.5em;
 background-color: #FFCCFF;
}

.cross {
 text-decoration:line-through;
}

.sitemap{
 margin: 10px 0 15px;
 padding: 5px 10px;
 font-weight: bold;
 height: 21px;
 font-family: "verdana, arial, sans-serif";
 font-size: 75%; color: #004EA2;
 line-height: 1em;
 letter-spacing: 0.1em;
 background-repeat: no-repeat;
 background-position: 0 0;
 clear: both;
 background-image: url(bg_img/h1.gif);
}
