/* CSS Document */

body {
	margin:14px 0px 0px 0px; background-color:#FFFFFF;
}

hr {
	display:none;
}
form,fieldset {
	margin:0px; padding:0px; border:none;
}
p {
	font-family:Arial, Helvetica, sans-serif; font-size:80%;
	font-weight:normal; color:#333333;
	line-height:19px;
	margin:0px; padding:0px 15px 15px 0px;
}
p span {
	font-family:Arial, Helvetica, sans-serif; font-size:100%;
	font-weight:bold; color:#CC9C42;
	margin:0px; padding:0px;
}

#wrapper {
	width:98%; height:auto;
	margin:0px auto; padding:0px;
	background-color:#FFFFFF;
	min-width:950px; max-width:1050px;
}
#skip {
	display:none;
}
#top {
	width:100%; height:108px; 
	margin:0px; padding:0px;
}
.logo {
	width:552px; height:108px; float:left;
	background: url(../images/logo.jpg) no-repeat left top;
	margin:0px; padding:0px;
}
.logo strong {
	display:none;
}
.blogbox {
	width:270px; height:66px; float:right;
	background:url(../images/blogbox.jpg) no-repeat right top;
	margin:42px 10px 0px 0px; padding:0px;
}
/*.btn_blog {
	float:right; margin:0px; padding:0px; text-align:right;
}*/
#home_header {
	width:100%; height:220px; float:left;
	background:url(../images/shadebg_home.jpg) repeat-x left top;
	margin:0px 0px 10px 0px; padding:0px;
}
.homeimg {
	width:930px; height:220px; float:left;
	background:url(../images/home_img.jpg) no-repeat left top;
	margin:0px; padding:0px;
}
.homeimg strong {
	display:none;
}
.rightcurve_home {
	width:10px; height:220px; float:right;
	background:url(../images/rightcurve_home.jpg) no-repeat right top;
	margin:0px; padding:0px;
}
#menubg {
	width:100%; height:33px; float:left;
	background:url(../images/menubg.jpg) repeat-x left top;
	margin:0px 0px 16px 0px; padding:0px;
}
.leftcurve {
	width:20px; height:33px; float:left;
	background:url(../images/menu_curve01.jpg) no-repeat left top;
	margin:0px; padding:0px;
}
.rightcurve {
	width:20px; height:33px; float:right;
	background:url(../images/menu_curve02.jpg) no-repeat right top;
	margin:0px; padding:0px;
}
#menu_margin {
	width:95%; height:33px; float:left;
	margin:0px; padding:0px;
}

#menu {
	text-align:center; 
	margin:0px; padding:0px;
}
#menu li {
	width:16%; height:27px; text-align:center; 
	list-style:none; float:left;
	border-right:1px solid #FFFFFF;
	margin:0px; padding:6px 0px 0px 0px;
}
#menu li a {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:15px;
	font-weight:bold; color:#FFFFFF;
	text-align:center;
	text-decoration:none;
	margin:0px; padding:0px;
}
#menu li a:hover {
	color:#E9D3AB;
}
#menu .active {
	color:#E9D3AB;
}
.suptext01 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px;
	font-weight:normal; color:#FFFFFF;
	margin:0px; padding:0px;
}

#middle {
	width:100%; height:auto; float:left; 
	margin:0px; padding:0px;
}
/*#middle_margin {
	margin:0px 0px 0px 0px; padding:0px; float:left;
}*/
#left {
	width:600px; height:auto; float:left;
}
#right {
	margin:0px 0px 0px 625px; padding:0px;
}

.ttl_welcome {
	width:95%; height:22px; float:left;
	background:url(../images/ttl_welcome.gif) no-repeat left top;
	border-bottom:1px solid #CCCCCC;
	margin:0px 0px 20px 0px; padding:0px 0px 10px 0px;
}
.ttl_welcome span {
	display:none;
}
.box01 {
	width:592px; height:auto;
	margin:0px 0px 15px 0px; padding:0px;
}

.top_curve {
	width:592px; height:19px;
	background:url(../images/top_curve.gif) no-repeat left top;
	margin:0px; padding:0px;
}

.boxbg {
	width:592px; height:auto;
	background:url(../images/boxbg.jpg) repeat-y left top;
	margin:0px; padding:0px;
}
.bottom_curve {
	width:592px; height:20px;
	background:url(../images/bottom_curve.gif) no-repeat left top;
	margin:0px; padding:0px;
}
.missionbox {
	width:211px; height:223px; float:left;
	background:url(../images/our_mission.gif) no-repeat left top;
	margin:0px; padding:0px;
}
.missionbox strong {
	display:none;
}
.valuebox {
	height:auto; /*float:left;*/
	margin:0px 10px 0px 220px; padding:0px;
}
.ttl01 {
	font-family:Arial, Helvetica, sans-serif; font-size:100%; 
	font-weight:bold; color:#024592;
	margin:0px; padding:0px 0px 5px 0px;
}
.valuetext {
	font-family:Arial, Helvetica, sans-serif; font-size:80%; 
	font-weight:normal; color:#333333;
	margin:0px; padding:0px 0px 10px 0px;
}
.bullet01 {
	list-style-image:url(../images/bullet01.gif); list-style-position:outside;
	font-family:Arial, Helvetica, sans-serif; font-size:80%; 
	font-weight:normal; color:#333333;
	margin:0px 0px 0px 30px; padding:0px;
}
.bullet01 li {
	margin:7px 0px 0px 0px; padding:0px;
}
.align {
	float:right; font-style:italic;
}
.photo01 {
	float:right;
	margin:0px 15px; padding:0px;
}
.photo02 {
	float:left;
	margin:0px 15px 0px 0px; padding:0px;
}
.rightbox {
	width:309px; height:170px; float:right;
	background: url(../images/box.jpg) no-repeat left top;
	margin:10px 0px 0px 0px; padding:0px;
}
.rightbox_margin {
	width:287px; height:auto;
	margin:11px auto 0px auto; padding:0px;
}
.rightbox_margin p {
	font-family:Arial, Helvetica, sans-serif; font-size:80%;
	font-weight:normal; color:#333333;
	line-height:17px;
	margin:0px; padding:5px 5px 0px 0px;
}
.more {
	float:right;
}
.more a:link,.more a:visited {
	font-family:Arial, Helvetica, sans-serif; font-size:80%; 
	font-weight:normal; color:#4A6075; text-decoration:underline;
	margin:0px; padding:0px;
}
.more a:hover {
	text-decoration:none;
}
.more01:link,.more01:visited {
	font-family:Arial, Helvetica, sans-serif; font-size:100%; 
	font-weight:normal; color:#4A6075; text-decoration:underline;
	margin:0px; padding:0px 0px 0px 25px;
}
.more01:hover {
	text-decoration:none;
}

.boxname {
	font-family:Arial, Helvetica, sans-serif; font-size:80%;
	font-weight:bold; color:#FFFFFF;
	margin:0px; padding:6px 0px 0px 35px;
}
.subscribe_box {
	width:309px; height:122px; float:right;
	background:url(../images/subscribe_box.jpg) no-repeat left top;
	margin:30px 0px 0px 0px; padding:0px;
}
.label01 {
	width:50px; float:left;
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
	font-weight:normal; color:#FFFFFF;
	margin:70px 0px 0px 11px; padding:0px;
}
.field01 {
	border:1px solid #CCCCCC; background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
	font-weight:normal; color:#333333;
	margin:70px 0px 0px 0px; padding:0px;
}
.sendbtn {
	font-family:Arial, Helvetica, sans-serif; font-size:11px;
	font-weight:bold; color:#FFFFFF; cursor:pointer;
	border:none;
	background:url(../images/btn_submit.jpg) no-repeat left top;
	margin:5px 0px 0px 56px; padding:0px;
}
.left_bullet {
	width:285px; height:auto; float:left;
	margin:0px; padding:0px;
}
.right_bullet {
	margin:0px 0px 0px 290px; padding:0px;
}
.bullet02 {
	list-style-image: url(../images/bullet02.gif); list-style-position:outside;
	font-family:Arial, Helvetica, sans-serif; font-size:80%;
	font-weight:bold; color:#333333;
	margin:0px 0px 0px 30px; padding:0px;
}
.bullet02 li {
	margin:0px 0px 5px 0px; padding:0px 0px 0px 5px;
}

#footer {
	width:100%; height:auto; float:left;
	border-bottom:5px solid #DAB876;
	border-top:5px solid #DAB876;
	margin:15px 0px 10px 0px; padding:8px 0px;
}
.bottom_left {
	width:400px; height:auto; float:left;
	margin:0px; padding:0px 0px 0px 15px;
}
.bottom_right {
	width:475px; height:auto; float:right; margin:0px; padding:0px;
}
.venue {
	font-family:Arial, Helvetica, sans-serif; font-size:80%;
	font-weight:normal; color:#333333; margin:0px; padding:0px;
}
.venue a:link,.venue a:visited {
	font-family:Arial, Helvetica, sans-serif; font-size:110%;
	color:#333333; text-decoration:none;
}
.venue a:hover {
	color:#333333; text-decoration:underline;
}
.produced {
	float:right;
	font-family:Arial, Helvetica, sans-serif; font-size:75%;
	font-weight:normal; color:#333333;
	margin:0px; padding:0px 0px 15px 0px;
}
.produced a:link,.produced a:visited {
	color:#999999; text-decoration:underline;
	margin:0px; padding:0px;
}
.produced a:hover {
	color:#333333; text-decoration:none;
}
.aboutimg {
	width:930px; height:220px; float:left;
	background:url(../images/about_img.jpg) no-repeat left top;
	margin:0px; padding:0px;
}
.aboutimg strong {
	display:none;
}
.ttl_about {
	width:95%; height:22px; float:left;
	background:url(../images/ttl_about.gif) no-repeat left top;
	border-bottom:1px solid #CCCCCC;
	margin:0px 0px 20px 0px; padding:0px 0px 10px 0px;
}
.ttl_about span {
	display:none;
}
.boldtext {
	font-family:Arial, Helvetica, sans-serif; font-size:80%;
	font-weight:normal; color:#CC9C42;
	margin:0px; padding:0px 15px 15px 0px;
}
.stepbox {
	width:595px; float:left; margin:0px 0px 20px 0px;
}
.leftstep {
	width:270px; height:auto; float:left;
	margin:0px 10px 0px 0px; padding:0px;
}
.rightstep {
	width:270px; height:auto; float:left;
	margin:0px; padding:0px;
}
.step {
	width:14px; height:23px; float:left;
	font-family:Arial, Helvetica, sans-serif; font-size:13px;
	font-weight:bold; color:#FFFFFF;
	background-color:#59ACFF;
	margin:1px 0px 10px 1px; padding:6px 0px 0px 6px;
}
.step_strip {
	width:247px; height:23px; float:left;
	font-family:Arial, Helvetica, sans-serif; font-size:80%;
	font-weight:bold; color:#333333;
	background-color:#DDEEFF;
	margin:0px 0px 10px 0px; padding:7px 0px 0px 2px;
}
.bullet03 {
	list-style-image:url(../images/bullet03.gif); list-style-position:outside;
	font-family:Arial, Helvetica, sans-serif; font-size:80%; 
	font-weight:normal; color:#333333;
	margin:0px 0px 0px 100px; padding:0px;
}
.bullet03 li {
	margin:0px 0px 7px 0px; padding:0px;
}
.block_margin {
	width:97%; float:left;
	margin:0px 0px 10px 0px; padding:0px;
}
.testimonial_block {
	border-bottom:1px dotted #333333; float:left;
	margin:0px; padding:0px;
}
.name {
	width:255px;
	font-family:Arial, Helvetica, sans-serif; font-size:80%;
	font-weight:normal; font-style:italic; color:#416A95; 
	margin:0px; padding:0px 15px 10px 0px;
}
.ttl_margin {
	width:96%; height:auto; float:left;
	margin:0px; padding:0px;
}
.ttl02 {
	width:247px; height:auto; /*float:left; */
	font-family:Arial, Helvetica, sans-serif; font-size:100%;
	font-weight:bold; color:#024592;
	background-color:#DDEEFF;
	margin:0px 0px 10px 0px; padding:4px 0px 4px 2px;
}

.keyimg {
	width:930px; height:220px; float:left;
	background:url(../images/key_img.jpg) no-repeat left top;
	margin:0px; padding:0px;
}
.keyimg strong {
	display:none;
}
.ttl_key {
	width:99%; height:22px; /*float:left;*/
	background:url(../images/ttl_key.gif) no-repeat left top;
	border-bottom:1px solid #CCCCCC;
	margin:0px 0px 20px 0px; padding:0px 0px 10px 0px;
}
.ttl_key span {
	display:none;
}
#leftpart {
	width:530px; height:auto; float:left;
}
#rightpart {
	margin:0px 0px 0px 560px; padding:0px;
}
.box02 {
	width:460px; height:auto; float:left;
	font-family:Arial, Helvetica, sans-serif; font-size:100%;
	font-weight:normal; color:#333333;
	background-color:#CEE6F2; line-height:20px;
	margin:0px; padding:10px;
}
.box02 span {
	font-family:Arial, Helvetica, sans-serif; font-size:80%;
	font-weight:normal; font-style:italic; color:#333333;
	margin:0px; padding:0px 15px 0px 0px;
}

.ttl_team {
	width:99%; height:22px; /*float:left;*/
	background:url(../images/ttl_team.gif) no-repeat left top;
	border-bottom:1px solid #CCCCCC;
	margin:0px 0px 20px 0px; padding:0px 0px 10px 0px;
}
.ttl_team span {
	display:none;
}
.ttl03 {
	width:370px; height:auto; /*float:left; */
	font-family:Arial, Helvetica, sans-serif; font-size:100%;
	font-weight:bold; color:#024592;
	background-color:#DDEEFF;
	margin:0px 0px 10px 0px; padding:4px 0px 4px 2px;
}
.clickbox {
	width:320px; height:30px;
	background:url(../images/clickbox.jpg) no-repeat left top;
	margin:20px 0px 0px 0px; padding:0px;
}
.clickhere:link,.clickhere:visited {
	float:left;
	font-family:Arial, Helvetica, sans-serif; font-size:100%;
	font-weight:bold; color:#FFFFFF;
	text-decoration:underline;
	margin:0px; padding:4px 0px 0px 20px;
}
.clickhere:hover {
	float:left;
	font-family:Arial, Helvetica, sans-serif; font-size:100%;
	font-weight:bold; color:#FFFFFF;
	text-decoration:none;
	margin:0px; padding:4px 0px 0px 20px;
}
.ttl_group {
	width:99%; height:22px; /*float:left;*/
	background:url(../images/ttl_group.gif) no-repeat left top;
	border-bottom:1px solid #CCCCCC;
	margin:0px 0px 20px 0px; padding:0px 0px 10px 0px;
}
.ttl_group span {
	display:none;
}
.groupimg {
	width:930px; height:220px; float:left;
	background:url(../images/group_img.jpg) no-repeat left top;
	margin:0px; padding:0px;
}
.groupimg strong {
	display:none;
}
.ttl_margin01 {
	width:99%; height:auto; /*float:left;*/
	margin:15px 0px 10px 0px; padding:0px;
}
.site:link,.site:visited {
	font-family:Arial, Helvetica, sans-serif; font-size:100%;
	font-weight:bold; color:#386594;
	text-decoration:underline;
	margin:0px; padding:0px;
}
.site:hover {
	text-decoration:none;
	margin:0px; padding:0px;
}
.ttl_contact {
	width:99%; height:22px; 
	background:url(../images/ttl_contact.gif) no-repeat left top;
	border-bottom:1px solid #CCCCCC;
	margin:0px 0px 20px 0px; padding:0px 0px 10px 0px;
}
.ttl_contact span {
	display:none;
}
.contactimg {
	width:930px; height:220px; float:left;
	background:url(../images/contact_img.jpg) no-repeat left top;
	margin:0px; padding:0px;
}
.contactimg strong {
	display:none;
}
.contact_area {
	margin:0px; padding:10px 3%;
}
.required {
	font-family:Arial, Helvetica, sans-serif; font-size:80%;
	font-weight:bold; color:#FF0000;
	margin:0px; padding:0px;
}
.label02 {
	width:310px; height:auto; float:left;
	font-family:Arial, Helvetica, sans-serif; font-size:80%;
	font-weight:normal; color:#333333;
	margin:0px 0px 10px 0px; padding:0px;
}
.field02 {
	font-family:Arial, Helvetica, sans-serif; font-size:80%;
	font-weight:normal; color:#333333;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	margin:0px 0px 10px 0px; padding:0px;
}
.submit_btn {
	width:64px; height:22px;
	font-family:Arial, Helvetica, sans-serif; font-size:80%;
	font-weight:bold; color:#FFFFFF;
	background-color:#5C699C; border:none;
	cursor:pointer;
	margin:0px 0px 0px 310px; padding:0px;
}
.reset_btn {
	width:64px; height:22px;
	font-family:Arial, Helvetica, sans-serif; font-size:80%;
	font-weight:bold; color:#FFFFFF;
	background-color:#5C699C; border:none;
	cursor:pointer;
	margin:0px 0px 0px 5px; padding:0px;
}
.ttl_thanks {
	width:99%; height:22px; 
	background:url(../images/ttl_thanks.gif) no-repeat left top;
	border-bottom:1px solid #CCCCCC;
	margin:0px 0px 20px 0px; padding:0px 0px 10px 0px;
}
.ttl_thanks span {
	display:none;
}


.news {
	width:300px; height:auto; float:right;
	background-color:#054792;
	margin:20px 0px 0px 0px; padding:5px 0px 5px 5px;
}
.news a:link,.news a:visited {
	font-family:Arial, Helvetica, sans-serif; font-size:90%;
	font-weight:normal; color:#FFFFFF;
	text-decoration:underline;
}
.news a:hover {
	text-decoration:none;
}
