﻿@charset "utf-8";
/* CSS Document */

body{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
margin: 0px;
padding:0px;
/*background-color:#2d92be;*/
background-image:url(body_bg.gif);
}
body p{
text-align:justify;
}
.header_excess{
background-image:url(header_excess_bg.gif);
background-repeat:repeat-x;
}

.header_container{
height:176px;
width: 918px;
margin:auto;

}

.header_container_inside{
border-left:1px solid #9ab8c4;
border-right:1px solid #9ab8c4;
border-bottom:1px solid #9ab8c4;
width:900px;
margin:auto;
height:176px;


}
.header_image{
height:139px;
background-repeat:no-repeat;
}
.menu_container{
height:37px;
background-image:url(menubg.gif);
background-repeat: repeat-x;
}

.flash_area_excess{
margin:0px;
padding:0px;
height:275px;
background-image:url(flash_area_excess_bg.gif);
background-repeat:repeat-x;
}

.flash_area_container{
width: 918px;

margin:auto;

}
.flash_image{
border-right: 1px solid #9ab8c4;
border-top: 1px solid #9ab8c4;
border-left: 1px solid #9ab8c4;
margin:auto;
height:275px;
width: 900px;
background-repeat:no-repeat;
}
.welcom_img{
width:614px;
height: 71px;
background-image:url(header_bg.gif);
background-repeat:no-repeat;
font-weight:normal;
}
.welcom_img h1{
font-family: Arial, Helvetica, sans-serif;
font-size:24px;
margin:0px;
padding: 25px 0px 0px 40px;
}

.display_area_excess{
background-image:url(display_area_excess.gif);
background-repeat: repeat-x;
min-height:601px;
height:auto !important;
min-height:601px;
}
.display_area_container{
margin:auto;
width:918px;
}

.display_area_inner{
width:900px;
margin:auto;
border: 1px solid #9ab8c4;
border-bottom:none;
/*min-height:601px;
height:auto !important;
min-height:601px;*/
/*background-color: #c1e5f4;*/
background-image:url(inner_bg.gif);
background-repeat:repeat-y;
}
.display_left{
width: 614px;
background-color: #e4f7ff;
min-height:601px;
height:auto !important;
height:601px;
}
.display_left p{
margin-left:40px;
margin-right:30px;
}
.featured{
margin-left:40px;
margin-top:53px;
width: 544px;
}
.featured_text{ 
width:290px;

padding:0px;
}

.display_right{
width: 286px;
background-color:#c1e5f4;
min-height:601px;
height:auto !important;
height:601px;
}
.inner_content a{
text-decoration:none;
color:#000000;
}
.inner_content ul li{
margin-left:40px;
}
.inner_content a:hover{
text-decoration:underline;
}
.featured_image{
margin-left:20px;
margin-top:10px;
}
.gallery{
margin-top: 22px;
}

.gallery_header img{
margin-left:15px;
}
.gallery_images{
height: 186px;
width: 252px;
border: 1px solid #9cbac5;
margin-left:15px;
margin-top:11px;
margin-right:0px;
padding:0px;
}
.gallery_img1{
margin-left:2px;
margin-top:2px;
}
.gallery_view_all{
margin-top:10px;
margin-right:20px;
}
.testimonials{
margin-top:20px;
}
.testimonial_header img{
margin-left:20px;
}
.testimonial_display{
margin-top:20px;
min-height:167px;
height:auto !important;
height:167px;
background-image:url(dialog_balloon.gif);
background-repeat:no-repeat;
background-position:center;
}
.testimonial_display p{
padding-top: 30px;
padding-left:25px;
}
.testimonial_author{
margin-right:10px;
}
.testimonial_readmore{
margin-right: 20px;
}

/* testimonial box */
.t_box {
 width:253px;
 margin:auto
}
.t_box_content {
 background-color:#ecf8fd;
 padding:0px 10px;
}
.t_box_content p {
 margin:0px;
 padding:10px 0px;
}
.footer_excess{
background-repeat:repeat-x;
min-height: 178px;
height:auto !important;
height: 178px;
}
.footer_container{
width: 918px;
margin:auto;
}
.ice_image_container{
width: 918px;
margin:auto;

}
.ice_image{
width: 918px;
margin:0px;
}
.inner_footer{
height:77px;
width: 918px;
color:#FFFFFF;
background-image:url(footer_inner_bg.gif);
font-size:11px;
}
.inner_footer a{
color:#FFFFFF;
text-decoration:none;
}

.footer_menu{
margin-left:100px;

}
.footer_menu ul{
list-style:none;
margin:0px;
padding:0px;
}

.footer_menu ul li{
display:block;
float:left;
}
.footer_copyright{
color: #a8afb8;
margin-left:320px;
padding:0px;

}

/*common*/
.clear{
clear:both;
}
.left{
float: left;
}
.right{
float: right;
}
.bold_black{
font-weight:bold;
}
.bold_blue{
font-weight:bold;
color:#0884b9;
}
.blue{
color:#2c90bc;
}
.light_blue{
color:#2d8fbb;
}
.italic{
font-style:italic;
}
.featured_title{
margin-top: 0px;
margin-bottom: -8px;
}
.author_name{
margin-top:-3px;
margin-bottom: -15px;
}
.grey{
font-size:11px;
color:#8c8a8b;
}
.darkblue{
color:#0e476f;
}
.14px{
font-size:14px;
}
.11px{
font-size:11px;
}

.grey a{
color:#8c8a8b;
}
.case_title{
font-size: 14px;
font-weight:bold;
}
/* inner pages */
.gallery_title_h1{
margin: 0px;
padding:0px;
}
.gallery_title h2{
font-size:18px;
font-weight:normal;
}
.gallery_category{
margin:10px 0px 5px 40px;
}

.gallery_details{

width: 380px;
margin:10px 0px 0px 0px;
}
.gallery_details p{
margin: 0px;
}
.gallery_image{

margin-right: 30px;
}
.view_photos_button{
margin-top:5px;
margin-left:5px;
}
.preview_img{
border:1px solid #ffffff;
}
.quick_contact{
margin-top:20px;
margin-left:20px;

}
.quick_contact_header img{
margin-bottom:20px;
}
.contact_txtbox{
width:180px;
}
.contact_form input[type="text"]{
width:180px;
}
.contact_form table{
margin-left:-10px;
}

/*about us*/
.remember{
height:64px;
background-color:#c1e5f5;
width:570px;
border-bottom:1px solid #cfecf9;
margin-left: 40px;
}
.alert_img img{
margin-left:10px;
margin-top:7px;
}
.alert_text {
margin-left:10px;
margin-top:10px;
}

/*contact us*/
.contact{
margin-left:30px;
}
.contact_img img{
margin-left:40px;
margin-right:20px;
margin-bottom:10px;
}
.operating_hours h2{
font-size:18px;
margin:0px;
font-weight:normal;
}
.operating_hours{
margin-top: 30px;
}
.download_brochure{
margin-top:30px;
margin-left:20px;
}
/* faq answers*/
.faq_box h2{
font-size:18px;
margin:20px 0px 0px 40px;
font-weight:normal;
}

.faq1_img{
margin-left:40px;
margin-right:20px;
}
.go_back{
margin:auto;
text-align:center;
width:120px;
}
.faq_answers a{
color:#2c90bc;
}
.go_back a{
text-decoration:none;
}
.wow_img{
margin-left:40px;
}
.wow_description{
width:350px;
}
.wow_description a{
margin-left:40px;
}
/*table decorations list*/
.table_decoration{
margin-left: 40px;
margin-top: 30px;
}
.table_decor_img{

width:170px;


}
.table_decor_img img{

}
.table_decor_details{
margin-left:210px;
}
/*favorite links*/
.links{
margin-top:30px;
margin-left:40px;

}
.bridal_text{
margin-bottom:30px;
}
.sculpture_text{
margin-top:30px;
margin-bottom:30px;
}
.bridal_links, .sculpture_links{
margin-right:10px;
}
.sculpture_links{
margin-bottom:20px;
}

/* testimonials*/
.testi_mid{
background-image:url(testi_mid.gif);
background-repeat:repeat-y;
padding-top:15px;
}
.testi_mid p{
margin-left:15px;
margin-bottom:0px;
}
.testi_details{
width:446px;
margin-left:0px;
}
.testi_author{
margin-right:20px;
}
.avatar{
margin-top:20px;
margin-right:0px;
margin-left:0px;
width:100px;
}
.avatar img{
margin:0px;
}
.testi_box{
margin-left:40px;
margin-top:40px;
}
/*promotions*/
.promotions_ice{
margin-left:40px;
width: 520px;
}
.promotions_img{
margin-left:40px;
margin-bottom:30px;
}
.promotions_img img{
border:4px solid #FFFFFF;
}
.select_category{
margin-left:40px;
margin-bottom:20px;
margin-right:0px;
margin-top:0px;
}
.underline{
text-decoration: underline;
}
.casestudy_box{
margin-left:40px;
font-size:11px;
padding-right:30px;
}
.case_details{
margin-top:20px;
text-align:justify;
width:350px;
}
.case_image{
margin-top:20px;
margin-right:20px;
}
hr{
width:500px;
}