* { 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 { cursor/**/: /**/pointer; }

.text, textarea { font-size: 110%; }
input.text, textarea { padding: 1px 2px; }
.submit { font-size: 110%; padding: 1px 4px; 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 { padding: 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%; }

fieldset {
border: none;
margin: 0;
}

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

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


/* layout - specific */
body {
background: #cdc6b6 url(img/top-m.jpg) no-repeat 50% 0;
color: #464243;
position: relative;
text-align: center;
font-family: Arial, sans-serif;
}
#page {
margin: 0 auto;
text-align: left;
width: 622px;
font-size: 1.1em;
line-height: 1.25;
position: relative;
}


#top {
position: relative;
height: 127px;
}

#logo {
position: absolute;
left: 0;
top: 15px;
z-index: 100;
}
#logo a:link, #logo a:visited {
display: block;
width: 96px;
height: 94px;
}
#logo a:link span, #logo a:visited span {
background: url(img/logo-1.jpg) no-repeat 0 0;
}

#title {
position: absolute;
left: 116px;
top: 43px;
width: 283px;
height: 17px;
}
#title span {
background: url(img/title-1.png) no-repeat 0 0;
}

#menu {
position: absolute;
left: 114px;
top: 74px;
width: 508px;
border: solid 1px #c4c4c4;
border-width: 1px 0;
padding: 8px 0;
}
#menu ul {
width: 100%;
overflow: hidden;
}
#menu li {
float: left;
position: relative;
height: 13px;
}
#menu li a:link, #menu li a:visited {	
float: left;
display: block;
width: 100%;
height: 13px;
text-decoration: none;
position: relative;
background: url(img/but.png) no-repeat 0 0;
}
#menu li a:link span, #menu li a:visited span {
display: none;
}
#menu #b1 { width: 98px; }
#menu #b1 a:link, #menu #b1 a:visited { background-position: 0 0; }
#menu #b1.active a:link, #menu #b1.active a:visited,
#menu #b1 a:link:hover, #menu #b1 a:visited:hover { background-position: 0 -13px; }
#menu #b2 { width: 116px; }
#menu #b2 a:link, #menu #b2 a:visited { background-position: -98px 0; }
#menu #b2.active a:link, #menu #b2.active a:visited,
#menu #b2 a:link:hover, #menu #b2 a:visited:hover { background-position: -98px -13px; }
#menu #b3 { width: 152px; }
#menu #b3 a:link, #menu #b3 a:visited { background-position: -214px 0; }
#menu #b3.active a:link, #menu #b3.active a:visited,
#menu #b3 a:link:hover, #menu #b3 a:visited:hover { background-position: -214px -13px; }

#menu #b4 { width: 89px; }
#menu #b4 a:link, #menu #b4 a:visited { background-position: -366px 0; }
#menu #b4.active a:link, #menu #b4.active a:visited,
#menu #b4 a:link:hover, #menu #b4 a:visited:hover { background-position: -366px -13px; }

#content {
margin: 0 0 25px;
min-height: 300px;
}
#content h1 {
}
#content h2 {
}
#content p {
margin: 1em 0 1em 0;
line-height: normal;
font-size: 14px;
}
#flash1 {
border: solid 11px #FFFFFF;
position: relative;
overflow: hidden;
}
#flash1 p {
margin: 0;
}
.testimonial {
background: url(img/quote.png) no-repeat;
font-style : italic;
font-size: 16px;
width: 500px;
padding-left: 30px;
}
.author {
font-size: 14px;
text-align: right;
font-weight: bold;
}

#bot {
border-top: solid 1px #777777;
padding: 1em 0;
color: #464243;
width: 100%;
overflow: hidden;
text-align: center;
}
#bot a:link, #bot a:visited {
color: #464243;
}

