a {
	color: #ed1e24;
	text-decoration: none;
	vlink: #ed1e24;
	alink: #ed1e24;
}

a:hover {
	text-decoration: underline;
}

.footer { font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif; color:#4c4b4b; font-size:10px; }
.contents { font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif; color:#c2c2c2; font-size:10px; line-height:12px; }
.content { font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif; color:#c2c2c2; font-size:11px; line-height:16px; }
.content_jp { font-family:MS PGothic; color:#c2c2c2; font-size:11px; line-height:16px; }
.contentl { font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif; color:#c2c2c2; font-size:12px; line-height:18px; }
.contentwhite { font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif; color:#ffffff; font-size:11px; line-height:16px; }
.contentred { font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif; color:#ed1e24; font-size:11px; line-height:16px; }
.heading { font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif; color:#c2c2c2; font-size:14px; font-weight:bold; }
.menu_on { font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif; color:#ed1e24; font-size:10px; font-weight:bold; line-height:14px; }
.menu_off { font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif; color:#E7F7EC; font-size:10px; font-weight:bold; line-height:14px; }
.form { border:0px; width:300px; height:20px; padding:3px 3px 2px 3px; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#c2c2c2; font-size:11px; background-color:#282828; margin:0px; }
.formselect { border:0px; width:300px; height:20px; padding:3 3 2 3; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#c2c2c2; font-size:11px; background-color:#282828; }
.formtextarea { border:0px; padding:3 3 2 3; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#c2c2c2; font-size:11px; background-color:#282828; }
.formfile { border:0px; height:20px; padding:3 3 2 3; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#282828; font-size:11px; }
.imageborder {border:6px; border-color: #383838; border-style: solid; background-color:#383838; }
.heading_background { }
.ruler { background-color:#ffffff; filter:alpha(opacity=15); opacity:0.15; }

.courses_afr_summer { background-image: url(../images/courses_summer.jpg); background-repeat: no-repeat; background-position: top right; }
.courses_afr_summer_travel { background-image: url(../images/courses_summer_travel.jpg); background-repeat: no-repeat; background-position: top left; }

.courses_it_summer { background-image: url(../italy/images/courses_summer2.jpg); background-repeat: no-repeat; background-position: top right; }
.courses_it_summer_fashion { background-image: url(../italy/images/courses_summer_fashion.jpg); background-repeat: no-repeat; background-position: top left; }
.courses_it_summer_interior { background-image: url(../italy/images/courses_summer_interior.jpg); background-repeat: no-repeat; background-position: top left; }
.courses_it_summer_photo { background-image: url(../italy/images/courses_summer_photo.jpg); background-repeat: no-repeat; background-position: top left; }
.courses_it_summer_travel { background-image: url(../italy/images/courses_summer_travel.jpg); background-repeat: no-repeat; background-position: top left; }

.courses_afr_summer_design { background-image: url(../images/courses_summer_design.jpg); background-repeat: no-repeat; background-position: top left; }
.courses_afr_summer_photography { background-image: url(../images/courses_summer_photo.jpg); background-repeat: no-repeat; background-position: top left; }

.contentheading { font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif; color:#669ac7; font-size:11px; line-height:16px; font-weight:bold; }
.contentblack { font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif; color:#2d2c31; font-size:11px; line-height:16px; }


.formnone { border:0px; padding:3 3 2 3; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#3b1e12; font-size:11px; background-color:#fcf5e6; }
.message { font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif; color:#D0222A; font-size:11px; line-height:14px; }
.home { font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif; color:#392518; font-size:11px; line-height:16px; }
.contentbackground { margin: 0px 0px 0px 0px; background-color:#ffffff; background-attachment: scroll; background-image: url(../images/content_background.gif); background-repeat: no-repeat; background-position: top; }
.contentfooter1 { margin: 0px 0px 0px 0px; background-attachment: scroll; background-image: url(../images/content_footer1.gif); background-repeat: no-repeat; background-position: bottom left; }
.contentfooter2 { margin: 0px 0px 0px 0px; background-attachment: scroll; background-image: url(../images/content_footer2.gif); background-repeat: no-repeat; background-position: bottom left; }
.menu2 { font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif; color:#6ED793; font-size:10px; text-align:center; font-weight:bold; line-height:15px; }
.menu2on { font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif; color:#D0222A; font-size:10px; text-align:center; font-weight:bold; line-height:15px; }
.footerbackground { margin: 0px 0px 0px 0px; background-color:#02220F; background-attachment: scroll; background-image: url(../images/footer_background.gif); background-repeat: no-repeat; background-position: top; }
.footer2 { font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif; color:#E7F7EC; font-size:10px; }


