@import url("/css/blocks.css");
@import url("/css/preview_pix.css");
@import url("/css/projects.css");
@import url("/css/request.css");

*, html {
	margin: 0px;
	padding: 0px;
}

body {
	margin: 0px;
	padding: 0px;
	padding-top:22px;
	background-color:#f0f0f0;
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #444;
	/*width:1200px;
	max-width:1300px;*/
	min-width:990px;
}

H1 {
	font: italic normal 1.8em "Times New Roman", Times, serif;
	letter-spacing:0.05em;
	text-transform:lowercase;
	color:#07F;
	margin-left: 30px;
	/*border: 1px solid #777;*/
}
H1.blue {
	background:url(/pix/arrow-blue.gif) no-repeat right 4px;
	border-bottom:solid 1px #777;
	max-width:600px;
	padding-left:7px;
	margin-left:0;
}

H2 {
	font-size: 12px;
	margin: 15px 0px 0px 15px;
	padding-bottom:2px;
	color: #009933;
	letter-spacing: 0.1em;
	clear:both;
	/*border-bottom: 2px solid #093;*/
}
a:hover {
	text-decoration:none;
}
.container {
	clear:both;
	width:100%;
}

/* TOP */
#top {
	background:url(/pix/1-bg0.gif) repeat-x;
	margin-bottom:40px;
	position:relative;
}
#top-1 {
	height:101px;
	background:url(/pix/1-bg1.jpg) no-repeat right bottom;
	margin-right:215px;
}
#top-1a {
	width:206px;
	height:101px;
	background:url(/pix/1-01.gif) no-repeat;
	float:left;
}
#slogan {	
	width:497px;
	height:101px;
	background:url(/pix/1-02.gif) no-repeat bottom;
	float:left;
}
#tel {
	width:215px;
	height:101px;
	background:url(/pix/1-03.jpg) no-repeat bottom;
	position:absolute;
	top:0;
	right:0;
}
#tel a {
	display:block;
	width:175px;
	height:12px;
	margin-top:82px;
	margin-left:20px;
}
#tel a img {
	border:none;
}
#topnav {
	height:41px;
	background:url(/pix/2-01.gif) no-repeat left top;
	padding-top:10px;
	padding-left:220px;
}

#topnav a {
	font: 12px/40px Tahoma, Arial, Helvetica, sans-serif;
	background: url(/pix/t_nav.gif) no-repeat left bottom;
	color: #332;
	text-decoration: none;
	margin-left: 1px;
	padding-left: 27px;
	padding-bottom: 3px;
	padding-top: 33px;
}
#topnav a:hover {
	color: #777;
	background: url(/pix/t_nav_a.gif) no-repeat left bottom;
}
#topnav a#first {
	background: url(/pix/t_nav1.gif) no-repeat left bottom;
}
#topnav #first:hover {
	background: url(/pix/t_nav1_a.gif) no-repeat left bottom;
}

/* CONTENT CENTER */
#content-bg {
	background: url(/pix/bott_img1.jpg) no-repeat right bottom;
	width:100%;
}
#cont-block {
	padding-bottom:70px;
	padding-left:20px;
	padding-right:10px;
	/*float:left;*/
}
div#cont-block {
	max-width:750px;
}
td#cont-block {
	width:600px !important;
}
#cont-block td {
	/*padding:15px 10px 25px;*/
}
#cont-block p {
	padding-bottom:5px;
}
#cont-block ul {
	margin-left:18px;
}
#cont-block ol {
	margin-left:25px;
}
#cont-block li {
	padding-bottom:7px;
}

/* RIGHT BLOCK */
#R-block {
	float:left;
}

/* FOOTER */
#footer {
	background:url(/pix/bott_img2.jpg) no-repeat right;
	height:31px;
	clear:both;
	/*border:solid 1px #0000CC;*/
}
#footnav {
	background:url(/pix/bott_bg.gif) repeat-x;
	height:31px;
	margin-right:230px;
	/*padding-top:5px;*/
	text-align:center;
}
#footnav a {
	text-decoration:none;
	color:#332;
	background:url(/pix/a-bott_bg.gif) repeat-x left bottom;
	padding-bottom: 2px;
	margin-right:10px;
	line-height:27px;
	/*margin:0px 10px 3px 10px;*/
}
#footnav a:hover {
	color:#777;
	background:url(/pix/a-bott_bg1.gif) repeat-x left bottom;
}
#sitemake {
	display:block;
	text-align:right;
	color: #CCCCCC;
	font-size: 11px;
	width: 200px;
	float: right;
	margin-top: -20px;
	padding-right: 20px;
}
