
/****HTML****/

body { margin: 0; padding: 0; }



/****START OF MASTER CONTAINER****/
#sketch_hdr { margin: 0 auto; width: 804px; _width: 807px; height: 14px; overflow: hidden; text-align: left; padding-top: 20px; }

#master-container { margin: 0 auto; width: 804px; _width: 807px; overflow: hidden; text-align: left; background: url(../images/sketch_line_bkg.gif) repeat-y; }

#content_wrapper { width: 767px; background-color: #fff; margin-left: 14px; padding: 40px 0 10px 10px; }

#blc_logo { margin: 0; width: 610px; height: 52px; float: left; padding-bottom: 20px; }
#phone_number { margin: 0; padding-top: 27px; }


/****START OF NAV****/
#nav-primary { clear: left; margin: 0; _margin-left: 0px; width: 736px; background: #ff0000; padding-left: 22px; }
#nav-primary ul { overflow: hidden; list-style: none; }
#nav-primary li { float: left; outline: none; }

#nav-primary li a { display: block; font-size: 13px; color: #fff; }
#nav-primary li a:hover { color: #4f4e4e; }

.nav-primary a { padding: 15px 18px 15px 18px; letter-spacing: 1px; }

body#print_page a#printLink, body#web_page a#webLink, body#brand_page a#brandLink, body#advertising_page a#advertisingLink, body#clients_page a#clientsLink, body#contact_page a#contactLink, body#extras_page a#extrasLink { color: #4f4e4e; }


/****START OF MAIN****/
#designHdr { float: left; width: 381; height: 65px; padding-top: 10px; padding-bottom: 10px; }

#mainContent { clear: left; padding: 45px 20px 0px 395px; width: 342px; height: 292px; background: #ececec url(../images/main_img.gif) no-repeat; }

#designSpotlight { width: 375px; padding-bottom: 30px; float: left; }
#spotlightWrapper { width: 355px; }
#spotlightWrapper img { padding-bottom: 5px; }



#topic-primary { float: left; width: 382px; }
#topicContent { padding: 10px 0 20px 10px; margin-bottom: 20px; }

.topicImg img { float: left; padding: 0 10px 12px 5px }

.topicSubcopy { padding-left: 6px; overflow: hidden; }
.topicTitle { padding: 5px; margin-bottom: 3px; background: #ececec; overflow: hidden; }
.topicTitle { zoom: 1; } /**for IE**/

.clearer {clear: left; line-height: 0; height: 0; }


/****START OF FOOTER****/
#footerCopy { clear: left; width: 757px; padding: 10px 0 10px 0; background: #ff0000; text-align: center; font-size: 11px; letter-spacing: 1px; color: #333333; }
#sketch_footer { margin: 0 auto; width: 804px; _width: 807px; overflow: hidden; text-align: left; padding-bottom: 20px; }





/***--------------------------------------***/

/****START OF SECONDARY PAGES****/


/****GENERAl****/
#portfolioImages { width: 765px; padding-top: 7px; }
#portfolioImages img { padding: 3px 7px 3px 0; }  

#mainContent_print { clear: left; padding: 45px 20px 45px 395px; width: 342px; background: #ececec url(../images/main_img_print.gif) no-repeat; }
#mainContent_web { clear: left; padding: 45px 20px 45px 395px; width: 342px; background: #ececec url(../images/main_img_ron.gif) no-repeat; }
#mainContent_brand { clear: left; padding: 45px 20px 45px 395px; width: 342px; background: #ececec url(../images/main_img_type.gif) no-repeat; }
#mainContent_advertising { clear: left; padding: 45px 20px 0px 395px; width: 342px; height: 225px; background: #ececec url(../images/main_img_COC.gif) no-repeat; }
#mainContent_clients { clear: left; padding: 45px 20px 0px 395px; width: 342px; height: 190px; background: #ececec url(../images/main_img_clients.gif) no-repeat; }
#mainContent_contact { clear: left; padding: 45px 20px 45px 395px; width: 342px; background: #ececec url(../images/main_img_heart.gif) no-repeat; }
#mainContent_extras { clear: left; padding: 45px 20px 0px 395px; width: 342px; height: 280px; background: #ececec url(../images/main_img_elephant.gif) no-repeat; }

#mainContent_caseStudies { clear: left; padding: 45px 20px 20px 20px; width: 717px; background: #ececec; }
#mainContent_sub_caseStudies { clear: left; padding: 20px 20px 20px 20px; width: 717px; background: #ececec; }

/****START OF CLIENTS****/

#clientList { width: 350px; float:left; }
#clientList ul { list-style: none; }

#clientList2 { margin-left: 360px; width: 397px; }
#clientList2 ul { list-style: none; }


.clientList li { padding: 15px 0 15px 10px; }
.highlight { background: #ececec; }
.clientLocation { color: #ff0000; font-size: 1em; }



