@charset "utf-8";
/* CSS Document */
#wrap{ margin: 12px auto 0px; width:988px; text-align:left; }
#wrapInner{ }
#header{ padding:0 0 25px 0; }
.topcontact{ float:right; width:auto; }
.topcontact_leftborder{ float:left; width:24px; height:25px; background:url(../images/contact_leftborder.jpg) no-repeat top left; }
.topcontact_bg{ float:left; width:auto; height:25px; line-height:25px; background-color:#E5334E; }
.topcontact_rightborder{ float:left; width:11px; height:25px; background:url(../images/contact_rightborder.jpg) no-repeat top left; }
.topcontact_links{ margin:0px; padding:0px; list-style:none; }
.topcontact_links li{ display:inline; color:#FFF; }
.topcontact_links li a{ color:#FFF; }
.topcontact_links li a:hover{ color:#000; }

.logo_align{ float:left; width:450px; }
.logo{ padding:0 0 0 20px; }
.logo a{ background:url(../images/logo.jpg) no-repeat top left; width:405px; height:130px; display:block; overflow:hidden; text-indent:-3000px; }

.news_align{ float:left; width:500px; margin-top:75px; }

/*boxes*/
.body_topborder{ background:url(../images/body_border.jpg) no-repeat 0 0; height:49px; overflow:hidden; }
.body_bg{ background:url(../images/body_bg.jpg) repeat-y top left; }
.body_bottomborder{ background:url(../images/body_border.jpg) no-repeat; background-position:0 -49px; height:19px; }

.otherlinks_topborder{ background:url(../images/otherlinks_border.jpg) no-repeat 0 0; height:35px; overflow:hidden; line-height:35px; padding-left:10px; color:#FFF; } 
.otherlinks_bg{ background:url(../images/otherlinks_bg.jpg) no-repeat right bottom; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; } 
.otherlinks_bottomborder{ background:url(../images/otherlinks_border.jpg) no-repeat; background-position:0 -35px; height:9px; } 
/*boxes end*/

/*body*/
.body_wrap{ padding:0 5px 0 5px; }

/*Navigation*/
.nav_align{ padding:0 5px 0 5px; }
.nav_links ul{ margin:0px; padding:20px 0px 0px 15px; list-style:none; }
.nav_links ul li{ float:left; width:auto; margin:0 7px; overflow:hidden; }
.nav_links ul li a{ float:left; width:auto; display:block; text-indent:-3000px;  height:15px; }

.nav_links ul li.home a{ background:url(../images/home.jpg) no-repeat top left; width:55px; }
.nav_links ul li.home a:hover{ background:url(../images/home_hover.jpg) no-repeat top left; }

.nav_links ul li.baths a{ background:url(../images/baths.jpg) no-repeat top left; width:58px; }
.nav_links ul li.baths a:hover{ background:url(../images/baths_hover.jpg) no-repeat top left; }

.nav_links ul li.kitchens a{ background:url(../images/kitchens.jpg) no-repeat top left; width:87px; }
.nav_links ul li.kitchens a:hover{ background:url(../images/kitchens_hover.jpg) no-repeat top left; }

.nav_links ul li.additions a{ background:url(../images/additions.jpg) no-repeat top left; width:98px; }
.nav_links ul li.additions a:hover{ background:url(../images/additions_hover.jpg) no-repeat top left; }

.nav_links ul li.wine_cellars a{ background:url(../images/wine_cellars.jpg) no-repeat top left; width:124px; }
.nav_links ul li.wine_cellars a:hover{ background:url(../images/wine_cellars_hover.jpg) no-repeat top left; }

.nav_links ul li.basements a{ background:url(../images/basements.jpg) no-repeat top left; width:101px; }
.nav_links ul li.basements a:hover{ background:url(../images/basements_hover.jpg) no-repeat top left; }

.nav_links ul li.virtual_tour a{ background:url(../images/virtual_tour.jpg) no-repeat top left; width:135px; }
.nav_links ul li.virtual_tour a:hover{ background:url(../images/virtual_tour_hover.jpg) no-repeat top left; }

.nav_links ul li.design_concept a{ background:url(../images/design_concept.jpg) no-repeat top left; width:84px; }
.nav_links ul li.design_concept a:hover{ background:url(../images/design_concept_hover.jpg) no-repeat top left; }

.nav_links ul li.video a{ background:url(../images/video.jpg) no-repeat top left; width:56px; }
.nav_links ul li.video a:hover{ background:url(../images/video_hover.jpg) no-repeat top left; }
/*Navigation end*/

/*content boxes*/
.content_10box{ padding:10px; }
.content_5box{ padding:5px; }
.content_wrap{ padding-bottom:10px; }
/*content boxes end*/

/*border*/
.img_box{ border:1px solid #CCC; background-color:#EBEBEB; }
.border_ccc{ border:1px solid #CCC; }
.bg_ebebeb{ background-color:#EBEBEB; }
/*border end*/

.banner_left{ float:left; width:476px; }
.banner_leftInner{ padding-right:0px; }



.banner_right{  float:right; width:476px;}
.banner_rightbg{ background:url(../images/services_bg.jpg) no-repeat top left; width:452px; height:250px; }
.banner_rightbgInner{ padding:10px 0 0 15px; }
.services{ background:url(../images/services.jpg) no-repeat top left; width:232px; height:24px; text-indent:-3000px; }

.services_list{}
.services_list ul{ margin:0px; padding:3px 0 0 0; list-style:none; }
.services_list ul li{ background:url(../images/arrow_icon.gif) no-repeat left; padding-left:13px; display:block; padding:5px 0 5px 15px; height:11px; line-height:11px; }
.services_left{ float:left; width:210px; } 
.services_right{ float:left; width:220px; }

.leftside{ float:left; width:300px; }
.leftsideInner{ padding-right:20px; }
.rightside{ float:left; width:658px; }

.otherlinks_bg{ background:url(../images/otherlinks_bgimg.jpg) no-repeat right bottom; }
.otherlinks{ font-weight:bold; font-size:14px;  }
.otherlinks ul{ margin:0px; padding:0px; }
.otherlinks ul li{ display:block; } 
.otherlinks ul li a{ background:url(../images/list_redicon.jpg) no-repeat left; padding-left:10px; color:#000; }
.otherlinks ul li a:hover{ color:#F00; }

.award_frame{ background:url(../images/award_frame.jpg) no-repeat top left; width:278px; height:222px; }
.award_frameInner{ padding:40px; }

.awardborder{ border:1px solid #000; padding:2px; }

.title{ background:url(../images/title_bg.jpg) no-repeat top left; height:35px; line-height:35px; font-size:14px; padding-left:20px; color:#000; font-weight:bold; margin:20px 0 10px 0; }

.gallery_img{ float:left; width:212px;}
/*body end*/

/*category page*/
.category_left{ float:left; width:130px; height:165px; padding-bottom:10px; }
.pagination ul{ margin:0px; padding:0px; list-style:none; }
.pagination ul li{ display:inline; margin:0 2px; }
.pagination ul li a{ border:1px solid #E5334E; text-align:center; padding:1px 5px; }
.pagination ul li a:hover{ border:1px solid #E5334E; text-align:center; padding:1px 5px; background-color:#F5AFBA; }

.pagination_align{ float:right; width:auto; }

/*category page end*/

/*footer*/
.footer{ width:988px; margin:0 auto; }
.footer_bg{ background:#E5334E; }

.footer_links{ color:#FFF; font-size:11px; }
.footer_left{ float:left; width:120px; }
.footer_right{ float:left; width:845px; }

.footer_rightlinks{ text-align:right; color:#FFF; }
.footer_rightlinks ul{ margin:0px; padding:0px; list-style:none; }
.footer_rightlinks ul li{ display:inline; }
.footer_rightlinks ul li a{ color:#FFF; }
.footer_rightlinks ul li a:hover{ color:#000; }

ul.home{margin:5px 5px 25px 20px}
/*footer end*/



