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

body,html{ margin:0; padding:0; background:url(../images_templ/body_bg.jpg) repeat-x #faedcd; font-family:Trebuchet MS; font-size:12px;}
h1{font-family:Verdana,Trebuchet MS;font-size: 18px;color: #000000;font-weight: bold;}
h2{font-family:Verdana,Trebuchet MS;font-size: 16px;color: #000000;font-weight: normal;}
.italictext{font-style: italic;}
small { font-size: 0.85em; }
img { border-width: 0px; } 
.floatright {float: right;}
.floatleft {float: left;}
.clear {clear: both;}
.center{text-align: center;}
.hide { visibility:hidden;}


/* ------------------- Main Body CSS -------------------  */
#main_wrap_box{ width:1035px; margin:auto;}

/* -------------------  Header CSS ------------------- */
#wrap_header{ width:1035px; height:112px;}
#header_logo{ width:301px; height:112px; float:left; }
#header_menu{ width:734px; height:112px; float:left;}
#header_menu_link{ width:676px; height:50px; float:left; padding-left:58px;}
#header_menu_contact{ width:734px; height:62px; float:left;}
#header_design_text{ width:348px; height:52px; float:left; padding-top:10px;}
#header_contact_link{ width:250px; height:57px; text-align:right; float:left; padding:5px 0 0 0;margin:0;}
#social_links {float:right;margin:0;padding:0;}
#social_links ul {height:36px;list-style:none;}
#social_links ul li {display:block;float:right;position:relative;margin:0;padding:0;}
/* ------------------- Header Menu links CSS ------------------- */
#topmainmenu{ width:761px; float:right; margin-right:-6px; }
#topmainmenu ul, li{ margin:0px; padding:0px;}
.main {height:24px;text-align:center; margin:0; float:left; font-size:14px;}
.main li{list-style:none; float:left; margin-left:4px;}
.main li a{ height:24px; line-height:20px; margin-right:4px; text-align:center; color:#2f4777; text-decoration:none; }
.main li a:hover{ color:#464646;}
.room_addition_link{ width:132px; height:24px; background:url(../images_templ/room-additions.jpg) no-repeat;}
.kitchen_link{ width:87px; height:24px; background:url(../images_templ/kitchens.jpg) no-repeat;}
.room_bathroom_link{ width:98px; height:24px; background:url(../images_templ/bathrooms.jpg) no-repeat;}
.room_interior_link{ width:85px; height:24px; background:url(../images_templ/interiors.jpg) no-repeat;}
.room_consultation_link{ width:110px; height:24px; background:url(../images_templ/consultation.jpg) no-repeat;}
.blog_link {width:87px; height:24px; background:url(../images_templ/kitchens.jpg) no-repeat;}
/*------------------- Header Menu links CSS End Here ------------------- */
/*-------------------  Header CSS End Here ------------------- */


/*-------------------  Middle Part CSS ------------------- */
#wrap_middle_container{ width:1035px; }
/*-------------------  Left Nav Categories ------------------- */
#wrap_catg_box{ width:218px; float:left; padding:15px 0 20px 0;}
.left_ctg_box{ width:198px; float:right; border-top:none;}
.left_ctg_header_top{ width:190px; height:20px; background:url(../images_templ/ctg_type_header.gif) no-repeat; padding-left:8px; color:#2f4777; font-size:14px; font-family:Georgia; font-weight:bold;padding-top:3px; }
.left_ctg_header_top a{color:#2f4777; text-decoration:none;}
.left_ctg_header_top a:hover{color:#464646;}
.left_ctg_header_inner{ width:188px; height:20px; background:url(../images_templ/ctg_bg_inner.jpg) no-repeat left top;color:#2f4777; font-size:14px; font-family:Georgia; font-weight:bold;padding-left:8px; padding-top:3px; }
.menu_ctg_links{ width:196px; border:#c3a659 1px solid; border-top:none; background:#ffffff; font-family:Trebuchet MS;}
.menu_link{width:195px; margin:0 0 0 1px; padding:3px 0 3px 0; list-style:none;font-size:12px;}
.menu_link li{ width:188px; color:#464646; font-size:12px; line-height:20px; }
.menu_link li a{ width:186px; color:#464646; text-decoration:none; display:block; padding-left:8px;}
.menu_link li a:hover{ width:186px; background:#10499e ; color:#ffffff; display:block;}
.menu_link li:hover{ width:186px; background:#10499e;color:#ffffff;}
/*-------------------  Left Nav Categories End Here ------------------- */

/*-------------------  Middle Content Part ------------------- */
#wrap_content_body{ width:817px; float:left; margin-top:10px;}
#banner_container{ width:760px; height:363px; float:left; margin:15px 0 15px 17px; margin:15px 0 10px 8px; text-align:center; }

.wrap_brief_box{ width:237px; float:left; padding-left:20px;}
.brief_box_header{ width:237px; height:25px; float:left; background:url(../images_templ/brief_box_top.jpg) no-repeat; color:#304878;font-size:14px; font-family:Georgia; font-weight:bold; text-align:center; height:25px; line-height:25px;}
.brief_box_middle{ width:235px; height:160px; float:left; border:#c3a659 1px solid; border-bottom:none; border-top:none; background:#ffffff; text-align:center;}
.brief_box_middle_image{ width:100px; float:left; padding-top:15px;}
.brief_box_middle_text{width:120px; float:left; font-size:11px;text-align:left; padding:15px 7px 0 0; color:#555555;}
.brief_box_middle_text p{ margin:0; padding:0;}
.brief_box_middle_text a{ color:#4a6693;}
.brief_box_middle_text a:hover{ color:#464646;}
.brief_box_footer{ width:237px; height:10px; float:left; font-size:1px; background:url(../images_templ/brief_box_footer.jpg) no-repeat;}

.wrap_testimonail_box{ width:359px; float:left; padding:20px 20px 10px 20px;}
.testimonail_box_header{ width:359px; height:11px; font-size:1px; float:left; background:url(../images_templ/testomonial_box_top.jpg) no-repeat; }
.testimonail_box_middle{ width:329px; float:left; border:#c3a659 1px solid; border-bottom:none; border-top:none; background:#ffffff; padding:2px 14px; font-size:14px;}
.testimonail_box_middle p{ margin:0; padding:0; color:#555555;}
.testimonail_box_middle a{ margin:0; padding:0;color:#4a6693; font-size:11px;}
.testimonail_box_middle a:hover{ margin:0; padding:0;color:#464646; font-size:11px;}
.testimonail_box_footer{width:359px;height:11px; font-size:1px; float:left; background:url(../images_templ/testomonial_box_bottom.jpg) no-repeat;}


.wrap_member_box{ width:100px; float:left; margin-top:20px; padding:10px 0px 10px 24px;}
.member_image_box{ width:100px; height:72px; float:left;}
.member_text_box{ width:100px; float:left; font-size:10px; line-height:12px; color:#555555;}
/*-------------------  Middle Part CSS End Here ------------------- */


/*-------------------  Footer CSS ------------------- */
#footer{background:url(../images_templ/footer_bg.jpg) repeat-x #6099d2; margin:0; clear:both;}
#wrap_footer{ width:1035px; height:125px; margin:auto; padding-top:4px;}
#footer_award{ width:205px; float:left;}
#footer_links{width:670px; float:left; font-size:11px; margin-top:20px;}
.footer_menu_links{ width:147px; float:left; color:#2f4777; padding:0 10px 0 10px; }
.footer_menu_links a{ color:#2f4777; text-decoration:none; }
.footer_menu_links a:hover{color:#2f4777; }
#footer_bg_leaf{ width:154px; float:right;}
/*-------------------  Footer CSS End Here ------------------- */

h1.home_heading {font-size:13px; color:#578FCA; float:left; margin:0 0 8px 0; padding:0; text-align:center; width:99%;}
#page-main-content-wrap{padding:0 0 0 100px; width:615px; }
.contenttext{ width:615px;	font-family:Trebuchet MS; font-size:14px; color:#000000;}
.contenttextbold{font-weight: bold;}
/*#page-main-content{background-image: url(../images_templ/mainbgfeather.gif);background-repeat: no-repeat;margin-top: 33px;background-position: right bottom;overflow-x: visible;overflow-y: visible;min-height: 453px;}*/
p.bold{font-weight: bold; margin:0;font-size: large;}
p.boldital{font-style: italic;font-weight: bold;}

.contenttext a:link, .contenttext a:visited{text-decoration: none;color: #0000ff; padding:0 5px 0 5px;font-size:12px; }
.contenttext a:hover{background-color: #10499e; color:#ffffff; padding:0 5px 0 5px;font-size:12px; }
.contenttext img{ border:0;}

#gallerysplash{ width:600px;  border:1px solid #c3a659; text-align:center; padding:2px 0 2px 0; background-color: #e5dc8f;}
#gallersplashimage{text-align:center; }
#gallersplashimage a:hover{ background:none;}

legend {font-family:Trebuchet MS;color: #304878;  background-color: #FFFFFF;  padding:4px;  border:1px solid #c3a659;}
fieldset {  border: 1px dotted #c3a659; margin-top: 16px;  padding: 10px;}
form p {  clear: left;  margin: 0;  padding: 0;  padding-top: 5px;}
form p label {  float: left;  width: 40%;  font: bold 0.9em Arial, Helvetica, sans-serif;}
input.txt {  color: #000000;  background-color: #E3F2F7;  border: 1px inset #c3a659;  width: 200px;}
input.btn {  color: #304878;  background-color: #ADD8E6;  border: 1px outset #c3a659;}
textarea.txt {  color: #000000;  background-color: #E3F2F7;  border: 1px inset #c3a659;  width: 300px;}
select.txt {  color: #304878;  background-color: #E3F2F7;  border: 1px inset #c3a659;  width: 200px;}

.checkbox-override { font:0.9em Trebuchet MS; padding:2px 0 2px 0;}
.checkbox-header {	font: bold 1.1em Trebuchet MS; border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #c3a659;}
.radio-override {  float:none;  font: 0.9em Trebuchet MS;}
.radio-label {  float:none;  font: 0.9em Trebuchet MS;}
.radio-header {	font: bold 1.1em Trebuchet MS;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color:#c3a659;}


.issue {padding-top: 0px;padding-bottom: 0px;font-size:9pt;font-family:Trebuchet MS;margin-top: 5px;margin-bottom: 5px;margin-left: 10px;margin-right: 10px;}
.issue a{ font-size:8px;}
.issue a:hover{ font-size:8px;}


/* ----------- BEGINNING OF PROJECTS BOX ----------- */
/* --------------------------------------------- */
.menuholderproject {position: relative;margin-top: 20px;padding: 6px;}	
.menubarproject {  position: relative;  font: normal 11px Trebuchet MS;}
.menubarproject a { color:#464646; }
.menubarproject a:hover { color:#ffffff; }

/* ----------- This is Title of each section ----------- */
.menubarproject .title {font: bold 110% Arial; -moz-border-radius: 0px 0px 4px 4px;  border: 1px solid #c3a659; width: 96%;background-color: #FFC441;  color: #2f4777;}
/* --------- this is the Title bar for the home page news section ---------- */
.menubarproject .title2 { margin: 0px auto; -moz-border-radius: 0px 0px 4px 4px; border: 1px solid #c3a659; width: 96%;  background:url(../images_templ/header_bg.gif); color: #2f4777;   padding-top:0px;  padding-bottom:0px;  height:15px; }
.menubarproject .title td { margin: 0px; padding: 0px 5px; border: none; }
/* ----------- End Title of Section ----------- */
.menubarproject .section {  width: 92%;  margin: 0px auto;}
/* Menu Items Background Color */
.menubarproject .section .body {  background-color: #E5DC8F; -moz-border-radius: 0px 0px 4px 4px;  padding: 5px;  border: 1px solid #c3a659;  border-top: none;}
/* --------------------------------------------- */
/* ----------- END OF PROJECTS BOX ----------- */

li.chklst {padding-top: 4px;}

/*-----------------------------------------------*/
/* ----------- BEGINNING OF GALLERY BOXES ----------- */
/* --------------------------------------------- */
.menuholdergallery {position: relative;margin-top: 20px;padding: 6px;}	
.menubargallery {position: relative;  font: normal 11px Verdana, Arial, Helvetica, sans-serif;}
.menubargallery a { color: #C0B854; }
.menubargallery a:hover { color: #f80; }

/* ----------- This is Title of each section ----------- */
.menubargallery .title {margin: 0px auto;  font: bold 110% Arial;   -moz-border-radius:0px 0px 4px 4px;  border: 1px solid #c3a659;  background:url(../images_templ/header_bg.gif);width:96%;background-color: #FFC441; color: #2f4777; padding:2px 0 2px 0; }
.menubargallery .title td { margin: 0px; padding: 0px 5px; border: none; }
/* ----------- End Title of Section ----------- */
.menubargallery .section {  width: 92%;  margin: 0px auto;}
.menubargallery .section .body {  background-color: #E5DC8F; -moz-border-radius: 0px 0px 4px 4px;  padding: 5px;  border: 1px solid #c3a659;  border-top: none;}
/* --------------------------------------------- */
/* ----------- END OF GALLERY BOXES ----------- */

/* ----------- BEGINNING OF GALLERY DIVS ----------- */
#gallery {width: 100%;}
.gallerymainimage {float: right;padding: 5px;}
.gallerythumbcontainer{}
.gallerythumbcontainer A:link, .gallerythumbcontainer A:visited {}
.gallerythumbcontainer A:hover {	background-color: #E5DC8F;}
.galleryfloat {  float: left; padding: 10px;} 
.galleryfloat p {   text-align: center;   }   
.galleryfloat img {  margin-left: 5px;}
.gallerypopupimage{ padding:20px 0 10px 100px;}
/* ----------- END OF GALLERY DIVS ----------- */
p.table	{margin-top:0px;margin-bottom:15px;}
img.tablelogo{margin-top:15px;margin-bottom:10px;}

.sitemap h2 {font-size:12px; font-weight:bold;}
.sitemap ul {margin:0 10px 0 0;padding:0 0 0 15px;}
.sitemap li {list-style:circle;border-bottom:1px solid #CCC;line-height:20px;}
.sitemap a:LINK, .sitemap a:VISITED {text-decoration:none;font-size:13px;color:#2F4777;display:block;}
.sitemap a:HOVER {background:#2F4777;color:#FFF;}
a.sitemap-title {font-weight:bold;}
