/* Kill margin and padding on all elements - because different browsers have different defaults */*{	margin:0;	padding:0;}html{      height: 100%; margin-bottom: 1px; }body{	background:#EEEFF0;	text-align:center;	color: #333333;}/*=====[ Set up container divs and add background tiles ]=====*/#pageheadContainer,#contentContainer,#footContainer{	width:100%;}#pageheadContainer{	background:#eeeff0;}#contentContainer{	background:#FFFFFF;	float:left;}#footContainer{	background:#EEEFF0;	clear:both;}#pagehead,#content,#foot{	width:800px;	margin:0 auto;	position:relative;	text-align:left;}#foot{	height:83px;}#nav{/* Fix double margin bug in IE on floats using display:inline */	display:inline;	float:left;	font-size: 90%;	margin-left:42px;}#nav ul {  list-style: none;   }#nav li{    list-style: none;   }#nav a{	margin: 0;	padding: 5px 0 5px 18px;	width: 110px;	display: block;	text-decoration: none;	color: #8E959B;	border-bottom: 1px dashed #8E959B;	background:  url(../images/navGrafic.gif) no-repeat 5px;} #nav a:hover{	margin: 0;	padding: 5px 0 5px 18px;	width: 110px;	display: block;	text-decoration: none;	color: #A4A9AE;	border-bottom: 1px solid #8E959B;	background:  url(../images/navGrafic.gif) no-repeat 5px;}#nav img {    border: none;}a#thispage {	margin: 0;	padding: 5px 0 5px 18px;	width: 110px;	display: block;	text-decoration: none;	color: #77A11C;	border-bottom: 1px solid #8E959B;	background:  url(../images/navGrafic3.gif) no-repeat 5px;}#leicht{	font-size: 90%;}#leicht a{	display: block;	text-decoration: none;	background:none;	border: none;	margin: 0px;	padding: 0px;}#leicht a:hover{	width: 110px;	display: block;	text-decoration: none;	background:none;	border: none;	margin: 0px;	padding: 0px;}#pagehead{	height:110px;	background:transparent url(../images/top.png) 0 100% repeat-x;}#content{	background:transparent url(../images/middle.png) no-repeat 0 0;	min-height:300px;	_height:300px;}#foot{	background:transparent url(../images/foot.png) repeat-x 100% 0;}#foot p {	font-size: 100%;	color:#999;	margin:0 0 0 44px;	padding:20px 0 0;}#frame {	background-image: url(../../images/frame.jpg);	background-repeat: no-repeat;	height: 270px;	width: 400px;	top: 100px;	right: 100px;	padding-left: 58px;	padding-top: 63px;}	#frame_rm {	background-image: url(../../images/frame_rm.jpg);	background-repeat: no-repeat;	height: 270px;	width: 400px;	top: 100px;	right: 100px;	padding-left: 58px;	padding-top: 63px;}	#frame_about {	background-repeat: no-repeat;	height: 240px;	width: 400px;	top: 100px;	right: 100px;	padding-left: 58px;}#frame_cont {	background-repeat: no-repeat;	height: 40px;	width: 400px;	top: 100px;	right: 100px;	padding-left: 58px;}#frame_clients {	background-repeat: no-repeat;	height: 40px;	width: 380px;	top: 100px;	right: 100px;	padding-left: 58px;}#frame_bb {	background-image: url(../../images/frame_bb.jpg);		background-repeat: no-repeat;	height: 270px;	width: 400px;	top: 100px;	right: 100px;	padding-left: 68px;	padding-top: 63px;}#frame_pen {	background-image: url(../../images/frame_bb.jpg);		background-repeat: no-repeat;	height: 270px;	width: 400px;	top: 100px;	right: 100px;	padding-left: 62px;	padding-top: 60px;}#frame_home {	background-image: url(../../images/frames_home.jpg);	background-repeat: no-repeat;	height: 270px;	width: 400px;	top: 100px;	right: 100px;	padding-left: 78px;	padding-top: 60px;	padding-bottom: 3px;}	#frame_my {	background-image: url(../../images/frame_my.jpg);	background-repeat: no-repeat;	height: 270px;	width: 400px;	top: 100px;	right: 100px;	padding-left: 58px;	padding-top: 63px;}#frame_gcg {	background-image: url(../../images/frame_gcg.jpg);	background-repeat: no-repeat;	height: 270px;	width: 400px;	top: 100px;	right: 100px;	padding-left: 58px;	padding-top: 63px;}#frame_sh {	  background-image: url(../../images/frame_reg.jpg);	background-repeat: no-repeat;	height: 270px;	width: 400px;	top: 100px;	right: 100px;	padding-left: 65px;	padding-top: 50px;	padding-bottom: 13px;}#frame_rw {	  background-image: url(../../images/frame_rw.jpg);	background-repeat: no-repeat;	height: 270px;	width: 400px;	top: 100px;	right: 100px;	padding-left: 65px;	padding-top: 50px;	padding-bottom: 13px;}	#frame_mj {  background-image: url(../../images/frame_jesse.jpg);	background-repeat: no-repeat;	height: 270px;	width: 400px;	top: 100px;	right: 100px;	padding-left: 65px;	padding-top: 50px;	padding-bottom: 13px;}#frame_mgm {	 /*=====[ background-image: url(../../images/frame_my.jpg);]=====*/	background-repeat: no-repeat;	height: 270px;	width: 400px;	top: 100px;	right: 100px;	padding-left: 58px;	padding-bottom: 63px;}	#frame_brief {	 /*=====[ background-image: url(../../images/frame_my.jpg);]=====*/	background-repeat: no-repeat;	height: 270px;	width: 350px;	top: 100px;	right: 100px;	padding-left: 20px;	padding-bottom: 63px;}	#frame_banner {	 /*=====[ background-image: url(../../images/frame_my.jpg);]=====*/	background-repeat: no-repeat;	height: 330px;	width: 400px;	top: 100px;	right: 100px;	padding-left: 0px;	padding-bottom: 0px;}	#frame_ncm {		background-repeat: no-repeat;	height: 270px;	width: 400px;	top: 100px;	right: 100px;	padding-bottom: 33px;	padding-top: 30px;}	#frame_me {	background-image: url(../../images/frame_me.jpg);	background-repeat: no-repeat;	height: 270px;	width: 400px;	top: 100px;	right: 100px;	padding-left: 60px;	padding-top: 56px;	padding-bottom: 7px;}	#frame_wd {	background-image: url(../../images/frame_wd.jpg);	background-repeat: no-repeat;	height: 270px;	width: 400px;	top: 100px;	right: 100px;	padding-left: 58px;	padding-top: 63px;}	/*=====[ Set up two column layout for articles and subcontent ]=====*/#article{	width:586px;	float:left;	padding:0;	margin:15px 0 0 0;}#picture{	width:578px;	float:left;	padding:0;	margin-left:22px;	margin-bottom: 15px;}#article2{	width:120px;	float:right;	padding:0px;	margin-left:25px;	font-size: 90%;}#article2 h2{	font: bold 100% Arial, Helvetica, sans-serif;	margin: 0px 0 0;	padding: 0;	color: #FFFFFF;	text-align: center;	border-bottom: 1px solid #FFFFFF;	background: #CC6C18;}/*=====[ Navigations ]=====*/#pagehead h1 a{/* Create blank hit area for logo/signature - PNG here would have been nice but hey, this is IE land we live in!  */	display:block;	text-indent:-9999px;	width:230px;	height:110px;	text-decoration:none;/* Float to make hit area work in... yup, you gussed it ayyyeee 5! */	float:left;}#pagehead a:hover{/* prevent background colour used on site wide anchors */	background:transparent;}#pagehead h1{/* Position blank hit area over background logo/signature */	position:absolute;	top:0;	left:0;}/* Main navigation list */#pagehead ul{	display:block;	position:absolute;	top:85px;	left:290px;}#pagehead li{	display:block;	float:left;	width:90px;	margin-left:3px;}#pagehead li a{	display:block;	height:20px;	text-align:center;	color:#4B271B;	font-size:1.2em;	font-weight:bold;/* Line height same as height, which puts the text vertically centered, hoorah! */	line-height:20px;	text-decoration:none;	text-transform:lowercase;}#pagehead li.odd a{	background:#92B573;}#pagehead li.even a{	background:#99CC66;}#pagehead a:hover{	color:#FFE;}/*=====[ General params and typography ]=====*/body{	font:normal 62.5%/1.8em Arial, Helvetica, sans-serif;}ol{	margin:0.8em 0 0.6em 2em;	padding-left:1em;	list-style-type:lower-roman;}blockquote{	margin:0.8em 0 0.6em 1em;	padding-left:1em;	font-style:italic;	border-left:4px solid #E2D7CF;}img{	padding:2px;	border:1px solid #E6E6E6;}/*Set font size for content area */#content{	font-size:1.25em;}p{	margin:0.3em 0 0.6em 0;}.abc {	color:#9D2429;	font-weight:bold;	text-decoration:none;	border-bottom: 1px dashed #68281f;}.def {	color:#333333;	text-decoration:none;	}a:link {color:#333333;	text-decoration: none;}a:visited {color:#333333;	text-decoration: none;}a:hover {	color:#9D2429;	font-weight: bold;	text-decoration: none;	border-bottom: 1px solid #68281f;}}a:active {color:#333333;	text-decoration: none;}}#article {	line-height:1.7em;	color:#585858;}#article2{	line-height:1.5em;	color:#CC6C18;}h1,h2,h3,h4{ font-family: Arial, Helvetica, sans-serif;}h1{	color:#77A11C;	margin-bottom:0.5em;	line-height:1.7em;	font-size:1.35em;}h2{	color:#68281f;	margin-bottom:0.5em;	line-height:1.2em;	font-size:1em;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	background: url(../images/hedGrafic.gif) no-repeat 1px;	padding-left: 14px;}h3{	margin:0.8em 0 0.6em 0;	font-size:1.3em;}h4{	margin:0.8em 0 0.6em 0;	font-size:1.1em;}/* ---- Thumbnails Pages ------*/#picture2{	width:466px;	float:left;	padding:0;    margin:0;}/* ---[ kitchen design navbar]------------------------------- */#numbNav {     clear: both;	width:585px;	float:left;	padding:0;	margin:0 0 0 0;}#picture ul {	margin-top: 10px;	margin-bottom: 10px;	padding: 0; 	}.numbNav ul {	margin: 10px 0 10px 0;	padding: 0;   }.numbNav li {	display: inline;    font-size: 95%;    list-style: none;	margin: 0px;	padding: 0px;   }.numbNav a {	margin: 0 5px 0 0;	padding: 2px;	text-decoration: none;    border: 1px solid #68281f;		color: #fff;	background: #68281f; }.numbNav a:hover{   	margin: 0 5px 0 0;	padding: 2px;	text-decoration: none;    border: 1px solid #68281f;		color: #68281f;	background: #fff; }a#thisRange {  	margin: 0 5px 0 0;	padding: 2px;	text-decoration: none;    border: 1px solid #68281f;		color: #68281f;	background: #fff; }#thumbs {	float: right;	width: 106px;	margin: 0px;	padding: 0px;	font-size: 90%;}#rghtPic {	float: right;	width: 306px;	margin: 18px 0 0 0;	padding: 0px;}#thumbs ul {	margin: 0px;	padding: 0px;   }#thumbs li {	margin: 0 0 4px 0;	padding: 0;       list-style: none;}fieldset {	margin: 0;	padding: 1em;	border: 1px solid #ccc;}legend {	font-weight: normal;	color: #8E959B;}label {	display: block;	width: 250px;}.input {width: 200px;}form {margin: 0;padding: 0;}/* ---- Not Used ------*/#subContent h2{	font-size:1.3em;}#subContent h3{	font-size:1.1em;}.box {margin: 0;padding: 5px 0 5px 0;background: url(../images/lineBack.gif);}.cbSide {	width: 196px;	margin: 4px 0 0 4px;	padding: 10px 0 5px 0;	background: #fff;	text-align: center;}.cbb {margin: 0 10px 0 10px;background:#fff;padding: 5px 0 5 px 0;line-height: 170%;}.cb {margin: 0.5em 0;line-height: 170%;}.bt {background:url (../images/box.png) no-repeat 100% 0 !important;background:url (../images/box.gif) no-repeat 100% 0; margin: 0 0 0 18px;height:27px;}.bt div {height:27px;width: 18px;position: relative;left: -18px;background:url (../images/box.png) no-repeat 0 0 !important;background:url (../images/box.gif) no-repeat 0 0; }.bb {background:url (../images/box.png) no-repeat 100% 100% !important;background:url (../images/box.gif) no-repeat 100% 100%; margin: 0 0 0 12px;height:14px;}.i1 {padding: 0 0 0 12px;background:url (../images/borders.png) no-repeat 0 0 !important;background:url (../images/borders.gif) no-repeat 0 0; }