body{color:#000;font:normal 12px/1 sans-serif;background-color:#fff;}
#siteContainer{background-color:#fff;width:960px;height:600px;margin:25px auto 0 auto;border-top:2px solid #a2a2a2;border-bottom:3px solid #a2a2a2;}
#headerContainer{background-color:#fff;width:920px;height:135px;padding:10px 20px 0 20px;float:left;clear:both;}
#languageSwitch{width:920px;margin-bottom:20px;float:left;clear:both;}
#languageSwitch li{font-size:10px;display:inline;margin-right:5px;float:left;}
#languageSwitch li a{color:#000;text-decoration:none;}
#languageSwitch li a:hover{text-decoration:underline;}
#header{text-align:right;margin-left:30px;float:left;}
#header h1{font-size:42px;font-weight:bold;}
#header h1 span{color:#a12510;}
#header h2{font-size:24px;font-weight:bold;margin:-5px 0 3px 0;}
#header h3{font-size:11px;}
#contentUs{float:right;}
#contentUs li{font-size:12px;font-weight:bold;display:block;margin-bottom:5px;}
#contentUs li a{color:#000;font-weight:normal;text-decoration:none;}
#contentUs li a:hover{text-decoration:underline;}
#title{font-weight:normal !important;text-transform:uppercase;margin-bottom:10px !important;}
#phone{font-weight:normal !important;background:#fff url(../media/images/icons/phone-icon.jpg) no-repeat scroll left 1px;padding-left:15px;}
#email{background:#fff url(../media/images/icons/email-icon.jpg) no-repeat scroll left 1px;padding-left:15px;}
#contentContainer{background-color:#a2a2a2;width:100%;height:367px;float:left;clear:both;}
#mainNavigation{background:#4c0f04 url(../media/images/navigation-image.jpg) no-repeat scroll center 15px;width:125px;height:367px;padding:20px 20px 0 20px;float:left;}
#mainNavigation ul{margin-top:55px;}
#mainNavigation li{font-size:14px;text-align:center;padding:13px 0;border-top:1px solid #a2a2a2;}
#mainNavigation li a{color:#fff;text-decoration:none;}
#mainNavigation li a:hover{text-decoration:underline;}
#mainNavigation li .bigLink{color:#fff;font-weight:bold !important;text-decoration:none !important;line-height:18px;margin-bottom:3px !important;display:block !important;}
#mainNavigation li .secondary{font-size:11px !important;}
#mainContent{float:right;overflow:hidden;position:relative;}
#mainContent ul{position:relative;}
#mainSlider,#mainSlider li{width:795px;height:367px;display:block;}
#mainSlider li{float:none;overflow:hidden;}
#footerContainer{background:#fff url(../media/images/footer-background.jpg) no-repeat scroll right bottom;width:100%;height:89px;float:left;clear:both;}
#footerContainer ul{margin:59px 0 0 5px;}
#footerContainer li{margin-right:5px;display:inline;float:left;border-top:1px solid #a2a2a2;border-right:1px solid #a2a2a2;border-left:1px solid #a2a2a2;}
#footerContainer li a{color:#4c0f04;font-size:11px;text-decoration:none;}
#footerContainer .currentUtility{background-color:#a12510;border-top:1px solid #a12510;border-right:1px solid #a12510;border-left:1px solid #a12510;}
#footerContainer .currentUtility a{color:#fff !important;}
#home{background:#a2a2a2 url(../media/images/backgrounds/index.jpg) no-repeat scroll left top;}
#weddings{background:#a2a2a2 url(../media/images/backgrounds/weddings.jpg) no-repeat scroll left top;}
#quinceanera{background:#a2a2a2 url(../media/images/backgrounds/quinceanera.jpg) no-repeat scroll left top;}
#special{background:#a2a2a2 url(../media/images/backgrounds/special.jpg) no-repeat scroll left top;}
#about{padding:8px 30px;}
#portfolio{padding:8px 20px;}
#packageInfo{color:#fff;font-size:12px;width:170px;height:250px;padding:90px 45px 0 30px;float:left;}
#packageInfo p{margin-bottom:10px;display:block;}
#packageInfo span{font-size:10px;margin:30px 0 5px 0;display:block;}
#packageInfo h3{font-size: 10px;margin-top:6px;float:left;}
#packageContent{width:300px;height:367px;position:absolute;left:250px;}
#packageContent h1{color:#a12510;font-size:25px;}
#packageContainer{width:500px;height:300px;margin-top:30px;float:left !important;position:relative !important;overflow:hidden !important;}
#packages{width:500px;height:300px;position:relative !important;}
#packages li{width:500px;height:300px;padding:20px 0 0 60px;overflow:visible !important;}
#packages li ol{list-style:decimal inside none;}
#packages li ol li{width:auto !important;height:auto !important;margin-bottom:10px;padding:0 !important;}
#packages li h5{font-size:10px;font-style:italic;margin-top:3px;}
#packages li ol li ul,#packages li h5 ul{position:static !important;}
#packages li h5 ul{margin:5px 0 0 5px;}
#packages li h5 li{width:auto !important;height:auto !important;padding:0 !important;}
#packages li ol li ul{margin:5px 0 0 10px;}
#packages li ol li ul li{margin-bottom:3px;padding:0 !important;}
#priceSelector li{background:transparent url(../media/images/price-default.png) no-repeat scroll left top;width:20px;height:20px;margin-right:5px;float:left !important;}
#priceSelector li a{color:#fff;font-size:11px;text-decoration:none;width:20px;height:20px;padding:4px 0 0 7px;display:block;}
#priceSelector .currentPackage{background:transparent url(../media/images/price-selected.png) no-repeat scroll left top;}
#priceSelector .currentPackage a{color:#666 !important;}
#packageDeal0{background:#fff url(../media/images/pack1.jpg) no-repeat scroll left top;}
#packageDeal1{background:#fff url(../media/images/pack2.jpg) no-repeat scroll left top;}
#packageDeal2{background:#fff url(../media/images/pack3.jpg) no-repeat scroll left top;}
#packageDeal3{background:#fff url(../media/images/pack4.jpg) no-repeat scroll left top;}
.enPrices{background:#a2a2a2 url(../media/images/backgrounds/priceList-en.jpg) no-repeat scroll left top;}
.esPrices{background:#a2a2a2 url(../media/images/backgrounds/priceList-es.jpg) no-repeat scroll left top;}
.mainPreview{width:407px;height:367px;position:absolute;left:18px;overflow:hidden;}
.mainMaterials{color:#fff;font-size:12px;width:327px;margin:95px 10px 0 0;position:absolute;right:10px;}
.mainMaterials p{display:block;margin-bottom:10px;}
.info{margin-bottom:10px;overflow:auto;}
.mainMaterials span{font-size:10px;display:block;margin-bottom:3px;}
.mainMaterials ol{width:325px;overflow:auto;}
.mainMaterials li{width:57px !important;height:50px !important;margin:0 8px 8px 0;display:block;float:left !important;}
.mainMaterials li a{text-decoration:none;background-color:#fff;width:55px;height:48px;display:block;border:1px solid #ccc;}
.mainMaterials li a img{width:55px;height:48px;}
.packTitle{font-size:16px !important;}
