body {margin:0; padding:0; width:100%; height:100%; background:#fff; display:table; font-family:Georgia, "Times New Roman", Times, serif;}

a:link, a:active {color:#ff4358; text-decoration:underline;}
a:visited {color:#ff4358; text-decoration:none;}
a:hover, a:visited:hover {color:#ff7e8c; text-decoration:none;}

/* Layout Elements */
#main-wrapper {width:100%; margin:0 auto; background: transparent url(img/bg.jpg) no-repeat top center; font-family:Georgia, "Times New Roman", Times, serif;}
#wrapper {width:880px; height:890px; margin:0 auto;}
h1#logo {background:url(img/corazon-logo.png) no-repeat; width:276px; height:129px; margin-top:7px;}
h1#logo span {display:none;}
#top {width:880px;}
#content {width:880px; z-index:999; position:absolute; top:350px;}
#sub-content {width:880px; z-index:999; position:absolute;} 

/* Home */
#index-header-wrapper{width:852px; height:317px;}
h1#index-header {width:852px; height:317px; background:url(img/index-header.jpg) no-repeat center;  margin:-3px 0px 0px 14px; z-index:999;}
h1#index-header span {display:none;}

#index-content{float:left; width:520px; background:url(img/index-bg.png) no-repeat; font-size:12px; line-height:24px; color:#5f5f5f; padding-top:25px; margin-top:101px;}
#index-content p{padding:0px 0px 18px 47px;}
#index-content span{display:none;}

#latest {width:350px; float:right; background:url(img/latest-bg.png) no-repeat; z-index:999; height:389px;}
#latest2 {width:350px; float:right; background:url(img/latest-bg-we10.png) no-repeat; z-index:999; height:389px;}
#latest-content{margin-top:266px; padding:0px 70px 0px 40px; font-size:11px; line-height:20px; color:#fff;}

/* Our Services */
#services-content{float:left; width:469px; background:url(img/services/services-bg.png) no-repeat; margin:12px 0px 0px 15px; font-size:12px; color:#5f5f5f;}
#services-content span{display:none;}
#services-content h3{font-size:16px; color:#8b8b8b; line-height:25px; margin:83px 0px 0px 34px;}
#services-content p{padding-left:50px;}
#services-content img{float:left;}
#services-content-list{float:left; padding-top:5px; font-weight:bold; line-height:23px;}
#services-content-list ul li{background:url(img/services/check.png) no-repeat left center; list-style: none; padding-left:20px; font-weight:normal;}
#services-content-others{width:550px; height:198px; background:url(img/services/bg.jpg) no-repeat; margin:10px 0px 0px 23px; padding:10px 28px 15px 28px; font-weight:bold; line-height:23px;z-index:9;}
#services-content-others ul{float:left; padding-top:7px;}
#services-content-others ul li{width:200px; list-style: none; font-weight:normal;}
#services-content-others li.hot{background:url(img/services/hot.png) no-repeat;}
#services-content-others li.hot span{display:none;}
#services-content-others li.hot2{background:url(img/services/hot2.png) no-repeat;}
#services-content-others li.hot2 span{display:none;}
#services-right{float:left; width:380px; margin-top:32px;z-index:1;}
#services-testimonials{width:268px; margin-left:109px; background:url(img/services/testimonials-bg.png) repeat-y;}
#services-testimonials h2{background:url(img/services/testimonials.png) no-repeat; height:35px;}
#services-testimonials h2 span{display:none;}
#services-testimonials01{background:url(img/services/bubble.png) no-repeat center; height:116px; font-size:12px; line-height:20px; color:#f9f9f9; margin-top:10px; padding:12px 30px 0px 33px;}
#services-testimonials01 span, #services-testimonials02 span{color:#fdc8c8; font-style:italic;}
#services-testimonials02{background:url(img/services/bubble2.png) no-repeat center top; height:178px; font-size:12px; line-height:20px; color:#f9f9f9; padding:7px 30px 0px 33px;}
#services-testimonials p{padding-top:7px;}
#services-testimonials a{font-size:11px;}

#btn a{float:right; text-indent:-9999px; height:26px; margin:-20px 158px 0px 0px;}
#btn-contactus a{background:url(img/services/contact-us.png) no-repeat top; width:79px;}
#btn-contactus a:hover{background:url(img/services/contact-us.png) no-repeat bottom;width:79px;}

/* Testimonials */
#testimonial {background:url(img/testimonials/testimonials-bg.png) no-repeat; padding:20px; font-size:12px; color:#5f5f5f;}
#testimonial span{display:none;}
#testimonial h3{font-size:18px; color:#8b8b8b; line-height:30px; margin:90px 0px 12px 34px;}
#testimonial-mainwrapper {margin-top:70px;}
.testimonial-wrapper {width:100%;}
.testimonial-img {float:left;}
.testimonial-img p{margin:0 0 10px 15px; font-style:italic;}
.testimonial-content{float:left; width:70%; font-size:12px; color:#5f5f5f;}
.testimonial-content p{padding:15px 0px 0px 34px; line-height:25px;}
.testimonial-line {background:url(img/testimonials/dotted-line.png) repeat-x; margin-top:15px; padding:10px 0px;}
.name {font-weight:bold; color:#ff4358;}

/* About Us */
#abtus-content{float:left; width:815px; background:url(img/abtus/abtus-bg.png) no-repeat; margin:13px 0px 0px 15px; font-size:12px; color:#5f5f5f;}
#abtus-content span{display:none;}
#abtus-content h3{font-size:18px; color:#8b8b8b; line-height:30px; margin:90px 0px 12px 34px;}
#abtus-content p{padding:15px 0px 0px 34px; line-height:24px;}
#abtus-content img.floatLeft {float:right; margin:-5px -10px 0px 15px;}

/* Gallery */
#gallery-content{float:left; width:851px; background:url(img/gallery/gallery-bg.png) no-repeat; margin:13px 0px 0px 15px; font-size:12px; color:#5f5f5f;}
#gallery-content span{display:none;}
#gallery-content h3{font-size:18px; color:#8b8b8b; line-height:30px; margin:90px 0px 12px 34px;}
#gallery-left {float:left; width:204px; height:408px; background:url(img/gallery/line.png) repeat-y; padding:113px 32px;}
#gallery-left img{border:#dcdcdc 3px solid; margin:10px 4px 0px 0px;}
#gallery-right {float:left; width:530px; padding:30px 22px;}
#gallery-right p{padding:5px 0px 30px; line-height:18px;}
#gallery-right img{border:#dcdcdc 3px solid;}
#gallery-tabs {width:200px;}
#gallery-tabs ul li a{display:block; text-indent:-9999px; height:30px;}
#gallery-tabs ul li {float:left; padding-right:5px;}
li#weddings a{background:url(img/gallery/weddings.png) no-repeat top;width:89px;}
li#weddings.on a,li#weddings a:hover{background:url(img/gallery/weddings.png) no-repeat bottom;width:89px;}
li#events a{background:url(img/gallery/events.png) no-repeat top;width:67px;}
li#events.on a,li#events a:hover{background:url(img/gallery/events.png) no-repeat bottom;width:67px;}
#gallery-prev {float:left; width:100px; margin-top:10px;}
#gallery-next {float:left; width:98px; margin-top:10px; text-align:right;}
#gallery-left a:link, a:visited {color:#ff4358; font-weight:normal; text-decoration:none;}
#gallery-left a:hover {color:#ff7e8c; font-weight:normal; text-decoration:none;}

/* Partners */
#partners-content{float:left; width:815px; background:url(img/partners/partners-bg.png) no-repeat; margin:13px 0px 0px 15px; font-size:12px; color:#5f5f5f; height:145px;}
#partners-content span{display:none;}
#partners-content h2{font-size:20px; color:#bd282b; font-style:italic;}
#partners-content h3{font-size:16px; color:#8b8b8b;}
#partners-content h4{font-size:13px; color:#ff4358;}
#partners-details {position:absolute; margin:105px 0 0 15px; width:830px;}
#partners-details ul li a{display:block; height:104px;}
#partners-details ul li {float:left; padding:0 10px 15px 0;}
li#partner a{background:url('img/partners/bg.png') no-repeat top; width:266px;}
li#partner.on a,li#partner a:hover{background:url('img/partners/bg.png') no-repeat bottom; width:266px;}
li#partner img{padding:18px 23px;}

/* Contact Us */
#contact-content{float:left; width:469px; background:url(img/contactus/contactus-bg.png) no-repeat; margin:13px 0px 0px 15px; font-size:12px; color:#5f5f5f;}
#contact-content span{display:none;}
#contact-content h3 {font-size:16px; color:#8b8b8b; line-height:25px; margin:90px 0px 12px 38px;}
#contact-content p{padding:10px 0px 0px 38px; line-height:26px; color:#5f5f5f; font-size:14px;}
#contact-right {width:372px; height:545px; background:url(img/contactus/details-bg.jpg); margin:36px 0px 0px 493px;}
#contact-right-details {width:200px; text-align:center; margin:50px 0px 0px 74px;}
#contact-right-details h1{font-size:18px; font-style:italic; color:#bd282b; font-weight:normal;}
#contact-right-details h2{padding-top:17px; font-size:14px; color:#ff4358;}
#contact-right-details p{font-size:13px; color:#646464; line-height:17px;}

/* News */
#news-content {background:url(img/news/we-header.jpg) no-repeat; width:852px; height:305px; position:top; margin:13px 0px 0px 15px;}
#news-content span{display:none;}
#news-content p{padding:5px 0px 0px 40px; color:#444444; font-size:16px;}
table#news-form {padding:6px 0px;}
table#news-form td {padding: 5px;}
#news-right {float:right; width:405px; display:block; background:url(img/news/dotted-line.jpg) no-repeat; padding-left:46px;}
#news-right td label{font-size:13px; color:#ff4358;}
#news-right td input{padding:3px; border:solid 1px #ff0000; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#646464; width:200px;}
#news-left{float:left; width:375px; margin-left:51px; display:block;}
#news-left td label{font-size:13px; color:#ff4358;}
#news-left td input{padding:3px; border:solid 1px #ff0000; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#646464; width:200px;}
#news-sponsors{text-align:center;}
#btn2 a{float:right; display:; text-indent:-9999px; height:26px; margin:0px 322px 0px 0px; display:block;}
#btn-submit a{background:url('img/contactus/submit.png') no-repeat top; width:79px;}
#btn-submit a:hover{background:url('img/contactus/submit.png') no-repeat bottom;width:79px;}


/* Menu */
#menu {position:absolute; top:109px; margin-left:271px; width:570px;}
#menu ul li a{display:block; text-indent:-9999px; height:38px;}
#menu ul li {float:left; padding-left:5px;}
li#home a{background:url('img/nav/home.png') no-repeat top;width:71px;}
li#home.on a,li#home a:hover{background:url('img/nav/home.png') no-repeat bottom;width:71px;}
li#about a{background:url('img/nav/about-us.png') no-repeat top;width:91px;}
li#about.on a,li#about a:hover{background:url('img/nav/about-us.png') no-repeat bottom;width:91px;}
li#services a{background:url('img/nav/our-services.png') no-repeat top;width:113px;}
li#services.on a,li#services a:hover{background:url('img/nav/our-services.png') no-repeat bottom;width:113px;}
li#gallery a{background:url('img/nav/gallery.png') no-repeat top;width:77px;}
li#gallery.on a,li#gallery a:hover{background:url('img/nav/gallery.png') no-repeat bottom;width:77px;}
li#partners a{background:url('img/nav/partners.png') no-repeat top;width:82px;}
li#partners.on a,li#partners a:hover{background:url('img/nav/partners.png') no-repeat bottom;width:82px;}
li#contact a{background:url('img/nav/contact-us.png') no-repeat top;width:102px;}
li#contact.on a,li#contact a:hover{background:url('img/nav/contact-us.png') no-repeat bottom;width:102px;}

/* Footer */
#footer {width:880px; position:absolute; top:794px; font-size:11px; color:#5f5f5f; text-align:center; margin:0 auto;}
#footer p{padding-bottom:7px;}
#footer a:link{color:#ff4358;}
#footer a:hover{color:#ff7e8c;}
#footer2 {width:880px; position:absolute; top:658px; font-size:11px; color:#5f5f5f; text-align:center; margin:0 auto;}
#footer2 p{padding-bottom:7px;}
#footer2 a:link{color:#ff4358;}
#footer2 a:hover{color:#ff7e8c;}