/* CSS Document */body{	margin:0;	padding:0;	color:#313131;	background:url(../images/body-bg.jpg) #939393 repeat-x;	font: 14px "Lucida Grande", Arial, sans-serif;}#body-bg{	width:800px;	margin:0 auto;}p{	font:12px Lucida Grande;	padding:0px 15px 0px 15px;	text-align:justify;	color:#313131;}.list{ font:12px Lucida Grande;	padding:0px 15px 0px 5px;	text-align:left;	color:#313131;	list-style: round;}img{	border:0px;}hr{	margin:15px;    border: 1px dotted #3e4e4e;}.contact{	color:#D11A48;	font-size:14px;	line-height:1em;	font-weight: bold;}.contact-hr{	line-height: .5em;}h1 {	color:#D11A48;	padding:0 15px;	font-size:20px ;	line-height:1.5em;	text-align:left;}h2 { 	color:#D11A48;	padding:0px 0px 0px 15px;	font:bold 16px "Lucida Grande bold";	text-align:left;	text-decoration: none;			}h2 a{ 	color:#D11A48;	padding:0px 0px 0px 15px;	font:bold 16px "Lucida Grande bold";	text-align:left;	text-decoration: underline;			}h2 a:hover{ 	color:#D11A48;	padding:0px 0px 0px 15px;	font:bold 16px "Lucida Grande bold";	text-align:left;	text-decoration: none;			}h3 {	color:#D11A48;	padding:0px 0px 0px 15px;	font:14px Lucida Grande regular;	text-align:left;	}a {color:#313131; text-decoration:underline; }a:hover {color:#D11A48; text-decoration:none;  }#header{	width:760px;	height:30px;	float:left;	vertical-align:top;	margin:10px 0 0 0;}#header a, #header p{	color:#fff;	text-decoration:none;	text-align:right;	font:12px arial;	padding:0px 5px 5px 5px;}		#header a:hover{	color:#fff;	text-decoration:underline;}#left-banner{	width:550px;	height:184px;	float:left;	vertical-align:top;	margin: 0;}#right-banner{	width:250px;	height:210px;	float:right;	vertical-align:top;	margin: 0;}#menu-area{	width:550px;	height:26px;	float:left;	margin-top:-3px;	background:url(../images/menu-bg.jpg) right no-repeat ;}#content{	width:800px;	min-height:400px;	float:left;	margin-top:-3px;	vertical-align:top;	background:url(../images/content-bg.jpg) repeat-y left;}#content1{	width:800px;	min-height:400px;	float:left;	margin-top:-3px;	vertical-align:top;	background:url(../images/content-bg1.jpg) repeat-y left;}#left{	width:550px;	float:left;	margin-bottom:20px;	}	#fullcontent{ width:100%; margin:10px;}#right{	width:250px;	float:right;	margin:0px;}#right ul{ 	padding:10px 0 0 15px;	text-align:left;	color:#939393;		}#right ul li{ 	width:150px;	list-style:url(../images/star.jpg) inside;	padding:0px 0px 5px 5px;	margin:10px;	border-bottom:1px dotted #4F717E;}#right li a {	color:#383838; 	text-decoration:none;	font:12px arial regular strong;	text-align:left;  }#right li a:hover {	color:#D11A48; }  	#bottom{	width:800px;	height:23px;	float:left;	margin:0px 0 5px 0;	background-image:url(../images/bottom.jpg);}#bottom1{	width:800px;	height:23px;	float:left;	margin:0px 0 5px 0;	background-image:url(../images/bottom1.jpg);}#footer{	width:800px;	float:left;	color:#202020;	font:12px arial;	height:15px;	text-align:center;}	#footer a{	color:#202020;	}#img-box{	width:210px;	height:180px;	float:left;	margin:10px 0 0 15px;}#list1{	width:250px;	float:left;	text-align:left;	margin-top: 0px;	}#list2{	width:300px;	float:right;	text-align:left;	margin-top: 0px;		}#list1 img, #list2 img {	margin:25px 10px -15px 35px;	border:2px solid #979797;	padding:0px;}	.address{	font: 11px;	color: #313131;	background-color: #F0EFF5;	padding: 5px;	border:5px solid #979797;}.sitemap{	width: 200px;	float:left;	margin-left:15px;	text-align: left;	border:8px solid #979797;	background-color: #F0EFF5;}.sitemap a{	text-decoration: none;	padding-top:5px;	line-height:1.5em;}.map{	float: right;	width: 250px;	height: 250px;	border: 1px solid #979797;	margin: 10px;}.kitchen{	height: 275px;}a.sub-list{	padding-left:25px;	line-height:1.5em;	}ul#nav {	position:static;	top:0px;	overflow: hidden;	left:0px;	width:550px;	height:26px;	border:0px;	padding:0 0 0 0;	float:left;	margin:0px;		background:transparent url(../images/menu.gif) no-repeat left 0px 0px;}ul#nav li {		margin:0px;	display:block;	float:left;	text-indent:-9999px;	}ul#nav li a {	display:block;	text-decoration:none;	overflow:hidden;	background:transparent url(../images/menu.gif)  no-repeat ;}li#home a {	width:84px;	height:26px;	}li#about a {	width:94px;	height:26px;}li#infrastructure a {	width:121px;	height:26px;}	 li#product a {	width:95px;	height:26px;}li#contact a {	width:80px;	height:26px;}	li#home a:hover, li#home a:focus {	background-position:0px -26px;}li#about a:link, li#about a:visited {		background-position:-84px 0px;}li#about a:hover, li#about a:focus {		background-position:-84px -26px;}li#infrastructure a:link, li#infrastructure a:visited {		background-position: -178px 0px;}li#infrastructure a:hover, li#infrastructure a:focus {		background-position: -178px -26px;}li#product a:link, li#product a:visited {		background-position: -299px 0px;}li#product a:hover, li#product a:focus {		background-position: -299px -26px;}li#contact a:link, li#contact a:visited {		background-position: -398px 0px;}li#contact a:hover, li#contact a:focus {		background-position: -398px -26px;}/* Main navigation "active tabs"------------------------------------------------------------------*/#home-page ul#nav li#home a {	background-position:0px -52px;}#about-page ul#nav li#about a {	background-position:-84px -52px;}#infrastructure-page ul#nav li#infrastructure a {	background-position:-178px -52px;}#product-page ul#nav li#product a {	background-position:-299px -52px;}#contact-page ul#nav li#contact a {	background-position:-398px -52px;}/* .................... Rounded table ............... */#imagebox {	width: 200px;	background-color:#969797;	margin:10px 0 0px 10px;	padding: 0px;}#roundcont {}.roundtop { 	background: url(../images/tl.jpg) no-repeat top left; 	margin: 0px;	padding: 0px;}.roundbottom {	background: url(../images/bl.jpg) no-repeat bottom left;	margin: 0px;	padding: 0px;	text-align:left;}.cms-img{	margin:0px 0 0px 15px;}.iso-img{	padding: 2px;	float: right;	width: 220px;	}img.corner{	vertical-align: top;}img.botcorner{	vertical-align: bottom;}