/* CSS Document */

body {
	margin:0px;
	background-color:#010101; color:#FFFFFF;
}

hr {
	display:none;
}

#skip {
	display:none;
}
.wrapper {
	width:100%; height:100%;
}

.container {
	width:994px; height:610px;
	background:url(../images/bg.jpg) no-repeat left top; 
}

#maindiv {
	width:775px; height:auto;
	margin:0px 124px 0px 95px; padding:0px;
}

#maindiv01 {
	width:805px; height:auto;
	margin:0px 94px 0px 95px; padding:0px;
}
#maindiv02 {
	width:850px; height:auto;
	margin:0px 49px 0px 95px; padding:0px;
}

#middle02 {
	width:915px; height:auto; 
	margin:0px 44px 0px 35px; padding:0px;
}
#middle03 {
	width:805px; height:auto;
	margin:0px auto; padding:0px;
}
#middle04 {
	width:850px; height:auto;
	margin:0px auto; padding:0px;
}

#header {
	width:775px; height:auto; float:left;
	margin:0px; padding:0px 0px 17px 0px;
}
.logo {
	float:left;
	margin:0px; padding:0px;
}

#menu {
	float:right;
	margin:0px; padding:6px 30px 0px 0px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px;
	font-weight:normal;
	color:#FFFFFF;
}
#menu li {
	float:left; list-style:none;
	margin:0px; padding:0px;
}
#menu li a {
	margin:0px; padding:0px 5px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
}
#menu li a:hover {
	margin:0px; padding:0px 5px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px;
	font-weight:normal;
	color:#bcd331;
	text-decoration:none;
}

#menu .active {
	margin:0px; padding:0px 5px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px;
	font-weight:normal;
	color:#bcd331;
	text-decoration:none;
}

#middle {
	width:775px; height:auto; float:left;
	margin:0px; padding:0px;
}

#left {
	width:322px; height:auto;
	float:left;
	margin:0px; padding:0px;
}
#right {
	width:453px; height:auto; 
	float:left;
	margin:0px; padding:0px;
}
.lefttop {
	height:365px; float:left;
	margin:0px; padding:0px;
}

/*.home_text {
	width:314px; height:220px; 
	background:url(../images/home_line.gif) no-repeat left top;
	margin:15px 0px 18px 0px; padding:0px 0px 0px 0px;
}*/

.home_text {
	margin:15px 0px 18px 0px; padding:0px 0px 0px 0px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='./images/home_line.png'); 
	width:314px; height:220px;
	background-repeat:repeat; background-position:right top; 
}
.home_text[class]{
	width:314px; height:220px;
	background:url(../images/home_line.png) repeat right top;
	margin:15px 0px 18px 0px; padding:0px 0px 0px 0px;
}

.home_text strong {
	display:none;
}

/*.text01 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:14px;
	font-weight:normal;
	color:#FFFFFF;
	margin:0px; padding:0px 30px 0px 0px;
	line-height:16px;
}*/

.text01 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:13px;
	font-weight:normal;
	color:#FFFFFF;
	margin:0px; padding:0px 40px 0px 0px;
	line-height:16px;
}

.line {
	font-family:Arial, Helvetica, sans-serif; font-size:11px;
	font-weight:normal;
	color:#bed600;
	margin:0px; padding:0px;
}

.news_margin {
	width:453px; height:540px;
	margin:0px; padding:0px;
}

.news {
	margin:0px; padding:0px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='./images/transbg.png'); 
	width:453px; height:540px;
	background-repeat:repeat; background-position:right top; 
}
.news[class]{
	width:453px; height:540px;
	background:url(../images/transbg.png) repeat right top;
	margin:0px; padding:0px;
}

.news_content {
	width:423px; height:500px; 
	margin:0px 0px 0px 30px; padding:10px 0px 0px 0px;
}
.ttl01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:19px;
	font-weight: normal;
	color:#bed600;
	text-decoration:underline;
	margin:0px; padding:0px 0px 15px 0px;
}
.date {
	font-family: Garamond,  Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	margin:0px; padding:0px;
}
.ttl02 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight: normal;
	color:#FFFFFF;
	margin:0px; padding:0px 0px 3px 0px;
}
.news_text01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#FFFFFF;
	line-height:16px;
	margin:0px; padding:0px 40px 3px 0px;
}
.readmore:link,.readmore:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	color:#EBEFA5;
	margin:0px; padding:0px;
	text-decoration:underline;
}
.readmore:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	color:#EBEFA5;
	margin:0px; padding:0px;
	text-decoration:none;
}

#left_contact {
	width:420px; height:auto;
	float:left;
	margin:0px; padding:0px;
}
#right_contact {
	width:288px; height:auto;
	float:left;
	margin:0px 0px 0px 67px; padding:0px;
}

/*.contact_line {
	width:260px; height:80px;
	background:url(../images/contact_line.gif) no-repeat left top;
	margin:15px 0px 15px 0px; padding:0px
}*/
.contact_line {
	margin:15px 0px 15px 0px; padding:0px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='./images/contact_line.png'); 
	width:260px; height:80px;
	background-repeat:repeat; background-position:right top; 
}
.contact_line[class]{
	width:260px; height:80px;
	background:url(../images/contact_line.png) repeat right top;
	margin:15px 0px 15px 0px; padding:0px
}
.contact_line strong {
	display:none;
}

.company_name {
	font-family:Arial, Helvetica, sans-serif; font-size:14px;
	font-weight:bold;
	color:#bed600;
	margin:0px; padding:0px;
}

.address {
	width:185px;
	float:left;
	margin:0px 12px 0px 0px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
	font-weight:normal;
	color:#bed600; 
	line-height:13px;
}
.address a:link,.address a:visited {
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
	font-weight:normal;
	color:#bed600;
	text-decoration:underline;
	margin:0px; padding:0px;
}
.address a:hover {
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
	font-weight:normal;
	color:#bed600;
	text-decoration:none;
	margin:0px; padding:0px;
}
.map {
	width:410px;
	float:left;
	margin:12px 0px 0px 0px; padding:0px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
	font-weight:normal;
	color:#ffffff;
	text-decoration:none;
	line-height:15px;
}
.map a:link,.map a:visited {
	margin:0px; padding:0px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
	font-weight:normal;
	color:#ffffff;
	text-decoration:underline;
}
.map a:hover {
	margin:0px; padding:0px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
	font-weight:normal;
	color:#ffffff;
	text-decoration:none;
}

.cup {
	margin:0px; padding:0px;
}

/*.people_line {
	width:190px; height:190px;
	background:url(../images/people_line.gif) no-repeat left top;
	margin:15px 0px 0px 0px; padding:0px 0px 18px 0px;
}*/

.people_line {
	margin:15px 0px 15px 0px; padding:0px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='./images/people_line.png'); 
	width:190px; height:190px;
	background-repeat:repeat; background-position:right top; 
}
.people_line[class]{
	width:190px; height:190px;
	background:url(../images/people_line.png) repeat right top;
	margin:15px 0px 15px 0px; padding:0px
}
.people_line strong {
	display:none;
}

.text02 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: normal;
	color:#FFFFFF;
	margin:0px; padding:0px 65px 20px 0px;
	line-height:16px;
}
#left_people {
	width:265px; height:auto;
	float:left;
	margin:0px; padding:0px;
}
#right_people {
	/*width:474px;*/ width:585px; height:auto;
	float:right;
	margin:0px; padding:0px;
}

.people {
	margin:15px 0px 0px 0px; padding:0px;
}

#left_form {
	width:240px; height:auto;
	float:left;
	margin:0px; padding:0px;
}
#right_form {
	width:550px; height:auto;
	float:right;
	margin:0px; padding:0px;
}
/*.text03 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: normal;
	color:#FFFFFF;
	margin:0px; padding:8px 20px 0px 0px;
	line-height:16px;
}*/

.text03 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight: normal;
	color:#FFFFFF;
	margin:0px; padding:8px 35px 0px 0px;
	line-height:16px;
}

.text04 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: normal;
	color:#FFFFFF;
	margin:0px; padding:5px 12px 5px 0px;
	line-height:16px;
}
/*.text05 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:14px;
	font-weight:normal;
	color:#FFFFFF;
	margin:0px; padding:0px 80px 17px 0px;
	line-height:16px;
}*/

.text05 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:13px;
	font-weight:normal;
	color:#FFFFFF;
	margin:0px; padding:0px 80px 17px 0px;
	line-height:16px;
}

.form_line {
	width:165px; height:83px;
	background:url(../images/form_line.gif) no-repeat left top;
	margin:15px 0px 0px 0px; padding:0px 0px 18px 0px;
}
.form_line strong {
	display:none;
}

.pedestal {
	margin:26px 0px 0px 0px; padding:0px;
	float:left;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='./images/pedestal.png'); 
	width:545px; height:382px;
	background-repeat:repeat; background-position:right top;
}
.pedestal[class] {
	width:545px; height:382px;
	float:left;
	background:url(../images/pedestal.png) repeat right top;
	margin:26px 0px 0px 0px; padding:0px;
}

.btnmargin02 {
	margin:0px; padding:30px 0px 0px 150px; 
	float:left;
}

.case {
	width:105px; height:auto;
	float:left;
	margin:0px; padding:10px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif; font-size:13px;
	font-weight:bold;
}

.strip {
	width:538px; height:70px;
	float:left;
	margin:0px 0px 0px 4px; padding:0px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='./images/stripbg.png'); 
	background-repeat:repeat; background-position:right top;
}
.strip[class] {
	width:538px; height:70px;
	float:left;
	background:url(../images/stripbg.png) repeat right top;
	margin:0px 0px 0px 4px; padding:0px;
}

.ballet {
	width:155px; height:auto;
	float:left; color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
	font-weight:normal;
	margin:0px; padding:10px 0px 0px 10px;
}
.rose {
	width:115px; height:auto;
	float:left;
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
	font-weight:normal;
	margin:0px; padding:10px 0px 0px 10px;
}
.nhs {
	width:100px; height:auto;
	float:left;
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
	font-weight:normal;
	margin:0px; padding:10px 0px 0px 10px;
}

.formbtn {
	margin:0px; padding:0px;
	float:left;
}
.formbtn li {
	list-style:none; float:left;
	margin:0px; padding:0px;
}
.formbtn a {
	float:left;
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px;
	font-weight:bold;
	color:#bcd331;
	text-decoration:none;
	margin:0px; padding:0px 0px 0px 1px;
}
.formbtn a:hover {
	float:left;
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	margin:0px; padding:0px 0px 0px 1px;
}
.formbtn .form_active {
	float:left;
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	margin:0px; padding:0px 0px 0px 1px;
}


.work {
	margin:0px; padding:0px;
}


.topline {
	width:230px; height:auto;
	float:left;
}

.book {
	margin:26px 0px 0px 0px; padding:0px;
}

.ballet_line {
	width:160px; height:93px;
	background:url(../images/ballet_line.gif) no-repeat left top;
	margin:15px 0px 0px 0px; padding:0px;
}
.ballet_line strong {
	display:none;
}
