html{background:url(../images/bg-body.gif) repeat-x 0 0;}
body{
	margin:0;
	background:url(../images/bg-header-holder.png) no-repeat 50% 23px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	min-width:726px;
}
img{ display:block; border:none; }
#page{
	width:726px;
	margin:0 auto;
}
#top{
	width:718px;
	margin:0 auto;
	height:23px;
	overflow:hidden;
}
#top ul{
	float:right;
	margin:0;
	padding:4px 0 0;
	height:19px;
	list-style:none;
	overflow:hidden;
}
#top ul li{
	float:left;
	padding:0 4px 0 6px;
	margin:0 1px 0 -1px;
	background:url(../images/top-split.gif) no-repeat left;
}
#top ul a{
	color:#333;
	text-decoration:none;
}
#top ul a:hover{
	text-decoration:underline;
}
#header{
	width:718px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}
.logo{
	display:block;
	position:absolute;
	width:177px;
	height:105px;
	top:8px;
	left:0;
}
.logo a{
	display:block;
	height:105px;
	background:url(../images/logo.gif);
	text-indent:-9999px;
	overflow:hidden;
}
#offer {
position:absolute;
margin: -152px 20px 5px 586px;
z-index: 30;
}
/*photo holder box*/
.photo-contact{
	margin:5px 0px 5px 1px; /* TRBL */
	width:420px;
	float:left;
	padding:1px;
	border:1px solid #ccc;
	display:inline;
}
.photo{
	margin:1 0 20px -13px;
	width:492px;
	float:left;
	padding:0px;
	border:1px solid #000;
	display:inline;
}

.photo img{
	border:1px solid #fff;
}
.contactaddr{
	margin:1px 1px 20px 1px;
	width:408px;
	float:left;
	padding:5px;
	border:1px solid #ccc;
	display:inline;
}
.phone{
	position:absolute;
	margin:0;
	font:bold 20px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	top:92px;
	right:129px;
}
.menu{
	width:100%;
	height:24px;
	background:url(../images/bg-menu.gif);
	margin:126px 0 0;
	padding:0;
	overflow:hidden;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	list-style:none;
}
.menu li{
	float:left;
	padding:5px 11px 0;
}
.menu a{
	color:#91e3ff;
	text-decoration:none;
}
.menu a:hover{
	text-decoration:underline;
}
#visual{
	width:726px;
	overflow:hidden;
	margin:11px auto 0;
}
.col1{
	width:362px;
	display:inline;
	float:left;
}
.flash1{
	width:350px;
	height:246px;
	overflow:hidden;
	margin:0 0 0 7px;
}
.col2{
	width:362px;
	display:inline;
	float:right;
}
.flash2{
	width:350px;
	height:247px;
	overflow:hidden;
	margin:0 0 0 7px;
}

#visual a{
	display:block;
	margin:5px 0 0;
}
#content{
	width:718px;
	margin:0 auto;
	overflow:hidden;
	padding:0 0 8px 0;
}
.column1{
	width:496px;
	float:left;
	overflow:hidden;
	display:inline;
	margin:0 0 0 2px;
}
.column1 h1{
	color:#145690;
	font:bold 16px Verdana, Arial, Helvetica, sans-serif;
	margin:8px 0 0;
}
.column1 h2{
	color:#fff;
	width:484px;
	font:bold 20px Times, Arial, Helvetica, sans-serif;
	margin:1px 0px 10px 0px;
	padding:4px;
	background-color:#cc0033;
}
.column1 h2.contact {
	color:#fff;
	width:400px;
	font:bold 20px Times, Arial, Helvetica, sans-serif;
	margin:1px 1px 10px 0px;
	padding:4px;
	background-color:#cc0033;
}
.column1 h3{
	color:#cc0033;
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	margin:20px 0 -3px;
}
.column1 p{
	margin:16px 0 0;
}
.column2{
	width:188px;
	float:right;
	display:inline;
	margin:0 2px 0 0;
	overflow:hidden;
}
.column2 .box{
	width:188px;
	height:151px;
	background:url(../images/bg-box.gif);
	overflow:hidden;
	margin:33px 0 0;
}
.column2 .box a{
	text-decoration:none;
	padding:0 0 0 20px;
	background:url(../images/dot.gif) no-repeat 0 6px;
	color:#fff;
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	display:block;
	margin:30px 0 0 13px;
}
.footer-holder{
	width:100%;
	height:295px;
	background:url(../images/bg-footer-holder-long.jpg) repeat-x;
}
#footer{
	width:726px;
	margin:0 auto;
	padding:0 8px 0 0;
	height:295px;
	position:relative;
	color:#fff;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
}
#footer:after{
	display:block;
	height:0;
	clear:both;
	content:"";
}
.logo2{
	position:absolute;
	top:-20px;
	right:0;
	background:url(../images/logo2.gif);
	width:103px;
	height:97px;
	overflow:hidden;
	text-indent:-9999px;
}
#footer ul{
	margin:0;
	padding:30px 0 0;
	list-style:none;
	overflow:hidden;
	float:left;
}
#footer ul li{
	float:left;
	padding:0 6px 0 8px;
	background:url(../images/footer-split.gif) no-repeat left;
	margin:0 1px 0 -1px;
}
#footer ul a{
	text-decoration:none;
	color:#fff;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
#footer ul a:hover{
	text-decoration:underline;
}
.head{
	float:left;
	width:177px;
	margin:40px 0 0 8px;
	font-style:normal;
}
.sales{
	width:225px;
	float:left;
	margin:40px 0 0 209px;
	font-style:normal;
}
.design{
display:block;
	position: relative;
	margin:-30px 0 0 0px;
	width:100%;
	text-align:right;
	float:right;
}
.design a{
	text-decoration:none;
	color:#ff6c8d;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	margin-right:6px;
}
.design a:hover{
	text-decoration:underline;
}