a {text-decoration: none;}
.clear {clear: both; height: 0px; line-height: 0px;}

body {font-family: Arial, Helvetica, 'sans serif';}

.container {margin: auto; overflow: hidden; width: 964px; }

#logo {float: left; width: 295px; margin: 18px 0px 0px 26px; }

#index_header {background: url(../images/index_header_bg.gif) repeat-x; min-width: 964px; height: 23px;}
#index_header p {display: block; text-align: right; font-weight: bold; font-size: 10px; color: #124699; margin-top: 4px; margin-right: 55px;}

#interior_header {background: url(../images/interior_header_bg.gif) repeat-x; min-width: 964px; height: 13px; line-height: 0px;}

#content {background: url(../images/content_bg.gif) repeat-x top left white; min-width: 964px;}

#content #top_right {float: right; display: inline; width: 490px; height: 89px; margin-right: 32px;}
#content #top_right #scheduling {display: block; background: url(../images/scheduling_bg.gif) no-repeat; width: 229px; height: 28px; margin: 0px 0px 26px 261px; color: #124699; font-size: 14px; padding-top: 7px; text-align: center;}
#content #top_right #scheduling span {font-size: 16px;}
#content #top_right #breastbody {}

#content #nav {color: #735F32; margin: 16px 0px 15px 23px; background: url(../images/nav_left.gif) no-repeat left center; display: block; height: 20px; }


#content #nav li {display: block; float: left; background: url(../images/nav_divide.gif) no-repeat right center; padding: 0px 10px 0px 10px; height: 20px;}
#content #nav li.last {background: url(../images/nav_right.gif) no-repeat right center; padding-right: 12px;}
#content #nav li.first {padding-left: 12px;}
#content #nav li a {color: #735f32;}
#content #nav li a:hover {color: #124699;}
#content #index_top_box {background: url(../images/index_top_box_bg.gif) no-repeat bottom center;}
#content .divide {display: inline; width: 916px; height: 1px; background: url(../images/divider.gif) no-repeat; margin: -8px 0px 16px 21px; float: left; clear: both;}

#content #index_top_box {width: 964px; background: url(../images/index_top_box_bg.gif)  no-repeat bottom center; margin-bottom: 12px;}

#content #index_top_box #top_left {background: url(../images/top_left_bg.jpg) no-repeat; width: 713px; height: 231px; padding-top: 37px; margin-left: 22px;}
#content #index_top_box #top_left h1 {color: #124699; font-size: 18px; font-weight: normal; line-height: 21px; width: 320px; margin: 0px 0px 0px 360px;}
#content #index_top_box #top_left p {color: #7A6435; font-size: 14px; line-height: 17px; width: 320px; margin: 5px 0px 21px 360px;}
#content #index_top_box #top_left h2 {display: block; text-indent: -9999px; background: url(../images/experience_trust_comfort.gif) no-repeat; width: 250px; height: 24px; margin: 24px 0px 0px 396px;}

#content #index_top_box #bottom_left {width: 713px; margin-left: 22px;}
#content #index_top_box #bottom_left #quote { margin-left: 49px; width: 562px; padding-left: 28px; padding-top: 0px;  }
#content #index_top_box #bottom_left #quote p {font-size: 14px; font-style: italic; color: #005AAB; line-height: 18px; text-align: center;}
#content #index_top_box #bottom_left_top  {width: 713px; background: url(../images/bottom_left_top.gif) no-repeat; height: 13px;}
#content #index_top_box #bottom_left_middle {width: 713px; background: url(../images/bottom_left_middle.gif) repeat-y;}
#content #index_top_box #bottom_left_gradient {width: 702px; overflow: hidden; background: url(../images/bottom_left_gradient.gif) repeat-x top left #f1f2f4; height: 36px; margin-left: 5px;}
#content #index_top_box #bottom_left_bottom {width: 713px; background: url(../images/bottom_left_bottom.png) no-repeat; height: 30px;}



#content #index_top_box #right {display: inline; float: right; width: 204px; margin-right: 22px;}
#content #index_top_box #right #right_top {width: 204px; height: 12px; background: url(../images/right_top.gif) no-repeat; margin-top: 8px;}
#content #index_top_box #right #right_middle {background: url(../images/right_middle.gif) repeat-y; width: 204px;}
#content #index_top_box #right #right_gradient {height: 298px; background: url(../images/right_gradient.gif) #eeeff1 repeat-x; margin-left: 5px; width: 191px;}
#content #index_top_box #right #right_bottom {width: 204px; height: 31px; background: url(../images/right_bottom.png) no-repeat;}
#content #index_top_box #right h3 {text-indent: -9999px; background: url(../images/popular_procedures.gif) no-repeat; display: block; width: 172px; height: 51px; margin-left: 13px;}
#content #index_top_box #right ul {font-size: 12px; color:#6685C5; line-height: 19px; margin: 6px 0px 0px 20px;}
#content #index_top_box #right ul li {background: url(../images/bullet.gif) no-repeat left center; padding-left: 7px;}
#content #index_top_box #right p {color: #6687C5; text-align: center; font-size: 12px; margin-top: 10px;}
#content #index_top_box #right p a {color: #6687C5; text-align: center;}

#content #index_bottom {width: 904px; font-size: 15px; color: #725F32; padding-left: 28px; background: url(../images/index_bottom_bg.gif) no-repeat bottom center; padding-bottom: 19px;}
#content #index_bottom p {line-height: 20px; margin-bottom: 25px;}
#content #index_bottom p.second {line-height: 20px; margin-bottom: 15px;}
#content #index_bottom p span {font-weight: bold; color: #124699;}

#index_content_2 {background: url(../images/index_content_2_bg.gif) repeat-x #d3c9b0; min-width: 964px; overflow: hidden;}
#index_content_2_bg {background: url(../images/content_2_bg_2.gif) repeat-y;}
#index_content_2 #inquiries {float: left; margin: 0px 0px 0px 0px; width: 302px; min-height: 252px; display: inline;}
#index_content_2 #inquiries h4 {display: block; text-indent: -9999px; background: url(../images/inquiries.gif) no-repeat; width: 302px; height: 42px;}
#index_content_2 form {margin: 10px 0px 0px 0px;}
#index_content_2 form .text {width: 266px; background: white; border: 1px solid #a5988c; color: #CAC0A7; font-size: 12px; height: 20px; padding-top: 5px; padding-left: 8px; margin-bottom: 6px; font-family: Arial, Helvetica, 'sans serif';}
#index_content_2 form .text:focus {color: #124699;}
#index_content_2 form textarea#Comments {width: 266px; height: 62px; border: 1px solid #a5988c; color: #CAC0A7; padding-left: 8px; padding-top: 5px; font-family: Arial, Helvetica, 'sans serif'; font-size: 12px; margin-bottom: 6px;}
#index_content_2 form label {margin-left: 4px; color: #725F32; font-size: 12px;}
#index_content_2 form .question {float: left; width: 82px; height: 27px; margin-top: 2px;}
#index_content_2 form .question img {border: 1px solid #cac0a7;}
#index_content_2 form input#Security {float: left; width: 74px; height: 19px; border: 1px solid #a6998d; margin: 2px 0px 0px 3px; background: white; font-size: 12px; margin-bottom: 0px; font-family: Arial, Helvetica, 'sans serif'; padding-top: 5px; padding-left: 8px;}
#index_content_2 form input#submit {float: right; width: 82px; height: 25px; border: none; background: url(../images/submit.gif) no-repeat; margin-top: 2px; margin-right: 27px;}

#index_content_2 #promotions { display: inline; float: left; width: 325px; min-height: 248px; background: url(../images/promotion_bg.gif) no-repeat top left; margin: 1px 0px 0px 0px;}
#index_content_2 #promotions h4 {display: block; text-indent: -9999px; background: url(../images/promotions.gif) no-repeat; width: 108px; height: 19px; margin: 13px 0px 10px 48px; }
#index_content_2 #darkcolor {background: #cac0a7; width: 289px; margin-left: 18px;}
#index_content_2 #promotions ul {margin: 6px 0px 0px 9px; width: 262px;}
#index_content_2 #promotions ul li {padding: 10px 0px 17px 59px; color: #725F32; font-size: 16px; border-bottom: 1px solid #bda686; background: url(../images/promotions_bullet.gif) no-repeat 21px 10px;}
#index_content_2 #promotions ul li.last {border: none;}

#index_content_2 #join {width: 337px; float: right; display: inline;}
#index_content_2 h4 {text-indent: -9999px; display: block; width: 337px; height: 42px;  background: url(../images/jointhecommunity.gif) no-repeat top center;}
#index_content_2 #join form {float: left; display: inline; width: 168px; margin: 28px 0px 0px 22px; display: inline; }
#index_content_2 #join form #name {width: 158px; height: 20px; border: 1px solid #a5988c; margin-bottom: 10px; font-size: 12px; font-family: Arial, Helvetica, 'sans serif'; padding-top: 5px; padding-left: 8px; color: #CAC0A7;}
#index_content_2 #join form #iijyyu-iijyyu {width: 158px; height: 20px; border: 1px solid #a5988c; margin-bottom: 15px; font-size: 12px; font-family: Arial, Helvetica, 'sans serif'; padding-top: 5px; padding-left: 8px; color: #CAC0A7;}
#index_content_2 #join #subscribe {background: url(../images/subscribe.gif) no-repeat; width: 91px; height: 27px; float: right; border: none;}
#index_content_2 #join #connectwithus {margin-top: 15px; margin-bottom: 7px;}
#index_content_2 #join ul {font-size: 16px; color: #124699; line-height: 24px; font-style: italic; display: block; width: 120px;}
#index_content_2 #join ul li {background: url(../images/join_bullet.gif) no-repeat left center; padding-left: 12px;}
#index_content_2 #join_right {float: right; width: 120px; }



#index_content_3 {background: url(../images/index_content_3_bg.png) repeat-x #f2f8fe; min-width: 964px;}
#index_content_3 #bg_repeat {background: url(../images/index_content_3_bg_2.gif) repeat-y; min-width: 964px; overflow: hidden;}
#index_content_3 .breast_proc {width: 130px; float: left; margin-left: 0px;}
#index_content_3 .body_proc {width: 130px; float: left; margin-left: 8px;}
#index_content_3 .face_proc {width: 210px;float: left; margin-left: 8px;}
#index_content_3 .injectables {width: 130px; float: left; margin-left: 8px;}
#index_content_3 .skin_proc {width: 130px; float: left; margin-left: 8px;}
#index_content_3 .skin_aest {width: 130px; float: right; margin-right: 2px; }
#index_content_3 #includeddivs h5 {font-size: 11px; color: #124699; text-transform: uppercase; font-weight: normal; margin-top: 14px; margin-bottom: 10px;}
#index_content_3 #includeddivs div {padding-left: 10px; background: url(../images/list_div_bg.gif) repeat-x #e6effb; margin-top: 4px; height: 197px;}
#index_content_3 #includeddivs ul li {color: #6685C5; line-height: 15px; font-size: 12px; padding-bottom: 5px; width: 120px;vertical-align:top;}

#index_content_3 #includeddivs ul li a {color: #6685C5;}
#index_content_3 #includeddivs ul li a:hover {color: #6685C5; text-decoration: underline;}
#index_content_3 #left_list {float: left; width: 104px;overflow:hidden;}
#index_content_3 #right_list {float: left; width: 99px;overflow:hidden;}

#footer {background: url(../images/footer_bg.gif) repeat-x transparent; min-width: 964px;}
#footer #member {float: left; width: 146px; margin: 13px 0px 0px 330px; display: inline;}
#footer #member2 {float: right; width: 147px; margin: 13px 341px 0px 0px; display: inline;}
#footer .divide {display: inline; width: 916px; height: 1px; background: url(../images/divider.gif) no-repeat; margin: 14px 0px 0px 21px; float: left; clear: both;}
#footer .first_level {color: #735F32; margin: 16px 0px 15px 23px; background: url(../images/nav_left.gif) no-repeat left center; display: block; height: 20px;}
#footer .first_level li {display: block; float: left; background: url(../images/nav_divide.gif) no-repeat right center; padding: 0px 10px 0px 10px; height: 20px;}
#footer .first_level li.last {background: url(../images/nav_right.gif) no-repeat right center; padding-right: 12px;}
#footer .first_level li.first {padding-left: 12px;}
#footer .first_level li a {color: #735F32;}
#footer .first_level li a:hover {color: #124699;}

#footer .second_level {color: #735F32; margin: 16px 0px 15px 347px; background: url(../images/nav_left.gif) no-repeat left center; display: block; height: 20px;}
#footer .second_level li {display: block; float: left; background: url(../images/nav_divide.gif) no-repeat right center; padding: 0px 10px 0px 10px; height: 20px;}
#footer .second_level li.last {background: url(../images/nav_right.gif) no-repeat right center; padding-right: 12px;}
#footer .second_level li.first {padding-left: 12px;}
#footer .second_level li a {color: #735F32;}
#footer .second_level li a:hover {color: #124699;}
#footer #logo2 {float: left; width: 144px; margin: 5px 4px 6px 21px;}
#footer p {color: #6685C5; font-size: 12px; margin-top: 13px;}
#footer p.left-p {color: #6685C5; font-size: 12px; margin-left: 21px; margin-top: 8px; float: left; display: inline;}
#footer p.right-p {color: #6685C5; margin-right: 27px; font-size: 12px; margin-top: 8px; float: right; margin-bottom: 26px; display: inline;}


#interior_page_content {margin-left: 21px;}

#left_col {float: left; width: 217px; display: inline;}
#left_col .box {width: 217px; margin-bottom: 6px;}
#left_col .creditbox {width: 212px; height: 102px; background: url(../images/credit.gif) no-repeat left; margin: 0 0 6px 4px;}
#left_col .creditbox h3 {font-style: italic; color: #124699; font-weight: normal; font-size: 16px; padding: 10px 0 0 15px;}
#left_col .box .box_top {width: 217px; height: 13px; background: url(../images/box_top.gif) no-repeat; line-height: 0px;}
#left_col .box .box_middle {width: 217px; background: url(../images/box_middle.gif) repeat-y;}
#left_col .box .box_gradient {width: 208px; margin-left: 5px; min-height: 210px; background: url(../images/box_gradient.gif) #edeef0 repeat-x; overflow: hidden;}
#left_col .box .box_bottom {width: 217px; height: 15px; background: url(../images/box_bottom.gif) no-repeat;}
#left_col h4 {font-size: 11px; color: #124699; text-align: center; font-weight: normal; background: url(../images/left_col_h2.gif) no-repeat top center; padding-top: 33px; display: block; text-transform: uppercase;}
#left_col form.inq {margin: 10px 0px 0px 8px;}
#left_col form.inq .text {width: 180px; background: white; border: 1px solid #a5988c; color: #CAC0A7; font-size: 12px; height: 20px; padding-top: 5px; padding-left: 8px; margin-bottom: 6px; font-family: Arial, Helvetica, 'sans serif';}
#left_col form.inq textarea#Comments {width: 180px; height: 66px; border: 1px solid #a5988c; color: #CAC0A7; padding-left: 8px; padding-top: 5px; font-family: Arial, Helvetica, 'sans serif'; font-size: 12px; margin-bottom: 6px;}
#left_col form.inq label {margin-left: 0px; color: #725F32; font-size: 10px;}
#left_col form.inq .question {float: left; width: 82px; height: 27px; margin-top: 2px; margin-left: 9px; display: inline;}
#left_col form.inq .question img {border: 1px solid #cac0a7;}
#left_col form.inq input#Security {float: right; display: inline; width: 74px; height: 19px; border: 1px solid #a6998d; margin: 2px 16px 0px 0px; background: white; font-size: 12px; margin-bottom: 0px; font-family: Arial, Helvetica, 'sans serif'; padding-top: 5px; padding-left: 8px;}
#left_col form.inq input#submit {float: left; width: 82px; height: 25px; border: none; background: url(../images/submit.gif) no-repeat; margin-top: 11px; margin-left: 60px;}
#left_col form.join {width: 168px; margin: 10px 0px 0px 8px;}
#left_col form.join #name {width: 180px; height: 20px; border: 1px solid #a5988c; margin-bottom: 10px; font-size: 12px; font-family: Arial, Helvetica, 'sans serif'; padding-top: 5px; padding-left: 8px; color: #CAC0A7;}
#left_col form.join #iijyyu-iijyyu {width: 180px; height: 20px; border: 1px solid #a5988c; margin-bottom: 15px; font-size: 12px; font-family: Arial, Helvetica, 'sans serif'; padding-top: 5px; padding-left: 8px; color: #CAC0A7;}
#left_col #subscribe {background: url(../images/subscribe.gif) no-repeat; width: 91px; height: 27px; border: none; margin-left: 47px;}
#left_col #connectwithus {margin-top: 15px; margin-bottom: 7px;}
#left_col ul.joinul {font-size: 16px; color: #124699; line-height: 24px; font-style: italic; display: block; width: 120px; margin-left: 51px; margin-top: 17px;}
#left_col ul.joinul li {background: url(../images/bullet2.gif) no-repeat left center; padding-left: 12px;}
#left_col ul.top_list {width: 208px; text-align: center; margin-top: 20px; font-size: 14px;}
#left_col ul.top_list li {background: url(../images/top_list_bg.gif) no-repeat bottom center; padding-bottom: 11px; margin-top: 11px;}
#left_col ul.top_list li.last {background: none;}
#left_col ul.top_list li a {color: #6685C5;}
#left_col ul.top_list li a:hover {color: #124699;}
#left_col ul.top_list li a.current {color: #124699; font-weight: bold;}
#left_col h5.joining {
	font-size: 16px;
	font-weight: normal;
	color: #124699;
	font-style: italic;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 6;
}
#left_col #fb img {display: block; margin: 15px auto;}

#left_col ul.top_list2 {text-align: left; margin: 20px 20px 0 20px; font-size: 16px;}
#left_col ul.top_list2 li {border-bottom: 1px solid #8f8f8f; padding-bottom: 11px; margin-top: 11px;}
#left_col ul.top_list2 li.last {border: none;}
#left_col ul.top_list2 li a {color: #666666;}
#left_col ul.top_list2 li a:hover {color: #124699;}
#left_col ul.top_list2 li.current a {color: #666666; font-weight: bold;}


#right_col {float: left; margin-left: 21px; width: 677px; margin-bottom: 21px; display: inline;}
#right_col h1 {color: #124699; font-size: 30px; font-weight: bold; margin-bottom: 15px;}
#right_col h2 {color: #725F32; font-size: 24px; font-weight: bold; margin-bottom: 20px;}
#right_col h2.name {margin-bottom: 4px;}
#right_col h3 {color: #725F32; font-size: 18px; font-weight: bold; margin-bottom: 2px;}
#right_col h4 {color: #725F32; font-size: 16px; font-weight: bold; margin-bottom: 20px;}
#right_col h4.blue {color: #124699; font-size: 20px; font-weight: bold; margin-bottom: 15px;}
#right_col h5 {color: #666666; font-size: 18px; font-weight: bold; margin-bottom: 2px;}
#right_col h6 {color: #666666; font-size: 16px; font-weight: bold; margin-bottom: 1px;}
#right_col h6 a {color: #666666; text-decoration: underline;}
#right_col h6 a:hover {color: #666666; text-decoration: none;}
#right_col p, ul.cred {font-size: 16px; color: #666666; line-height: 20px; margin-bottom: 20px;}
#right_col p.pagination {font-size: 14px; color: #97c5ea; margin: 0 0 10px 0;}
#right_col p.pagination a {font-size: 14px; color: #97c5ea;}
#right_col p.pagination a:hover {font-size: 14px; color: #124699;}
#right_col p.pagination a.current {font-size: 14px; color: #124699; font-weight: bold;}
#right_col span {font-style: italic;}
#right_col .brown {color: #866C00;}
#right_col .blue {color: #005BAB;}
#right_col label {color: #746032; font-size: 14px; font-weight: normal; margin-top: 15px; font-style: italic;}
#right_col #addy {width: 348px; height: 21px; border: 1px solid #a5988c; display: block; margin-top: 5px; float: left; padding-top: 5px; padding-left: 8px;}
#right_col .button {background: url(../images/submit2.gif) no-repeat; border: none; width: 85px; height: 27px; float: left; margin-top: 5px; margin-left: 14px;}
#right_col #bio_pic {float: left; margin-right: 12px; margin-bottom: 15px; display; inline;}


#thankyou {width: 917px; height: 256px; background: url(../images/thankyou_bg.jpg) no-repeat; padding-top: 68px; margin-bottom: 20px;}
#thankyou div {margin: 0px 0px 21px 458px; width: 345px; float: left; display: inline;}
#thankyou h1 {text-align: center; margin-bottom: 21px; color: #725F32; font-size: 32px;}
#thankyou p {text-align: center; margin-bottom: 21px; color: #725F32; line-height: 20px;}
#thankyou p span {color: #124699;}
#thankyou h6 {text-indent: -9999px; background: url(../images/etc.gif) no-repeat; display: block; width: 264px; height: 26px; margin-left: 499px; float: left; margin-top: -13px; display: inline;}


#right_col #beforeafter {border-left: 21px solid #eff0f2; overflow: hidden; padding: 0 0 0 18px;}
#right_col #beforeafter p {font-size: 18px; color: #666666; line-height: 21px; margin: 0 0 20px 0; font-weight: normal;}
#right_col #beforeafter p span {font-size: 16px; font-style: normal;}
#right_col #beforeafter p span span {font-style: italic; color: #725f32;}
#right_col #beforeafter #quotesection {border-top: 8px solid #eff0f2; padding: 20px 0 0 0;}
#right_col #beforeafter #quotesection h4 {
	background: url(../images/spanh4Bg.gif) no-repeat right center;
	font-size: 24px;
	color: #124699;
	font-weight: bold;
	font-style: italic;
	line-height: 28px;
	overflow: hidden;
	vertical-align: baseline;
	position: relative;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 100px;
	padding-bottom: 0;
	padding-left: 0;
}
#right_col #beforeafter #quotesection h4 span.own {font-size: 13px; color: #8c8c8c; font-weight: normal; font-style: italic; line-height: 15px; width: 193px; padding: 0 0 0 55px; display: block; float: right;}
#right_col #beforeafter #quotesection h4 span.in {float: left; display: block; position: absolute; bottom: 0; left: 0;}
#right_col #beforeafter #quotesection ul {border-top: 4px solid #eff0f2;margin: 20px 0 0 0;}
#right_col #beforeafter #quotesection ul li {padding: 15px 0 15px 115px; border-bottom: 4px solid #eff0f2; font-size: 13px; color: #8c8c8c; line-height: 15px; font-style: italic; background: url(../images/actquote.gif) no-repeat left center; min-height: 70px;}


#right_col #beforeafter .before {overflow: hidden;  padding: 0 0 20px 0;}
#right_col #beforeafter .after {overflow: hidden;  padding: 0 0 20px 0;}
#right_col #beforeafter h6 {font-size: 14px; color: #666666; font-weight: bold; width: 495px; border-bottom: 4px solid #97c5ea; padding: 0 0 7px 0;}






















/* new styles for home page */
body.homepage {
	min-width:1000px;
	background:#fff url(../images/bg-body.gif) repeat-x;
}
/* header */
.header {
	width:960px;
	position:relative;
	margin:0 auto;
	padding:31px 0 1px;
}
.header .top {
	position:absolute;
	width:195px;
	padding:8px 17px 18px;
	top:12px;
	right:30px;
	background:url(../images/bg-header-top.png) no-repeat;
	text-align:center;
	color:#124699;
}
.header .top dt {
	font-size:14px;
	line-height:17px;
	display:inline;
}
.header .top dd {
	font-size:16px;
	line-height:19px;
	display:inline;
}
.header .block {
	overflow:hidden;
	height:1%;
	padding:0 37px 11px 35px;
}
.logo {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-logo.png) no-repeat;
	width:294px;
	height:75px;
}
.logo a {
	display:block;
	height:100%;
}
.header .block ul {float:right;}
.header .block li {
	float:left;
	font-size:18px;
	line-height:21px;
	padding:44px 7px 0 0;
}
.header .block li a {
	float:left;
	background:#fff;
	padding:6px 11px;
	color:#6688c6;
}
.header .block li a:hover {text-decoration:none;}
.header .block li .cufon {
	float:left;
	margin:0 !important;
}
.header .nav {
	width:100%;
	text-align:center;
	padding:0 0 8px;
}
.header .nav li {
	font-size:15px;
	line-height:17px;
	display:inline;
	padding:0 9px 0 13px;
	background:url(../images/sep-nav.gif) no-repeat 0 2px;
}
.header .nav li:first-child {
	padding-left:0;
	background:none;
}
.header .nav a,
.header .nav a:visited {color:#735f32;}
.header .nav a:hover {
	text-decoration:none;
	color:#0C59A4;
}
/* end header */
/* visual */
.visual-area {
	width:100%;
	background:url(../images/bg-visual-area.gif) repeat-x 0 100%;
	padding:0 0 15px;
}
.visual {
	margin:0 auto;
	width:957px;
	padding:0 5px 0 0;
	overflow:hidden;
	background:url(../images/bg-visual.png) no-repeat;
}
.visual .box {
	float:left;
	width:407px;
}
.visual .items {
	padding:0 24px 0 25px;
	overflow:hidden;
	position:relative;
	height:1%;
	margin:15px 0 0;
}
.visual .items li {
	padding:9px 0 0;
	font-size:14px;
	line-height:17px;
	color:#fff;
	background:url(../images/bar.png) no-repeat;
	margin:-7px 0 7px;
	height:1%;
	vertical-align:top;
}
.visual .items p {padding:0 0 2px;}
.visual .items .btn-holder {
	width:368px;
	overflow:hidden;
	position:relative;
	margin:0 0 0 -10px;
	padding:2px 0 0;
}
.visual .items .btn {
	float:left;
	height:33px;
	overflow:hidden;
	color:#4a443c;
	font-size:13px;
	line-height:16px;
	text-transform:uppercase;
	cursor:pointer;
}
.visual .items .btn:hover {
	text-decoration:none;
	position:relative;
}
.visual .items .btn strong {
	float:left;
	background:url(../images/btn-l.png) no-repeat;
	padding:6px 0 15px 22px;
}
.visual .items .btn .cufon {
	float:left;
	margin:0 !important;
}
.visual .items .btn em {
	float:left;
	width:34px;
	height:33px;
	overflow:hidden;
	background:url(../images/btn-r.png) no-repeat;
}
.visual .items .btn:hover strong {background:url(../images/btn-l-hover.png) no-repeat;}
.visual .items .btn:hover em {background:url(../images/btn-r-hover.png) no-repeat;}
.visual .list {
	width:100%;
	overflow:hidden;
	position:relative;
}
.visual .list li {
	float:left;
	background:url(../images/sep-list.gif) no-repeat 0 79px;
	padding:71px 8px 0;
	display:inline;
	margin:0 1px 0 -1px;
	font-size:12px;
	line-height:14px;
	text-align:center;
	color:#968c72;
}
.visual .list img {vertical-align:top;}
.visual .list strong {
	display:block;
	padding:3px 0 0;
}
.visual .list .mark {padding-top:0;}
.visual .list .mark strong {
	position:relative;
	margin-top:-3px;
	padding-top:0;
}
.visual .list ul {
	padding:0 0 0 5px;
	display:inline;
}
.visual .list li li {
	padding:0 2px 0 0;
	background:none;
	margin:0;
	text-align:left;
	float:none;
	display:inline;
}
.visual .gallery {
	float:right;
	width:525px;
	margin:0 0 0 -25px;
	position:relative;
	padding:0 25px 37px;
}
.visual .gallery .holder {
	width:525px;
	overflow:hidden;
	position:relative;
	height:325px;
}
.visual .gallery .holder ul {width:525px;}
.visual .gallery .holder li {
	width:525px;
	position:absolute;
	top:0;
	left:0;
}
.visual .gallery .holder img {vertical-align:top;}
.visual-btn {
	position:absolute;
	width:575px;
	bottom:0;
	left:0;
	overflow:hidden;
	z-index:100;
}
.visual-btn .holder-w {
	height:33px;
	background:url(../images/bg-visual-btn.png) no-repeat;
	padding:36px 0 0;
}
.visual-btn .w1,
.visual-btn .w2 {
	float:left;
	position:relative;
	left:50%;
}
.visual-btn .w2 {left:-50%;}
.visual-btn .link-prev,
.visual-btn .link-next {
	float:left;
	width:16px;
	height:27px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-prev-next.gif) no-repeat;
}
.visual-btn .link-next {background-position:-16px 0;}
.visual-btn .swicher {float:left;}
.visual-btn ul {
	float:left;
	padding:0 15px;
}
.visual-btn li {
	float:left;
	padding:7px 3px 0;
}
.visual-btn li a {
	float:left;
	width:16px;
	height:17px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-visual.gif) no-repeat;
}
.visual-btn .activeSlide a,
.visual-btn li a:hover {background-position:-16px 0;}
/* end visual */
/* space */
.space {
	width:100%;
	padding:0 0 7px;
	background:url(../images/bg-space.gif) repeat-x 0 100%;
}
.space .space-item {
	width:100%;
	margin:0 0 1px;
}
.space .head {
	width:100%;
	background:#124699;
}
.space .head-2 {background-color:#96c4ea;}
.space .head .holder {
	width:930px;
	margin:0 auto;
	overflow:hidden;
}
.space .open {
	float:left;
	color:#fff;
	font-size:12px;
	line-height:15px;
	padding:8px 43px 9px;
	background:url(../images/btn-space.gif) no-repeat 0 3px;
	cursor:pointer;
}
.space .open:visited {color:#fff;}
.space .open:hover {text-decoration:none;}
.space .head-2 .open {
	color:#124699;
	background-position:0 -87px;
}
.space .head-2 .open:visited {color:#124699;}
.space .active .open {background-position:0 -42px;}
.space .active .head-2 .open {background-position:0 -132px;}
.space .open span {
	float:left;
	font-size:18px;
	line-height:21px;
}
.space .open strong {
	float:left;
	padding:5px 0 0 12px;
}
.space .slide {
	width:930px;
	overflow:hidden;
	position:relative;
	margin:0 auto;
	color:#725f32;
	font-size:15px;
	line-height:20px;
}
.space .slide .marked {color:#124699;}
.space .box {padding:12px 10px;}
.logo-list {
	width:100%;
	overflow:hidden;
}
.logo-list li {
	float:left;
	padding:10px 12px 31px 0;
}
.logo-list img {vertical-align:top;}
.space-item .img {padding:14px 0 5px;}
.space-item .img img {vertical-align:top;}
/* end space */
/* blockquote */
.blockquote {
	width:960px;
	margin:0 auto;
	padding:34px 0 0;
	background:url(../images/bg-blockquote.jpg) no-repeat;
}
.blockquote .b {
	width:100%;
	padding:0 0 33px;
	background:#fff url(../images/bg-blockquote.jpg) no-repeat -970px 100%;
	position:relative;
	overflow:hidden;
}
.blockquote blockquote {
	float:left;
	position:relative;
	left:50%;
	font-size:14px;
	line-height:18px;
	color:#124699;
}
.blockquote q {
	float:left;
	position:relative;
	left:-50%;
}
.blockquote span {
	padding:4px 27px 4px 0;
	background:url(../images/bg-blockquote-r.gif) no-repeat 100% 5px;
	float:left;
}
.blockquote em {
	padding:0 0 0 29px;
	background:url(../images/bg-blockquote-l.gif) no-repeat;
	text-align:center;
	float:left;
}
/* end blockquote */
/* footer */
.footer {
	width:982px;
	margin:0 auto;
}
.footer .block {
	padding:15px 5px 10px 16px;
	height:1%;
	overflow:hidden;
	background:url(../images/bg-footer.gif) no-repeat 0 100%;
	font-size:12px;
	line-height:15px;
	color:#6685c5;
}
.footer .block .mark {color:#124699;}
.footer .logo {
	height:24px;
	width:140px;
	background:url(../images/bg-logo-2.gif) no-repeat;
	margin:0 75px 0 0;
}
* html .footer .logo {margin-right:72px;}
.footer .holder {
	height:1%;
	overflow:hidden;
	text-align:right;
	font-size:12px;
	line-height:15px;
	color:#908772;
	padding:0 14px 0 0;
}
.footer .holder a {color:#908772;}
.footer .holder a:hover {text-decoration:underline;}
.footer .logo-list {
	width:auto;
	float:left;
}
.footer .logo-list li {padding:0 2px 15px 3px;}
/* end footer */

