* { margin: 0; padding: 0; }

/* font */
html { font-size: 100.01%; }
body { font-size: 62.5%; }
input, select, textarea { font-size: 100%; }

/* layout - general */
img { border: none; }
acronym { cursor: help; }
a:link, a:visited { cursor/**/: /**/pointer; }

input.text, textarea { 
	padding: 2px 1px; 
}
.submit {
	cursor/**/: /**/pointer; 
}

ul, ol { margin: 0 0 1em 2.5em; padding: 0; list-style: disc; }
ul li, ol li { margin: .2em 0; padding: 0; }
select > option { margin: 0 5px 0 3px; }

.ul { margin: 0; padding: 0; list-style-type: none; }
.ul li { margin: 0; padding: 0; list-style: none; list-style-image: none; list-style-type: none; }

#page .flR { float: right; }
#page .flL { float: left; }
#page .alR { text-align: right; }
#page .alC { text-align: center; }

.hide { display: none; }

.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; width: 100%; height: 100%; left: 0;
top: 0; text-indent: -1000em; }

a:link, a:visited {
	color: #d93b08;
	text-decoration: none;
}
a:visited {
	color: #d93b08;
}
a:link:hover, a:visited:hover {
	color: #d93b08;
	text-decoration: underline;
}
a.inv:link, a.inv:visited {
	text-decoration: none;
}
a.inv:link:hover, a.inv:visited:hover {
	text-decoration: underline;
}

.cols {
	overflow: hidden;
	margin: 0;
}
.cols .col {
	float: left;
	width: 48.5%;
	margin: 0 2.5% 0 0;
}
body #page .last {
	margin-right: 0;
}


/* Clear Floats Without Structural Markup */
#ie7 .clearFix {
	min-height: 1%;
}
.clearFix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


/* layout - specific */
body {
	font-family: Arial, sans-serif;
	background: #F5F5F5 url(img/body-m.png) repeat-y 51.5% 0;
	text-align: center;
}

#page {
	position: relative;
	text-align: left;
	width: 767px;
	margin: 0 auto;
	background: #f7fbfe url(img/page-m.gif) repeat-y 0 0;
	font-size: 1.2em;
	color: #000000;
}
	#pageB {
		background: url(img/page-b.png) no-repeat 0 100%;
		padding: 0 0 70px;
		position: relative;
		width: 100%;
	}

#img1 {
	width: 37px;
	height: 148px;
	background: red;
	background: url(img/logo.png) no-repeat 0 0;
	position: absolute;
	left: -37px;
	top: 0;
}

#top {
	position: relative;
	width: 100%;
	overflow: hidden;
	background: #00a1b1 url(img/top-m.png) no-repeat 100% 0;
}
	#logo {
		float: left;
		width: 208px;
		height: 148px;
	}
		#logo a:link, #logo a:visited {
			display: block;
			width: 208x;
			height: 148px;
		}
			#logo a:link span, #logo a:visited span {
				background: url(img/logo.png) no-repeat -37px 0;
			}

	#menuBar {
		float: left;
		margin: 73px 0 0;
		width: 542px;
	}
		#menuBar ul {
			height: 74px;
		}
			#menuBar li {
				float: left;
			}
				#menuBar li a:link, #menuBar li a:visited {	
					float: left;
					display: block;
					position: relative;
					width: 100%;
					height: 74px;
					text-decoration: none;
				}
					#menuBar li a:link span, #menuBar li a:visited span {
						position: absolute;
						left: 0;
						top: 0;
						width: 100%;
						height: 100%;
						background: url(img/but.png) no-repeat 0 0;
					}

				#menuBar #but1 { width: 81px; }
				#menuBar #but1 a:link span, #menuBar #but1 a:visited span { background-position: 0 0; }
				#menuBar #but1 a:link:hover span, #menuBar #but1 a:visited:hover span,
				#menuBar #but1.active a:link span, #menuBar #but1.active a:visited span { background-position: 0 -74px; }
				#menuBar #but2 { width: 112px; }
				#menuBar #but2 a:link span, #menuBar #but2 a:visited span { background-position: -81px 0; }
				#menuBar #but2 a:link:hover span, #menuBar #but2 a:visited:hover span,
				#menuBar #but2.active a:link span, #menuBar #but2.active a:visited span { background-position: -81px -74px; }
				#menuBar #but3 { width: 125px; }
				#menuBar #but3 a:link span, #menuBar #but3 a:visited span { background-position: -193px 0; }
				#menuBar #but3 a:link:hover span, #menuBar #but3 a:visited:hover span,
				#menuBar #but3.active a:link span, #menuBar #but3.active a:visited span { background-position: -193px -74px; }
				#menuBar #but4 { width: 113px; }
				#menuBar #but4 a:link span, #menuBar #but4 a:visited span { background-position: -318px 0; }
				#menuBar #but4 a:link:hover span, #menuBar #but4 a:visited:hover span,
				#menuBar #but4.active a:link span, #menuBar #but4.active a:visited span { background-position: -318px -74px; }
				#menuBar #but5 { width: 111px; }
				#menuBar #but5 a:link span, #menuBar #but5 a:visited span { background-position: -431px 0; }
				#menuBar #but5 a:link:hover span, #menuBar #but5 a:visited:hover span,
				#menuBar #but5.active a:link span, #menuBar #but5.active a:visited span { background-position: -431px -74px; }

	#header {
		clear: both;
		background: url(img/header-1.jpg) no-repeat 0 0;
		height: 84px;
		position: relative;
	}
		#header h1 {
			position: absolute;
			left: 5px;
			top: 30px;
			height: 30px;
			width: 250px;
			font-weight: normal;
			color: #AAAAAA;
		}
			#tServices span {
				background: url(img/t-services.png) no-repeat 0 0;
			}

#colWrap {
	width: 530px;
	margin: 0 20px 0 auto;
	overflow: hidden;
	position: relative;
}

#content {
}
	#content h2 {
		color: #d01cac;
		font-size: 150%;
		font-weight: normal;
		margin: 20px 0 .5em;
	}
	#content p {
		line-height: 1.25em;
		margin: 0 50px 1.5em 0;
	}
	#content li {
		line-height: 1.4em;
	}

#side {
	position: absolute;
	left: -23px; 
	top: 148px;
	width: 196px;
	height: 360 px;
	padding: 97px 10px 0 15px;
	background: url(img/side-1.png) no-repeat 0 0;
}
	#side p {
		line-height: 1.7em;
		color: #00a1b1;
		padding-right: 3px;
	}
	#signature {
		margin: 15px 0 0 10px;
	}
		#signature a:link, #signature a:visited {
			display: block;
			width: 171px;
			height: 28px;
		}
			#signature a:link span, #signature a:visited span {
				/*background: url(img/but-signature.png) no-repeat 0 0;*/
			}

.img {
	float: right;
	margin: -40px 0 20px 20px;
}

.more {	
	font-weight: bold;
}

#box1 {
	background: url(img/box-1.jpg) no-repeat 0 0;
	height: 234px;
	padding: 50px 0 0;
}
	#box1 p {
		margin: 0 10px 0 375px;
	}
	#box1 p.who {
		margin-top: 1.5em;
		text-align: right;
	}

#tHeader1 {
	width: 283px;
	height: 50px;
}
	#tHeader1 span {
		background: url(img/t-header1.png) no-repeat 0 0;
	}

#tHeader1-index {
	width: 380px;
	height: 50px;
}
	#tHeader1-index span {
		background: url(img/t-header-index.gif) no-repeat 0 0;
	}

#tHeader1-about {
	width: 380px;
	height: 50px;
}
	#tHeader1-about span {
		background: url(img/t-header1-about.gif) no-repeat 0 0;
	}

#tHeader1-services {
	width: 380px;
	height: 70px;
}
	#tHeader1-services span {
		background: url(img/t-header1-services.gif) no-repeat 0 0;
	}

#tHeader1-specials {
	width: 380px;
	height: 50px;
}
	#tHeader1-specials span {
		background: url(img/t-header1-specials.gif) no-repeat 0 0;
	}

#tHeader1-contact {
	width: 380px;
	height: 50px;
}
	#tHeader1-contact span {
		background: url(img/t-header1-contact.gif) no-repeat 0 0;
	}

.items {
	margin: 0 0 0 25px;
}
	.items li {
		padding: 0 0 0 10px;
		background: url(img/bullet-1.gif) no-repeat 0 .8em;
		margin: 0 0 .5em;
	}


#bot {
	padding: 5px 0 0;
	color: #FFFFFF;
	background: #00a1b1;
	width: 100%;
	overflow: hidden;
}
	#bot a:link, #bot a:visited {
		color: #FFFFFF;
	}
	#bot .copyright {
		float: left;
	}
	#bot .created {
		float: right;
	}



